midou36o.github.io/unocss.config.ts

70 lines
1.3 KiB
TypeScript
Raw Normal View History

2023-01-19 18:05:09 +01:00
import {
defineConfig,
presetIcons,
presetTypography,
transformerVariantGroup,
transformerDirectives,
2023-01-23 04:14:11 +01:00
presetWind,
presetWebFonts
2023-07-25 03:10:31 +01:00
} from 'unocss';
2023-01-19 18:05:09 +01:00
import extractorSvelte from '@unocss/extractor-svelte';
2023-01-19 18:05:09 +01:00
export default defineConfig({
extractors: [extractorSvelte()],
2023-01-19 18:05:09 +01:00
presets: [
presetIcons(),
presetTypography({
cssExtend: {
2023-07-25 03:10:31 +01:00
'h1,h2,h3,h4,h5,h6': {
'font-weight': '800'
2023-01-19 18:05:09 +01:00
}
}
}),
presetWind({
dark: 'media'
/* use dark: "class" when adding manual JS*/
2023-01-23 04:14:11 +01:00
}),
presetWebFonts({
provider: 'bunny',
fonts: {
2023-07-24 17:41:54 +01:00
sans: ['Outfit', 'Comic Sans MS'],
2023-07-25 03:10:31 +01:00
mono: ['Fira Code']
}
2023-01-19 18:05:09 +01:00
})
],
theme: {
fontFamily: {
2023-07-25 03:10:31 +01:00
primary: ['var(--font-primary)']
2023-01-19 18:05:09 +01:00
},
margin: {
2023-07-25 03:10:31 +01:00
'0-auto': '0 auto'
2023-01-19 18:05:09 +01:00
},
colors: {
2023-07-25 03:10:31 +01:00
accent: 'var(--accent)',
accentTranslucent: 'var(--accent-translucent)',
primary: 'var(--primary)',
secondary: 'var(--secondary)',
tertiary: 'var(--tertiary)',
text: 'var(--text)',
grey: 'var(--grey)',
alt: 'var(--alt)',
altText: 'var(--alt-text)'
2023-01-19 18:05:09 +01:00
},
breakpoints: {
2023-07-25 03:10:31 +01:00
sm: '640px',
md: '768px',
lg: '1024px',
xl: '1280px',
'2xl': '1536px',
nav: '1030px'
2023-01-19 18:05:09 +01:00
}
},
transformers: [transformerVariantGroup(), transformerDirectives()],
2023-07-25 03:10:31 +01:00
safelist: ['i-ic:outline-dark-mode', 'i-ic:outline-light-mode']
2023-01-19 18:05:09 +01:00
});