1234567891011121314151617181920212223242526272829303132333435363738394041 |
- import {
- createLocalFontProcessor,
- } from '@unocss/preset-web-fonts/local'
- import {
- defineConfig,
- presetAttributify,
- presetIcons,
- presetTypography,
- presetUno,
- presetWebFonts,
- transformerDirectives,
- transformerVariantGroup,
- } from 'unocss'
- export default defineConfig({
- shortcuts: [
- ['btn', 'px-4 py-1 rounded inline-block bg-teal-700 text-white cursor-pointer !outline-none hover:bg-teal-800 disabled:cursor-default disabled:bg-gray-600 disabled:opacity-50'],
- ['icon-btn', 'inline-block cursor-pointer select-none opacity-75 transition duration-200 ease-in-out hover:opacity-100 hover:text-teal-600'],
- ],
- presets: [
- presetUno(),
- presetAttributify(),
- presetIcons({
- scale: 1.2,
- }),
- presetTypography(),
- presetWebFonts({
- fonts: {
- sans: 'DM Sans',
- serif: 'DM Serif Display',
- mono: 'DM Mono',
- },
- processors: createLocalFontProcessor(),
- }),
- ],
- transformers: [
- transformerDirectives(),
- transformerVariantGroup(),
- ],
- safelist: 'prose prose-sm m-auto text-left'.split(' '),
- })
|