html #color#css#ui
<style>
  :root {
    --tint: var(--indigo);

    --gray: oklch(0.5 0 0);
    --red: oklch(0.6 0.181447 27.0726);
    --orange: oklch(0.7 0.150492 54);
    --yellow: oklch(0.8 0.128516 73.8032);
    --turquoise: oklch(0.5 0.081146 205.114);
    --cyan: oklch(0.4 0.142107 243.926);
    --green: oklch(0.5 0.121276 155.372);
    --blue: oklch(0.5 0.22049 266.315);
    --indigo: oklch(1 0.25049 284.23);
    --purple: oklch(0.7 0.223324 302);
    --pink: oklch(0.6 0.177717 347.813);

    --lightness-100: 98.1187%;
    --lightness-200: 95.2045%;
    --lightness-300: 91.1434%;
    --lightness-400: 85.1751%;
    --lightness-500: 79.1773%;
    --lightness-600: 72.3297%;
    --lightness-700: 67.0121%;
    --lightness-800: 62.3039%;
    --lightness-900: 57.9699%;
    --lightness-1000: 51.9076%;
    --lightness-1100: 46.9058%;
    --lightness-1200: 41.0821%;
    --lightness-1300: 35.3616%;
    --lightness-1400: 29.6725%;
    --lightness-1500: 24.5366%;
    --lightness-1600: 16.6959%;

    /* lower chroma at low lightness levels */
    --chroma-100: calc(l * c * 0.5);
    --chroma-200: calc(l * c * 0.6);
    --chroma-300: calc(l * c * 0.7);
    --chroma-400: calc(l * c * 0.8);
    --chroma-500: calc(l * c * 0.9);
    --chroma-600: c;
    --chroma-700: c;
    --chroma-800: c;
    --chroma-900: c;
    --chroma-1000: c;
    --chroma-1100: c;
    --chroma-1200: c;
    --chroma-1300: c;
    --chroma-1400: c;
    --chroma-1500: c;
    --chroma-1600: c;

    /** tint color scale */
    --tint-100: oklch(
      from var(--tint) var(--lightness-100) var(--chroma-100) h
    );
    --tint-200: oklch(
      from var(--tint) var(--lightness-200) var(--chroma-200) h
    );
    --tint-300: oklch(
      from var(--tint) var(--lightness-300) var(--chroma-300) h
    );
    --tint-400: oklch(
      from var(--tint) var(--lightness-400) var(--chroma-400) h
    );
    --tint-500: oklch(
      from var(--tint) var(--lightness-500) var(--chroma-500) h
    );
    --tint-600: oklch(
      from var(--tint) var(--lightness-600) var(--chroma-600) h
    );
    --tint-700: oklch(
      from var(--tint) var(--lightness-700) var(--chroma-700) h
    );
    --tint-800: oklch(
      from var(--tint) var(--lightness-800) var(--chroma-800) h
    );
    --tint-900: oklch(
      from var(--tint) var(--lightness-900) var(--chroma-900) h
    );
    --tint-1000: oklch(
      from var(--tint) var(--lightness-1000) var(--chroma-1000) h
    );
    --tint-1100: oklch(
      from var(--tint) var(--lightness-1100) var(--chroma-1100) h
    );
    --tint-1200: oklch(
      from var(--tint) var(--lightness-1200) var(--chroma-1200) h
    );
    --tint-1300: oklch(
      from var(--tint) var(--lightness-1300) var(--chroma-1300) h
    );
    --tint-1400: oklch(
      from var(--tint) var(--lightness-1400) var(--chroma-1400) h
    );
    --tint-1500: oklch(
      from var(--tint) var(--lightness-1500) var(--chroma-1500) h
    );
    --tint-1600: oklch(
      from var(--tint) var(--lightness-1600) var(--chroma-1600) h
    );

    @media (prefers-color-scheme: dark) {
      --lightness-100: 16.6959%;
      --lightness-200: 24.5366%;
      --lightness-300: 29.6725%;
      --lightness-400: 35.3616%;
      --lightness-500: 41.0821%;
      --lightness-600: 46.9058%;
      --lightness-700: 51.9076%;
      --lightness-800: 57.9699%;
      --lightness-900: 62.3039%;
      --lightness-1000: 67.0121%;
      --lightness-1100: 72.3297%;
      --lightness-1200: 79.1773%;
      --lightness-1300: 85.1751%;
      --lightness-1400: 91.1434%;
      --lightness-1500: 95.2045%;
      --lightness-1600: 98.1187%;
    }
  }

  .swatch:nth-child(1) {
    background: var(--color-4);
  }

  .swatch:nth-child(2) {
    background: var(--color-3);
  }

  .swatch.primary {
    background: var(--color-2);
  }

  .swatch:nth-child(4) {
    background: var(--color-1);
  }

  .swatch:nth-child(5) {
    background: var(--color-0);
  }

  body {
    display: grid;
  }
</style>

<div style="background: var(--tint-100)"></div>
<div style="background: var(--tint-200)"></div>
<div style="background: var(--tint-300)"></div>
<div style="background: var(--tint-400)"></div>
<div style="background: var(--tint-500)"></div>
<div style="background: var(--tint-600)"></div>
<div style="background: var(--tint-700)"></div>
<div style="background: var(--tint-800)"></div>
<div style="background: var(--tint-900)"></div>
<div style="background: var(--tint-1000)"></div>
<div style="background: var(--tint-1100)"></div>
<div style="background: var(--tint-1200)"></div>
<div style="background: var(--tint-1300)"></div>
<div style="background: var(--tint-1400)"></div>
<div style="background: var(--tint-1500)"></div>
<div style="background: var(--tint-1600)"></div>