Skip to content

Instantly share code, notes, and snippets.

@luooooob
Last active September 3, 2021 09:31
Show Gist options
  • Save luooooob/4077b10bb816af1c23e648e3994db5b2 to your computer and use it in GitHub Desktop.
Save luooooob/4077b10bb816af1c23e648e3994db5b2 to your computer and use it in GitHub Desktop.

Revisions

  1. luooooob revised this gist Sep 3, 2021. 1 changed file with 10 additions and 0 deletions.
    10 changes: 10 additions & 0 deletions types.ts
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,10 @@
    export type Auto = "auto"


    export type Px = `${number}px`

    export type Pct = `${number}%`

    export type Ratio = `${number}`

    export type HslColor = `hsla(${number}, ${Pct}, ${Pct}, ${number})`
  2. luooooob revised this gist Sep 3, 2021. 1 changed file with 161 additions and 0 deletions.
    161 changes: 161 additions & 0 deletions preset.ts
    Original file line number Diff line number Diff line change
    @@ -241,3 +241,164 @@ export enum Colors {
    BLUE_GRAY_800 = "#1e293b",
    BLUE_GRAY_900 = "#0f172a",
    }

    export enum Length {
    NONE = "0",
    AUTO = "auto",

    PX_1 = "1px",
    PX_2 = "2px",
    PX_3 = "3px",
    PX_4 = "4px",
    PX_8 = "8px",
    PX_16 = "16px",
    PX_24 = "24px",
    PX_32 = "32px",
    PX_64 = "64px",
    PX_96 = "96px",
    PX_128 = "128px",
    PX_192 = "192px",
    PX_256 = "256px",
    PX_384 = "384px",
    PX_512 = "512px",
    PX_640 = "640px",
    PX_768 = "768px",

    FLUID = "100%",
    FRACTION_1_OF_2 = "50%",
    FRACTION_1_OF_3 = "33.333333%",
    FRACTION_2_OF_3 = "66.666667%",
    FRACTION_1_OF_4 = "25%",
    FRACTION_2_OF_4 = "50%",
    FRACTION_3_OF_4 = "75%",
    FRACTION_1_OF_5 = "20%",
    FRACTION_2_OF_5 = "40%",
    FRACTION_3_OF_5 = "60%",
    FRACTION_4_OF_5 = "80%",
    FRACTION_1_OF_12 = "8.333333%",
    FRACTION_2_OF_12 = "16.666667%",
    FRACTION_3_OF_12 = "25%",
    FRACTION_4_OF_12 = "33.333333%",
    FRACTION_5_OF_12 = "41.666667%",
    FRACTION_6_OF_12 = "50%",
    FRACTION_7_OF_12 = "58.333333%",
    FRACTION_8_OF_12 = "66.666667%",
    FRACTION_9_OF_12 = "75%",
    FRACTION_10_OF_12 = "83.333333%",
    FRACTION_11_OF_12 = "91.666667%",

    SCREEN = "100vw",
    SCREEN_SM = "640px",
    SCREEN_MD = "960px",
    SCREEN_LG = "1280px",
    SCREEN_XL = "1920px",

    NAGETIVE_PX_1 = "-1px",
    NAGETIVE_PX_2 = "-2px",
    NAGETIVE_PX_3 = "-3px",
    NAGETIVE_PX_4 = "-4px",
    NAGETIVE_PX_8 = "-8px",
    NAGETIVE_PX_16 = "-16px",
    NAGETIVE_PX_24 = "-24px",
    NAGETIVE_PX_32 = "-32px",
    NAGETIVE_PX_64 = "-64px",
    NAGETIVE_PX_96 = "-96px",
    NAGETIVE_PX_128 = "-128px",
    NAGETIVE_PX_192 = "-192px",
    NAGETIVE_PX_256 = "-256px",
    NAGETIVE_PX_384 = "-384px",
    NAGETIVE_PX_512 = "-512px",
    NAGETIVE_PX_640 = "-640px",
    NAGETIVE_PX_768 = "-768px",

    NAGETIVE_FULL = "-100%",
    NAGETIVE_FRACTION_1_OF_2 = "-50%",
    NAGETIVE_FRACTION_1_OF_3 = "-33.333333%",
    NAGETIVE_FRACTION_2_OF_3 = "-66.666667%",
    NAGETIVE_FRACTION_1_OF_4 = "-25%",
    NAGETIVE_FRACTION_2_OF_4 = "-50%",
    NAGETIVE_FRACTION_3_OF_4 = "-75%",
    NAGETIVE_FRACTION_1_OF_5 = "-20%",
    NAGETIVE_FRACTION_2_OF_5 = "-40%",
    NAGETIVE_FRACTION_3_OF_5 = "-60%",
    NAGETIVE_FRACTION_4_OF_5 = "-80%",
    NAGETIVE_FRACTION_1_OF_12 = "-8.333333%",
    NAGETIVE_FRACTION_2_OF_12 = "-16.666667%",
    NAGETIVE_FRACTION_3_OF_12 = "-25%",
    NAGETIVE_FRACTION_4_OF_12 = "-33.333333%",
    NAGETIVE_FRACTION_5_OF_12 = "-41.666667%",
    NAGETIVE_FRACTION_6_OF_12 = "-50%",
    NAGETIVE_FRACTION_7_OF_12 = "-58.333333%",
    NAGETIVE_FRACTION_8_OF_12 = "-66.666667%",
    NAGETIVE_FRACTION_9_OF_12 = "-75%",
    NAGETIVE_FRACTION_10_OF_12 = "-83.333333%",
    NAGETIVE_FRACTION_11_OF_12 = "-91.666667%",

    NAGETIVE_SCREEN = "-100vw",
    NAGETIVE_SCREEN_SM = "-640px",
    NAGETIVE_SCREEN_MD = "-960px",
    NAGETIVE_SCREEN_LG = "-1280px",
    NAGETIVE_SCREEN_XL = "-1920px",
    }

    export enum FontSize {

    XS = "0.75rem",
    SM = "0.875rem",
    MD = "1rem",
    LG = "1.125rem",
    XL = "1.25rem",
    XXL = "1.5rem",
    XXXL = "1.75rem",
    XXXXL = "2.25rem",
    }

    export enum LineHeight {
    XS = "1",
    SM = "1.25",
    MD = "1.5",
    LG = "1.75",
    XL = "2",
    }

    export enum FontWeight {
    LIGHT = "300",
    NORMAL = "400",
    MEDIUM = "500",
    SEMIBOLD = "600",
    BOLD = "700",
    }

    export enum FontFamily {
    /**
    * 中英无衬线字体 + emoji 最佳实践
    */
    BASE = "system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", \"PingFang SC\", \"Hiragino Sans GB\", \"Noto Sans CJK SC\", \"Source Han Sans SC\", \"Source Han Sans CN\", \"Microsoft YaHei\", \"ST Heiti\", SimHei, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\", sans-serif",

    /**
    * 中英无衬线等宽字体 + emoji 最佳实践
    */
    CODE = "SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace, \"Noto Sans CJK SC\", \"Source Han Sans SC\", \"Source Han Sans CN\", \"Wenquanyi Micro Hei Mono\", SimHei, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\", sans-serif",
    }

    export enum BorderWidth {
    NONE = "0",

    AUTO = "auto",
    BORDER_1 = "1px",
    BORDER_2 = "2px",
    BORDER_3 = "3px",
    BORDER_4 = "4px",
    BORDER_5 = "5px",
    }

    export enum BorderRadius {
    NONE = "0",
    XS = "4px",
    SM = "8px",
    MD = "12px",
    LG = "16px",
    XL = "24px",
    XXL = "32px",
    MAX = "9999px",
    }
  3. luooooob revised this gist Sep 3, 2021. 1 changed file with 37 additions and 0 deletions.
    37 changes: 37 additions & 0 deletions calc.ts
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,37 @@

    enum Operator {
    ADD = "+",
    SUB = "-",
    MUL = "*",
    DIV = "/",
    }

    type Expression<O extends Operator> = `(${string} ${O} ${string})`

    type CalcExpression<O extends Operator> = `calc(${Expression<O>})`

    export const add = (value1: string, value2: string): Expression<Operator.ADD> => {
    return `(${value1} ${Operator.ADD} ${value2})`
    }

    export const sub = (value1: string, value2: string): Expression<Operator.SUB> => {
    return `(${value1} ${Operator.SUB} ${value2})`
    }

    export const mul = (value1: string, value2: number): Expression<Operator.MUL> => {
    return `(${value1} ${Operator.MUL} ${value2})`
    }

    export const div = (value1: string, value2: number): Expression<Operator.DIV> => {
    return `(${value1} ${Operator.DIV} ${value2})`
    }

    export const calc = <O extends Operator>(exp: Expression<O>): CalcExpression<O> => {
    return `calc(${exp})`
    }

    type NegativeValue<V extends string> = `-${V}`

    export const negative = <V extends string>(value: V): NegativeValue<V> => {
    return `-${value}`
    }
  4. luooooob revised this gist Sep 2, 2021. 1 changed file with 243 additions and 0 deletions.
    243 changes: 243 additions & 0 deletions preset.ts
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,243 @@
    export enum Colors {
    ROSE_50 = "#fff1f2",
    ROSE_100 = "#ffe4e6",
    ROSE_200 = "#fecdd3",
    ROSE_300 = "#fda4af",
    ROSE_400 = "#fb7185",
    ROSE_500 = "#f43f5e",
    ROSE_600 = "#e11d48",
    ROSE_700 = "#be123c",
    ROSE_800 = "#9f1239",
    ROSE_900 = "#881337",

    PINK_50 = "#fdf2f8",
    PINK_100 = "#fce7f3",
    PINK_200 = "#fbcfe8",
    PINK_300 = "#f9a8d4",
    PINK_400 = "#f472b6",
    PINK_500 = "#ec4899",
    PINK_600 = "#db2777",
    PINK_700 = "#be185d",
    PINK_800 = "#9d174d",
    PINK_900 = "#831843",

    FUCHSIA_50 = "#fdf4ff",
    FUCHSIA_100 = "#fae8ff",
    FUCHSIA_200 = "#f5d0fe",
    FUCHSIA_300 = "#f0abfc",
    FUCHSIA_400 = "#e879f9",
    FUCHSIA_500 = "#d946ef",
    FUCHSIA_600 = "#c026d3",
    FUCHSIA_700 = "#a21caf",
    FUCHSIA_800 = "#86198f",
    FUCHSIA_900 = "#701a75",

    PURPLE_50 = "#faf5ff",
    PURPLE_100 = "#f3e8ff",
    PURPLE_200 = "#e9d5ff",
    PURPLE_300 = "#d8b4fe",
    PURPLE_400 = "#c084fc",
    PURPLE_500 = "#a855f7",
    PURPLE_600 = "#9333ea",
    PURPLE_700 = "#7e22ce",
    PURPLE_800 = "#6b21a8",
    PURPLE_900 = "#581c87",

    VIOLET_50 = "#f5f3ff",
    VIOLET_100 = "#ede9fe",
    VIOLET_200 = "#ddd6fe",
    VIOLET_300 = "#c4b5fd",
    VIOLET_400 = "#a78bfa",
    VIOLET_500 = "#8b5cf6",
    VIOLET_600 = "#7c3aed",
    VIOLET_700 = "#6d28d9",
    VIOLET_800 = "#5b21b6",
    VIOLET_900 = "#4c1d95",

    INDIGO_50 = "#eef2ff",
    INDIGO_100 = "#e0e7ff",
    INDIGO_200 = "#c7d2fe",
    INDIGO_300 = "#a5b4fc",
    INDIGO_400 = "#818cf8",
    INDIGO_500 = "#6366f1",
    INDIGO_600 = "#4f46e5",
    INDIGO_700 = "#4338ca",
    INDIGO_800 = "#3730a3",
    INDIGO_900 = "#312e81",

    BLUE_50 = "#eff6ff",
    BLUE_100 = "#dbeafe",
    BLUE_200 = "#bfdbfe",
    BLUE_300 = "#93c5fd",
    BLUE_400 = "#60a5fa",
    BLUE_500 = "#3b82f6",
    BLUE_600 = "#2563eb",
    BLUE_700 = "#1d4ed8",
    BLUE_800 = "#1e40af",
    BLUE_900 = "#1e3a8a",

    SKY_50 = "#f0f9ff",
    SKY_100 = "#e0f2fe",
    SKY_200 = "#bae6fd",
    SKY_300 = "#7dd3fc",
    SKY_400 = "#38bdf8",
    SKY_500 = "#0ea5e9",
    SKY_600 = "#0284c7",
    SKY_700 = "#0369a1",
    SKY_800 = "#075985",
    SKY_900 = "#0c4a6e",

    CYAN_50 = "#ecfeff",
    CYAN_100 = "#cffafe",
    CYAN_200 = "#a5f3fc",
    CYAN_300 = "#67e8f9",
    CYAN_400 = "#22d3ee",
    CYAN_500 = "#06b6d4",
    CYAN_600 = "#0891b2",
    CYAN_700 = "#0e7490",
    CYAN_800 = "#155e75",
    CYAN_900 = "#164e63",

    TEAL_50 = "#f0fdfa",
    TEAL_100 = "#ccfbf1",
    TEAL_200 = "#99f6e4",
    TEAL_300 = "#5eead4",
    TEAL_400 = "#2dd4bf",
    TEAL_500 = "#14b8a6",
    TEAL_600 = "#0d9488",
    TEAL_700 = "#0f766e",
    TEAL_800 = "#115e59",
    TEAL_900 = "#134e4a",

    EMERALD_50 = "#ecfdf5",
    EMERALD_100 = "#d1fae5",
    EMERALD_200 = "#a7f3d0",
    EMERALD_300 = "#6ee7b7",
    EMERALD_400 = "#34d399",
    EMERALD_500 = "#10b981",
    EMERALD_600 = "#059669",
    EMERALD_700 = "#047857",
    EMERALD_800 = "#065f46",
    EMERALD_900 = "#064e3b",

    GREEN_50 = "#f0fdf4",
    GREEN_100 = "#dcfce7",
    GREEN_200 = "#bbf7d0",
    GREEN_300 = "#86efac",
    GREEN_400 = "#4ade80",
    GREEN_500 = "#22c55e",
    GREEN_600 = "#16a34a",
    GREEN_700 = "#15803d",
    GREEN_800 = "#166534",
    GREEN_900 = "#14532d",

    LIME_50 = "#f7fee7",
    LIME_100 = "#ecfccb",
    LIME_200 = "#d9f99d",
    LIME_300 = "#bef264",
    LIME_400 = "#a3e635",
    LIME_500 = "#84cc16",
    LIME_600 = "#65a30d",
    LIME_700 = "#4d7c0f",
    LIME_800 = "#3f6212",
    LIME_900 = "#365314",

    YELLOW_50 = "#fefce8",
    YELLOW_100 = "#fef9c3",
    YELLOW_200 = "#fef08a",
    YELLOW_300 = "#fde047",
    YELLOW_400 = "#facc15",
    YELLOW_500 = "#eab308",
    YELLOW_600 = "#ca8a04",
    YELLOW_700 = "#a16207",
    YELLOW_800 = "#854d0e",
    YELLOW_900 = "#713f12",

    AMBER_50 = "#fffbeb",
    AMBER_100 = "#fef3c7",
    AMBER_200 = "#fde68a",
    AMBER_300 = "#fcd34d",
    AMBER_400 = "#fbbf24",
    AMBER_500 = "#f59e0b",
    AMBER_600 = "#d97706",
    AMBER_700 = "#b45309",
    AMBER_800 = "#92400e",
    AMBER_900 = "#78350f",

    ORANGE_50 = "#fff7ed",
    ORANGE_100 = "#ffedd5",
    ORANGE_200 = "#fed7aa",
    ORANGE_300 = "#fdba74",
    ORANGE_400 = "#fb923c",
    ORANGE_500 = "#f97316",
    ORANGE_600 = "#ea580c",
    ORANGE_700 = "#c2410c",
    ORANGE_800 = "#9a3412",
    ORANGE_900 = "#7c2d12",

    RED_50 = "#fef2f2",
    RED_100 = "#fee2e2",
    RED_200 = "#fecaca",
    RED_300 = "#fca5a5",
    RED_400 = "#f87171",
    RED_500 = "#ef4444",
    RED_600 = "#dc2626",
    RED_700 = "#b91c1c",
    RED_800 = "#991b1b",
    RED_900 = "#7f1d1d",

    WARM_GRAY_50 = "#fafaf9",
    WARM_GRAY_100 = "#f5f5f4",
    WARM_GRAY_200 = "#e7e5e4",
    WARM_GRAY_300 = "#d6d3d1",
    WARM_GRAY_400 = "#a8a29e",
    WARM_GRAY_500 = "#78716c",
    WARM_GRAY_600 = "#57534e",
    WARM_GRAY_700 = "#44403c",
    WARM_GRAY_800 = "#292524",
    WARM_GRAY_900 = "#1c1917",

    TRUE_GRAY_50 = "#fafafa",
    TRUE_GRAY_100 = "#f5f5f5",
    TRUE_GRAY_200 = "#e5e5e5",
    TRUE_GRAY_300 = "#d4d4d4",
    TRUE_GRAY_400 = "#a3a3a3",
    TRUE_GRAY_500 = "#737373",
    TRUE_GRAY_600 = "#525252",
    TRUE_GRAY_700 = "#404040",
    TRUE_GRAY_800 = "#262626",
    TRUE_GRAY_900 = "#171717",

    GRAY_50 = "#fafafa",
    GRAY_100 = "#f4f4f5",
    GRAY_200 = "#e4e4e7",
    GRAY_300 = "#d4d4d8",
    GRAY_400 = "#a1a1aa",
    GRAY_500 = "#71717a",
    GRAY_600 = "#52525b",
    GRAY_700 = "#3f3f46",
    GRAY_800 = "#27272a",
    GRAY_900 = "#18181b",

    COOL_GRAY50 = "#f9fafb",
    COOL_GRAY100 = "#f3f4f6",
    COOL_GRAY200 = "#e5e7eb",
    COOL_GRAY300 = "#d1d5db",
    COOL_GRAY400 = "#9ca3af",
    COOL_GRAY500 = "#6b7280",
    COOL_GRAY600 = "#4b5563",
    COOL_GRAY700 = "#374151",
    COOL_GRAY800 = "#1f2937",
    COOL_GRAY900 = "#111827",

    BLUE_GRAY_50 = "#f8fafc",
    BLUE_GRAY_100 = "#f1f5f9",
    BLUE_GRAY_200 = "#e2e8f0",
    BLUE_GRAY_300 = "#cbd5e1",
    BLUE_GRAY_400 = "#94a3b8",
    BLUE_GRAY_500 = "#64748b",
    BLUE_GRAY_600 = "#475569",
    BLUE_GRAY_700 = "#334155",
    BLUE_GRAY_800 = "#1e293b",
    BLUE_GRAY_900 = "#0f172a",
    }
  5. luooooob created this gist Aug 25, 2021.
    243 changes: 243 additions & 0 deletions variables.css
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,243 @@
    :root {
    --color-rose-50: #fff1f2;
    --color-rose-100: #ffe4e6;
    --color-rose-200: #fecdd3;
    --color-rose-300: #fda4af;
    --color-rose-400: #fb7185;
    --color-rose-500: #f43f5e;
    --color-rose-600: #e11d48;
    --color-rose-700: #be123c;
    --color-rose-800: #9f1239;
    --color-rose-900: #881337;

    --color-pink-50: #fdf2f8;
    --color-pink-100: #fce7f3;
    --color-pink-200: #fbcfe8;
    --color-pink-300: #f9a8d4;
    --color-pink-400: #f472b6;
    --color-pink-500: #ec4899;
    --color-pink-600: #db2777;
    --color-pink-700: #be185d;
    --color-pink-800: #9d174d;
    --color-pink-900: #831843;

    --color-fuchsia-50: #fdf4ff;
    --color-fuchsia-100: #fae8ff;
    --color-fuchsia-200: #f5d0fe;
    --color-fuchsia-300: #f0abfc;
    --color-fuchsia-400: #e879f9;
    --color-fuchsia-500: #d946ef;
    --color-fuchsia-600: #c026d3;
    --color-fuchsia-700: #a21caf;
    --color-fuchsia-800: #86198f;
    --color-fuchsia-900: #701a75;

    --color-purple-50: #faf5ff;
    --color-purple-100: #f3e8ff;
    --color-purple-200: #e9d5ff;
    --color-purple-300: #d8b4fe;
    --color-purple-400: #c084fc;
    --color-purple-500: #a855f7;
    --color-purple-600: #9333ea;
    --color-purple-700: #7e22ce;
    --color-purple-800: #6b21a8;
    --color-purple-900: #581c87;

    --color-violet-50: #f5f3ff;
    --color-violet-100: #ede9fe;
    --color-violet-200: #ddd6fe;
    --color-violet-300: #c4b5fd;
    --color-violet-400: #a78bfa;
    --color-violet-500: #8b5cf6;
    --color-violet-600: #7c3aed;
    --color-violet-700: #6d28d9;
    --color-violet-800: #5b21b6;
    --color-violet-900: #4c1d95;

    --color-indigo-50: #eef2ff;
    --color-indigo-100: #e0e7ff;
    --color-indigo-200: #c7d2fe;
    --color-indigo-300: #a5b4fc;
    --color-indigo-400: #818cf8;
    --color-indigo-500: #6366f1;
    --color-indigo-600: #4f46e5;
    --color-indigo-700: #4338ca;
    --color-indigo-800: #3730a3;
    --color-indigo-900: #312e81;

    --color-blue-50: #eff6ff;
    --color-blue-100: #dbeafe;
    --color-blue-200: #bfdbfe;
    --color-blue-300: #93c5fd;
    --color-blue-400: #60a5fa;
    --color-blue-500: #3b82f6;
    --color-blue-600: #2563eb;
    --color-blue-700: #1d4ed8;
    --color-blue-800: #1e40af;
    --color-blue-900: #1e3a8a;

    --color-sky-50: #f0f9ff;
    --color-sky-100: #e0f2fe;
    --color-sky-200: #bae6fd;
    --color-sky-300: #7dd3fc;
    --color-sky-400: #38bdf8;
    --color-sky-500: #0ea5e9;
    --color-sky-600: #0284c7;
    --color-sky-700: #0369a1;
    --color-sky-800: #075985;
    --color-sky-900: #0c4a6e;

    --color-cyan-50: #ecfeff;
    --color-cyan-100: #cffafe;
    --color-cyan-200: #a5f3fc;
    --color-cyan-300: #67e8f9;
    --color-cyan-400: #22d3ee;
    --color-cyan-500: #06b6d4;
    --color-cyan-600: #0891b2;
    --color-cyan-700: #0e7490;
    --color-cyan-800: #155e75;
    --color-cyan-900: #164e63;

    --color-teal-50: #f0fdfa;
    --color-teal-100: #ccfbf1;
    --color-teal-200: #99f6e4;
    --color-teal-300: #5eead4;
    --color-teal-400: #2dd4bf;
    --color-teal-500: #14b8a6;
    --color-teal-600: #0d9488;
    --color-teal-700: #0f766e;
    --color-teal-800: #115e59;
    --color-teal-900: #134e4a;

    --color-emerald-50: #ecfdf5;
    --color-emerald-100: #d1fae5;
    --color-emerald-200: #a7f3d0;
    --color-emerald-300: #6ee7b7;
    --color-emerald-400: #34d399;
    --color-emerald-500: #10b981;
    --color-emerald-600: #059669;
    --color-emerald-700: #047857;
    --color-emerald-800: #065f46;
    --color-emerald-900: #064e3b;

    --color-green-50: #f0fdf4;
    --color-green-100: #dcfce7;
    --color-green-200: #bbf7d0;
    --color-green-300: #86efac;
    --color-green-400: #4ade80;
    --color-green-500: #22c55e;
    --color-green-600: #16a34a;
    --color-green-700: #15803d;
    --color-green-800: #166534;
    --color-green-900: #14532d;

    --color-lime-50: #f7fee7;
    --color-lime-100: #ecfccb;
    --color-lime-200: #d9f99d;
    --color-lime-300: #bef264;
    --color-lime-400: #a3e635;
    --color-lime-500: #84cc16;
    --color-lime-600: #65a30d;
    --color-lime-700: #4d7c0f;
    --color-lime-800: #3f6212;
    --color-lime-900: #365314;

    --color-yellow-50: #fefce8;
    --color-yellow-100: #fef9c3;
    --color-yellow-200: #fef08a;
    --color-yellow-300: #fde047;
    --color-yellow-400: #facc15;
    --color-yellow-500: #eab308;
    --color-yellow-600: #ca8a04;
    --color-yellow-700: #a16207;
    --color-yellow-800: #854d0e;
    --color-yellow-900: #713f12;

    --color-amber-50: #fffbeb;
    --color-amber-100: #fef3c7;
    --color-amber-200: #fde68a;
    --color-amber-300: #fcd34d;
    --color-amber-400: #fbbf24;
    --color-amber-500: #f59e0b;
    --color-amber-600: #d97706;
    --color-amber-700: #b45309;
    --color-amber-800: #92400e;
    --color-amber-900: #78350f;

    --color-orange-50: #fff7ed;
    --color-orange-100: #ffedd5;
    --color-orange-200: #fed7aa;
    --color-orange-300: #fdba74;
    --color-orange-400: #fb923c;
    --color-orange-500: #f97316;
    --color-orange-600: #ea580c;
    --color-orange-700: #c2410c;
    --color-orange-800: #9a3412;
    --color-orange-900: #7c2d12;

    --color-red-50: #fef2f2;
    --color-red-100: #fee2e2;
    --color-red-200: #fecaca;
    --color-red-300: #fca5a5;
    --color-red-400: #f87171;
    --color-red-500: #ef4444;
    --color-red-600: #dc2626;
    --color-red-700: #b91c1c;
    --color-red-800: #991b1b;
    --color-red-900: #7f1d1d;

    --color-warm-gray-50: #fafaf9;
    --color-warm-gray-100: #f5f5f4;
    --color-warm-gray-200: #e7e5e4;
    --color-warm-gray-300: #d6d3d1;
    --color-warm-gray-400: #a8a29e;
    --color-warm-gray-500: #78716c;
    --color-warm-gray-600: #57534e;
    --color-warm-gray-700: #44403c;
    --color-warm-gray-800: #292524;
    --color-warm-gray-900: #1c1917;

    --color-true-gray-50: #fafafa;
    --color-true-gray-100: #f5f5f5;
    --color-true-gray-200: #e5e5e5;
    --color-true-gray-300: #d4d4d4;
    --color-true-gray-400: #a3a3a3;
    --color-true-gray-500: #737373;
    --color-true-gray-600: #525252;
    --color-true-gray-700: #404040;
    --color-true-gray-800: #262626;
    --color-true-gray-900: #171717;

    --color-gray-50: #fafafa;
    --color-gray-100: #f4f4f5;
    --color-gray-200: #e4e4e7;
    --color-gray-300: #d4d4d8;
    --color-gray-400: #a1a1aa;
    --color-gray-500: #71717a;
    --color-gray-600: #52525b;
    --color-gray-700: #3f3f46;
    --color-gray-800: #27272a;
    --color-gray-900: #18181b;

    --color-cool-gray-50: #f9fafb;
    --color-cool-gray-100: #f3f4f6;
    --color-cool-gray-200: #e5e7eb;
    --color-cool-gray-300: #d1d5db;
    --color-cool-gray-400: #9ca3af;
    --color-cool-gray-500: #6b7280;
    --color-cool-gray-600: #4b5563;
    --color-cool-gray-700: #374151;
    --color-cool-gray-800: #1f2937;
    --color-cool-gray-900: #111827;

    --color-blue-gray-50: #f8fafc;
    --color-blue-gray-100: #f1f5f9;
    --color-blue-gray-200: #e2e8f0;
    --color-blue-gray-300: #cbd5e1;
    --color-blue-gray-400: #94a3b8;
    --color-blue-gray-500: #64748b;
    --color-blue-gray-600: #475569;
    --color-blue-gray-700: #334155;
    --color-blue-gray-800: #1e293b;
    --color-blue-gray-900: #0f172a;
    }