import { defineConfig, presetUno, presetIcons } from 'unocss'
export default defineConfig({
content: {
filesystem: ['./src/content/**/*.md'],
},
shortcuts: [
{
'underlined-link':
'relative inline-block after:block after:my-[-0.5em] after:mx-[-0.25em] after:opacity-10 after:border-current after:content-empty after:duration-300 after:transition-border-color after:transition-opacity after:border-b-[0.5em] outline-none hover:after:opacity-20 active:after:opacity-20 focus:after:opacity-20',
},
],
theme: {
colors: {
primary: 'var(--primary)',
accent: 'var(--accent)',
muted: 'var(--muted)',
background: 'var(--background)',
},
fontFamily: {
sans: 'Barlow, "Barlow fallback", sans-serif',
code: 'Fira Code',
serif: 'Vollkorn, serif',
},
},
presets: [
presetIcons({
extraProperties: {
display: 'inline-block',
'vertical-align': 'middle',
},
collections: {
custom: {
twitter: ``,
threads: ``,
},
},
}),
presetUno({
dark: {
dark: '.dark-mode',
light: '.light-mode',
},
}),
],
})