@@ -39,8 +39,8 @@ await spinner('add tailwindcss', async () => {
39
39
await $ `cd ${ name } && npx -y svelte-add@latest tailwindcss`
40
40
await patchPackage ( name , '+@tailwindcss/typography' )
41
41
await patchFiles ( path . join ( name , 'tailwind.config.cjs' ) , [
42
- ' plugins: []' ,
43
- `plugins: [require('@tailwindcss/typography')] `
42
+ ` plugins: [` ,
43
+ `plugins: [require('@tailwindcss/typography'), `
44
44
] )
45
45
} )
46
46
@@ -76,29 +76,29 @@ await spinner('add adapter-static', async () => {
76
76
} )
77
77
78
78
await spinner ( 'add fontsource' , async ( ) => {
79
- await patchPackage ( name , '+@fontsource/inter' )
79
+ await patchPackage ( name , '+@fontsource-variable /inter' )
80
80
await patchFiles ( path . join ( name , 'src' , 'routes' , '+layout.svelte' ) , [
81
81
`<script>` ,
82
- `<script>import '@fontsource/inter/variable.css ';`
82
+ `<script>import '@fontsource-variable /inter';`
83
83
] )
84
84
await patchFiles (
85
85
path . join ( name , 'tailwind.config.cjs' ) ,
86
86
[ `const config` , `const dt = require('tailwindcss/defaultTheme');\n\nconst config` ] ,
87
- [ `extend: {}` , `extend: { fontFamily: { sans: ['InterVariable ', ...dt.fontFamily.sans] } }` ]
87
+ [ `extend: {}` , `extend: { fontFamily: { sans: ['Inter Variable ', ...dt.fontFamily.sans] } }` ]
88
88
)
89
89
} )
90
90
91
91
await spinner ( 'add iconify' , async ( ) => {
92
- await patchPackage ( name , '+@iconify/svelte' , '+@iconify-icons/mdi' )
93
- await fs . outputFile (
94
- path . join ( name , 'src' , 'lib' , 'icons.js' ) ,
95
- `import Icon, { addIcon } from '@iconify/svelte/dist/OfflineIcon.svelte';\nimport check from '@iconify-icons/mdi/check';\n\naddIcon('check', check);\n\nexport { Icon as default }\n`
96
- )
92
+ await patchPackage ( name , '+@iconify/tailwind' , '+@iconify-json/mdi' )
97
93
await patchFiles (
98
- path . join ( name , 'src' , 'routes' , '+page.svelte ') ,
99
- [ `<h1> ` , `<script>import Icon from '$lib/icons'</script>\n\n<h1> ` ] ,
100
- [ `</p> ` , `</p>\n\n<Icon class="w-12 h-12" icon='check' />\n ` ]
94
+ path . join ( name , 'tailwind.config.cjs ' ) ,
95
+ [ `const dt ` , `const { addDynamicIconSelectors } = require('@iconify/tailwind')\nconst dt ` ] ,
96
+ [ `plugins: [ ` , `plugins: [addDynamicIconSelectors(), ` ]
101
97
)
98
+ await patchFiles ( path . join ( name , 'src' , 'routes' , '+page.svelte' ) , [
99
+ `</h1>` ,
100
+ `</h1>\n<span class="icon-[mdi--heart] w-8 h-8 text-red-600 animate-pulse" />\n`
101
+ ] )
102
102
} )
103
103
104
104
echo `
0 commit comments