@lucasmiqueias/blip-tokens
Version:
Design token system inspired by BLiP's design language
244 lines (219 loc) • 8.49 kB
CSS
/* BLiP Design System - Core Tokens */
/* This file contains all the base design tokens */
:root {
/* Brand Colors */
--color-brand: rgba(0, 150, 250, 1);
/* Primary Colors - Light Theme */
--color-light-primary: rgba(30, 107, 241, 1);
--color-light-secondary: rgba(41, 41, 41, 1);
/* Primary Colors - Dark Theme */
--color-dark-primary: rgba(73, 139, 255, 1);
--color-dark-secondary: rgba(255, 255, 255, 1);
/* Surface Colors - Light Theme */
--color-light-surface-0: rgba(255, 255, 255, 1);
--color-light-surface-1: rgba(246, 246, 246, 1);
--color-light-surface-2: rgba(237, 237, 237, 1);
--color-light-surface-3: rgba(227, 227, 227, 1);
--color-light-surface-4: rgba(20, 20, 20, 1);
--color-light-surface-positive: rgba(1, 114, 62, 1);
--color-light-surface-negative: rgba(138, 0, 0, 1);
--color-light-surface-primary: rgba(30, 107, 241, 1);
/* Surface Colors - Dark Theme */
--color-dark-surface-0: rgba(66, 66, 66, 1);
--color-dark-surface-1: rgba(57, 57, 57, 1);
--color-dark-surface-2: rgba(31, 31, 31, 1);
--color-dark-surface-3: rgba(20, 20, 20, 1);
--color-dark-surface-4: rgba(10, 10, 10, 1);
--color-dark-surface-positive: rgba(1, 86, 47, 1);
--color-dark-surface-negative: rgba(87, 0, 0, 1);
--color-dark-surface-primary: rgba(12, 80, 197, 1);
/* Content Colors - Light Theme */
--color-light-content-default: rgba(40, 40, 40, 1);
--color-light-content-disable: rgba(89, 89, 89, 1);
--color-light-content-ghost: rgba(140, 140, 140, 1);
--color-light-content-bright: rgba(255, 255, 255, 1);
--color-light-content-din: rgba(0, 0, 0, 1);
/* Content Colors - Dark Theme */
--color-dark-content-default: rgba(255, 255, 255, 1);
--color-dark-content-disable: rgba(148, 148, 148, 1);
--color-dark-content-ghost: rgba(102, 102, 102, 1);
--color-dark-content-bright: rgba(255, 255, 255, 1);
--color-dark-content-din: rgba(0, 0, 0, 1);
/* Border Colors - Light Theme */
--color-light-border-1: rgba(0, 0, 0, 0.2);
--color-light-border-2: rgba(0, 0, 0, 0.16);
--color-light-border-3: rgba(0, 0, 0, 0.06);
/* Border Colors - Dark Theme */
--color-dark-border-1: rgba(255, 255, 255, 0.2);
--color-dark-border-2: rgba(255, 255, 255, 0.16);
--color-dark-border-3: rgba(255, 255, 255, 0.06);
/* Semantic Colors - Light Theme */
--color-light-positive: rgba(0, 122, 66, 1);
--color-light-negative: rgba(168, 11, 11, 1);
--color-light-info: rgba(128, 227, 235, 1);
--color-light-system: rgba(178, 223, 253, 1);
--color-light-focus: rgba(194, 38, 251, 1);
--color-light-success: rgba(132, 235, 188, 1);
--color-light-warning: rgba(253, 233, 155, 1);
--color-light-error: rgba(250, 190, 190, 1);
--color-light-delete: rgba(230, 15, 15, 1);
/* Semantic Colors - Dark Theme */
--color-dark-positive: rgba(107, 255, 188, 1);
--color-dark-negative: rgba(255, 184, 184, 1);
--color-dark-info: rgba(0, 79, 86, 1);
--color-dark-system: rgba(0, 60, 100, 1);
--color-dark-focus: rgba(194, 38, 251, 1);
--color-dark-success: rgba(53, 94, 75, 1);
--color-dark-warning: rgba(96, 89, 59, 1);
--color-dark-error: rgba(123, 61, 61, 1);
--color-dark-delete: rgba(182, 12, 12, 1);
/* Extended Colors - Light Theme */
--color-light-extended-blue: rgba(25, 104, 240, 1);
--color-light-extended-blue-bright: rgba(178, 223, 253, 1);
--color-light-extended-ocean: rgba(0, 211, 228, 1);
--color-light-extended-ocean-bright: rgba(128, 227, 235, 1);
--color-light-extended-green: rgba(53, 222, 144, 1);
--color-light-extended-green-bright: rgba(132, 235, 188, 1);
--color-light-extended-yellow: rgba(251, 207, 35, 1);
--color-light-extended-yellow-bright: rgba(253, 233, 155, 1);
--color-light-extended-orange: rgba(240, 99, 5, 1);
--color-light-extended-orange-bright: rgba(252, 170, 115, 1);
--color-light-extended-red: rgba(230, 15, 15, 1);
--color-light-extended-red-bright: rgba(249, 159, 159, 1);
--color-light-extended-pink: rgba(251, 75, 193, 1);
--color-light-extended-pink-bright: rgba(253, 155, 220, 1);
--color-light-extended-gray: rgba(102, 102, 102, 1);
--color-light-extended-gray-bright: rgba(199, 199, 199, 1);
/* Extended Colors - Dark Theme */
--color-dark-extended-blue: rgba(25, 104, 240, 1);
--color-dark-extended-blue-bright: rgba(178, 223, 253, 1);
--color-dark-extended-ocean: rgba(0, 211, 228, 1);
--color-dark-extended-ocean-bright: rgba(128, 227, 235, 1);
--color-dark-extended-green: rgba(53, 222, 144, 1);
--color-dark-extended-green-bright: rgba(132, 235, 188, 1);
--color-dark-extended-yellow: rgba(251, 207, 35, 1);
--color-dark-extended-yellow-bright: rgba(253, 233, 155, 1);
--color-dark-extended-orange: rgba(240, 99, 5, 1);
--color-dark-extended-orange-bright: rgba(252, 170, 115, 1);
--color-dark-extended-red: rgba(230, 15, 15, 1);
--color-dark-extended-red-bright: rgba(249, 159, 159, 1);
--color-dark-extended-pink: rgba(251, 75, 193, 1);
--color-dark-extended-pink-bright: rgba(253, 155, 220, 1);
--color-dark-extended-gray: rgba(102, 102, 102, 1);
--color-dark-extended-gray-bright: rgba(199, 199, 199, 1);
/* Action Colors - Light Theme */
--color-light-hover: rgba(0, 0, 0, 0.08);
--color-light-pressed: rgba(0, 0, 0, 0.16);
/* Action Colors - Dark Theme */
--color-dark-hover: rgba(255, 255, 255, 0.16);
--color-dark-pressed: rgba(255, 255, 255, 0.08);
/* Size Tokens */
--size-0: 0px;
--size-0-5: 4px;
--size-1: 8px;
--size-2: 16px;
--size-3: 24px;
--size-4: 32px;
--size-5: 40px;
--size-6: 48px;
--size-7: 56px;
--size-8: 64px;
--size-9: 72px;
--size-10: 80px;
--size-11: 88px;
--size-12: 96px;
/* Border Radius Tokens */
--radius-none: 0px;
--radius-sm: 2px;
--radius-base: 4px;
--radius-md: 6px;
--radius-lg: 8px;
--radius-xl: 12px;
--radius-2xl: 16px;
--radius-3xl: 24px;
--radius-full: 9999px;
/* Spacing Tokens */
--spacing-0: var(--size-0);
--spacing-px: 1px;
--spacing-0-5: var(--size-0-5);
--spacing-1: var(--size-1);
--spacing-1-5: 6px;
--spacing-2: var(--size-2);
--spacing-2-5: 10px;
--spacing-3: var(--size-3);
--spacing-3-5: 14px;
--spacing-4: var(--size-4);
--spacing-5: var(--size-5);
--spacing-6: var(--size-6);
--spacing-7: var(--size-7);
--spacing-8: var(--size-8);
--spacing-9: var(--size-9);
--spacing-10: var(--size-10);
--spacing-11: var(--size-11);
--spacing-12: var(--size-12);
/* Font Size Tokens */
--font-size-xs: 12px;
--font-size-sm: 14px;
--font-size-base: 16px;
--font-size-lg: 18px;
--font-size-xl: 20px;
--font-size-2xl: 24px;
--font-size-3xl: 30px;
--font-size-4xl: 36px;
--font-size-5xl: 48px;
--font-size-6xl: 60px;
--font-size-7xl: 72px;
--font-size-8xl: 96px;
--font-size-9xl: 128px;
/* Font Family Tokens */
--font-family-sans: "Nunito Sans", -apple-system, BlinkMacSystemFont,
"Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans",
"Droid Sans", "Helvetica Neue", sans-serif;
--font-family-serif: "Georgia", "Cambria", "Times New Roman", "Times", serif;
--font-family-mono: "Menlo", "Monaco", "Consolas", "Liberation Mono",
"Courier New", monospace;
/* Font Weight Tokens */
--font-weight-thin: 100;
--font-weight-extralight: 200;
--font-weight-light: 300;
--font-weight-normal: 400;
--font-weight-medium: 500;
--font-weight-semibold: 600;
--font-weight-bold: 700;
--font-weight-extrabold: 800;
--font-weight-black: 900;
/* Shadow Tokens */
--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1),
0 2px 4px -1px rgba(0, 0, 0, 0.06);
--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1),
0 4px 6px -2px rgba(0, 0, 0, 0.05);
--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.1),
0 10px 10px -5px rgba(0, 0, 0, 0.04);
--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
--shadow-none: none;
/* Icon Size Tokens */
--icon-xs: 12px;
--icon-sm: 16px;
--icon-md: 20px;
--icon-lg: 24px;
--icon-xl: 32px;
--icon-2xl: 40px;
/* Z-Index Tokens */
--z-index-auto: auto;
--z-index-0: 0;
--z-index-10: 10;
--z-index-20: 20;
--z-index-30: 30;
--z-index-40: 40;
--z-index-50: 50;
--z-index-dropdown: 1000;
--z-index-sticky: 1020;
--z-index-fixed: 1030;
--z-index-modal-backdrop: 1040;
--z-index-modal: 1050;
--z-index-popover: 1060;
--z-index-tooltip: 1070;
--z-index-toast: 1080;
}