File size: 1,812 Bytes
df4b493
 
 
 
 
 
 
 
 
 
 
 
b8caa91
 
 
 
 
df4b493
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
b8caa91
 
 
 
a9fcdaa
b8caa91
 
df4b493
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
import {
  defineConfig,
  //   presetIcons,
  presetUno,
  presetWebFonts,
  transformerDirectives,
  transformerVariantGroup,
} from 'unocss'

import presetIcons from '@unocss/preset-icons/browser'

export default defineConfig({
  rules: [
    [/^m-(\d+)$/, ([, d]) => ({ margin: `${d / 4}rem` })],
    [/^w-screen-(\d+)$/, ([, d]) => ({ width: `${d}vw` })],
    [/^h-screen-(\d+)$/, ([, d]) => ({ height: `${d}vh` })],
  ],
  presets: [
    presetUno(),
    presetIcons({
      scale: 1.5,
      warn: true,
      unit: 'em',
      extraProperties: {
        'display': 'inline-block',
        'vertical-align': 'middle',
        // ...
      },
      collections: {
        // carbon: () => import('@iconify/json/carbon.json').then(i => i.default),
        // mdi: () => import('@iconify/json/mid.json').then(i => i.default),
        // logos: () => import('@iconify/json/logos.json').then(i => i.default),
        // twemoji: () => import('@iconify/json/twemoji.json').then(i => i.default),
        // mdi: () => import('@iconify/json/json/mdi.json').then(i => i.default),
        // logos: () => import('@iconify/json/json/logos.json').then(i => i.default),
        // twemoji: () => import('@iconify/json/json/twemoji.json').then(i => i.default),
        // vscode: () => import('@iconify/json/json/vscode-icons.json').then(i => i.default),
        fa: () => import('@iconify/json/json/fa-solid.json').then(i => i.default),
        fad: () => import('@iconify/json/json/fad.json').then(i => i.default),
        foundation: () => import('@iconify/json/json/foundation.json').then(i => i.default),
      },
    }),
    presetWebFonts({
      provider: 'bunny',
      fonts: {
        sans: 'Inter',
      },
    }),
  ],
  transformers: [
    transformerDirectives(),
    transformerVariantGroup(),
  ],
})