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', }, }), ], })