Skip to content
Snippets Groups Projects
variables.css 12.57 KiB
@layer base {
  :root {
    --clr-light: var(--clr-white);
    --clr-dark: var(--clr-neutral-100);

    --clr-pri--50: var(--clr-cyan-10);
    --clr-pri--100: var(--clr-cyan-20);
    --clr-pri--200: var(--clr-cyan-30);
    --clr-pri--300: var(--clr-cyan-40);
    --clr-pri--400: var(--clr-cyan-50);
    --clr-pri--500: var(--clr-cyan-60);
    --clr-pri--600: var(--clr-cyan-70);
    --clr-pri--700: var(--clr-cyan-80);
    --clr-pri--800: var(--clr-cyan-90);
    --clr-pri--900: var(--clr-cyan-95);
    --clr-pri: var(--clr-pri--600);

    --clr-sec--0: var(--clr-white);
    --clr-sec--50: var(--clr-neutral-5);
    --clr-sec--100: var(--clr-neutral-10);
    --clr-sec--200: var(--clr-neutral-20);
    --clr-sec--300: var(--clr-neutral-30);
    --clr-sec--400: var(--clr-neutral-40);
    --clr-sec--500: var(--clr-neutral-50);
    --clr-sec--600: var(--clr-neutral-60);
    --clr-sec--700: var(--clr-neutral-70);
    --clr-sec--800: var(--clr-neutral-80);
    --clr-sec--900: var(--clr-neutral-90);
    --clr-sec--950: var(--clr-neutral-95);
    --clr-sec--1000: var(--clr-neutral-100);
    --clr-sec: var(--clr-sec--700);

    --clr-acc--100: var(--clr-orange-10);
    --clr-acc--200: var(--clr-orange-20);
    --clr-acc--300: var(--clr-orange-30);
    --clr-acc--400: var(--clr-orange-40);
    --clr-acc--500: var(--clr-orange-50);
    --clr-acc--600: var(--clr-orange-60);
    --clr-acc--700: var(--clr-orange-70);
    --clr-acc--800: var(--clr-orange-80);
    --clr-acc: var(--clr-acc--500);

    --clr-info--100: var(--clr-teal-10);
    --clr-info--200: var(--clr-teal-20);
    --clr-info--300: var(--clr-teal-30);
    --clr-info--400: var(--clr-teal-40);
    --clr-info--500: var(--clr-teal-50);
    --clr-info--600: var(--clr-teal-60);
    --clr-info--700: var(--clr-teal-70);
    --clr-info--800: var(--clr-teal-80);
    --clr-info: var(--clr-info--500);

    --clr-succ--100: var(--clr-green-10);
    --clr-succ--200: var(--clr-green-20);
    --clr-succ--300: var(--clr-green-30);
    --clr-succ--400: var(--clr-green-40);
    --clr-succ--500: var(--clr-green-50);
    --clr-succ--600: var(--clr-green-60);
    --clr-succ--700: var(--clr-green-70);
    --clr-succ--800: var(--clr-green-80);
    --clr-succ: var(--clr-succ--600);

    --clr-warn--100: var(--clr-yellow-5);
    --clr-warn--200: var(--clr-yellow-10);
    --clr-warn--300: var(--clr-yellow-20);
    --clr-warn--400: var(--clr-yellow-30);
    --clr-warn--500: var(--clr-yellow-40);
    --clr-warn--600: var(--clr-yellow-50);
    --clr-warn--700: var(--clr-yellow-60);
    --clr-warn--800: var(--clr-yellow-70);
    --clr-warn: var(--clr-warn--500);

    --clr-dang--100: var(--clr-red-20);
    --clr-dang--200: var(--clr-red-30);
    --clr-dang--300: var(--clr-red-40);
    --clr-dang--400: var(--clr-red-50);
    --clr-dang--500: var(--clr-red-60);
    --clr-dang--600: var(--clr-red-70);
    --clr-dang--700: var(--clr-red-80);
    --clr-dang--800: var(--clr-red-90);
    --clr-dang: var(--clr-dang--600);

    --focus-shadow-clr: var(--clr-neutral-95);

    /* Graph data colors */
    --clr-cat-01: var(--clr-cyan-70);
    --clr-cat-02: var(--clr-orange-50);
    --clr-cat-03: var(--clr-green-70);
    --clr-cat-04: var(--clr-magenta-70);
    --clr-cat-05: var(--clr-red-70);
    --clr-cat-06: var(--clr-pri);
    --clr-cat-07: var(--clr-sec);
    --clr-cat-08: var(--clr-acc);
    --clr-cat-09: var(--clr-succ);
    --clr-cat-10: var(--clr-dang);
    --clr-cat-11: var(--clr-neutral-50);
    --clr-cat-12: var(--clr-neutral-50);
    --clr-cat-13: var(--clr-neutral-50);
    --clr-cat-14: var(--clr-neutral-50);

    /* Colors pills */
    --clr-node: var(--clr-acc);
    --clr-relation: var(--clr-pri);
    --clr-filter: var(--clr-acc--800);
  }

  body.light-mode {
    --clr-light: var(--clr-white);
    --clr-dark: var(--clr-neutral-100);

    --clr-pri--50: var(--clr-cyan-10);
    --clr-pri--100: var(--clr-cyan-20);
    --clr-pri--200: var(--clr-cyan-30);
    --clr-pri--300: var(--clr-cyan-40);
    --clr-pri--400: var(--clr-cyan-50);
    --clr-pri--500: var(--clr-cyan-60);
    --clr-pri--600: var(--clr-cyan-70);
    --clr-pri--700: var(--clr-cyan-80);
    --clr-pri--800: var(--clr-cyan-90);
    --clr-pri--900: var(--clr-cyan-95);
    --clr-pri: var(--clr-pri--600);

    --clr-sec--0: var(--clr-white);
    --clr-sec--50: var(--clr-neutral-5);
    --clr-sec--100: var(--clr-neutral-10);
    --clr-sec--200: var(--clr-neutral-20);
    --clr-sec--300: var(--clr-neutral-30);
    --clr-sec--400: var(--clr-neutral-40);
    --clr-sec--500: var(--clr-neutral-50);
    --clr-sec--600: var(--clr-neutral-60);
    --clr-sec--700: var(--clr-neutral-70);
    --clr-sec--800: var(--clr-neutral-80);
    --clr-sec--900: var(--clr-neutral-90);
    --clr-sec--950: var(--clr-neutral-95);
    --clr-sec--1000: var(--clr-neutral-100);
    --clr-sec: var(--clr-sec--700);

    --clr-acc--100: var(--clr-orange-10);
    --clr-acc--200: var(--clr-orange-20);
    --clr-acc--300: var(--clr-orange-30);
    --clr-acc--400: var(--clr-orange-40);
    --clr-acc--500: var(--clr-orange-50);
    --clr-acc--600: var(--clr-orange-60);
    --clr-acc--700: var(--clr-orange-70);
    --clr-acc--800: var(--clr-orange-80);
    --clr-acc: var(--clr-acc--500);

    --clr-info--100: var(--clr-teal-10);
    --clr-info--200: var(--clr-teal-20);
    --clr-info--300: var(--clr-teal-30);
    --clr-info--400: var(--clr-teal-40);
    --clr-info--500: var(--clr-teal-50);
    --clr-info--600: var(--clr-teal-60);
    --clr-info--700: var(--clr-teal-70);
    --clr-info--800: var(--clr-teal-80);
    --clr-info: var(--clr-info--500);

    --clr-succ--100: var(--clr-green-10);
    --clr-succ--200: var(--clr-green-20);
    --clr-succ--300: var(--clr-green-30);
    --clr-succ--400: var(--clr-green-40);
    --clr-succ--500: var(--clr-green-50);
    --clr-succ--600: var(--clr-green-60);
    --clr-succ--700: var(--clr-green-70);
    --clr-succ--800: var(--clr-green-80);
    --clr-succ: var(--clr-succ--600);

    --clr-warn--100: var(--clr-yellow-5);
    --clr-warn--200: var(--clr-yellow-10);
    --clr-warn--300: var(--clr-yellow-20);
    --clr-warn--400: var(--clr-yellow-30);
    --clr-warn--500: var(--clr-yellow-40);
    --clr-warn--600: var(--clr-yellow-50);
    --clr-warn--700: var(--clr-yellow-60);
    --clr-warn--800: var(--clr-yellow-70);
    --clr-warn: var(--clr-warn--500);

    --clr-dang--100: var(--clr-red-20);
    --clr-dang--200: var(--clr-red-30);
    --clr-dang--300: var(--clr-red-40);
    --clr-dang--400: var(--clr-red-50);
    --clr-dang--500: var(--clr-red-60);
    --clr-dang--600: var(--clr-red-70);
    --clr-dang--700: var(--clr-red-80);
    --clr-dang--800: var(--clr-red-90);
    --clr-dang: var(--clr-dang--600);
  }

  body.dark-mode {
    color-scheme: dark;
    --clr-light: var(--clr-neutral-100);
    --clr-dark: var(--clr-white);

    --clr-pri--50: var(--clr-cyan-95);
    --clr-pri--100: var(--clr-cyan-90);
    --clr-pri--200: var(--clr-cyan-80);
    --clr-pri--300: var(--clr-cyan-70);
    --clr-pri--400: var(--clr-cyan-60);
    --clr-pri--500: var(--clr-cyan-50);
    --clr-pri--600: var(--clr-cyan-40);
    --clr-pri--700: var(--clr-cyan-30);
    --clr-pri--800: var(--clr-cyan-20);
    --clr-pri--900: var(--clr-cyan-10);
    --clr-pri: var(--clr-pri--600);

    --clr-sec--0: var(--clr-neutral-100);
    --clr-sec--50: var(--clr-neutral-95);
    --clr-sec--100: var(--clr-neutral-90);
    --clr-sec--200: var(--clr-neutral-80);
    --clr-sec--300: var(--clr-neutral-70);
    --clr-sec--400: var(--clr-neutral-60);
    --clr-sec--500: var(--clr-neutral-50);
    --clr-sec--600: var(--clr-neutral-40);
    --clr-sec--700: var(--clr-neutral-30);
    --clr-sec--800: var(--clr-neutral-20);
    --clr-sec--900: var(--clr-neutral-10);
    --clr-sec--950: var(--clr-neutral-5);
    --clr-sec--1000: var(--clr-white);
    --clr-sec: var(--clr-sec--700);

    --clr-acc--100: var(--clr-orange-80);
    --clr-acc--200: var(--clr-orange-70);
    --clr-acc--300: var(--clr-orange-60);
    --clr-acc--400: var(--clr-orange-50);
    --clr-acc--500: var(--clr-orange-40);
    --clr-acc--600: var(--clr-orange-30);
    --clr-acc--700: var(--clr-orange-20);
    --clr-acc--800: var(--clr-orange-10);
    --clr-acc: var(--clr-acc--500);

    --clr-info--100: var(--clr-teal-80);
    --clr-info--200: var(--clr-teal-70);
    --clr-info--300: var(--clr-teal-60);
    --clr-info--400: var(--clr-teal-50);
    --clr-info--500: var(--clr-teal-40);
    --clr-info--600: var(--clr-teal-30);
    --clr-info--700: var(--clr-teal-20);
    --clr-info--800: var(--clr-teal-10);
    --clr-info: var(--clr-info--500);

    --clr-succ--100: var(--clr-green-80);
    --clr-succ--200: var(--clr-green-70);
    --clr-succ--300: var(--clr-green-60);
    --clr-succ--400: var(--clr-green-50);
    --clr-succ--500: var(--clr-green-40);
    --clr-succ--600: var(--clr-green-30);
    --clr-succ--700: var(--clr-green-20);
    --clr-succ--800: var(--clr-green-10);
    --clr-succ: var(--clr-succ--600);

    --clr-warn--100: var(--clr-yellow-70);
    --clr-warn--200: var(--clr-yellow-60);
    --clr-warn--300: var(--clr-yellow-50);
    --clr-warn--400: var(--clr-yellow-40);
    --clr-warn--500: var(--clr-yellow-30);
    --clr-warn--600: var(--clr-yellow-20);
    --clr-warn--700: var(--clr-yellow-10);
    --clr-warn--800: var(--clr-yellow-5);
    --clr-warn: var(--clr-warn--500);

    --clr-dang--100: var(--clr-red-90);
    --clr-dang--200: var(--clr-red-80);
    --clr-dang--300: var(--clr-red-70);
    --clr-dang--400: var(--clr-red-60);
    --clr-dang--500: var(--clr-red-50);
    --clr-dang--600: var(--clr-red-40);
    --clr-dang--700: var(--clr-red-30);
    --clr-dang--800: var(--clr-red-20);
    --clr-dang: var(--clr-dang--600);
  }

  @media (prefers-color-scheme: dark) {
    :root {
      --clr-light: var(--clr-neutral-100);
      --clr-dark: var(--clr-white);

      --clr-pri--50: var(--clr-cyan-95);
      --clr-pri--100: var(--clr-cyan-90);
      --clr-pri--200: var(--clr-cyan-80);
      --clr-pri--300: var(--clr-cyan-70);
      --clr-pri--400: var(--clr-cyan-60);
      --clr-pri--500: var(--clr-cyan-50);
      --clr-pri--600: var(--clr-cyan-40);
      --clr-pri--700: var(--clr-cyan-30);
      --clr-pri--800: var(--clr-cyan-20);
      --clr-pri--900: var(--clr-cyan-10);
      --clr-pri: var(--clr-pri--600);

      --clr-sec--0: var(--clr-neutral-100);
      --clr-sec--50: var(--clr-neutral-95);
      --clr-sec--100: var(--clr-neutral-90);
      --clr-sec--200: var(--clr-neutral-80);
      --clr-sec--300: var(--clr-neutral-70);
      --clr-sec--400: var(--clr-neutral-60);
      --clr-sec--500: var(--clr-neutral-50);
      --clr-sec--600: var(--clr-neutral-40);
      --clr-sec--700: var(--clr-neutral-30);
      --clr-sec--800: var(--clr-neutral-20);
      --clr-sec--900: var(--clr-neutral-10);
      --clr-sec--950: var(--clr-neutral-5);
      --clr-sec--1000: var(--clr-white);
      --clr-sec: var(--clr-sec--700);

      --clr-acc--100: var(--clr-orange-80);
      --clr-acc--200: var(--clr-orange-70);
      --clr-acc--300: var(--clr-orange-60);
      --clr-acc--400: var(--clr-orange-50);
      --clr-acc--500: var(--clr-orange-40);
      --clr-acc--600: var(--clr-orange-30);
      --clr-acc--700: var(--clr-orange-20);
      --clr-acc--800: var(--clr-orange-10);
      --clr-acc: var(--clr-acc--500);

      --clr-info--100: var(--clr-teal-80);
      --clr-info--200: var(--clr-teal-70);
      --clr-info--300: var(--clr-teal-60);
      --clr-info--400: var(--clr-teal-50);
      --clr-info--500: var(--clr-teal-40);
      --clr-info--600: var(--clr-teal-30);
      --clr-info--700: var(--clr-teal-20);
      --clr-info--800: var(--clr-teal-10);
      --clr-info: var(--clr-info--500);

      --clr-succ--100: var(--clr-green-80);
      --clr-succ--200: var(--clr-green-70);
      --clr-succ--300: var(--clr-green-60);
      --clr-succ--400: var(--clr-green-50);
      --clr-succ--500: var(--clr-green-40);
      --clr-succ--600: var(--clr-green-30);
      --clr-succ--700: var(--clr-green-20);
      --clr-succ--800: var(--clr-green-10);
      --clr-succ: var(--clr-succ--600);

      --clr-warn--100: var(--clr-yellow-70);
      --clr-warn--200: var(--clr-yellow-60);
      --clr-warn--300: var(--clr-yellow-50);
      --clr-warn--400: var(--clr-yellow-40);
      --clr-warn--500: var(--clr-yellow-30);
      --clr-warn--600: var(--clr-yellow-20);
      --clr-warn--700: var(--clr-yellow-10);
      --clr-warn--800: var(--clr-yellow-5);
      --clr-warn: var(--clr-warn--500);

      --clr-dang--100: var(--clr-red-90);
      --clr-dang--200: var(--clr-red-80);
      --clr-dang--300: var(--clr-red-70);
      --clr-dang--400: var(--clr-red-60);
      --clr-dang--500: var(--clr-red-50);
      --clr-dang--600: var(--clr-red-40);
      --clr-dang--700: var(--clr-red-30);
      --clr-dang--800: var(--clr-red-20);
      --clr-dang: var(--clr-dang--600);
    }
  }
}