UNPKG

@lucasmiqueias/blip-tokens

Version:

Design token system inspired by BLiP's design language

244 lines (219 loc) 8.49 kB
/* 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; }