import { defineConfig, presetAttributify, presetIcons, presetUno, transformerDirectives, transformerVariantGroup, } from 'unocss'; export default defineConfig({ rules: [], shortcuts: {}, presets: [ presetUno(), presetIcons(), ], transformers: [ transformerVariantGroup(), transformerDirectives(), ], theme: { fontFamily: { sans: 'Poppins', }, borderRadius: { md: '0.438rem', // 7px }, fontSize: { // Based off 16px 'xs': '0.688rem', 'sm': '0.75rem', 'md': '0.875rem', 'lg': '1rem', '2lg': '1.125rem', 'xl': '1.25rem', 'xxl': '1.5rem', '2xl': '2rem', '3xl': '2.5rem', '4xl': '3rem', }, colors: { white: 'rgba(var(--clr-white), )', black: 'rgba(var(--clr-black), )', border: 'rgba(var(--clr-border), )', fg: { primary: { DEFAULT: 'rgba(var(--clr-fg-primary), )', hover: 'rgba(var(--clr-fg-primary-hover), )', pressed: 'rgba(var(--clr-fg-primary-pressed), )', disabled: 'rgba(var(--clr-fg-primary-disabled), )', }, secondary: { DEFAULT: 'rgba(var(--clr-fg-secondary), )', hover: 'rgba(var(--clr-fg-secondary-hover), )', pressed: 'rgba(var(--clr-fg-secondary-pressed), )', disabled: 'rgba(var(--clr-fg-secondary-disabled), )', }, }, brand: { DEFAULT: 'rgba(var(--clr-brand), )', hover: 'rgba(var(--clr-brand-hover), )', pressed: 'rgba(var(--clr-brand-pressed), )', disabled: 'rgba(var(--clr-brand-disabled), )', }, onbrand: { DEFAULT: 'rgba(var(--clr-onbrand), )', hover: 'rgba(var(--clr-onbrand-hover), )', pressed: 'rgba(var(--clr-onbrand-pressed), )', disabled: 'rgba(var(--clr-onbrand-disabled), )', }, danger: { DEFAULT: 'rgba(var(--clr-danger), )', hover: 'rgba(var(--clr-danger-hover), )', pressed: 'rgba(var(--clr-danger-pressed), )', disabled: 'rgba(var(--clr-danger-disabled), )', }, success: { DEFAULT: 'rgba(var(--clr-success), )', hover: 'rgba(var(--clr-success-hover), )', pressed: 'rgba(var(--clr-success-pressed), )', disabled: 'rgba(var(--clr-success-disabled), )', }, component: { bg: { DEFAULT: 'rgba(var(--clr-component-bg), )', hover: 'rgba(var(--clr-component-bg-hover), )', pressed: 'rgba(var(--clr-component-bg-pressed), )', disabled: 'rgba(var(--clr-component-bg-disabled), )', }, }, code: { info: 'rgba(var(--clr-code-info), )', warn: 'rgba(var(--clr-code-warn), )', error: 'rgba(var(--clr-code-error), )', debug: 'rgba(var(--clr-code-debug), )', trace: 'rgba(var(--clr-code-trace), )', }, link: { DEFAULT: 'rgba(var(--clr-link), )', hover: 'rgba(var(--clr-link-hover), )', pressed: 'rgba(var(--clr-link-pressed), )', disabled: 'rgba(var(--clr-link-disabled))', }, page: { DEFAULT: 'rgba(var(--clr-page), )', elevated: 'rgba(var(--clr-page-elevated), )', pressed: 'rgba(var(--clr-page-pressed), )', }, secondary: 'rgba(var(--clr-secondary), )', }, extend: { height: { 15: '60px', }, strokeWidth: { 3: '3', }, backgroundColor: { transparent: 'transparent', }, }, }, });