UNPKG

@firecms/ui

Version:

Awesome Firebase/Firestore-based headless open-source CMS

126 lines (101 loc) 3.37 kB
@theme { /* Font Families */ --font-sans: 'Rubik', 'Roboto', 'Helvetica', 'Arial', sans-serif; --font-headers: 'Rubik', 'Roboto', 'Helvetica', 'Arial', sans-serif; --font-mono: 'JetBrains Mono', 'Space Mono', 'Lucida Console', monospace; /* Colors */ --color-primary: #0070F4; --color-primary-light: oklch(from var(--color-primary) calc(l + 0.15) c h); --color-primary-dark: oklch(from var(--color-primary) calc(l - 0.15) c h); --color-secondary: #FF5B79; --color-secondary-light: oklch(from var(--color-secondary) calc(l + 0.15) c h); --color-secondary-dark: oklch(from var(--color-secondary) calc(l - 0.15) c h); --color-primary-bg: oklch(from var(--color-primary) l c h / 0.1); --color-secondary-bg: oklch(from var(--color-secondary) l c h / 0.1); /* Field Colors */ --color-field-disabled: rgb(224 224 226); --color-field-disabled-dark: rgb(35 35 37); /* Text Colors */ --color-text-primary: rgba(0, 0, 0, 0.87); --color-text-secondary: rgba(0, 0, 0, 0.52); --color-text-disabled: rgba(0, 0, 0, 0.38); --color-text-primary-dark: #ffffff; --color-text-secondary-dark: rgba(255, 255, 255, 0.6); --color-text-disabled-dark: rgba(255, 255, 255, 0.48); /* Surface Colors */ --color-surface-50: #f8f8fc; --color-surface-100: #e7e7eb; --color-surface-200: #cfcfd6; --color-surface-300: #b7b7bf; --color-surface-400: #a0a0a9; --color-surface-500: #87878f; --color-surface-600: #6b6b74; --color-surface-700: #454552; --color-surface-800: #292934; --color-surface-900: #18181c; --color-surface-950: #101013; /* Surface Accent Colors */ --color-surface-accent-50: #f8fafc; --color-surface-accent-100: #f1f5f9; --color-surface-accent-200: #e2e8f0; --color-surface-accent-300: #cbd5e1; --color-surface-accent-400: #94a3b8; --color-surface-accent-500: #64748b; --color-surface-accent-600: #475569; --color-surface-accent-700: #334155; --color-surface-accent-800: #1e293b; --color-surface-accent-900: #0f172a; --color-surface-accent-950: #020617; } /* Chrome, Safari and Opera */ .no-scrollbar::-webkit-scrollbar { display: none; } .no-scrollbar { -ms-overflow-style: none; /* IE and Edge */ scrollbar-width: none; /* Firefox */ } .typography-h1 { @apply text-6xl font-headers font-light tracking-tight; } .typography-h2 { @apply text-5xl font-headers font-light tracking-tight; } .typography-h3 { @apply text-4xl font-headers font-normal tracking-tight; } .typography-h4 { @apply text-3xl font-headers font-normal tracking-tight; } .typography-h5 { @apply text-2xl font-headers font-normal; } .typography-h6 { @apply text-xl font-headers font-medium; } .typography-subtitle1 { @apply text-lg font-headers font-medium; } .typography-subtitle2 { @apply text-base font-headers font-medium; } .typography-body1 { } .typography-body2 { @apply text-sm; } .typography-caption { @apply text-xs; } .typography-label { @apply text-sm font-medium; } .typography-inherit { @apply text-inherit; } .typography-button { @apply text-sm font-semibold uppercase; } :focus-visible { @apply outline-none focus-visible:ring-2 focus-visible:ring-primary focus-visible:ring-offset-2 focus-visible:ring-offset-transparent }