From 0f20df9121e8edbcedc166a8414bf2795f6a6aa0 Mon Sep 17 00:00:00 2001
From: tmillr <45028928+tmillr@users.noreply.github.com>
Date: Mon, 29 Jul 2024 19:40:34 +0000
Subject: [PATCH] deps(primer): update primitives

---
 lua/github-theme/palette/primitives/dark.lua  | 2388 +++++++-------
 .../palette/primitives/dark_colorblind.lua    | 2492 +++++++--------
 .../palette/primitives/dark_dimmed.lua        | 1822 +++++------
 .../palette/primitives/dark_high_contrast.lua | 2000 ++++++------
 .../palette/primitives/dark_tritanopia.lua    | 2278 +++++++-------
 lua/github-theme/palette/primitives/light.lua | 2656 ++++++++--------
 .../palette/primitives/light_colorblind.lua   | 2600 ++++++++--------
 .../primitives/light_high_contrast.lua        | 2208 ++++++-------
 .../palette/primitives/light_tritanopia.lua   | 2734 ++++++++---------
 package-lock.json                             |    3 +-
 10 files changed, 10591 insertions(+), 10590 deletions(-)

diff --git a/lua/github-theme/palette/primitives/dark.lua b/lua/github-theme/palette/primitives/dark.lua
index 896581e..109cd76 100644
--- a/lua/github-theme/palette/primitives/dark.lua
+++ b/lua/github-theme/palette/primitives/dark.lua
@@ -11,556 +11,375 @@ local function m(tbl)
   return setmetatable(tbl, mt)
 end
 local M = m({
-  treeViewItem = m({
-    leadingVisual = m({
-      iconColor = m({
-        rest = '#8d96a0',
-      }),
-    }),
-  }),
-  topicTag = m({
-    borderColor = '#00000000',
-  }),
-  timelineBadge = m({
-    bgColor = '#21262d',
-  }),
-  bgColor = m({
-    white = '#ffffff',
-    upsell = m({
-      muted = '#ab7df826',
-      emphasis = '#8957e5',
-    }),
-    success = m({
-      muted = '#2ea04326',
-      emphasis = '#238636',
-    }),
-    sponsors = m({
-      muted = '#db61a21a',
-      emphasis = '#bf4b8a',
-    }),
-    severe = m({
-      muted = '#db6d281a',
-      emphasis = '#bd561d',
-    }),
-    muted = '#161b22',
-    open = m({
-      muted = '#2ea0431a',
-      emphasis = '#238636',
-    }),
-    done = m({
-      muted = '#ab7df826',
-      emphasis = '#8957e5',
+  underlineNav = m({
+    borderColor = m({
+      active = '#f78166',
+      hover = '#6e768166',
     }),
-    disabled = '#21262db3',
-    danger = m({
-      muted = '#f851491a',
-      emphasis = '#da3633',
+    iconColor = m({
+      rest = '#8d96a0',
     }),
-    inset = '#010409',
-    black = '#010409',
-    transparent = '#00000000',
-    accent = m({
-      muted = '#388bfd1a',
-      emphasis = '#1f6feb',
+  }),
+  diffBlob = m({
+    deletion = m({
+      bgColor = m({
+        line = '#f8514926',
+        word = '#f8514966',
+        num = '#f851494d',
+      }),
+      fgColor = m({
+        text = '#e6edf3',
+        num = '#e6edf3',
+      }),
     }),
-    inverse = '#ffffff',
-    emphasis = '#6e7681',
-    attention = m({
-      muted = '#bb800926',
-      emphasis = '#9e6a03',
+    hunk = m({
+      bgColor = m({
+        num = '#388bfd66',
+      }),
     }),
-    neutral = m({
-      muted = '#6e768166',
-      emphasis = '#6e7681',
+    addition = m({
+      bgColor = m({
+        line = '#2ea04326',
+        word = '#2ea04366',
+        num = '#3fb9504d',
+      }),
+      fgColor = m({
+        text = '#e6edf3',
+        num = '#e6edf3',
+      }),
     }),
-    closed = m({
-      muted = '#f8514926',
-      emphasis = '#da3633',
+    expander = m({
+      iconColor = '#8d96a0',
     }),
-    default = '#0d1117',
-  }),
-  skeletonLoader = m({
-    bgColor = '#161b22',
   }),
-  sideNav = m({
-    bgColor = m({
-      selected = '#21262d',
+  treeViewItem = m({
+    leadingVisual = m({
+      iconColor = m({
+        rest = '#8d96a0',
+      }),
     }),
   }),
-  button = m({
-    primary = m({
-      fgColor = m({
-        rest = '#ffffff',
-        disabled = '#ffffff66',
-      }),
-      shadow = m({
-        selected = '0px 0px 0px 0px #000000',
+  display = m({
+    purple = m({
+      borderColor = m({
+        muted = '#31146b',
+        emphasis = '#975bf1',
       }),
+      fgColor = '#b687f7',
       bgColor = m({
-        rest = '#238636',
-        disabled = '#105823',
-        active = '#2e9a40',
-        hover = '#29903b',
+        muted = '#211047',
+        emphasis = '#975bf1',
       }),
+    }),
+    cyan = m({
       borderColor = m({
-        rest = '#f0f6fc1a',
-        disabled = '#105823',
-        active = '#f0f6fc1a',
-        hover = '#f0f6fc1a',
-      }),
-      iconColor = m({
-        rest = '#ffffff',
+        muted = '#002e3d',
+        emphasis = '#0587b3',
       }),
-    }),
-    inactive = m({
-      fgColor = '#8b949e',
-      bgColor = '#21262d',
-    }),
-    star = m({
-      iconColor = '#e3b341',
-    }),
-    invisible = m({
+      fgColor = '#07ace4',
       bgColor = m({
-        rest = '#00000000',
-        disabled = '#21262db3',
-        active = '#b1bac433',
-        hover = '#b1bac41f',
+        muted = '#001f29',
+        emphasis = '#0587b3',
       }),
+    }),
+    plum = m({
       borderColor = m({
-        rest = '#00000000',
-        disabled = '#21262db3',
-        hover = '#00000000',
-      }),
-      iconColor = m({
-        rest = '#8d96a0',
-        disabled = '#6e7681',
-        hover = '#e6edf3',
+        muted = '#40125e',
+        emphasis = '#b643ef',
       }),
-      fgColor = m({
-        rest = '#4493f8',
-        disabled = '#6e7681',
-        hover = '#58a6ff',
+      fgColor = '#d07ef7',
+      bgColor = m({
+        muted = '#2a0e3f',
+        emphasis = '#b643ef',
       }),
     }),
-    default = m({
+    coral = m({
+      borderColor = m({
+        muted = '#58091a',
+        emphasis = '#eb3342',
+      }),
+      fgColor = '#f27d83',
       bgColor = m({
-        rest = '#21262d',
-        hover = '#292e36',
-        disabled = '#21262db3',
-        active = '#31363e',
-        selected = '#31363e',
+        muted = '#3c0614',
+        emphasis = '#eb3342',
       }),
+    }),
+    pink = m({
       borderColor = m({
-        rest = '#30363d',
-        disabled = '#21262db3',
-        active = '#30363d',
-        hover = '#30363d',
-      }),
-      fgColor = m({
-        rest = '#c9d1d9',
+        muted = '#451c35',
+        emphasis = '#d34591',
       }),
-      shadow = m({
-        resting = '0px 0px 0px 0px #000000',
+      fgColor = '#e57bb2',
+      bgColor = m({
+        muted = '#2d1524',
+        emphasis = '#d34591',
       }),
     }),
-    danger = m({
-      fgColor = m({
-        rest = '#f85149',
-        disabled = '#f8514980',
-        active = '#ffffff',
-        hover = '#ffffff',
-      }),
-      shadow = m({
-        selected = '0px 0px 0px 0px #000000',
+    brown = m({
+      borderColor = m({
+        muted = '#342a1d',
+        emphasis = '#94774c',
       }),
+      fgColor = '#b69a6d',
       bgColor = m({
-        rest = '#21262d',
-        disabled = '#21262db3',
-        active = '#d03533',
-        hover = '#b62324',
+        muted = '#241c14',
+        emphasis = '#94774c',
       }),
+    }),
+    pine = m({
       borderColor = m({
-        rest = '#30363d',
-        active = '#f0f6fc1a',
-        hover = '#f0f6fc1a',
+        muted = '#0b3224',
+        emphasis = '#18915e',
       }),
-      iconColor = m({
-        rest = '#f85149',
-        hover = '#ffffff',
+      fgColor = '#1bb673',
+      bgColor = m({
+        muted = '#082119',
+        emphasis = '#18915e',
       }),
     }),
-    outline = m({
+    blue = m({
+      borderColor = m({
+        muted = '#002766',
+        emphasis = '#0576ff',
+      }),
+      fgColor = '#4da0ff',
       bgColor = m({
-        rest = '#f0f6fc',
-        disabled = '#0d1117',
-        active = '#0d419d',
-        hover = '#30363d',
+        muted = '#001a47',
+        emphasis = '#0576ff',
       }),
+    }),
+    orange = m({
       borderColor = m({
-        hover = '#f0f6fc1a',
-        selected = '#f0f6fc1a',
-      }),
-      fgColor = m({
-        rest = '#388bfd',
-        disabled = '#4493f880',
-        active = '#ffffff',
-        hover = '#58a6ff',
-      }),
-      shadow = m({
-        selected = '0px 0px 0px 0px #000000',
-      }),
-    }),
-  }),
-  shadow = m({
-    resting = m({
-      small = '0px 1px 0px 0px #01040966',
-      xsmall = '0px 1px 0px 0px #010409cc',
-      medium = '0px 3px 6px 0px #010409cc',
-    }),
-    floating = m({
-      xlarge = '0px 0px 0px 1px #30363d, 0px 32px 64px 0px #010409',
-      legacy = '0px 6px 12px -3px #01040966, 0px 6px 18px 0px #01040966',
-      large = '0px 0px 0px 1px #30363d, 0px 24px 48px 0px #010409',
-      small = '0px 0px 0px 1px #30363d, 0px 6px 12px -3px #01040966, 0px 6px 18px 0px #01040966',
-      medium = '0px 0px 0px 1px #30363d, 0px 8px 16px -4px #01040966, 0px 4px 32px -4px #01040966, 0px 24px 48px -12px #01040966, 0px 48px 96px -24px #01040966',
-    }),
-    inset = 'inset 0px 1px 0px 0px #0104093d',
-  }),
-  diffBlob = m({
-    deletion = m({
-      fgColor = m({
-        num = '#e6edf3',
-        text = '#e6edf3',
-      }),
-      bgColor = m({
-        line = '#f8514926',
-        word = '#f8514966',
-        num = '#f851494d',
+        muted = '#43200a',
+        emphasis = '#c46212',
       }),
-    }),
-    hunk = m({
+      fgColor = '#ed8326',
       bgColor = m({
-        num = '#388bfd66',
+        muted = '#311708',
+        emphasis = '#c46212',
       }),
     }),
-    addition = m({
-      fgColor = m({
-        num = '#e6edf3',
-        text = '#e6edf3',
+    auburn = m({
+      borderColor = m({
+        muted = '#3a2422',
+        emphasis = '#a86f6b',
       }),
+      fgColor = '#bf9592',
       bgColor = m({
-        line = '#2ea04326',
-        word = '#2ea04366',
-        num = '#3fb9504d',
-      }),
-    }),
-    expander = m({
-      iconColor = '#8d96a0',
-    }),
-  }),
-  data = m({
-    purple = m({
-      color = m({
-        muted = '#211047',
-        default = '#975bf1',
-      }),
-    }),
-    pink = m({
-      color = m({
-        muted = '#2d1524',
-        default = '#d34591',
-      }),
-    }),
-    yellow = m({
-      color = m({
-        muted = '#2e1a00',
-        default = '#895906',
-      }),
-    }),
-    blue = m({
-      color = m({
-        muted = '#001a47',
-        default = '#0576ff',
-      }),
-    }),
-    auburn = m({
-      color = m({
         muted = '#271817',
-        default = '#a86f6b',
-      }),
-    }),
-    gray = m({
-      color = m({
-        muted = '#1c1c1c',
-        default = '#576270',
-      }),
-    }),
-    green = m({
-      color = m({
-        muted = '#122117',
-        default = '#2f6f37',
-      }),
-    }),
-    orange = m({
-      color = m({
-        muted = '#311708',
-        default = '#984b10',
-      }),
-    }),
-    red = m({
-      color = m({
-        muted = '#3c0614',
-        default = '#eb3342',
-      }),
-    }),
-    teal = m({
-      color = m({
-        muted = '#041f25',
-        default = '#106c70',
+        emphasis = '#a86f6b',
       }),
     }),
-  }),
-  display = m({
     olive = m({
-      bgColor = m({
-        muted = '#171e0b',
-        emphasis = '#7a8321',
-      }),
       borderColor = m({
         muted = '#252d10',
         emphasis = '#7a8321',
       }),
       fgColor = '#a2a626',
-    }),
-    lime = m({
       bgColor = m({
-        muted = '#141f0f',
-        emphasis = '#5f892f',
+        muted = '#171e0b',
+        emphasis = '#7a8321',
       }),
+    }),
+    lime = m({
       borderColor = m({
         muted = '#1f3116',
         emphasis = '#5f892f',
       }),
       fgColor = '#7dae37',
-    }),
-    lemon = m({
       bgColor = m({
-        muted = '#291d00',
-        emphasis = '#977b0c',
+        muted = '#141f0f',
+        emphasis = '#5f892f',
       }),
+    }),
+    lemon = m({
       borderColor = m({
         muted = '#372901',
         emphasis = '#977b0c',
       }),
       fgColor = '#ba9b12',
-    }),
-    yellow = m({
       bgColor = m({
-        muted = '#2e1a00',
-        emphasis = '#aa7109',
+        muted = '#291d00',
+        emphasis = '#977b0c',
       }),
+    }),
+    yellow = m({
       borderColor = m({
         muted = '#3d2401',
         emphasis = '#aa7109',
       }),
       fgColor = '#d3910d',
-    }),
-    indigo = m({
       bgColor = m({
-        muted = '#1b183f',
-        emphasis = '#7070e1',
+        muted = '#2e1a00',
+        emphasis = '#aa7109',
       }),
+    }),
+    indigo = m({
       borderColor = m({
         muted = '#25215f',
         emphasis = '#7070e1',
       }),
       fgColor = '#9899ec',
-    }),
-    teal = m({
       bgColor = m({
-        muted = '#041f25',
-        emphasis = '#158a8a',
+        muted = '#1b183f',
+        emphasis = '#7070e1',
       }),
+    }),
+    teal = m({
       borderColor = m({
         muted = '#073036',
         emphasis = '#158a8a',
       }),
       fgColor = '#1cb0ab',
-    }),
-    cyan = m({
       bgColor = m({
-        muted = '#001f29',
-        emphasis = '#0587b3',
-      }),
-      borderColor = m({
-        muted = '#002e3d',
-        emphasis = '#0587b3',
+        muted = '#041f25',
+        emphasis = '#158a8a',
       }),
-      fgColor = '#07ace4',
     }),
-    purple = m({
-      bgColor = m({
-        muted = '#211047',
-        emphasis = '#975bf1',
-      }),
+    green = m({
       borderColor = m({
-        muted = '#31146b',
-        emphasis = '#975bf1',
+        muted = '#182f1f',
+        emphasis = '#388f3f',
       }),
-      fgColor = '#b687f7',
-    }),
-    plum = m({
+      fgColor = '#41b445',
       bgColor = m({
-        muted = '#2a0e3f',
-        emphasis = '#b643ef',
-      }),
-      borderColor = m({
-        muted = '#40125e',
-        emphasis = '#b643ef',
+        muted = '#122117',
+        emphasis = '#388f3f',
       }),
-      fgColor = '#d07ef7',
     }),
-    auburn = m({
-      bgColor = m({
-        muted = '#271817',
-        emphasis = '#a86f6b',
-      }),
+    red = m({
       borderColor = m({
-        muted = '#3a2422',
-        emphasis = '#a86f6b',
+        muted = '#58091a',
+        emphasis = '#eb3342',
       }),
-      fgColor = '#bf9592',
-    }),
-    pink = m({
+      fgColor = '#f27d83',
       bgColor = m({
-        muted = '#2d1524',
-        emphasis = '#d34591',
-      }),
-      borderColor = m({
-        muted = '#451c35',
-        emphasis = '#d34591',
+        muted = '#3c0614',
+        emphasis = '#eb3342',
       }),
-      fgColor = '#e57bb2',
     }),
-    blue = m({
-      bgColor = m({
-        muted = '#001a47',
-        emphasis = '#0576ff',
-      }),
+    gray = m({
       borderColor = m({
-        muted = '#002766',
-        emphasis = '#0576ff',
+        muted = '#2a2b2d',
+        emphasis = '#6e7f96',
       }),
-      fgColor = '#4da0ff',
-    }),
-    brown = m({
+      fgColor = '#92a1b5',
       bgColor = m({
-        muted = '#241c14',
-        emphasis = '#94774c',
-      }),
-      borderColor = m({
-        muted = '#342a1d',
-        emphasis = '#94774c',
+        muted = '#1c1c1c',
+        emphasis = '#6e7f96',
       }),
-      fgColor = '#b69a6d',
     }),
-    pine = m({
-      bgColor = m({
-        muted = '#082119',
-        emphasis = '#18915e',
-      }),
-      borderColor = m({
-        muted = '#0b3224',
-        emphasis = '#18915e',
-      }),
-      fgColor = '#1bb673',
+  }),
+  topicTag = m({
+    borderColor = '#00000000',
+  }),
+  timelineBadge = m({
+    bgColor = '#21262d',
+  }),
+  codeMirror = m({
+    cursor = m({
+      fgColor = '#e6edf3',
     }),
-    green = m({
-      bgColor = m({
-        muted = '#122117',
-        emphasis = '#388f3f',
-      }),
-      borderColor = m({
-        muted = '#182f1f',
-        emphasis = '#388f3f',
-      }),
-      fgColor = '#41b445',
+    fgColor = '#e6edf3',
+    activeline = m({
+      bgColor = '#6e768166',
     }),
-    red = m({
-      bgColor = m({
-        muted = '#3c0614',
-        emphasis = '#eb3342',
-      }),
-      borderColor = m({
-        muted = '#58091a',
-        emphasis = '#eb3342',
+    syntax = m({
+      fgColor = m({
+        storage = '#ff7b72',
+        constant = '#79c0ff',
+        entity = '#d2a8ff',
+        variable = '#ffa657',
+        support = '#79c0ff',
+        string = '#a5d6ff',
+        keyword = '#ff7b72',
+        comment = '#8b949e',
       }),
-      fgColor = '#f27d83',
     }),
-    orange = m({
-      bgColor = m({
-        muted = '#311708',
-        emphasis = '#c46212',
-      }),
-      borderColor = m({
-        muted = '#43200a',
-        emphasis = '#c46212',
-      }),
-      fgColor = '#ed8326',
+    matchingBracket = m({
+      fgColor = '#e6edf3',
     }),
-    gray = m({
-      bgColor = m({
-        muted = '#1c1c1c',
-        emphasis = '#6e7f96',
-      }),
-      borderColor = m({
-        muted = '#2a2b2d',
-        emphasis = '#6e7f96',
-      }),
-      fgColor = '#92a1b5',
+    lineNumber = m({
+      fgColor = '#8d96a0',
     }),
-    coral = m({
-      bgColor = m({
-        muted = '#3c0614',
-        emphasis = '#eb3342',
-      }),
-      borderColor = m({
-        muted = '#58091a',
-        emphasis = '#eb3342',
+    bgColor = '#0d1117',
+    lines = m({
+      bgColor = '#0d1117',
+    }),
+    selection = m({
+      bgColor = '#388bfd66',
+    }),
+    gutterMarker = m({
+      fgColor = m({
+        muted = '#8d96a0',
+        default = '#0d1117',
       }),
-      fgColor = '#f27d83',
+    }),
+    gutters = m({
+      bgColor = '#0d1117',
     }),
   }),
-  selection = m({
-    bgColor = '#1f6febb3',
+  skeletonLoader = m({
+    bgColor = '#161b22',
+  }),
+  sideNav = m({
+    bgColor = m({
+      selected = '#21262d',
+    }),
+  }),
+  shadow = m({
+    floating = m({
+      xlarge = '0px 0px 0px 1px #30363d, 0px 32px 64px 0px #010409',
+      legacy = '0px 6px 12px -3px #01040966, 0px 6px 18px 0px #01040966',
+      large = '0px 0px 0px 1px #30363d, 0px 24px 48px 0px #010409',
+      small = '0px 0px 0px 1px #30363d, 0px 6px 12px -3px #01040966, 0px 6px 18px 0px #01040966',
+      medium = '0px 0px 0px 1px #30363d, 0px 8px 16px -4px #01040966, 0px 4px 32px -4px #01040966, 0px 24px 48px -12px #01040966, 0px 48px 96px -24px #01040966',
+    }),
+    inset = 'inset 0px 1px 0px 0px #0104093d',
+    resting = m({
+      small = '0px 1px 0px 0px #01040966',
+      xsmall = '0px 1px 0px 0px #010409cc',
+      medium = '0px 3px 6px 0px #010409cc',
+    }),
+  }),
+  counter = m({
+    borderColor = '#00000000',
+  }),
+  controlTrack = m({
+    borderColor = m({
+      disabled = '#6e7681',
+      rest = '#00000000',
+    }),
+    fgColor = m({
+      disabled = '#ffffff',
+      rest = '#8d96a0',
+    }),
+    bgColor = m({
+      active = '#31363e',
+      disabled = '#6e7681',
+      rest = '#21262d',
+      hover = '#292e36',
+    }),
   }),
   selectMenu = m({
+    borderColor = '#484f58',
     bgColor = m({
       active = '#0c2d6b',
     }),
-    borderColor = '#484f58',
   }),
-  reactionButton = m({
-    selected = m({
-      fgColor = m({
-        rest = '#4493f8',
-        hover = '#79c0ff',
-      }),
-      bgColor = m({
-        rest = '#388bfd33',
-        hover = '#3a8cfd5c',
-      }),
+  controlKnob = m({
+    borderColor = m({
+      disabled = '#21262db3',
+      checked = '#1f6feb',
+      rest = '#666e79',
+    }),
+    bgColor = m({
+      disabled = '#21262db3',
+      checked = '#ffffff',
+      rest = '#010409',
     }),
   }),
   fgColor = m({
-    white = '#ffffff',
-    upsell = '#ab7df8',
-    success = '#3fb950',
-    sponsors = '#db61a2',
-    severe = '#db6d28',
-    onEmphasis = '#ffffff',
-    muted = '#8d96a0',
-    link = '#4493f8',
     done = '#ab7df8',
     disabled = '#6e7681',
     danger = '#f85149',
@@ -571,453 +390,721 @@ local M = m({
     default = '#e6edf3',
     neutral = '#6e7681',
     open = '#3fb950',
+    white = '#ffffff',
+    upsell = '#ab7df8',
+    success = '#3fb950',
+    sponsors = '#db61a2',
+    severe = '#db6d28',
+    onEmphasis = '#ffffff',
+    muted = '#8d96a0',
+    link = '#4493f8',
   }),
-  page = m({
-    header = m({
-      bgColor = '#0d1117',
-    }),
+  card = m({
+    bgColor = '#161b22',
   }),
-  header = m({
-    bgColor = '#161b22f2',
-    borderColor = m({
-      divider = '#8b949e',
-    }),
+  control = m({
     fgColor = m({
-      logo = '#f0f6fc',
-      default = '#ffffffb3',
-    }),
-  }),
-  overlay = m({
-    bgColor = '#161b22',
-    borderColor = '#30363db3',
-    backdrop = m({
-      bgColor = '#161b2266',
+      placeholder = '#858e98',
+      disabled = '#6e7681',
+      rest = '#c9d1d9',
     }),
-  }),
-  outline = m({
-    focus = '#1f6feb solid 2px',
-  }),
-  focus = m({
-    outlineColor = '#1f6feb',
-  }),
-  avatarStack = m({
-    fade = m({
+    danger = m({
       bgColor = m({
-        muted = '#21262d',
-        default = '#30363d',
+        active = '#f8514966',
+        hover = '#f851491a',
+      }),
+      fgColor = m({
+        hover = '#ff7b72',
+        rest = '#f85149',
       }),
     }),
-  }),
-  menu = m({
     bgColor = m({
-      active = '#161b22',
+      disabled = '#21262db3',
+      hover = '#292e36',
+      active = '#31363e',
+      selected = '#161b22',
+      rest = '#21262d',
     }),
-  }),
-  counter = m({
-    borderColor = '#00000000',
-  }),
-  label = m({
-    olive = m({
-      fgColor = m({
-        rest = '#a2a626',
-        active = '#cbc025',
-        hover = '#b2af24',
+    borderColor = m({
+      warning = '#9e6a03',
+      disabled = '#21262db3',
+      success = '#238636',
+      danger = '#da3633',
+      emphasis = '#666e79',
+      selected = '#f0f6fc',
+      rest = '#30363d',
+    }),
+    transparent = m({
+      borderColor = m({
+        active = '#00000000',
+        rest = '#00000000',
+        hover = '#00000000',
       }),
       bgColor = m({
-        rest = '#171e0b',
-        active = '#374115',
-        hover = '#252d10',
+        disabled = '#21262db3',
+        hover = '#b1bac41f',
+        active = '#b1bac433',
+        selected = '#b1bac414',
+        rest = '#00000000',
       }),
     }),
-    lime = m({
-      fgColor = m({
-        rest = '#7dae37',
-        active = '#9fcc3e',
-        hover = '#89ba36',
-      }),
-      bgColor = m({
-        rest = '#141f0f',
-        active = '#2c441d',
-        hover = '#1f3116',
+    checked = m({
+      borderColor = m({
+        active = '#3685f3',
+        disabled = '#6e7681',
+        rest = '#1f6feb',
+        hover = '#2a7aef',
       }),
-    }),
-    lemon = m({
       fgColor = m({
-        rest = '#ba9b12',
-        active = '#d7bc1d',
-        hover = '#c4a717',
+        disabled = '#010409',
+        rest = '#ffffff',
       }),
       bgColor = m({
-        rest = '#291d00',
-        active = '#4f3c02',
-        hover = '#372901',
+        active = '#3685f3',
+        disabled = '#6e7681',
+        rest = '#1f6feb',
+        hover = '#2a7aef',
       }),
     }),
-    yellow = m({
-      fgColor = m({
-        rest = '#d3910d',
-        active = '#edb431',
-        hover = '#df9e11',
-      }),
+    iconColor = m({
+      rest = '#8d96a0',
+    }),
+  }),
+  buttonCounter = m({
+    invisible = m({
       bgColor = m({
-        rest = '#2e1a00',
-        active = '#5a3702',
-        hover = '#3d2401',
+        rest = '#30363d',
       }),
     }),
-    indigo = m({
-      fgColor = m({
-        rest = '#9899ec',
-        active = '#b7baf6',
-        hover = '#a2a5f1',
-      }),
+    danger = m({
       bgColor = m({
-        rest = '#1b183f',
-        active = '#312c90',
-        hover = '#25215f',
+        disabled = '#da36330d',
+        rest = '#49020233',
+        hover = '#ffffff33',
       }),
-    }),
-    teal = m({
       fgColor = m({
-        rest = '#1cb0ab',
-        active = '#24d6c4',
-        hover = '#1fbdb2',
+        disabled = '#f8514980',
+        rest = '#f85149',
+        hover = '#ffffff',
       }),
+    }),
+    outline = m({
       bgColor = m({
-        rest = '#041f25',
-        active = '#0a464d',
-        hover = '#073036',
+        disabled = '#1f6feb0d',
+        rest = '#051d4d33',
+        hover = '#051d4d33',
       }),
-    }),
-    cyan = m({
       fgColor = m({
-        rest = '#07ace4',
-        active = '#45cbf7',
-        hover = '#09b7f1',
+        disabled = '#4493f880',
+        rest = '#388bfd',
+        hover = '#58a6ff',
       }),
+    }),
+    default = m({
       bgColor = m({
-        rest = '#001f29',
-        active = '#014156',
-        hover = '#002e3d',
+        rest = '#30363d',
       }),
     }),
-    purple = m({
-      fgColor = m({
-        rest = '#b687f7',
-        active = '#d2affd',
-        hover = '#c398fb',
-      }),
+    primary = m({
       bgColor = m({
-        rest = '#211047',
-        active = '#481a9e',
-        hover = '#31146b',
+        rest = '#04260f33',
       }),
     }),
-    plum = m({
-      fgColor = m({
-        rest = '#d07ef7',
-        active = '#e4a5fd',
-        hover = '#d889fa',
-      }),
+  }),
+  reactionButton = m({
+    selected = m({
       bgColor = m({
-        rest = '#2a0e3f',
-        active = '#5c1688',
-        hover = '#40125e',
+        hover = '#3a8cfd5c',
+        rest = '#388bfd33',
       }),
-    }),
-    auburn = m({
       fgColor = m({
-        rest = '#bf9592',
-        active = '#d4b7b5',
-        hover = '#c6a19f',
-      }),
-      bgColor = m({
-        rest = '#271817',
-        active = '#543331',
-        hover = '#3a2422',
+        hover = '#79c0ff',
+        rest = '#4493f8',
       }),
     }),
-    pink = m({
+  }),
+  page = m({
+    header = m({
+      bgColor = '#0d1117',
+    }),
+  }),
+  header = m({
+    borderColor = m({
+      divider = '#8b949e',
+    }),
+    fgColor = m({
+      logo = '#f0f6fc',
+      default = '#ffffffb3',
+    }),
+    bgColor = '#161b22f2',
+  }),
+  button = m({
+    star = m({
+      iconColor = '#e3b341',
+    }),
+    invisible = m({
+      borderColor = m({
+        disabled = '#21262db3',
+        rest = '#00000000',
+        hover = '#00000000',
+      }),
       fgColor = m({
-        rest = '#e57bb2',
-        active = '#f4a9cd',
-        hover = '#ec8dbd',
+        disabled = '#6e7681',
+        rest = '#4493f8',
+        hover = '#58a6ff',
+      }),
+      iconColor = m({
+        disabled = '#6e7681',
+        rest = '#8d96a0',
+        hover = '#e6edf3',
       }),
       bgColor = m({
-        rest = '#2d1524',
-        active = '#65244a',
-        hover = '#451c35',
+        active = '#b1bac433',
+        disabled = '#21262db3',
+        rest = '#00000000',
+        hover = '#b1bac41f',
       }),
     }),
-    blue = m({
-      fgColor = m({
-        rest = '#4da0ff',
-        active = '#85c2ff',
-        hover = '#61adff',
+    danger = m({
+      iconColor = m({
+        hover = '#ffffff',
+        rest = '#f85149',
+      }),
+      shadow = m({
+        selected = '0px 0px 0px 0px #000000',
       }),
       bgColor = m({
-        rest = '#001a47',
-        active = '#00378a',
-        hover = '#002766',
+        active = '#d03533',
+        disabled = '#21262db3',
+        rest = '#21262d',
+        hover = '#b62324',
       }),
-    }),
-    brown = m({
-      fgColor = m({
-        rest = '#b69a6d',
-        active = '#cdbb98',
-        hover = '#bfa77d',
+      borderColor = m({
+        active = '#f0f6fc1a',
+        rest = '#30363d',
+        hover = '#f0f6fc1a',
       }),
-      bgColor = m({
-        rest = '#241c14',
-        active = '#483a28',
-        hover = '#342a1d',
+      fgColor = m({
+        active = '#ffffff',
+        disabled = '#f8514980',
+        rest = '#f85149',
+        hover = '#ffffff',
       }),
     }),
-    pine = m({
+    default = m({
+      borderColor = m({
+        active = '#30363d',
+        disabled = '#21262db3',
+        rest = '#30363d',
+        hover = '#30363d',
+      }),
       fgColor = m({
-        rest = '#1bb673',
-        active = '#1bda81',
-        hover = '#1ac176',
+        rest = '#c9d1d9',
+      }),
+      shadow = m({
+        resting = '0px 0px 0px 0px #000000',
       }),
       bgColor = m({
-        rest = '#082119',
-        active = '#0e4430',
-        hover = '#0b3224',
+        disabled = '#21262db3',
+        hover = '#292e36',
+        active = '#31363e',
+        selected = '#31363e',
+        rest = '#21262d',
       }),
     }),
-    green = m({
+    outline = m({
+      borderColor = m({
+        selected = '#f0f6fc1a',
+        hover = '#f0f6fc1a',
+      }),
       fgColor = m({
-        rest = '#41b445',
-        active = '#75d36f',
-        hover = '#46c144',
+        active = '#ffffff',
+        disabled = '#4493f880',
+        rest = '#388bfd',
+        hover = '#58a6ff',
+      }),
+      shadow = m({
+        selected = '0px 0px 0px 0px #000000',
       }),
       bgColor = m({
-        rest = '#122117',
-        active = '#214529',
-        hover = '#182f1f',
+        active = '#0d419d',
+        disabled = '#0d1117',
+        rest = '#f0f6fc',
+        hover = '#30363d',
       }),
     }),
-    red = m({
-      fgColor = m({
-        rest = '#f27d83',
-        active = '#f7adab',
-        hover = '#f48b8d',
-      }),
-      bgColor = m({
-        rest = '#3c0614',
-        active = '#790c20',
-        hover = '#58091a',
+    primary = m({
+      iconColor = m({
+        rest = '#ffffff',
       }),
-    }),
-    orange = m({
-      fgColor = m({
-        rest = '#ed8326',
-        active = '#f6b06a',
-        hover = '#f1933b',
+      shadow = m({
+        selected = '0px 0px 0px 0px #000000',
       }),
       bgColor = m({
-        rest = '#311708',
-        active = '#632f0d',
-        hover = '#43200a',
-      }),
-    }),
-    gray = m({
-      fgColor = m({
-        rest = '#92a1b5',
-        active = '#b3c0d1',
-        hover = '#9babbf',
+        active = '#2e9a40',
+        disabled = '#105823',
+        rest = '#238636',
+        hover = '#29903b',
       }),
-      bgColor = m({
-        rest = '#1c1c1c',
-        active = '#393d41',
-        hover = '#2a2b2d',
+      borderColor = m({
+        active = '#f0f6fc1a',
+        disabled = '#105823',
+        rest = '#f0f6fc1a',
+        hover = '#f0f6fc1a',
       }),
-    }),
-    coral = m({
       fgColor = m({
-        rest = '#f7794b',
-        active = '#fdaa86',
-        hover = '#fa8c61',
+        disabled = '#ffffff66',
+        rest = '#ffffff',
       }),
+    }),
+    inactive = m({
+      bgColor = '#21262d',
+      fgColor = '#8b949e',
+    }),
+  }),
+  avatar = m({
+    borderColor = '#ffffff26',
+    shadow = '0px 0px 0px 2px #0d1117',
+    bgColor = '#ffffff1a',
+  }),
+  avatarStack = m({
+    fade = m({
       bgColor = m({
-        rest = '#351008',
-        active = '#72220d',
-        hover = '#51180b',
+        muted = '#21262d',
+        default = '#30363d',
       }),
     }),
   }),
-  controlTrack = m({
+  outline = m({
+    focus = '#1f6feb solid 2px',
+  }),
+  focus = m({
+    outlineColor = '#1f6feb',
+  }),
+  overlay = m({
+    borderColor = '#30363db3',
+    backdrop = m({
+      bgColor = '#161b2266',
+    }),
+    bgColor = '#161b22',
+  }),
+  menu = m({
     bgColor = m({
-      rest = '#21262d',
-      disabled = '#6e7681',
-      active = '#31363e',
-      hover = '#292e36',
+      active = '#161b22',
     }),
-    borderColor = m({
-      rest = '#00000000',
-      disabled = '#6e7681',
+  }),
+  bgColor = m({
+    done = m({
+      muted = '#ab7df826',
+      emphasis = '#8957e5',
     }),
-    fgColor = m({
-      rest = '#8d96a0',
-      disabled = '#ffffff',
+    disabled = '#21262db3',
+    danger = m({
+      muted = '#f851491a',
+      emphasis = '#da3633',
     }),
-  }),
-  controlKnob = m({
-    bgColor = m({
-      rest = '#010409',
-      disabled = '#21262db3',
-      checked = '#ffffff',
+    closed = m({
+      muted = '#f8514926',
+      emphasis = '#da3633',
     }),
-    borderColor = m({
-      rest = '#666e79',
-      disabled = '#21262db3',
-      checked = '#1f6feb',
+    black = '#010409',
+    transparent = '#00000000',
+    accent = m({
+      muted = '#388bfd1a',
+      emphasis = '#1f6feb',
     }),
-  }),
-  highlight = m({
+    emphasis = '#6e7681',
+    default = '#0d1117',
     neutral = m({
-      bgColor = '#d2992266',
+      muted = '#6e768166',
+      emphasis = '#6e7681',
     }),
-  }),
-  control = m({
-    transparent = m({
-      bgColor = m({
-        rest = '#00000000',
-        hover = '#b1bac41f',
-        disabled = '#21262db3',
-        active = '#b1bac433',
-        selected = '#b1bac414',
-      }),
-      borderColor = m({
-        rest = '#00000000',
-        active = '#00000000',
-        hover = '#00000000',
-      }),
+    inset = '#010409',
+    attention = m({
+      muted = '#bb800926',
+      emphasis = '#9e6a03',
     }),
-    iconColor = m({
-      rest = '#8d96a0',
+    white = '#ffffff',
+    upsell = m({
+      muted = '#ab7df826',
+      emphasis = '#8957e5',
     }),
-    borderColor = m({
-      rest = '#30363d',
-      danger = '#da3633',
-      emphasis = '#666e79',
-      warning = '#9e6a03',
-      disabled = '#21262db3',
-      success = '#238636',
-      selected = '#f0f6fc',
+    success = m({
+      muted = '#2ea04326',
+      emphasis = '#238636',
     }),
-    bgColor = m({
-      rest = '#21262d',
-      hover = '#292e36',
-      disabled = '#21262db3',
-      active = '#31363e',
-      selected = '#161b22',
+    sponsors = m({
+      muted = '#db61a21a',
+      emphasis = '#bf4b8a',
     }),
-    checked = m({
+    severe = m({
+      muted = '#db6d281a',
+      emphasis = '#bd561d',
+    }),
+    muted = '#161b22',
+    open = m({
+      muted = '#2ea0431a',
+      emphasis = '#238636',
+    }),
+    inverse = '#ffffff',
+  }),
+  label = m({
+    purple = m({
       bgColor = m({
-        rest = '#1f6feb',
-        disabled = '#6e7681',
-        active = '#3685f3',
-        hover = '#2a7aef',
-      }),
-      borderColor = m({
-        rest = '#1f6feb',
-        disabled = '#6e7681',
-        active = '#3685f3',
-        hover = '#2a7aef',
+        active = '#481a9e',
+        rest = '#211047',
+        hover = '#31146b',
       }),
       fgColor = m({
-        rest = '#ffffff',
-        disabled = '#010409',
+        active = '#d2affd',
+        rest = '#b687f7',
+        hover = '#c398fb',
       }),
     }),
-    danger = m({
-      fgColor = m({
-        rest = '#f85149',
-        hover = '#ff7b72',
-      }),
+    cyan = m({
       bgColor = m({
-        hover = '#f851491a',
-        active = '#f8514966',
+        active = '#014156',
+        rest = '#001f29',
+        hover = '#002e3d',
       }),
-    }),
-    fgColor = m({
-      rest = '#c9d1d9',
-      placeholder = '#858e98',
-      disabled = '#6e7681',
-    }),
-  }),
-  codeMirror = m({
-    syntax = m({
       fgColor = m({
-        entity = '#d2a8ff',
-        storage = '#ff7b72',
-        string = '#a5d6ff',
-        support = '#79c0ff',
-        keyword = '#ff7b72',
-        constant = '#79c0ff',
-        comment = '#8b949e',
-        variable = '#ffa657',
+        active = '#45cbf7',
+        rest = '#07ace4',
+        hover = '#09b7f1',
       }),
     }),
-    bgColor = '#0d1117',
-    selection = m({
-      bgColor = '#388bfd66',
-    }),
-    matchingBracket = m({
-      fgColor = '#e6edf3',
-    }),
-    gutterMarker = m({
+    plum = m({
+      bgColor = m({
+        active = '#5c1688',
+        rest = '#2a0e3f',
+        hover = '#40125e',
+      }),
       fgColor = m({
-        muted = '#8d96a0',
-        default = '#0d1117',
+        active = '#e4a5fd',
+        rest = '#d07ef7',
+        hover = '#d889fa',
       }),
     }),
-    lines = m({
-      bgColor = '#0d1117',
-    }),
-    fgColor = '#e6edf3',
-    gutters = m({
-      bgColor = '#0d1117',
+    coral = m({
+      bgColor = m({
+        active = '#72220d',
+        rest = '#351008',
+        hover = '#51180b',
+      }),
+      fgColor = m({
+        active = '#fdaa86',
+        rest = '#f7794b',
+        hover = '#fa8c61',
+      }),
     }),
-    activeline = m({
-      bgColor = '#6e768166',
+    pink = m({
+      bgColor = m({
+        active = '#65244a',
+        rest = '#2d1524',
+        hover = '#451c35',
+      }),
+      fgColor = m({
+        active = '#f4a9cd',
+        rest = '#e57bb2',
+        hover = '#ec8dbd',
+      }),
     }),
-    cursor = m({
-      fgColor = '#e6edf3',
+    brown = m({
+      bgColor = m({
+        active = '#483a28',
+        rest = '#241c14',
+        hover = '#342a1d',
+      }),
+      fgColor = m({
+        active = '#cdbb98',
+        rest = '#b69a6d',
+        hover = '#bfa77d',
+      }),
     }),
-    lineNumber = m({
-      fgColor = '#8d96a0',
+    pine = m({
+      bgColor = m({
+        active = '#0e4430',
+        rest = '#082119',
+        hover = '#0b3224',
+      }),
+      fgColor = m({
+        active = '#1bda81',
+        rest = '#1bb673',
+        hover = '#1ac176',
+      }),
+    }),
+    blue = m({
+      bgColor = m({
+        active = '#00378a',
+        rest = '#001a47',
+        hover = '#002766',
+      }),
+      fgColor = m({
+        active = '#85c2ff',
+        rest = '#4da0ff',
+        hover = '#61adff',
+      }),
+    }),
+    orange = m({
+      bgColor = m({
+        active = '#632f0d',
+        rest = '#311708',
+        hover = '#43200a',
+      }),
+      fgColor = m({
+        active = '#f6b06a',
+        rest = '#ed8326',
+        hover = '#f1933b',
+      }),
+    }),
+    auburn = m({
+      bgColor = m({
+        active = '#543331',
+        rest = '#271817',
+        hover = '#3a2422',
+      }),
+      fgColor = m({
+        active = '#d4b7b5',
+        rest = '#bf9592',
+        hover = '#c6a19f',
+      }),
+    }),
+    olive = m({
+      bgColor = m({
+        active = '#374115',
+        rest = '#171e0b',
+        hover = '#252d10',
+      }),
+      fgColor = m({
+        active = '#cbc025',
+        rest = '#a2a626',
+        hover = '#b2af24',
+      }),
+    }),
+    lime = m({
+      bgColor = m({
+        active = '#2c441d',
+        rest = '#141f0f',
+        hover = '#1f3116',
+      }),
+      fgColor = m({
+        active = '#9fcc3e',
+        rest = '#7dae37',
+        hover = '#89ba36',
+      }),
+    }),
+    lemon = m({
+      bgColor = m({
+        active = '#4f3c02',
+        rest = '#291d00',
+        hover = '#372901',
+      }),
+      fgColor = m({
+        active = '#d7bc1d',
+        rest = '#ba9b12',
+        hover = '#c4a717',
+      }),
+    }),
+    yellow = m({
+      bgColor = m({
+        active = '#5a3702',
+        rest = '#2e1a00',
+        hover = '#3d2401',
+      }),
+      fgColor = m({
+        active = '#edb431',
+        rest = '#d3910d',
+        hover = '#df9e11',
+      }),
+    }),
+    indigo = m({
+      bgColor = m({
+        active = '#312c90',
+        rest = '#1b183f',
+        hover = '#25215f',
+      }),
+      fgColor = m({
+        active = '#b7baf6',
+        rest = '#9899ec',
+        hover = '#a2a5f1',
+      }),
+    }),
+    teal = m({
+      bgColor = m({
+        active = '#0a464d',
+        rest = '#041f25',
+        hover = '#073036',
+      }),
+      fgColor = m({
+        active = '#24d6c4',
+        rest = '#1cb0ab',
+        hover = '#1fbdb2',
+      }),
+    }),
+    green = m({
+      bgColor = m({
+        active = '#214529',
+        rest = '#122117',
+        hover = '#182f1f',
+      }),
+      fgColor = m({
+        active = '#75d36f',
+        rest = '#41b445',
+        hover = '#46c144',
+      }),
+    }),
+    red = m({
+      bgColor = m({
+        active = '#790c20',
+        rest = '#3c0614',
+        hover = '#58091a',
+      }),
+      fgColor = m({
+        active = '#f7adab',
+        rest = '#f27d83',
+        hover = '#f48b8d',
+      }),
+    }),
+    gray = m({
+      bgColor = m({
+        active = '#393d41',
+        rest = '#1c1c1c',
+        hover = '#2a2b2d',
+      }),
+      fgColor = m({
+        active = '#b3c0d1',
+        rest = '#92a1b5',
+        hover = '#9babbf',
+      }),
     }),
   }),
-  scale = m({
-    black = '#010409',
-    transparent = '#00000000',
-    white = '#ffffff',
+  data = m({
+    purple = m({
+      color = m({
+        muted = '#211047',
+        default = '#975bf1',
+      }),
+    }),
+    pink = m({
+      color = m({
+        muted = '#2d1524',
+        default = '#d34591',
+      }),
+    }),
+    yellow = m({
+      color = m({
+        muted = '#2e1a00',
+        default = '#895906',
+      }),
+    }),
+    auburn = m({
+      color = m({
+        muted = '#271817',
+        default = '#a86f6b',
+      }),
+    }),
     blue = m({
-      [1] = '#cae8ff',
-      [2] = '#a5d6ff',
-      [3] = '#79c0ff',
-      [4] = '#58a6ff',
-      [5] = '#388bfd',
-      [6] = '#1f6feb',
-      [7] = '#1158c7',
-      [8] = '#0d419d',
-      [9] = '#0c2d6b',
-      [10] = '#051d4d',
+      color = m({
+        muted = '#001a47',
+        default = '#0576ff',
+      }),
+    }),
+    teal = m({
+      color = m({
+        muted = '#041f25',
+        default = '#106c70',
+      }),
     }),
     green = m({
-      [1] = '#aff5b4',
-      [2] = '#7ee787',
-      [3] = '#56d364',
-      [4] = '#3fb950',
-      [5] = '#2ea043',
-      [6] = '#238636',
-      [7] = '#196c2e',
-      [8] = '#0f5323',
-      [9] = '#033a16',
-      [10] = '#04260f',
+      color = m({
+        muted = '#122117',
+        default = '#2f6f37',
+      }),
+    }),
+    orange = m({
+      color = m({
+        muted = '#311708',
+        default = '#984b10',
+      }),
+    }),
+    red = m({
+      color = m({
+        muted = '#3c0614',
+        default = '#eb3342',
+      }),
+    }),
+    gray = m({
+      color = m({
+        muted = '#1c1c1c',
+        default = '#576270',
+      }),
     }),
+  }),
+  borderColor = m({
+    done = m({
+      muted = '#ab7df866',
+      emphasis = '#8957e5',
+    }),
+    disabled = '#21262db3',
+    danger = m({
+      muted = '#f8514966',
+      emphasis = '#da3633',
+    }),
+    closed = m({
+      muted = '#f8514966',
+      emphasis = '#da3633',
+    }),
+    attention = m({
+      muted = '#bb800966',
+      emphasis = '#9e6a03',
+    }),
+    accent = m({
+      muted = '#388bfd66',
+      emphasis = '#1f6feb',
+    }),
+    emphasis = '#484f58',
+    default = '#30363d',
+    neutral = m({
+      muted = '#6e768166',
+      emphasis = '#6e7681',
+    }),
+    translucent = '#ffffff26',
+    upsell = m({
+      muted = '#ab7df866',
+      emphasis = '#8957e5',
+    }),
+    success = m({
+      muted = '#2ea04366',
+      emphasis = '#238636',
+    }),
+    sponsors = m({
+      muted = '#db61a266',
+      emphasis = '#bf4b8a',
+    }),
+    severe = m({
+      muted = '#db6d2866',
+      emphasis = '#bd561d',
+    }),
+    open = m({
+      muted = '#2ea04366',
+      emphasis = '#238636',
+    }),
+    muted = '#30363db3',
+    transparent = '#00000000',
+  }),
+  highlight = m({
+    neutral = m({
+      bgColor = '#d2992266',
+    }),
+  }),
+  headerSearch = m({
+    borderColor = '#30363d',
+    bgColor = '#0d1117',
+  }),
+  selection = m({
+    bgColor = '#1f6febb3',
+  }),
+  scale = m({
     purple = m({
       [1] = '#eddeff',
       [2] = '#e2c5ff',
@@ -1030,6 +1117,31 @@ local M = m({
       [9] = '#3c1e70',
       [10] = '#271052',
     }),
+    black = '#010409',
+    coral = m({
+      [1] = '#ffddd2',
+      [2] = '#ffc2b2',
+      [3] = '#ffa28b',
+      [4] = '#f78166',
+      [5] = '#ea6045',
+      [6] = '#cf462d',
+      [7] = '#ac3220',
+      [8] = '#872012',
+      [9] = '#640d04',
+      [10] = '#460701',
+    }),
+    pink = m({
+      [1] = '#ffdaec',
+      [2] = '#ffbedd',
+      [3] = '#ff9bce',
+      [4] = '#f778ba',
+      [5] = '#db61a2',
+      [6] = '#bf4b8a',
+      [7] = '#9e3670',
+      [8] = '#7d2457',
+      [9] = '#5e103e',
+      [10] = '#42062a',
+    }),
     yellow = m({
       [1] = '#f8e3a1',
       [2] = '#f2cc60',
@@ -1054,17 +1166,30 @@ local M = m({
       [9] = '#161b22',
       [10] = '#0d1117',
     }),
-    pink = m({
-      [1] = '#ffdaec',
-      [2] = '#ffbedd',
-      [3] = '#ff9bce',
-      [4] = '#f778ba',
-      [5] = '#db61a2',
-      [6] = '#bf4b8a',
-      [7] = '#9e3670',
-      [8] = '#7d2457',
-      [9] = '#5e103e',
-      [10] = '#42062a',
+    white = '#ffffff',
+    blue = m({
+      [1] = '#cae8ff',
+      [2] = '#a5d6ff',
+      [3] = '#79c0ff',
+      [4] = '#58a6ff',
+      [5] = '#388bfd',
+      [6] = '#1f6feb',
+      [7] = '#1158c7',
+      [8] = '#0d419d',
+      [9] = '#0c2d6b',
+      [10] = '#051d4d',
+    }),
+    green = m({
+      [1] = '#aff5b4',
+      [2] = '#7ee787',
+      [3] = '#56d364',
+      [4] = '#3fb950',
+      [5] = '#2ea043',
+      [6] = '#238636',
+      [7] = '#196c2e',
+      [8] = '#0f5323',
+      [9] = '#033a16',
+      [10] = '#04260f',
     }),
     orange = m({
       [1] = '#ffdfb6',
@@ -1090,108 +1215,135 @@ local M = m({
       [9] = '#67060c',
       [10] = '#490202',
     }),
-    coral = m({
-      [1] = '#ffddd2',
-      [2] = '#ffc2b2',
-      [3] = '#ffa28b',
-      [4] = '#f78166',
-      [5] = '#ea6045',
-      [6] = '#cf462d',
-      [7] = '#ac3220',
-      [8] = '#872012',
-      [9] = '#640d04',
-      [10] = '#460701',
-    }),
-  }),
-  avatar = m({
-    bgColor = '#ffffff1a',
-    borderColor = '#ffffff26',
-    shadow = '0px 0px 0px 2px #0d1117',
-  }),
-  underlineNav = m({
-    iconColor = m({
-      rest = '#8d96a0',
-    }),
-    borderColor = m({
-      hover = '#6e768166',
-      active = '#f78166',
-    }),
+    transparent = '#00000000',
   }),
-  base = m({
-    display = m({
-      color = m({
-        olive = m({
-          [0] = '#171e0b',
-          [1] = '#252d10',
-          [2] = '#374115',
-          [3] = '#485219',
-          [4] = '#5e681d',
-          [5] = '#7a8321',
-          [6] = '#a2a626',
-          [7] = '#b2af24',
-          [8] = '#cbc025',
-          [9] = '#e2d04b',
+  color = m({
+    prettylights = m({
+      syntax = m({
+        meta = m({
+          diff = m({
+            range = '#d2a8ff',
+          }),
         }),
-        lime = m({
-          [0] = '#141f0f',
-          [1] = '#1f3116',
-          [2] = '#2c441d',
-          [3] = '#375421',
-          [4] = '#496c28',
-          [5] = '#5f892f',
-          [6] = '#7dae37',
-          [7] = '#89ba36',
-          [8] = '#9fcc3e',
-          [9] = '#bcda67',
+        carriage = m({
+          ['return'] = m({
+            text = '#f0f6fc',
+            bg = '#b62324',
+          }),
         }),
-        white = '#ffffff',
-        lemon = m({
-          [0] = '#291d00',
-          [1] = '#372901',
-          [2] = '#4f3c02',
-          [3] = '#614c05',
-          [4] = '#786008',
-          [5] = '#977b0c',
-          [6] = '#ba9b12',
-          [7] = '#c4a717',
-          [8] = '#d7bc1d',
-          [9] = '#e3d04f',
+        variable = '#ffa657',
+        brackethighlighter = m({
+          angle = '#8b949e',
+          unmatched = '#f85149',
         }),
-        yellow = m({
-          [0] = '#2e1a00',
-          [1] = '#3d2401',
-          [2] = '#5a3702',
-          [3] = '#6d4403',
-          [4] = '#895906',
-          [5] = '#aa7109',
-          [6] = '#d3910d',
-          [7] = '#df9e11',
-          [8] = '#edb431',
-          [9] = '#f0ca6a',
+        keyword = '#ff7b72',
+        invalid = m({
+          illegal = m({
+            text = '#f0f6fc',
+            bg = '#8e1519',
+          }),
         }),
-        indigo = m({
-          [0] = '#1b183f',
-          [1] = '#25215f',
-          [2] = '#312c90',
-          [3] = '#3935c0',
-          [4] = '#514ed4',
-          [5] = '#7070e1',
-          [6] = '#9899ec',
-          [7] = '#a2a5f1',
-          [8] = '#b7baf6',
-          [9] = '#c8cbf9',
+        sublimelinter = m({
+          gutter = m({
+            mark = '#484f58',
+          }),
         }),
-        gray = m({
-          [0] = '#1c1c1c',
-          [1] = '#2a2b2d',
-          [2] = '#393d41',
-          [3] = '#474e57',
-          [4] = '#576270',
-          [5] = '#6e7f96',
-          [6] = '#92a1b5',
-          [7] = '#9babbf',
-          [8] = '#b3c0d1',
-          [9] = '#c4cfde',
+        entity = m({
+          default = '#d2a8ff',
+          tag = '#7ee787',
+        }),
+        markup = m({
+          bold = '#c9d1d9',
+          ignored = m({
+            text = '#c9d1d9',
+            bg = '#1158c7',
+          }),
+          list = '#f2cc60',
+          changed = m({
+            text = '#ffdfb6',
+            bg = '#5a1e02',
+          }),
+          italic = '#c9d1d9',
+          deleted = m({
+            text = '#ffdcd7',
+            bg = '#67060c',
+          }),
+          inserted = m({
+            text = '#aff5b4',
+            bg = '#033a16',
+          }),
+          heading = '#1f6feb',
+        }),
+        constant = m({
+          default = '#79c0ff',
+          other = m({
+            reference = m({
+              link = '#a5d6ff',
+            }),
+          }),
+        }),
+        storage = m({
+          modifier = m({
+            import = '#c9d1d9',
+          }),
+        }),
+        string = m({
+          regexp = '#7ee787',
+          default = '#a5d6ff',
+        }),
+        comment = '#8b949e',
+      }),
+    }),
+    ansi = m({
+      cyan = m({
+        bright = '#56d4dd',
+        default = '#39c5cf',
+      }),
+      black = m({
+        bright = '#6e7681',
+        default = '#484f58',
+      }),
+      yellow = m({
+        bright = '#e3b341',
+        default = '#d29922',
+      }),
+      magenta = m({
+        bright = '#d2a8ff',
+        default = '#be8fff',
+      }),
+      blue = m({
+        bright = '#79c0ff',
+        default = '#58a6ff',
+      }),
+      green = m({
+        bright = '#56d364',
+        default = '#3fb950',
+      }),
+      white = m({
+        bright = '#ffffff',
+        default = '#b1bac4',
+      }),
+      red = m({
+        bright = '#ffa198',
+        default = '#ff7b72',
+      }),
+      gray = '#6e7681',
+    }),
+  }),
+  base = m({
+    display = m({
+      color = m({
+        purple = m({
+          [0] = '#211047',
+          [1] = '#31146b',
+          [2] = '#481a9e',
+          [3] = '#5b1cca',
+          [4] = '#7730e8',
+          [5] = '#975bf1',
+          [6] = '#b687f7',
+          [7] = '#c398fb',
+          [8] = '#d2affd',
+          [9] = '#e1c7ff',
         }),
         cyan = m({
           [0] = '#001f29',
@@ -1205,19 +1357,6 @@ local M = m({
           [8] = '#45cbf7',
           [9] = '#80dbf9',
         }),
-        black = '#0d1117',
-        purple = m({
-          [0] = '#211047',
-          [1] = '#31146b',
-          [2] = '#481a9e',
-          [3] = '#5b1cca',
-          [4] = '#7730e8',
-          [5] = '#975bf1',
-          [6] = '#b687f7',
-          [7] = '#c398fb',
-          [8] = '#d2affd',
-          [9] = '#e1c7ff',
-        }),
         plum = m({
           [0] = '#2a0e3f',
           [1] = '#40125e',
@@ -1230,17 +1369,17 @@ local M = m({
           [8] = '#e4a5fd',
           [9] = '#edbdff',
         }),
-        auburn = m({
-          [0] = '#271817',
-          [1] = '#3a2422',
-          [2] = '#543331',
-          [3] = '#6d4340',
-          [4] = '#87534f',
-          [5] = '#a86f6b',
-          [6] = '#bf9592',
-          [7] = '#c6a19f',
-          [8] = '#d4b7b5',
-          [9] = '#dfcac8',
+        coral = m({
+          [0] = '#351008',
+          [1] = '#51180b',
+          [2] = '#72220d',
+          [3] = '#902a0e',
+          [4] = '#b3350f',
+          [5] = '#e1430e',
+          [6] = '#f7794b',
+          [7] = '#fa8c61',
+          [8] = '#fdaa86',
+          [9] = '#ffc0a3',
         }),
         pink = m({
           [0] = '#2d1524',
@@ -1254,18 +1393,6 @@ local M = m({
           [8] = '#f4a9cd',
           [9] = '#f9bed9',
         }),
-        blue = m({
-          [0] = '#001a47',
-          [1] = '#002766',
-          [2] = '#00378a',
-          [3] = '#0046a8',
-          [4] = '#005bd1',
-          [5] = '#0576ff',
-          [6] = '#4da0ff',
-          [7] = '#61adff',
-          [8] = '#85c2ff',
-          [9] = '#a3d3ff',
-        }),
         brown = m({
           [0] = '#241c14',
           [1] = '#342a1d',
@@ -1290,29 +1417,17 @@ local M = m({
           [8] = '#1bda81',
           [9] = '#3eea97',
         }),
-        coral = m({
-          [0] = '#351008',
-          [1] = '#51180b',
-          [2] = '#72220d',
-          [3] = '#902a0e',
-          [4] = '#b3350f',
-          [5] = '#e1430e',
-          [6] = '#f7794b',
-          [7] = '#fa8c61',
-          [8] = '#fdaa86',
-          [9] = '#ffc0a3',
-        }),
-        red = m({
-          [0] = '#3c0614',
-          [1] = '#58091a',
-          [2] = '#790c20',
-          [3] = '#990f24',
-          [4] = '#c31328',
-          [5] = '#eb3342',
-          [6] = '#f27d83',
-          [7] = '#f48b8d',
-          [8] = '#f7adab',
-          [9] = '#f9c1be',
+        blue = m({
+          [0] = '#001a47',
+          [1] = '#002766',
+          [2] = '#00378a',
+          [3] = '#0046a8',
+          [4] = '#005bd1',
+          [5] = '#0576ff',
+          [6] = '#4da0ff',
+          [7] = '#61adff',
+          [8] = '#85c2ff',
+          [9] = '#a3d3ff',
         }),
         orange = m({
           [0] = '#311708',
@@ -1326,18 +1441,68 @@ local M = m({
           [8] = '#f6b06a',
           [9] = '#fac68f',
         }),
-        green = m({
-          [0] = '#122117',
-          [1] = '#182f1f',
-          [2] = '#214529',
-          [3] = '#285830',
-          [4] = '#2f6f37',
-          [5] = '#388f3f',
-          [6] = '#41b445',
-          [7] = '#46c144',
-          [8] = '#75d36f',
-          [9] = '#99e090',
+        auburn = m({
+          [0] = '#271817',
+          [1] = '#3a2422',
+          [2] = '#543331',
+          [3] = '#6d4340',
+          [4] = '#87534f',
+          [5] = '#a86f6b',
+          [6] = '#bf9592',
+          [7] = '#c6a19f',
+          [8] = '#d4b7b5',
+          [9] = '#dfcac8',
+        }),
+        olive = m({
+          [0] = '#171e0b',
+          [1] = '#252d10',
+          [2] = '#374115',
+          [3] = '#485219',
+          [4] = '#5e681d',
+          [5] = '#7a8321',
+          [6] = '#a2a626',
+          [7] = '#b2af24',
+          [8] = '#cbc025',
+          [9] = '#e2d04b',
+        }),
+        lime = m({
+          [0] = '#141f0f',
+          [1] = '#1f3116',
+          [2] = '#2c441d',
+          [3] = '#375421',
+          [4] = '#496c28',
+          [5] = '#5f892f',
+          [6] = '#7dae37',
+          [7] = '#89ba36',
+          [8] = '#9fcc3e',
+          [9] = '#bcda67',
+        }),
+        lemon = m({
+          [0] = '#291d00',
+          [1] = '#372901',
+          [2] = '#4f3c02',
+          [3] = '#614c05',
+          [4] = '#786008',
+          [5] = '#977b0c',
+          [6] = '#ba9b12',
+          [7] = '#c4a717',
+          [8] = '#d7bc1d',
+          [9] = '#e3d04f',
+        }),
+        white = '#ffffff',
+        indigo = m({
+          [0] = '#1b183f',
+          [1] = '#25215f',
+          [2] = '#312c90',
+          [3] = '#3935c0',
+          [4] = '#514ed4',
+          [5] = '#7070e1',
+          [6] = '#9899ec',
+          [7] = '#a2a5f1',
+          [8] = '#b7baf6',
+          [9] = '#c8cbf9',
         }),
+        black = '#0d1117',
         teal = m({
           [0] = '#041f25',
           [1] = '#073036',
@@ -1350,12 +1515,71 @@ local M = m({
           [8] = '#24d6c4',
           [9] = '#5fe3d1',
         }),
+        green = m({
+          [0] = '#122117',
+          [1] = '#182f1f',
+          [2] = '#214529',
+          [3] = '#285830',
+          [4] = '#2f6f37',
+          [5] = '#388f3f',
+          [6] = '#41b445',
+          [7] = '#46c144',
+          [8] = '#75d36f',
+          [9] = '#99e090',
+        }),
+        yellow = m({
+          [0] = '#2e1a00',
+          [1] = '#3d2401',
+          [2] = '#5a3702',
+          [3] = '#6d4403',
+          [4] = '#895906',
+          [5] = '#aa7109',
+          [6] = '#d3910d',
+          [7] = '#df9e11',
+          [8] = '#edb431',
+          [9] = '#f0ca6a',
+        }),
+        red = m({
+          [0] = '#3c0614',
+          [1] = '#58091a',
+          [2] = '#790c20',
+          [3] = '#990f24',
+          [4] = '#c31328',
+          [5] = '#eb3342',
+          [6] = '#f27d83',
+          [7] = '#f48b8d',
+          [8] = '#f7adab',
+          [9] = '#f9c1be',
+        }),
+        gray = m({
+          [0] = '#1c1c1c',
+          [1] = '#2a2b2d',
+          [2] = '#393d41',
+          [3] = '#474e57',
+          [4] = '#576270',
+          [5] = '#6e7f96',
+          [6] = '#92a1b5',
+          [7] = '#9babbf',
+          [8] = '#b3c0d1',
+          [9] = '#c4cfde',
+        }),
       }),
     }),
     color = m({
+      purple = m({
+        [0] = '#eddeff',
+        [1] = '#e2c5ff',
+        [2] = '#d2a8ff',
+        [3] = '#be8fff',
+        [4] = '#ab7df8',
+        [5] = '#8957e5',
+        [6] = '#6e40c9',
+        [7] = '#553098',
+        [8] = '#3c1e70',
+        [9] = '#271052',
+      }),
       black = '#010409',
       transparent = '#00000000',
-      white = '#ffffff',
       pink = m({
         [0] = '#ffdaec',
         [1] = '#ffbedd',
@@ -1380,18 +1604,7 @@ local M = m({
         [8] = '#4b2900',
         [9] = '#341a00',
       }),
-      blue = m({
-        [0] = '#cae8ff',
-        [1] = '#a5d6ff',
-        [2] = '#79c0ff',
-        [3] = '#58a6ff',
-        [4] = '#388bfd',
-        [5] = '#1f6feb',
-        [6] = '#1158c7',
-        [7] = '#0d419d',
-        [8] = '#0c2d6b',
-        [9] = '#051d4d',
-      }),
+      white = '#ffffff',
       coral = m({
         [0] = '#ffddd2',
         [1] = '#ffc2b2',
@@ -1404,6 +1617,18 @@ local M = m({
         [8] = '#640d04',
         [9] = '#460701',
       }),
+      blue = m({
+        [0] = '#cae8ff',
+        [1] = '#a5d6ff',
+        [2] = '#79c0ff',
+        [3] = '#58a6ff',
+        [4] = '#388bfd',
+        [5] = '#1f6feb',
+        [6] = '#1158c7',
+        [7] = '#0d419d',
+        [8] = '#0c2d6b',
+        [9] = '#051d4d',
+      }),
       green = m({
         [0] = '#aff5b4',
         [1] = '#7ee787',
@@ -1428,18 +1653,6 @@ local M = m({
         [8] = '#5a1e02',
         [9] = '#3d1300',
       }),
-      neutral = m({
-        [0] = '#f0f6fc',
-        [1] = '#c9d1d9',
-        [2] = '#b1bac4',
-        [3] = '#8b949e',
-        [4] = '#6e7681',
-        [5] = '#484f58',
-        [6] = '#30363d',
-        [7] = '#21262d',
-        [8] = '#161b22',
-        [9] = '#0d1117',
-      }),
       red = m({
         [0] = '#ffdcd7',
         [1] = '#ffc1ba',
@@ -1452,230 +1665,17 @@ local M = m({
         [8] = '#67060c',
         [9] = '#490202',
       }),
-      purple = m({
-        [0] = '#eddeff',
-        [1] = '#e2c5ff',
-        [2] = '#d2a8ff',
-        [3] = '#be8fff',
-        [4] = '#ab7df8',
-        [5] = '#8957e5',
-        [6] = '#6e40c9',
-        [7] = '#553098',
-        [8] = '#3c1e70',
-        [9] = '#271052',
-      }),
-    }),
-  }),
-  borderColor = m({
-    translucent = '#ffffff26',
-    upsell = m({
-      muted = '#ab7df866',
-      emphasis = '#8957e5',
-    }),
-    success = m({
-      muted = '#2ea04366',
-      emphasis = '#238636',
-    }),
-    sponsors = m({
-      muted = '#db61a266',
-      emphasis = '#bf4b8a',
-    }),
-    severe = m({
-      muted = '#db6d2866',
-      emphasis = '#bd561d',
-    }),
-    muted = '#30363db3',
-    open = m({
-      muted = '#2ea04366',
-      emphasis = '#238636',
-    }),
-    done = m({
-      muted = '#ab7df866',
-      emphasis = '#8957e5',
-    }),
-    disabled = '#21262db3',
-    danger = m({
-      muted = '#f8514966',
-      emphasis = '#da3633',
-    }),
-    closed = m({
-      muted = '#f8514966',
-      emphasis = '#da3633',
-    }),
-    attention = m({
-      muted = '#bb800966',
-      emphasis = '#9e6a03',
-    }),
-    accent = m({
-      muted = '#388bfd66',
-      emphasis = '#1f6feb',
-    }),
-    default = '#30363d',
-    emphasis = '#484f58',
-    neutral = m({
-      muted = '#6e768166',
-      emphasis = '#6e7681',
-    }),
-    transparent = '#00000000',
-  }),
-  color = m({
-    prettylights = m({
-      syntax = m({
-        entity = m({
-          tag = '#7ee787',
-          default = '#d2a8ff',
-        }),
-        constant = m({
-          other = m({
-            reference = m({
-              link = '#a5d6ff',
-            }),
-          }),
-          default = '#79c0ff',
-        }),
-        sublimelinter = m({
-          gutter = m({
-            mark = '#484f58',
-          }),
-        }),
-        comment = '#8b949e',
-        variable = '#ffa657',
-        carriage = m({
-          ['return'] = m({
-            bg = '#b62324',
-            text = '#f0f6fc',
-          }),
-        }),
-        storage = m({
-          modifier = m({
-            import = '#c9d1d9',
-          }),
-        }),
-        string = m({
-          regexp = '#7ee787',
-          default = '#a5d6ff',
-        }),
-        brackethighlighter = m({
-          unmatched = '#f85149',
-          angle = '#8b949e',
-        }),
-        meta = m({
-          diff = m({
-            range = '#d2a8ff',
-          }),
-        }),
-        keyword = '#ff7b72',
-        invalid = m({
-          illegal = m({
-            bg = '#8e1519',
-            text = '#f0f6fc',
-          }),
-        }),
-        markup = m({
-          italic = '#c9d1d9',
-          changed = m({
-            bg = '#5a1e02',
-            text = '#ffdfb6',
-          }),
-          inserted = m({
-            bg = '#033a16',
-            text = '#aff5b4',
-          }),
-          bold = '#c9d1d9',
-          deleted = m({
-            bg = '#67060c',
-            text = '#ffdcd7',
-          }),
-          ignored = m({
-            bg = '#1158c7',
-            text = '#c9d1d9',
-          }),
-          list = '#f2cc60',
-          heading = '#1f6feb',
-        }),
-      }),
-    }),
-    ansi = m({
-      magenta = m({
-        default = '#be8fff',
-        bright = '#d2a8ff',
-      }),
-      white = m({
-        default = '#b1bac4',
-        bright = '#ffffff',
-      }),
-      blue = m({
-        default = '#58a6ff',
-        bright = '#79c0ff',
-      }),
-      yellow = m({
-        default = '#d29922',
-        bright = '#e3b341',
-      }),
-      gray = '#6e7681',
-      black = m({
-        default = '#484f58',
-        bright = '#6e7681',
-      }),
-      red = m({
-        default = '#ff7b72',
-        bright = '#ffa198',
-      }),
-      cyan = m({
-        default = '#39c5cf',
-        bright = '#56d4dd',
-      }),
-      green = m({
-        default = '#3fb950',
-        bright = '#56d364',
-      }),
-    }),
-  }),
-  card = m({
-    bgColor = '#161b22',
-  }),
-  headerSearch = m({
-    bgColor = '#0d1117',
-    borderColor = '#30363d',
-  }),
-  buttonCounter = m({
-    primary = m({
-      bgColor = m({
-        rest = '#04260f33',
-      }),
-    }),
-    outline = m({
-      fgColor = m({
-        rest = '#388bfd',
-        disabled = '#4493f880',
-        hover = '#58a6ff',
-      }),
-      bgColor = m({
-        rest = '#051d4d33',
-        disabled = '#1f6feb0d',
-        hover = '#051d4d33',
-      }),
-    }),
-    invisible = m({
-      bgColor = m({
-        rest = '#30363d',
-      }),
-    }),
-    default = m({
-      bgColor = m({
-        rest = '#30363d',
-      }),
-    }),
-    danger = m({
-      fgColor = m({
-        rest = '#f85149',
-        disabled = '#f8514980',
-        hover = '#ffffff',
-      }),
-      bgColor = m({
-        rest = '#49020233',
-        disabled = '#da36330d',
-        hover = '#ffffff33',
+      neutral = m({
+        [0] = '#f0f6fc',
+        [1] = '#c9d1d9',
+        [2] = '#b1bac4',
+        [3] = '#8b949e',
+        [4] = '#6e7681',
+        [5] = '#484f58',
+        [6] = '#30363d',
+        [7] = '#21262d',
+        [8] = '#161b22',
+        [9] = '#0d1117',
       }),
     }),
   }),
diff --git a/lua/github-theme/palette/primitives/dark_colorblind.lua b/lua/github-theme/palette/primitives/dark_colorblind.lua
index 842f0bf..8655841 100644
--- a/lua/github-theme/palette/primitives/dark_colorblind.lua
+++ b/lua/github-theme/palette/primitives/dark_colorblind.lua
@@ -11,207 +11,28 @@ local function m(tbl)
   return setmetatable(tbl, mt)
 end
 local M = m({
-  shadow = m({
-    floating = m({
-      legacy = '0px 6px 12px -3px #01040966, 0px 6px 18px 0px #01040966',
-      large = '0px 0px 0px 1px #30363d, 0px 24px 48px 0px #010409',
-      small = '0px 0px 0px 1px #30363d, 0px 6px 12px -3px #01040966, 0px 6px 18px 0px #01040966',
-      medium = '0px 0px 0px 1px #30363d, 0px 8px 16px -4px #01040966, 0px 4px 32px -4px #01040966, 0px 24px 48px -12px #01040966, 0px 48px 96px -24px #01040966',
-      xlarge = '0px 0px 0px 1px #30363d, 0px 32px 64px 0px #010409',
-    }),
-    inset = 'inset 0px 1px 0px 0px #0104093d',
-    resting = m({
-      xsmall = '0px 1px 0px 0px #010409cc',
-      medium = '0px 3px 6px 0px #010409cc',
-      small = '0px 1px 0px 0px #01040966',
-    }),
-  }),
-  button = m({
-    invisible = m({
-      iconColor = m({
-        disabled = '#6e7681',
-        rest = '#8d96a0',
-        hover = '#e6edf3',
-      }),
-      fgColor = m({
-        disabled = '#6e7681',
-        rest = '#4493f8',
-        hover = '#58a6ff',
-      }),
-      bgColor = m({
-        active = '#b1bac433',
-        disabled = '#21262db3',
-        rest = '#00000000',
-        hover = '#b1bac41f',
-      }),
-      borderColor = m({
-        disabled = '#21262db3',
-        rest = '#00000000',
-        hover = '#00000000',
-      }),
-    }),
-    inactive = m({
-      fgColor = '#8b949e',
-      bgColor = '#21262d',
-    }),
-    danger = m({
-      iconColor = m({
-        rest = '#db6d28',
-        hover = '#ffffff',
-      }),
-      shadow = m({
-        selected = '0px 0px 0px 0px #000000',
-      }),
-      bgColor = m({
-        active = '#b5531d',
-        disabled = '#21262db3',
-        rest = '#21262d',
-        hover = '#9b4215',
-      }),
-      borderColor = m({
-        active = '#f0f6fc1a',
-        rest = '#30363d',
-        hover = '#f0f6fc1a',
-      }),
-      fgColor = m({
-        active = '#ffffff',
-        disabled = '#db6d2880',
-        rest = '#db6d28',
-        hover = '#ffffff',
-      }),
-    }),
-    default = m({
-      fgColor = m({
-        rest = '#c9d1d9',
-      }),
-      shadow = m({
-        resting = '0px 0px 0px 0px #000000',
-      }),
-      bgColor = m({
-        disabled = '#21262db3',
-        active = '#31363e',
-        selected = '#31363e',
-        rest = '#21262d',
-        hover = '#292e36',
-      }),
-      borderColor = m({
-        active = '#30363d',
-        disabled = '#21262db3',
-        rest = '#30363d',
-        hover = '#30363d',
-      }),
-    }),
-    primary = m({
-      iconColor = m({
-        rest = '#ffffff',
-      }),
-      shadow = m({
-        selected = '0px 0px 0px 0px #000000',
-      }),
-      bgColor = m({
-        active = '#3685f3',
-        disabled = '#1158c7',
-        rest = '#1f6feb',
-        hover = '#2a7aef',
-      }),
-      borderColor = m({
-        active = '#f0f6fc1a',
-        disabled = '#1158c7',
-        rest = '#f0f6fc1a',
-        hover = '#f0f6fc1a',
-      }),
-      fgColor = m({
-        rest = '#ffffff',
-        disabled = '#ffffff66',
-      }),
-    }),
-    outline = m({
-      fgColor = m({
-        active = '#ffffff',
-        disabled = '#4493f880',
-        rest = '#388bfd',
-        hover = '#58a6ff',
-      }),
-      shadow = m({
-        selected = '0px 0px 0px 0px #000000',
-      }),
-      bgColor = m({
-        active = '#0d419d',
-        disabled = '#0d1117',
-        rest = '#f0f6fc',
-        hover = '#30363d',
-      }),
-      borderColor = m({
-        hover = '#f0f6fc1a',
-        selected = '#f0f6fc1a',
-      }),
-    }),
-    star = m({
-      iconColor = '#e3b341',
-    }),
-  }),
-  diffBlob = m({
-    deletion = m({
-      fgColor = m({
-        num = '#e6edf3',
-        text = '#e6edf3',
-      }),
-      bgColor = m({
-        line = '#db6d2826',
-        word = '#db6d2866',
-        num = '#db6d284d',
-      }),
-    }),
-    hunk = m({
-      bgColor = m({
-        num = '#388bfd66',
-      }),
-    }),
-    addition = m({
-      fgColor = m({
-        num = '#e6edf3',
-        text = '#e6edf3',
-      }),
-      bgColor = m({
-        line = '#388bfd26',
-        word = '#388bfd66',
-        num = '#58a6ff4d',
-      }),
-    }),
-    expander = m({
-      iconColor = '#8d96a0',
-    }),
-  }),
   selection = m({
     bgColor = '#1f6febb3',
   }),
   selectMenu = m({
+    borderColor = '#484f58',
     bgColor = m({
       active = '#0c2d6b',
     }),
-    borderColor = '#484f58',
   }),
   reactionButton = m({
     selected = m({
-      fgColor = m({
-        rest = '#4493f8',
-        hover = '#79c0ff',
-      }),
       bgColor = m({
-        rest = '#388bfd33',
         hover = '#3a8cfd5c',
+        rest = '#388bfd33',
+      }),
+      fgColor = m({
+        hover = '#79c0ff',
+        rest = '#4493f8',
       }),
     }),
   }),
   fgColor = m({
-    open = '#f0883e',
-    neutral = '#6e7681',
-    default = '#e6edf3',
-    white = '#ffffff',
-    upsell = '#ab7df8',
-    success = '#58a6ff',
-    sponsors = '#db61a2',
-    severe = '#db6d28',
     onEmphasis = '#ffffff',
     muted = '#8d96a0',
     link = '#4493f8',
@@ -222,6 +43,46 @@ local M = m({
     black = '#010409',
     attention = '#d29922',
     accent = '#4493f8',
+    default = '#e6edf3',
+    neutral = '#6e7681',
+    open = '#f0883e',
+    white = '#ffffff',
+    upsell = '#ab7df8',
+    success = '#58a6ff',
+    sponsors = '#db61a2',
+    severe = '#db6d28',
+  }),
+  diffBlob = m({
+    hunk = m({
+      bgColor = m({
+        num = '#388bfd66',
+      }),
+    }),
+    addition = m({
+      bgColor = m({
+        num = '#58a6ff4d',
+        word = '#388bfd66',
+        line = '#388bfd26',
+      }),
+      fgColor = m({
+        text = '#e6edf3',
+        num = '#e6edf3',
+      }),
+    }),
+    expander = m({
+      iconColor = '#8d96a0',
+    }),
+    deletion = m({
+      bgColor = m({
+        num = '#db6d284d',
+        word = '#db6d2866',
+        line = '#db6d2826',
+      }),
+      fgColor = m({
+        text = '#e6edf3',
+        num = '#e6edf3',
+      }),
+    }),
   }),
   page = m({
     header = m({
@@ -229,600 +90,772 @@ local M = m({
     }),
   }),
   header = m({
+    borderColor = m({
+      divider = '#8b949e',
+    }),
     fgColor = m({
       default = '#ffffffb3',
       logo = '#f0f6fc',
     }),
     bgColor = '#161b22f2',
-    borderColor = m({
-      divider = '#8b949e',
-    }),
   }),
   overlay = m({
+    borderColor = '#30363db3',
     backdrop = m({
       bgColor = '#161b2266',
     }),
     bgColor = '#161b22',
-    borderColor = '#30363db3',
-  }),
-  avatar = m({
-    shadow = '0px 0px 0px 2px #0d1117',
-    bgColor = '#ffffff1a',
-    borderColor = '#ffffff26',
-  }),
-  counter = m({
-    borderColor = '#00000000',
-  }),
-  focus = m({
-    outlineColor = '#1f6feb',
   }),
-  controlTrack = m({
-    fgColor = m({
-      rest = '#8d96a0',
-      disabled = '#ffffff',
-    }),
-    bgColor = m({
-      active = '#31363e',
-      disabled = '#6e7681',
-      rest = '#21262d',
-      hover = '#292e36',
-    }),
-    borderColor = m({
-      rest = '#00000000',
-      disabled = '#6e7681',
-    }),
-  }),
-  menu = m({
-    bgColor = m({
-      active = '#161b22',
-    }),
-  }),
-  label = m({
-    brown = m({
-      fgColor = m({
-        active = '#cdbb98',
-        rest = '#b69a6d',
-        hover = '#bfa77d',
+  display = m({
+    red = m({
+      borderColor = m({
+        emphasis = '#eb3342',
+        muted = '#58091a',
       }),
+      fgColor = '#f27d83',
       bgColor = m({
-        active = '#483a28',
-        rest = '#241c14',
-        hover = '#342a1d',
+        emphasis = '#eb3342',
+        muted = '#3c0614',
       }),
     }),
-    yellow = m({
-      fgColor = m({
-        active = '#edb431',
-        rest = '#d3910d',
-        hover = '#df9e11',
+    gray = m({
+      borderColor = m({
+        emphasis = '#6e7f96',
+        muted = '#2a2b2d',
       }),
+      fgColor = '#92a1b5',
       bgColor = m({
-        active = '#5a3702',
-        rest = '#2e1a00',
-        hover = '#3d2401',
+        emphasis = '#6e7f96',
+        muted = '#1c1c1c',
       }),
     }),
-    orange = m({
-      fgColor = m({
-        active = '#f6b06a',
-        rest = '#ed8326',
-        hover = '#f1933b',
+    purple = m({
+      borderColor = m({
+        emphasis = '#975bf1',
+        muted = '#31146b',
       }),
+      fgColor = '#b687f7',
       bgColor = m({
-        active = '#632f0d',
-        rest = '#311708',
-        hover = '#43200a',
+        emphasis = '#975bf1',
+        muted = '#211047',
       }),
     }),
-    teal = m({
-      fgColor = m({
-        active = '#24d6c4',
-        rest = '#1cb0ab',
-        hover = '#1fbdb2',
+    cyan = m({
+      borderColor = m({
+        emphasis = '#0587b3',
+        muted = '#002e3d',
       }),
+      fgColor = '#07ace4',
       bgColor = m({
-        active = '#0a464d',
-        rest = '#041f25',
-        hover = '#073036',
+        emphasis = '#0587b3',
+        muted = '#001f29',
       }),
     }),
-    olive = m({
-      fgColor = m({
-        active = '#cbc025',
-        rest = '#a2a626',
-        hover = '#b2af24',
+    plum = m({
+      borderColor = m({
+        emphasis = '#b643ef',
+        muted = '#40125e',
       }),
+      fgColor = '#d07ef7',
       bgColor = m({
-        active = '#374115',
-        rest = '#171e0b',
-        hover = '#252d10',
+        emphasis = '#b643ef',
+        muted = '#2a0e3f',
       }),
     }),
-    red = m({
-      fgColor = m({
-        active = '#f7adab',
-        rest = '#f27d83',
-        hover = '#f48b8d',
+    coral = m({
+      borderColor = m({
+        emphasis = '#eb3342',
+        muted = '#58091a',
       }),
+      fgColor = '#f27d83',
       bgColor = m({
-        active = '#790c20',
-        rest = '#3c0614',
-        hover = '#58091a',
+        emphasis = '#eb3342',
+        muted = '#3c0614',
       }),
     }),
-    lime = m({
-      fgColor = m({
-        active = '#9fcc3e',
-        rest = '#7dae37',
-        hover = '#89ba36',
+    pink = m({
+      borderColor = m({
+        emphasis = '#d34591',
+        muted = '#451c35',
       }),
+      fgColor = '#e57bb2',
       bgColor = m({
-        active = '#2c441d',
-        rest = '#141f0f',
-        hover = '#1f3116',
+        emphasis = '#d34591',
+        muted = '#2d1524',
       }),
     }),
-    purple = m({
-      fgColor = m({
-        active = '#d2affd',
-        rest = '#b687f7',
-        hover = '#c398fb',
+    brown = m({
+      borderColor = m({
+        emphasis = '#94774c',
+        muted = '#342a1d',
       }),
+      fgColor = '#b69a6d',
       bgColor = m({
-        active = '#481a9e',
-        rest = '#211047',
-        hover = '#31146b',
+        emphasis = '#94774c',
+        muted = '#241c14',
       }),
     }),
-    lemon = m({
-      fgColor = m({
-        active = '#d7bc1d',
-        rest = '#ba9b12',
-        hover = '#c4a717',
+    pine = m({
+      borderColor = m({
+        emphasis = '#18915e',
+        muted = '#0b3224',
       }),
+      fgColor = '#1bb673',
       bgColor = m({
-        active = '#4f3c02',
-        rest = '#291d00',
-        hover = '#372901',
+        emphasis = '#18915e',
+        muted = '#082119',
       }),
     }),
-    plum = m({
-      fgColor = m({
-        active = '#e4a5fd',
-        rest = '#d07ef7',
-        hover = '#d889fa',
+    blue = m({
+      borderColor = m({
+        emphasis = '#0576ff',
+        muted = '#002766',
       }),
+      fgColor = '#4da0ff',
       bgColor = m({
-        active = '#5c1688',
-        rest = '#2a0e3f',
-        hover = '#40125e',
+        emphasis = '#0576ff',
+        muted = '#001a47',
       }),
     }),
-    indigo = m({
-      fgColor = m({
-        active = '#b7baf6',
-        rest = '#9899ec',
-        hover = '#a2a5f1',
+    orange = m({
+      borderColor = m({
+        emphasis = '#c46212',
+        muted = '#43200a',
       }),
+      fgColor = '#ed8326',
       bgColor = m({
-        active = '#312c90',
-        rest = '#1b183f',
-        hover = '#25215f',
+        emphasis = '#c46212',
+        muted = '#311708',
       }),
     }),
-    pink = m({
-      fgColor = m({
-        active = '#f4a9cd',
-        rest = '#e57bb2',
-        hover = '#ec8dbd',
+    auburn = m({
+      borderColor = m({
+        emphasis = '#a86f6b',
+        muted = '#3a2422',
       }),
+      fgColor = '#bf9592',
       bgColor = m({
-        active = '#65244a',
-        rest = '#2d1524',
-        hover = '#451c35',
+        emphasis = '#a86f6b',
+        muted = '#271817',
       }),
     }),
-    green = m({
-      fgColor = m({
-        active = '#75d36f',
-        rest = '#41b445',
-        hover = '#46c144',
+    yellow = m({
+      borderColor = m({
+        emphasis = '#aa7109',
+        muted = '#3d2401',
       }),
+      fgColor = '#d3910d',
       bgColor = m({
-        active = '#214529',
-        rest = '#122117',
-        hover = '#182f1f',
+        emphasis = '#aa7109',
+        muted = '#2e1a00',
       }),
     }),
-    pine = m({
-      fgColor = m({
-        active = '#1bda81',
-        rest = '#1bb673',
-        hover = '#1ac176',
+    lime = m({
+      borderColor = m({
+        emphasis = '#5f892f',
+        muted = '#1f3116',
       }),
+      fgColor = '#7dae37',
       bgColor = m({
-        active = '#0e4430',
-        rest = '#082119',
-        hover = '#0b3224',
+        emphasis = '#5f892f',
+        muted = '#141f0f',
       }),
     }),
-    gray = m({
-      fgColor = m({
-        active = '#b3c0d1',
-        rest = '#92a1b5',
-        hover = '#9babbf',
+    lemon = m({
+      borderColor = m({
+        emphasis = '#977b0c',
+        muted = '#372901',
       }),
+      fgColor = '#ba9b12',
       bgColor = m({
-        active = '#393d41',
-        rest = '#1c1c1c',
-        hover = '#2a2b2d',
+        emphasis = '#977b0c',
+        muted = '#291d00',
       }),
     }),
-    cyan = m({
-      fgColor = m({
-        active = '#45cbf7',
-        rest = '#07ace4',
-        hover = '#09b7f1',
+    indigo = m({
+      borderColor = m({
+        emphasis = '#7070e1',
+        muted = '#25215f',
       }),
+      fgColor = '#9899ec',
       bgColor = m({
-        active = '#014156',
-        rest = '#001f29',
-        hover = '#002e3d',
-      }),
+        emphasis = '#7070e1',
+        muted = '#1b183f',
+      }),
     }),
-    auburn = m({
-      fgColor = m({
-        active = '#d4b7b5',
-        rest = '#bf9592',
-        hover = '#c6a19f',
+    olive = m({
+      borderColor = m({
+        emphasis = '#7a8321',
+        muted = '#252d10',
       }),
+      fgColor = '#a2a626',
       bgColor = m({
-        active = '#543331',
-        rest = '#271817',
-        hover = '#3a2422',
+        emphasis = '#7a8321',
+        muted = '#171e0b',
       }),
     }),
-    coral = m({
-      fgColor = m({
-        active = '#fdaa86',
-        rest = '#f7794b',
-        hover = '#fa8c61',
+    teal = m({
+      borderColor = m({
+        emphasis = '#158a8a',
+        muted = '#073036',
       }),
+      fgColor = '#1cb0ab',
       bgColor = m({
-        active = '#72220d',
-        rest = '#351008',
-        hover = '#51180b',
+        emphasis = '#158a8a',
+        muted = '#041f25',
       }),
     }),
-    blue = m({
-      fgColor = m({
-        active = '#85c2ff',
-        rest = '#4da0ff',
-        hover = '#61adff',
+    green = m({
+      borderColor = m({
+        emphasis = '#388f3f',
+        muted = '#182f1f',
       }),
+      fgColor = '#41b445',
       bgColor = m({
-        active = '#00378a',
-        rest = '#001a47',
-        hover = '#002766',
+        emphasis = '#388f3f',
+        muted = '#122117',
       }),
     }),
   }),
-  controlKnob = m({
-    bgColor = m({
-      checked = '#ffffff',
-      rest = '#010409',
-      disabled = '#21262db3',
-    }),
-    borderColor = m({
-      checked = '#1f6feb',
-      rest = '#666e79',
-      disabled = '#21262db3',
-    }),
+  outline = m({
+    focus = '#1f6feb solid 2px',
   }),
-  data = m({
-    pink = m({
-      color = m({
-        default = '#d34591',
-        muted = '#2d1524',
+  card = m({
+    bgColor = '#161b22',
+  }),
+  buttonCounter = m({
+    primary = m({
+      bgColor = m({
+        rest = '#04260f33',
       }),
     }),
-    yellow = m({
-      color = m({
-        default = '#895906',
-        muted = '#2e1a00',
+    default = m({
+      bgColor = m({
+        rest = '#30363d',
       }),
     }),
-    green = m({
-      color = m({
-        default = '#2f6f37',
-        muted = '#122117',
+    invisible = m({
+      bgColor = m({
+        rest = '#30363d',
       }),
     }),
-    orange = m({
-      color = m({
-        default = '#984b10',
-        muted = '#311708',
+    danger = m({
+      bgColor = m({
+        disabled = '#bd561d0d',
+        rest = '#49020233',
+        hover = '#ffffff33',
       }),
-    }),
-    teal = m({
-      color = m({
-        default = '#106c70',
-        muted = '#041f25',
+      fgColor = m({
+        disabled = '#db6d2880',
+        rest = '#db6d28',
+        hover = '#ffffff',
       }),
     }),
-    gray = m({
-      color = m({
-        default = '#576270',
-        muted = '#1c1c1c',
+    outline = m({
+      bgColor = m({
+        disabled = '#1f6feb0d',
+        rest = '#051d4d33',
+        hover = '#051d4d33',
+      }),
+      fgColor = m({
+        disabled = '#4493f880',
+        rest = '#388bfd',
+        hover = '#58a6ff',
       }),
     }),
+  }),
+  label = m({
     red = m({
-      color = m({
-        default = '#eb3342',
-        muted = '#3c0614',
+      bgColor = m({
+        active = '#790c20',
+        rest = '#3c0614',
+        hover = '#58091a',
       }),
-    }),
-    purple = m({
-      color = m({
-        default = '#975bf1',
-        muted = '#211047',
+      fgColor = m({
+        active = '#f7adab',
+        rest = '#f27d83',
+        hover = '#f48b8d',
       }),
     }),
-    auburn = m({
-      color = m({
-        default = '#a86f6b',
-        muted = '#271817',
+    gray = m({
+      bgColor = m({
+        active = '#393d41',
+        rest = '#1c1c1c',
+        hover = '#2a2b2d',
       }),
-    }),
-    blue = m({
-      color = m({
-        default = '#0576ff',
-        muted = '#001a47',
+      fgColor = m({
+        active = '#b3c0d1',
+        rest = '#92a1b5',
+        hover = '#9babbf',
       }),
     }),
-  }),
-  control = m({
-    iconColor = m({
-      rest = '#8d96a0',
-    }),
-    transparent = m({
+    purple = m({
       bgColor = m({
-        disabled = '#21262db3',
-        active = '#b1bac433',
-        selected = '#b1bac414',
-        rest = '#00000000',
-        hover = '#b1bac41f',
+        active = '#481a9e',
+        rest = '#211047',
+        hover = '#31146b',
       }),
-      borderColor = m({
-        active = '#00000000',
-        rest = '#00000000',
-        hover = '#00000000',
+      fgColor = m({
+        active = '#d2affd',
+        rest = '#b687f7',
+        hover = '#c398fb',
       }),
     }),
-    bgColor = m({
-      disabled = '#21262db3',
-      active = '#31363e',
-      selected = '#161b22',
-      rest = '#21262d',
-      hover = '#292e36',
+    cyan = m({
+      bgColor = m({
+        active = '#014156',
+        rest = '#001f29',
+        hover = '#002e3d',
+      }),
+      fgColor = m({
+        active = '#45cbf7',
+        rest = '#07ace4',
+        hover = '#09b7f1',
+      }),
     }),
-    danger = m({
+    plum = m({
+      bgColor = m({
+        active = '#5c1688',
+        rest = '#2a0e3f',
+        hover = '#40125e',
+      }),
       fgColor = m({
-        rest = '#db6d28',
-        hover = '#f0883e',
+        active = '#e4a5fd',
+        rest = '#d07ef7',
+        hover = '#d889fa',
       }),
+    }),
+    coral = m({
       bgColor = m({
-        hover = '#db6d281a',
-        active = '#db6d2866',
+        active = '#72220d',
+        rest = '#351008',
+        hover = '#51180b',
+      }),
+      fgColor = m({
+        active = '#fdaa86',
+        rest = '#f7794b',
+        hover = '#fa8c61',
       }),
     }),
-    checked = m({
+    pink = m({
+      bgColor = m({
+        active = '#65244a',
+        rest = '#2d1524',
+        hover = '#451c35',
+      }),
       fgColor = m({
-        rest = '#ffffff',
-        disabled = '#010409',
+        active = '#f4a9cd',
+        rest = '#e57bb2',
+        hover = '#ec8dbd',
       }),
+    }),
+    brown = m({
       bgColor = m({
-        active = '#3685f3',
-        disabled = '#6e7681',
-        rest = '#1f6feb',
-        hover = '#2a7aef',
+        active = '#483a28',
+        rest = '#241c14',
+        hover = '#342a1d',
       }),
-      borderColor = m({
-        active = '#3685f3',
-        disabled = '#6e7681',
-        rest = '#1f6feb',
-        hover = '#2a7aef',
+      fgColor = m({
+        active = '#cdbb98',
+        rest = '#b69a6d',
+        hover = '#bfa77d',
       }),
     }),
-    borderColor = m({
-      danger = '#bd561d',
-      disabled = '#21262db3',
-      success = '#1f6feb',
-      warning = '#9e6a03',
-      selected = '#f0f6fc',
-      rest = '#30363d',
-      emphasis = '#666e79',
+    pine = m({
+      bgColor = m({
+        active = '#0e4430',
+        rest = '#082119',
+        hover = '#0b3224',
+      }),
+      fgColor = m({
+        active = '#1bda81',
+        rest = '#1bb673',
+        hover = '#1ac176',
+      }),
     }),
-    fgColor = m({
-      placeholder = '#858e98',
-      rest = '#c9d1d9',
-      disabled = '#6e7681',
+    blue = m({
+      bgColor = m({
+        active = '#00378a',
+        rest = '#001a47',
+        hover = '#002766',
+      }),
+      fgColor = m({
+        active = '#85c2ff',
+        rest = '#4da0ff',
+        hover = '#61adff',
+      }),
     }),
-  }),
-  codeMirror = m({
-    fgColor = '#e6edf3',
-    lineNumber = m({
-      fgColor = '#8d96a0',
+    orange = m({
+      bgColor = m({
+        active = '#632f0d',
+        rest = '#311708',
+        hover = '#43200a',
+      }),
+      fgColor = m({
+        active = '#f6b06a',
+        rest = '#ed8326',
+        hover = '#f1933b',
+      }),
     }),
-    gutters = m({
-      bgColor = '#0d1117',
+    auburn = m({
+      bgColor = m({
+        active = '#543331',
+        rest = '#271817',
+        hover = '#3a2422',
+      }),
+      fgColor = m({
+        active = '#d4b7b5',
+        rest = '#bf9592',
+        hover = '#c6a19f',
+      }),
     }),
-    lines = m({
-      bgColor = '#0d1117',
+    yellow = m({
+      bgColor = m({
+        active = '#5a3702',
+        rest = '#2e1a00',
+        hover = '#3d2401',
+      }),
+      fgColor = m({
+        active = '#edb431',
+        rest = '#d3910d',
+        hover = '#df9e11',
+      }),
     }),
-    gutterMarker = m({
+    lime = m({
+      bgColor = m({
+        active = '#2c441d',
+        rest = '#141f0f',
+        hover = '#1f3116',
+      }),
       fgColor = m({
-        default = '#0d1117',
-        muted = '#8d96a0',
+        active = '#9fcc3e',
+        rest = '#7dae37',
+        hover = '#89ba36',
       }),
     }),
-    cursor = m({
-      fgColor = '#e6edf3',
+    lemon = m({
+      bgColor = m({
+        active = '#4f3c02',
+        rest = '#291d00',
+        hover = '#372901',
+      }),
+      fgColor = m({
+        active = '#d7bc1d',
+        rest = '#ba9b12',
+        hover = '#c4a717',
+      }),
     }),
-    syntax = m({
+    indigo = m({
+      bgColor = m({
+        active = '#312c90',
+        rest = '#1b183f',
+        hover = '#25215f',
+      }),
       fgColor = m({
-        entity = '#d2a8ff',
-        storage = '#f0883e',
-        string = '#a5d6ff',
-        support = '#79c0ff',
-        keyword = '#f0883e',
-        constant = '#79c0ff',
-        comment = '#8b949e',
-        variable = '#ffa657',
+        active = '#b7baf6',
+        rest = '#9899ec',
+        hover = '#a2a5f1',
       }),
     }),
-    bgColor = '#0d1117',
-    selection = m({
-      bgColor = '#388bfd66',
+    olive = m({
+      bgColor = m({
+        active = '#374115',
+        rest = '#171e0b',
+        hover = '#252d10',
+      }),
+      fgColor = m({
+        active = '#cbc025',
+        rest = '#a2a626',
+        hover = '#b2af24',
+      }),
     }),
-    matchingBracket = m({
-      fgColor = '#e6edf3',
+    teal = m({
+      bgColor = m({
+        active = '#0a464d',
+        rest = '#041f25',
+        hover = '#073036',
+      }),
+      fgColor = m({
+        active = '#24d6c4',
+        rest = '#1cb0ab',
+        hover = '#1fbdb2',
+      }),
     }),
-    activeline = m({
-      bgColor = '#6e768166',
+    green = m({
+      bgColor = m({
+        active = '#214529',
+        rest = '#122117',
+        hover = '#182f1f',
+      }),
+      fgColor = m({
+        active = '#75d36f',
+        rest = '#41b445',
+        hover = '#46c144',
+      }),
     }),
   }),
-  headerSearch = m({
-    bgColor = '#0d1117',
-    borderColor = '#30363d',
+  scale = m({
+    orange = m({
+      [1] = '#ffdfb6',
+      [2] = '#ffc680',
+      [3] = '#ffa657',
+      [4] = '#f0883e',
+      [5] = '#db6d28',
+      [6] = '#bd561d',
+      [7] = '#9b4215',
+      [8] = '#762d0a',
+      [9] = '#5a1e02',
+      [10] = '#3d1300',
+    }),
+    red = m({
+      [1] = '#ffdcd7',
+      [2] = '#ffc1ba',
+      [3] = '#ffa198',
+      [4] = '#ff7b72',
+      [5] = '#f85149',
+      [6] = '#da3633',
+      [7] = '#b62324',
+      [8] = '#8e1519',
+      [9] = '#67060c',
+      [10] = '#490202',
+    }),
+    yellow = m({
+      [1] = '#f8e3a1',
+      [2] = '#f2cc60',
+      [3] = '#e3b341',
+      [4] = '#d29922',
+      [5] = '#bb8009',
+      [6] = '#9e6a03',
+      [7] = '#845306',
+      [8] = '#693e00',
+      [9] = '#4b2900',
+      [10] = '#341a00',
+    }),
+    purple = m({
+      [1] = '#eddeff',
+      [2] = '#e2c5ff',
+      [3] = '#d2a8ff',
+      [4] = '#be8fff',
+      [5] = '#ab7df8',
+      [6] = '#8957e5',
+      [7] = '#6e40c9',
+      [8] = '#553098',
+      [9] = '#3c1e70',
+      [10] = '#271052',
+    }),
+    black = '#010409',
+    transparent = '#00000000',
+    pink = m({
+      [1] = '#ffdaec',
+      [2] = '#ffbedd',
+      [3] = '#ff9bce',
+      [4] = '#f778ba',
+      [5] = '#db61a2',
+      [6] = '#bf4b8a',
+      [7] = '#9e3670',
+      [8] = '#7d2457',
+      [9] = '#5e103e',
+      [10] = '#42062a',
+    }),
+    white = '#ffffff',
+    neutral = m({
+      [1] = '#f0f6fc',
+      [2] = '#c9d1d9',
+      [3] = '#b1bac4',
+      [4] = '#8b949e',
+      [5] = '#6e7681',
+      [6] = '#484f58',
+      [7] = '#30363d',
+      [8] = '#21262d',
+      [9] = '#161b22',
+      [10] = '#0d1117',
+    }),
+    coral = m({
+      [1] = '#ffddd2',
+      [2] = '#ffc2b2',
+      [3] = '#ffa28b',
+      [4] = '#f78166',
+      [5] = '#ea6045',
+      [6] = '#cf462d',
+      [7] = '#ac3220',
+      [8] = '#872012',
+      [9] = '#640d04',
+      [10] = '#460701',
+    }),
+    blue = m({
+      [1] = '#cae8ff',
+      [2] = '#a5d6ff',
+      [3] = '#79c0ff',
+      [4] = '#58a6ff',
+      [5] = '#388bfd',
+      [6] = '#1f6feb',
+      [7] = '#1158c7',
+      [8] = '#0d419d',
+      [9] = '#0c2d6b',
+      [10] = '#051d4d',
+    }),
+    green = m({
+      [1] = '#aff5b4',
+      [2] = '#7ee787',
+      [3] = '#56d364',
+      [4] = '#3fb950',
+      [5] = '#2ea043',
+      [6] = '#238636',
+      [7] = '#196c2e',
+      [8] = '#0f5323',
+      [9] = '#033a16',
+      [10] = '#04260f',
+    }),
   }),
-  color = m({
-    prettylights = m({
-      syntax = m({
-        carriage = m({
-          ['return'] = m({
-            bg = '#9b4215',
-            text = '#f0f6fc',
-          }),
-        }),
-        storage = m({
-          modifier = m({
-            import = '#c9d1d9',
-          }),
-        }),
-        string = m({
-          regexp = '#a5d6ff',
-          default = '#a5d6ff',
-        }),
-        brackethighlighter = m({
-          unmatched = '#db6d28',
-          angle = '#8b949e',
-        }),
-        meta = m({
-          diff = m({
-            range = '#d2a8ff',
-          }),
-        }),
-        invalid = m({
-          illegal = m({
-            bg = '#762d0a',
-            text = '#f0f6fc',
-          }),
-        }),
-        markup = m({
-          italic = '#c9d1d9',
-          changed = m({
-            bg = '#5a1e02',
-            text = '#ffdfb6',
-          }),
-          inserted = m({
-            bg = '#0c2d6b',
-            text = '#cae8ff',
-          }),
-          bold = '#c9d1d9',
-          deleted = m({
-            bg = '#5a1e02',
-            text = '#ffdfb6',
-          }),
-          ignored = m({
-            bg = '#1158c7',
-            text = '#c9d1d9',
-          }),
-          list = '#f2cc60',
-          heading = '#1f6feb',
-        }),
-        entity = m({
-          tag = '#a5d6ff',
-          default = '#d2a8ff',
-        }),
-        constant = m({
-          other = m({
-            reference = m({
-              link = '#a5d6ff',
-            }),
-          }),
-          default = '#79c0ff',
-        }),
-        sublimelinter = m({
-          gutter = m({
-            mark = '#484f58',
-          }),
-        }),
-        variable = '#ffa657',
-        comment = '#8b949e',
-        keyword = '#f0883e',
+  button = m({
+    primary = m({
+      borderColor = m({
+        disabled = '#1158c7',
+        active = '#f0f6fc1a',
+        rest = '#f0f6fc1a',
+        hover = '#f0f6fc1a',
+      }),
+      fgColor = m({
+        disabled = '#ffffff66',
+        rest = '#ffffff',
+      }),
+      iconColor = m({
+        rest = '#ffffff',
+      }),
+      shadow = m({
+        selected = '0px 0px 0px 0px #000000',
+      }),
+      bgColor = m({
+        disabled = '#1158c7',
+        active = '#3685f3',
+        rest = '#1f6feb',
+        hover = '#2a7aef',
       }),
     }),
-    ansi = m({
-      white = m({
-        default = '#b1bac4',
-        bright = '#ffffff',
+    inactive = m({
+      bgColor = '#21262d',
+      fgColor = '#8b949e',
+    }),
+    star = m({
+      iconColor = '#e3b341',
+    }),
+    danger = m({
+      borderColor = m({
+        active = '#f0f6fc1a',
+        rest = '#30363d',
+        hover = '#f0f6fc1a',
       }),
-      yellow = m({
-        default = '#d29922',
-        bright = '#e3b341',
+      fgColor = m({
+        disabled = '#db6d2880',
+        active = '#ffffff',
+        rest = '#db6d28',
+        hover = '#ffffff',
       }),
-      green = m({
-        default = '#58a6ff',
-        bright = '#79c0ff',
+      iconColor = m({
+        hover = '#ffffff',
+        rest = '#db6d28',
       }),
-      magenta = m({
-        default = '#be8fff',
-        bright = '#d2a8ff',
+      shadow = m({
+        selected = '0px 0px 0px 0px #000000',
+      }),
+      bgColor = m({
+        disabled = '#21262db3',
+        active = '#b5531d',
+        rest = '#21262d',
+        hover = '#9b4215',
+      }),
+    }),
+    invisible = m({
+      borderColor = m({
+        disabled = '#21262db3',
+        rest = '#00000000',
+        hover = '#00000000',
+      }),
+      fgColor = m({
+        disabled = '#6e7681',
+        rest = '#4493f8',
+        hover = '#58a6ff',
+      }),
+      iconColor = m({
+        disabled = '#6e7681',
+        rest = '#8d96a0',
+        hover = '#e6edf3',
+      }),
+      bgColor = m({
+        disabled = '#21262db3',
+        active = '#b1bac433',
+        rest = '#00000000',
+        hover = '#b1bac41f',
+      }),
+    }),
+    default = m({
+      borderColor = m({
+        disabled = '#21262db3',
+        active = '#30363d',
+        rest = '#30363d',
+        hover = '#30363d',
+      }),
+      fgColor = m({
+        rest = '#c9d1d9',
+      }),
+      shadow = m({
+        resting = '0px 0px 0px 0px #000000',
+      }),
+      bgColor = m({
+        active = '#31363e',
+        selected = '#31363e',
+        rest = '#21262d',
+        disabled = '#21262db3',
+        hover = '#292e36',
       }),
-      red = m({
-        default = '#f0883e',
-        bright = '#ffa657',
+    }),
+    outline = m({
+      borderColor = m({
+        selected = '#f0f6fc1a',
+        hover = '#f0f6fc1a',
       }),
-      cyan = m({
-        default = '#39c5cf',
-        bright = '#56d4dd',
+      fgColor = m({
+        disabled = '#4493f880',
+        active = '#ffffff',
+        rest = '#388bfd',
+        hover = '#58a6ff',
       }),
-      black = m({
-        default = '#484f58',
-        bright = '#6e7681',
+      shadow = m({
+        selected = '0px 0px 0px 0px #000000',
       }),
-      gray = '#6e7681',
-      blue = m({
-        default = '#58a6ff',
-        bright = '#79c0ff',
+      bgColor = m({
+        disabled = '#0d1117',
+        active = '#0d419d',
+        rest = '#f0f6fc',
+        hover = '#30363d',
       }),
     }),
   }),
   base = m({
     color = m({
-      white = '#ffffff',
-      pink = m({
-        [0] = '#ffdaec',
-        [1] = '#ffbedd',
-        [2] = '#ff9bce',
-        [3] = '#f778ba',
-        [4] = '#db61a2',
-        [5] = '#bf4b8a',
-        [6] = '#9e3670',
-        [7] = '#7d2457',
-        [8] = '#5e103e',
-        [9] = '#42062a',
+      orange = m({
+        [0] = '#ffdfb6',
+        [1] = '#ffc680',
+        [2] = '#ffa657',
+        [3] = '#f0883e',
+        [4] = '#db6d28',
+        [5] = '#bd561d',
+        [6] = '#9b4215',
+        [7] = '#762d0a',
+        [8] = '#5a1e02',
+        [9] = '#3d1300',
+      }),
+      red = m({
+        [0] = '#ffdcd7',
+        [1] = '#ffc1ba',
+        [2] = '#ffa198',
+        [3] = '#ff7b72',
+        [4] = '#f85149',
+        [5] = '#da3633',
+        [6] = '#b62324',
+        [7] = '#8e1519',
+        [8] = '#67060c',
+        [9] = '#490202',
       }),
       yellow = m({
         [0] = '#f8e3a1',
@@ -836,31 +869,33 @@ local M = m({
         [8] = '#4b2900',
         [9] = '#341a00',
       }),
-      green = m({
-        [0] = '#aff5b4',
-        [1] = '#7ee787',
-        [2] = '#56d364',
-        [3] = '#3fb950',
-        [4] = '#2ea043',
-        [5] = '#238636',
-        [6] = '#196c2e',
-        [7] = '#0f5323',
-        [8] = '#033a16',
-        [9] = '#04260f',
-      }),
-      orange = m({
-        [0] = '#ffdfb6',
-        [1] = '#ffc680',
-        [2] = '#ffa657',
-        [3] = '#f0883e',
-        [4] = '#db6d28',
-        [5] = '#bd561d',
-        [6] = '#9b4215',
-        [7] = '#762d0a',
-        [8] = '#5a1e02',
-        [9] = '#3d1300',
+      purple = m({
+        [0] = '#eddeff',
+        [1] = '#e2c5ff',
+        [2] = '#d2a8ff',
+        [3] = '#be8fff',
+        [4] = '#ab7df8',
+        [5] = '#8957e5',
+        [6] = '#6e40c9',
+        [7] = '#553098',
+        [8] = '#3c1e70',
+        [9] = '#271052',
       }),
+      black = '#010409',
       transparent = '#00000000',
+      pink = m({
+        [0] = '#ffdaec',
+        [1] = '#ffbedd',
+        [2] = '#ff9bce',
+        [3] = '#f778ba',
+        [4] = '#db61a2',
+        [5] = '#bf4b8a',
+        [6] = '#9e3670',
+        [7] = '#7d2457',
+        [8] = '#5e103e',
+        [9] = '#42062a',
+      }),
+      white = '#ffffff',
       neutral = m({
         [0] = '#f0f6fc',
         [1] = '#c9d1d9',
@@ -873,31 +908,6 @@ local M = m({
         [8] = '#161b22',
         [9] = '#0d1117',
       }),
-      black = '#010409',
-      blue = m({
-        [0] = '#cae8ff',
-        [1] = '#a5d6ff',
-        [2] = '#79c0ff',
-        [3] = '#58a6ff',
-        [4] = '#388bfd',
-        [5] = '#1f6feb',
-        [6] = '#1158c7',
-        [7] = '#0d419d',
-        [8] = '#0c2d6b',
-        [9] = '#051d4d',
-      }),
-      purple = m({
-        [0] = '#eddeff',
-        [1] = '#e2c5ff',
-        [2] = '#d2a8ff',
-        [3] = '#be8fff',
-        [4] = '#ab7df8',
-        [5] = '#8957e5',
-        [6] = '#6e40c9',
-        [7] = '#553098',
-        [8] = '#3c1e70',
-        [9] = '#271052',
-      }),
       coral = m({
         [0] = '#ffddd2',
         [1] = '#ffc2b2',
@@ -910,81 +920,33 @@ local M = m({
         [8] = '#640d04',
         [9] = '#460701',
       }),
-      red = m({
-        [0] = '#ffdcd7',
-        [1] = '#ffc1ba',
-        [2] = '#ffa198',
-        [3] = '#ff7b72',
-        [4] = '#f85149',
-        [5] = '#da3633',
-        [6] = '#b62324',
-        [7] = '#8e1519',
-        [8] = '#67060c',
-        [9] = '#490202',
+      blue = m({
+        [0] = '#cae8ff',
+        [1] = '#a5d6ff',
+        [2] = '#79c0ff',
+        [3] = '#58a6ff',
+        [4] = '#388bfd',
+        [5] = '#1f6feb',
+        [6] = '#1158c7',
+        [7] = '#0d419d',
+        [8] = '#0c2d6b',
+        [9] = '#051d4d',
+      }),
+      green = m({
+        [0] = '#aff5b4',
+        [1] = '#7ee787',
+        [2] = '#56d364',
+        [3] = '#3fb950',
+        [4] = '#2ea043',
+        [5] = '#238636',
+        [6] = '#196c2e',
+        [7] = '#0f5323',
+        [8] = '#033a16',
+        [9] = '#04260f',
       }),
     }),
     display = m({
       color = m({
-        brown = m({
-          [0] = '#241c14',
-          [1] = '#342a1d',
-          [2] = '#483a28',
-          [3] = '#5d4a32',
-          [4] = '#755e3e',
-          [5] = '#94774c',
-          [6] = '#b69a6d',
-          [7] = '#bfa77d',
-          [8] = '#cdbb98',
-          [9] = '#dbceb3',
-        }),
-        yellow = m({
-          [0] = '#2e1a00',
-          [1] = '#3d2401',
-          [2] = '#5a3702',
-          [3] = '#6d4403',
-          [4] = '#895906',
-          [5] = '#aa7109',
-          [6] = '#d3910d',
-          [7] = '#df9e11',
-          [8] = '#edb431',
-          [9] = '#f0ca6a',
-        }),
-        orange = m({
-          [0] = '#311708',
-          [1] = '#43200a',
-          [2] = '#632f0d',
-          [3] = '#7b3c0e',
-          [4] = '#984b10',
-          [5] = '#c46212',
-          [6] = '#ed8326',
-          [7] = '#f1933b',
-          [8] = '#f6b06a',
-          [9] = '#fac68f',
-        }),
-        teal = m({
-          [0] = '#041f25',
-          [1] = '#073036',
-          [2] = '#0a464d',
-          [3] = '#0c555a',
-          [4] = '#106c70',
-          [5] = '#158a8a',
-          [6] = '#1cb0ab',
-          [7] = '#1fbdb2',
-          [8] = '#24d6c4',
-          [9] = '#5fe3d1',
-        }),
-        olive = m({
-          [0] = '#171e0b',
-          [1] = '#252d10',
-          [2] = '#374115',
-          [3] = '#485219',
-          [4] = '#5e681d',
-          [5] = '#7a8321',
-          [6] = '#a2a626',
-          [7] = '#b2af24',
-          [8] = '#cbc025',
-          [9] = '#e2d04b',
-        }),
         red = m({
           [0] = '#3c0614',
           [1] = '#58091a',
@@ -997,17 +959,17 @@ local M = m({
           [8] = '#f7adab',
           [9] = '#f9c1be',
         }),
-        lime = m({
-          [0] = '#141f0f',
-          [1] = '#1f3116',
-          [2] = '#2c441d',
-          [3] = '#375421',
-          [4] = '#496c28',
-          [5] = '#5f892f',
-          [6] = '#7dae37',
-          [7] = '#89ba36',
-          [8] = '#9fcc3e',
-          [9] = '#bcda67',
+        gray = m({
+          [0] = '#1c1c1c',
+          [1] = '#2a2b2d',
+          [2] = '#393d41',
+          [3] = '#474e57',
+          [4] = '#576270',
+          [5] = '#6e7f96',
+          [6] = '#92a1b5',
+          [7] = '#9babbf',
+          [8] = '#b3c0d1',
+          [9] = '#c4cfde',
         }),
         purple = m({
           [0] = '#211047',
@@ -1021,17 +983,17 @@ local M = m({
           [8] = '#d2affd',
           [9] = '#e1c7ff',
         }),
-        lemon = m({
-          [0] = '#291d00',
-          [1] = '#372901',
-          [2] = '#4f3c02',
-          [3] = '#614c05',
-          [4] = '#786008',
-          [5] = '#977b0c',
-          [6] = '#ba9b12',
-          [7] = '#c4a717',
-          [8] = '#d7bc1d',
-          [9] = '#e3d04f',
+        cyan = m({
+          [0] = '#001f29',
+          [1] = '#002e3d',
+          [2] = '#014156',
+          [3] = '#02536f',
+          [4] = '#036a8c',
+          [5] = '#0587b3',
+          [6] = '#07ace4',
+          [7] = '#09b7f1',
+          [8] = '#45cbf7',
+          [9] = '#80dbf9',
         }),
         plum = m({
           [0] = '#2a0e3f',
@@ -1045,18 +1007,17 @@ local M = m({
           [8] = '#e4a5fd',
           [9] = '#edbdff',
         }),
-        white = '#ffffff',
-        indigo = m({
-          [0] = '#1b183f',
-          [1] = '#25215f',
-          [2] = '#312c90',
-          [3] = '#3935c0',
-          [4] = '#514ed4',
-          [5] = '#7070e1',
-          [6] = '#9899ec',
-          [7] = '#a2a5f1',
-          [8] = '#b7baf6',
-          [9] = '#c8cbf9',
+        coral = m({
+          [0] = '#351008',
+          [1] = '#51180b',
+          [2] = '#72220d',
+          [3] = '#902a0e',
+          [4] = '#b3350f',
+          [5] = '#e1430e',
+          [6] = '#f7794b',
+          [7] = '#fa8c61',
+          [8] = '#fdaa86',
+          [9] = '#ffc0a3',
         }),
         pink = m({
           [0] = '#2d1524',
@@ -1070,17 +1031,17 @@ local M = m({
           [8] = '#f4a9cd',
           [9] = '#f9bed9',
         }),
-        green = m({
-          [0] = '#122117',
-          [1] = '#182f1f',
-          [2] = '#214529',
-          [3] = '#285830',
-          [4] = '#2f6f37',
-          [5] = '#388f3f',
-          [6] = '#41b445',
-          [7] = '#46c144',
-          [8] = '#75d36f',
-          [9] = '#99e090',
+        brown = m({
+          [0] = '#241c14',
+          [1] = '#342a1d',
+          [2] = '#483a28',
+          [3] = '#5d4a32',
+          [4] = '#755e3e',
+          [5] = '#94774c',
+          [6] = '#b69a6d',
+          [7] = '#bfa77d',
+          [8] = '#cdbb98',
+          [9] = '#dbceb3',
         }),
         pine = m({
           [0] = '#082119',
@@ -1094,29 +1055,29 @@ local M = m({
           [8] = '#1bda81',
           [9] = '#3eea97',
         }),
-        gray = m({
-          [0] = '#1c1c1c',
-          [1] = '#2a2b2d',
-          [2] = '#393d41',
-          [3] = '#474e57',
-          [4] = '#576270',
-          [5] = '#6e7f96',
-          [6] = '#92a1b5',
-          [7] = '#9babbf',
-          [8] = '#b3c0d1',
-          [9] = '#c4cfde',
+        blue = m({
+          [0] = '#001a47',
+          [1] = '#002766',
+          [2] = '#00378a',
+          [3] = '#0046a8',
+          [4] = '#005bd1',
+          [5] = '#0576ff',
+          [6] = '#4da0ff',
+          [7] = '#61adff',
+          [8] = '#85c2ff',
+          [9] = '#a3d3ff',
         }),
-        cyan = m({
-          [0] = '#001f29',
-          [1] = '#002e3d',
-          [2] = '#014156',
-          [3] = '#02536f',
-          [4] = '#036a8c',
-          [5] = '#0587b3',
-          [6] = '#07ace4',
-          [7] = '#09b7f1',
-          [8] = '#45cbf7',
-          [9] = '#80dbf9',
+        orange = m({
+          [0] = '#311708',
+          [1] = '#43200a',
+          [2] = '#632f0d',
+          [3] = '#7b3c0e',
+          [4] = '#984b10',
+          [5] = '#c46212',
+          [6] = '#ed8326',
+          [7] = '#f1933b',
+          [8] = '#f6b06a',
+          [9] = '#fac68f',
         }),
         auburn = m({
           [0] = '#271817',
@@ -1130,228 +1091,301 @@ local M = m({
           [8] = '#d4b7b5',
           [9] = '#dfcac8',
         }),
+        yellow = m({
+          [0] = '#2e1a00',
+          [1] = '#3d2401',
+          [2] = '#5a3702',
+          [3] = '#6d4403',
+          [4] = '#895906',
+          [5] = '#aa7109',
+          [6] = '#d3910d',
+          [7] = '#df9e11',
+          [8] = '#edb431',
+          [9] = '#f0ca6a',
+        }),
+        lime = m({
+          [0] = '#141f0f',
+          [1] = '#1f3116',
+          [2] = '#2c441d',
+          [3] = '#375421',
+          [4] = '#496c28',
+          [5] = '#5f892f',
+          [6] = '#7dae37',
+          [7] = '#89ba36',
+          [8] = '#9fcc3e',
+          [9] = '#bcda67',
+        }),
+        lemon = m({
+          [0] = '#291d00',
+          [1] = '#372901',
+          [2] = '#4f3c02',
+          [3] = '#614c05',
+          [4] = '#786008',
+          [5] = '#977b0c',
+          [6] = '#ba9b12',
+          [7] = '#c4a717',
+          [8] = '#d7bc1d',
+          [9] = '#e3d04f',
+        }),
         black = '#0d1117',
-        coral = m({
-          [0] = '#351008',
-          [1] = '#51180b',
-          [2] = '#72220d',
-          [3] = '#902a0e',
-          [4] = '#b3350f',
-          [5] = '#e1430e',
-          [6] = '#f7794b',
-          [7] = '#fa8c61',
-          [8] = '#fdaa86',
-          [9] = '#ffc0a3',
+        white = '#ffffff',
+        indigo = m({
+          [0] = '#1b183f',
+          [1] = '#25215f',
+          [2] = '#312c90',
+          [3] = '#3935c0',
+          [4] = '#514ed4',
+          [5] = '#7070e1',
+          [6] = '#9899ec',
+          [7] = '#a2a5f1',
+          [8] = '#b7baf6',
+          [9] = '#c8cbf9',
         }),
-        blue = m({
-          [0] = '#001a47',
-          [1] = '#002766',
-          [2] = '#00378a',
-          [3] = '#0046a8',
-          [4] = '#005bd1',
-          [5] = '#0576ff',
-          [6] = '#4da0ff',
-          [7] = '#61adff',
-          [8] = '#85c2ff',
-          [9] = '#a3d3ff',
+        olive = m({
+          [0] = '#171e0b',
+          [1] = '#252d10',
+          [2] = '#374115',
+          [3] = '#485219',
+          [4] = '#5e681d',
+          [5] = '#7a8321',
+          [6] = '#a2a626',
+          [7] = '#b2af24',
+          [8] = '#cbc025',
+          [9] = '#e2d04b',
+        }),
+        teal = m({
+          [0] = '#041f25',
+          [1] = '#073036',
+          [2] = '#0a464d',
+          [3] = '#0c555a',
+          [4] = '#106c70',
+          [5] = '#158a8a',
+          [6] = '#1cb0ab',
+          [7] = '#1fbdb2',
+          [8] = '#24d6c4',
+          [9] = '#5fe3d1',
+        }),
+        green = m({
+          [0] = '#122117',
+          [1] = '#182f1f',
+          [2] = '#214529',
+          [3] = '#285830',
+          [4] = '#2f6f37',
+          [5] = '#388f3f',
+          [6] = '#41b445',
+          [7] = '#46c144',
+          [8] = '#75d36f',
+          [9] = '#99e090',
         }),
       }),
     }),
-  }),
-  underlineNav = m({
+  }),
+  counter = m({
+    borderColor = '#00000000',
+  }),
+  controlTrack = m({
+    borderColor = m({
+      disabled = '#6e7681',
+      rest = '#00000000',
+    }),
+    fgColor = m({
+      disabled = '#ffffff',
+      rest = '#8d96a0',
+    }),
+    bgColor = m({
+      disabled = '#6e7681',
+      active = '#31363e',
+      rest = '#21262d',
+      hover = '#292e36',
+    }),
+  }),
+  controlKnob = m({
+    borderColor = m({
+      disabled = '#21262db3',
+      checked = '#1f6feb',
+      rest = '#666e79',
+    }),
+    bgColor = m({
+      disabled = '#21262db3',
+      checked = '#ffffff',
+      rest = '#010409',
+    }),
+  }),
+  underlineNav = m({
+    borderColor = m({
+      active = '#f78166',
+      hover = '#6e768166',
+    }),
     iconColor = m({
       rest = '#8d96a0',
     }),
+  }),
+  control = m({
+    transparent = m({
+      borderColor = m({
+        active = '#00000000',
+        rest = '#00000000',
+        hover = '#00000000',
+      }),
+      bgColor = m({
+        active = '#b1bac433',
+        selected = '#b1bac414',
+        rest = '#00000000',
+        disabled = '#21262db3',
+        hover = '#b1bac41f',
+      }),
+    }),
+    danger = m({
+      bgColor = m({
+        active = '#db6d2866',
+        hover = '#db6d281a',
+      }),
+      fgColor = m({
+        hover = '#f0883e',
+        rest = '#db6d28',
+      }),
+    }),
     borderColor = m({
-      hover = '#6e768166',
-      active = '#f78166',
+      danger = '#bd561d',
+      selected = '#f0f6fc',
+      rest = '#30363d',
+      disabled = '#21262db3',
+      success = '#1f6feb',
+      emphasis = '#666e79',
+      warning = '#9e6a03',
     }),
-  }),
-  scale = m({
-    white = '#ffffff',
-    pink = m({
-      [1] = '#ffdaec',
-      [2] = '#ffbedd',
-      [3] = '#ff9bce',
-      [4] = '#f778ba',
-      [5] = '#db61a2',
-      [6] = '#bf4b8a',
-      [7] = '#9e3670',
-      [8] = '#7d2457',
-      [9] = '#5e103e',
-      [10] = '#42062a',
+    checked = m({
+      borderColor = m({
+        disabled = '#6e7681',
+        active = '#3685f3',
+        rest = '#1f6feb',
+        hover = '#2a7aef',
+      }),
+      fgColor = m({
+        disabled = '#010409',
+        rest = '#ffffff',
+      }),
+      bgColor = m({
+        disabled = '#6e7681',
+        active = '#3685f3',
+        rest = '#1f6feb',
+        hover = '#2a7aef',
+      }),
     }),
-    yellow = m({
-      [1] = '#f8e3a1',
-      [2] = '#f2cc60',
-      [3] = '#e3b341',
-      [4] = '#d29922',
-      [5] = '#bb8009',
-      [6] = '#9e6a03',
-      [7] = '#845306',
-      [8] = '#693e00',
-      [9] = '#4b2900',
-      [10] = '#341a00',
+    iconColor = m({
+      rest = '#8d96a0',
     }),
-    green = m({
-      [1] = '#aff5b4',
-      [2] = '#7ee787',
-      [3] = '#56d364',
-      [4] = '#3fb950',
-      [5] = '#2ea043',
-      [6] = '#238636',
-      [7] = '#196c2e',
-      [8] = '#0f5323',
-      [9] = '#033a16',
-      [10] = '#04260f',
+    fgColor = m({
+      placeholder = '#858e98',
+      disabled = '#6e7681',
+      rest = '#c9d1d9',
     }),
-    orange = m({
-      [1] = '#ffdfb6',
-      [2] = '#ffc680',
-      [3] = '#ffa657',
-      [4] = '#f0883e',
-      [5] = '#db6d28',
-      [6] = '#bd561d',
-      [7] = '#9b4215',
-      [8] = '#762d0a',
-      [9] = '#5a1e02',
-      [10] = '#3d1300',
+    bgColor = m({
+      active = '#31363e',
+      selected = '#161b22',
+      rest = '#21262d',
+      disabled = '#21262db3',
+      hover = '#292e36',
     }),
-    transparent = '#00000000',
+  }),
+  highlight = m({
     neutral = m({
-      [1] = '#f0f6fc',
-      [2] = '#c9d1d9',
-      [3] = '#b1bac4',
-      [4] = '#8b949e',
-      [5] = '#6e7681',
-      [6] = '#484f58',
-      [7] = '#30363d',
-      [8] = '#21262d',
-      [9] = '#161b22',
-      [10] = '#0d1117',
+      bgColor = '#d2992266',
     }),
-    red = m({
-      [1] = '#ffdcd7',
-      [2] = '#ffc1ba',
-      [3] = '#ffa198',
-      [4] = '#ff7b72',
-      [5] = '#f85149',
-      [6] = '#da3633',
-      [7] = '#b62324',
-      [8] = '#8e1519',
-      [9] = '#67060c',
-      [10] = '#490202',
+  }),
+  codeMirror = m({
+    lineNumber = m({
+      fgColor = '#8d96a0',
     }),
-    purple = m({
-      [1] = '#eddeff',
-      [2] = '#e2c5ff',
-      [3] = '#d2a8ff',
-      [4] = '#be8fff',
-      [5] = '#ab7df8',
-      [6] = '#8957e5',
-      [7] = '#6e40c9',
-      [8] = '#553098',
-      [9] = '#3c1e70',
-      [10] = '#271052',
+    gutters = m({
+      bgColor = '#0d1117',
     }),
-    black = '#010409',
-    coral = m({
-      [1] = '#ffddd2',
-      [2] = '#ffc2b2',
-      [3] = '#ffa28b',
-      [4] = '#f78166',
-      [5] = '#ea6045',
-      [6] = '#cf462d',
-      [7] = '#ac3220',
-      [8] = '#872012',
-      [9] = '#640d04',
-      [10] = '#460701',
+    gutterMarker = m({
+      fgColor = m({
+        default = '#0d1117',
+        muted = '#8d96a0',
+      }),
     }),
-    blue = m({
-      [1] = '#cae8ff',
-      [2] = '#a5d6ff',
-      [3] = '#79c0ff',
-      [4] = '#58a6ff',
-      [5] = '#388bfd',
-      [6] = '#1f6feb',
-      [7] = '#1158c7',
-      [8] = '#0d419d',
-      [9] = '#0c2d6b',
-      [10] = '#051d4d',
+    fgColor = '#e6edf3',
+    syntax = m({
+      fgColor = m({
+        storage = '#f0883e',
+        constant = '#79c0ff',
+        support = '#79c0ff',
+        keyword = '#f0883e',
+        string = '#a5d6ff',
+        comment = '#8b949e',
+        variable = '#ffa657',
+        entity = '#d2a8ff',
+      }),
     }),
-  }),
-  borderColor = m({
-    translucent = '#ffffff26',
-    emphasis = '#484f58',
-    open = m({
-      emphasis = '#db6d28',
-      muted = '#db6d2866',
+    activeline = m({
+      bgColor = '#6e768166',
     }),
-    transparent = '#00000000',
-    neutral = m({
-      emphasis = '#6e7681',
-      muted = '#6e768166',
+    lines = m({
+      bgColor = '#0d1117',
     }),
-    upsell = m({
-      emphasis = '#8957e5',
-      muted = '#ab7df866',
+    selection = m({
+      bgColor = '#388bfd66',
     }),
-    success = m({
-      emphasis = '#1f6feb',
-      muted = '#388bfd66',
+    matchingBracket = m({
+      fgColor = '#e6edf3',
     }),
-    sponsors = m({
-      emphasis = '#bf4b8a',
-      muted = '#db61a266',
+    cursor = m({
+      fgColor = '#e6edf3',
     }),
-    severe = m({
-      emphasis = '#bd561d',
-      muted = '#db6d2866',
+    bgColor = '#0d1117',
+  }),
+  treeViewItem = m({
+    leadingVisual = m({
+      iconColor = m({
+        rest = '#8d96a0',
+      }),
     }),
-    muted = '#30363db3',
+  }),
+  topicTag = m({
+    borderColor = '#00000000',
+  }),
+  timelineBadge = m({
+    bgColor = '#21262d',
+  }),
+  bgColor = m({
+    muted = '#161b22',
     done = m({
       emphasis = '#8957e5',
-      muted = '#ab7df866',
+      muted = '#ab7df826',
     }),
     disabled = '#21262db3',
     danger = m({
       emphasis = '#bd561d',
-      muted = '#db6d2866',
+      muted = '#db6d281a',
+    }),
+    inverse = '#ffffff',
+    black = '#010409',
+    transparent = '#00000000',
+    accent = m({
+      emphasis = '#1f6feb',
+      muted = '#388bfd1a',
     }),
-    closed = m({
+    default = '#0d1117',
+    emphasis = '#6e7681',
+    neutral = m({
       emphasis = '#6e7681',
       muted = '#6e768166',
     }),
-    default = '#30363d',
     attention = m({
       emphasis = '#9e6a03',
-      muted = '#bb800966',
-    }),
-    accent = m({
-      emphasis = '#1f6feb',
-      muted = '#388bfd66',
+      muted = '#bb800926',
     }),
-  }),
-  avatarStack = m({
-    fade = m({
-      bgColor = m({
-        default = '#30363d',
-        muted = '#21262d',
-      }),
+    closed = m({
+      emphasis = '#6e7681',
+      muted = '#6e768166',
     }),
-  }),
-  bgColor = m({
-    emphasis = '#6e7681',
-    inset = '#010409',
     open = m({
       emphasis = '#bd561d',
       muted = '#db6d2866',
     }),
-    transparent = '#00000000',
-    neutral = m({
-      emphasis = '#6e7681',
-      muted = '#6e768166',
-    }),
+    inset = '#010409',
     white = '#ffffff',
     upsell = m({
       emphasis = '#8957e5',
@@ -1369,316 +1403,282 @@ local M = m({
       emphasis = '#bd561d',
       muted = '#db6d281a',
     }),
-    inverse = '#ffffff',
-    muted = '#161b22',
-    closed = m({
-      emphasis = '#6e7681',
-      muted = '#6e768166',
-    }),
-    done = m({
-      emphasis = '#8957e5',
-      muted = '#ab7df826',
-    }),
-    disabled = '#21262db3',
-    danger = m({
-      emphasis = '#bd561d',
-      muted = '#db6d281a',
-    }),
-    default = '#0d1117',
-    black = '#010409',
-    attention = m({
-      emphasis = '#9e6a03',
-      muted = '#bb800926',
-    }),
-    accent = m({
-      emphasis = '#1f6feb',
-      muted = '#388bfd1a',
-    }),
   }),
-  treeViewItem = m({
-    leadingVisual = m({
-      iconColor = m({
-        rest = '#8d96a0',
-      }),
-    }),
+  skeletonLoader = m({
+    bgColor = '#161b22',
   }),
-  highlight = m({
-    neutral = m({
-      bgColor = '#d2992266',
+  sideNav = m({
+    bgColor = m({
+      selected = '#21262d',
     }),
   }),
-  topicTag = m({
-    borderColor = '#00000000',
-  }),
-  timelineBadge = m({
-    bgColor = '#21262d',
-  }),
-  card = m({
-    bgColor = '#161b22',
-  }),
-  skeletonLoader = m({
-    bgColor = '#161b22',
+  headerSearch = m({
+    borderColor = '#30363d',
+    bgColor = '#0d1117',
   }),
-  buttonCounter = m({
-    invisible = m({
-      bgColor = m({
-        rest = '#30363d',
-      }),
+  shadow = m({
+    floating = m({
+      small = '0px 0px 0px 1px #30363d, 0px 6px 12px -3px #01040966, 0px 6px 18px 0px #01040966',
+      medium = '0px 0px 0px 1px #30363d, 0px 8px 16px -4px #01040966, 0px 4px 32px -4px #01040966, 0px 24px 48px -12px #01040966, 0px 48px 96px -24px #01040966',
+      xlarge = '0px 0px 0px 1px #30363d, 0px 32px 64px 0px #010409',
+      legacy = '0px 6px 12px -3px #01040966, 0px 6px 18px 0px #01040966',
+      large = '0px 0px 0px 1px #30363d, 0px 24px 48px 0px #010409',
     }),
-    danger = m({
-      fgColor = m({
-        disabled = '#db6d2880',
-        rest = '#db6d28',
-        hover = '#ffffff',
-      }),
-      bgColor = m({
-        disabled = '#bd561d0d',
-        rest = '#49020233',
-        hover = '#ffffff33',
-      }),
+    inset = 'inset 0px 1px 0px 0px #0104093d',
+    resting = m({
+      small = '0px 1px 0px 0px #01040966',
+      xsmall = '0px 1px 0px 0px #010409cc',
+      medium = '0px 3px 6px 0px #010409cc',
     }),
-    default = m({
+  }),
+  avatar = m({
+    borderColor = '#ffffff26',
+    shadow = '0px 0px 0px 2px #0d1117',
+    bgColor = '#ffffff1a',
+  }),
+  avatarStack = m({
+    fade = m({
       bgColor = m({
-        rest = '#30363d',
+        default = '#30363d',
+        muted = '#21262d',
       }),
     }),
-    primary = m({
-      bgColor = m({
-        rest = '#04260f33',
-      }),
+  }),
+  borderColor = m({
+    muted = '#30363db3',
+    done = m({
+      emphasis = '#8957e5',
+      muted = '#ab7df866',
     }),
-    outline = m({
-      fgColor = m({
-        disabled = '#4493f880',
-        rest = '#388bfd',
-        hover = '#58a6ff',
-      }),
-      bgColor = m({
-        disabled = '#1f6feb0d',
-        rest = '#051d4d33',
-        hover = '#051d4d33',
-      }),
+    disabled = '#21262db3',
+    danger = m({
+      emphasis = '#bd561d',
+      muted = '#db6d2866',
     }),
-  }),
-  outline = m({
-    focus = '#1f6feb solid 2px',
-  }),
-  sideNav = m({
-    bgColor = m({
-      selected = '#21262d',
+    closed = m({
+      emphasis = '#6e7681',
+      muted = '#6e768166',
     }),
-  }),
-  display = m({
-    brown = m({
-      fgColor = '#b69a6d',
-      bgColor = m({
-        emphasis = '#94774c',
-        muted = '#241c14',
-      }),
-      borderColor = m({
-        emphasis = '#94774c',
-        muted = '#342a1d',
-      }),
+    attention = m({
+      emphasis = '#9e6a03',
+      muted = '#bb800966',
     }),
-    yellow = m({
-      fgColor = '#d3910d',
-      bgColor = m({
-        emphasis = '#aa7109',
-        muted = '#2e1a00',
-      }),
-      borderColor = m({
-        emphasis = '#aa7109',
-        muted = '#3d2401',
-      }),
+    accent = m({
+      emphasis = '#1f6feb',
+      muted = '#388bfd66',
     }),
-    orange = m({
-      fgColor = '#ed8326',
-      bgColor = m({
-        emphasis = '#c46212',
-        muted = '#311708',
-      }),
-      borderColor = m({
-        emphasis = '#c46212',
-        muted = '#43200a',
-      }),
+    default = '#30363d',
+    emphasis = '#484f58',
+    neutral = m({
+      emphasis = '#6e7681',
+      muted = '#6e768166',
     }),
-    teal = m({
-      fgColor = '#1cb0ab',
-      bgColor = m({
-        emphasis = '#158a8a',
-        muted = '#041f25',
-      }),
-      borderColor = m({
-        emphasis = '#158a8a',
-        muted = '#073036',
-      }),
+    translucent = '#ffffff26',
+    transparent = '#00000000',
+    open = m({
+      emphasis = '#db6d28',
+      muted = '#db6d2866',
     }),
-    olive = m({
-      fgColor = '#a2a626',
-      bgColor = m({
-        emphasis = '#7a8321',
-        muted = '#171e0b',
-      }),
-      borderColor = m({
-        emphasis = '#7a8321',
-        muted = '#252d10',
-      }),
+    upsell = m({
+      emphasis = '#8957e5',
+      muted = '#ab7df866',
     }),
-    red = m({
-      fgColor = '#f27d83',
-      bgColor = m({
-        emphasis = '#eb3342',
-        muted = '#3c0614',
-      }),
-      borderColor = m({
-        emphasis = '#eb3342',
-        muted = '#58091a',
-      }),
+    success = m({
+      emphasis = '#1f6feb',
+      muted = '#388bfd66',
     }),
-    lime = m({
-      fgColor = '#7dae37',
-      bgColor = m({
-        emphasis = '#5f892f',
-        muted = '#141f0f',
-      }),
-      borderColor = m({
-        emphasis = '#5f892f',
-        muted = '#1f3116',
-      }),
+    sponsors = m({
+      emphasis = '#bf4b8a',
+      muted = '#db61a266',
     }),
-    purple = m({
-      fgColor = '#b687f7',
-      bgColor = m({
-        emphasis = '#975bf1',
-        muted = '#211047',
-      }),
-      borderColor = m({
-        emphasis = '#975bf1',
-        muted = '#31146b',
-      }),
+    severe = m({
+      emphasis = '#bd561d',
+      muted = '#db6d2866',
     }),
-    lemon = m({
-      fgColor = '#ba9b12',
-      bgColor = m({
-        emphasis = '#977b0c',
-        muted = '#291d00',
+  }),
+  focus = m({
+    outlineColor = '#1f6feb',
+  }),
+  color = m({
+    ansi = m({
+      red = m({
+        bright = '#ffa657',
+        default = '#f0883e',
       }),
-      borderColor = m({
-        emphasis = '#977b0c',
-        muted = '#372901',
+      gray = '#6e7681',
+      yellow = m({
+        bright = '#e3b341',
+        default = '#d29922',
       }),
-    }),
-    plum = m({
-      fgColor = '#d07ef7',
-      bgColor = m({
-        emphasis = '#b643ef',
-        muted = '#2a0e3f',
+      cyan = m({
+        bright = '#56d4dd',
+        default = '#39c5cf',
       }),
-      borderColor = m({
-        emphasis = '#b643ef',
-        muted = '#40125e',
+      magenta = m({
+        bright = '#d2a8ff',
+        default = '#be8fff',
       }),
-    }),
-    indigo = m({
-      fgColor = '#9899ec',
-      bgColor = m({
-        emphasis = '#7070e1',
-        muted = '#1b183f',
+      white = m({
+        bright = '#ffffff',
+        default = '#b1bac4',
       }),
-      borderColor = m({
-        emphasis = '#7070e1',
-        muted = '#25215f',
+      black = m({
+        bright = '#6e7681',
+        default = '#484f58',
       }),
-    }),
-    pink = m({
-      fgColor = '#e57bb2',
-      bgColor = m({
-        emphasis = '#d34591',
-        muted = '#2d1524',
+      blue = m({
+        bright = '#79c0ff',
+        default = '#58a6ff',
       }),
-      borderColor = m({
-        emphasis = '#d34591',
-        muted = '#451c35',
+      green = m({
+        bright = '#79c0ff',
+        default = '#58a6ff',
       }),
     }),
-    green = m({
-      fgColor = '#41b445',
-      bgColor = m({
-        emphasis = '#388f3f',
-        muted = '#122117',
-      }),
-      borderColor = m({
-        emphasis = '#388f3f',
-        muted = '#182f1f',
+    prettylights = m({
+      syntax = m({
+        storage = m({
+          modifier = m({
+            import = '#c9d1d9',
+          }),
+        }),
+        brackethighlighter = m({
+          angle = '#8b949e',
+          unmatched = '#db6d28',
+        }),
+        keyword = '#f0883e',
+        invalid = m({
+          illegal = m({
+            text = '#f0f6fc',
+            bg = '#762d0a',
+          }),
+        }),
+        markup = m({
+          changed = m({
+            text = '#ffdfb6',
+            bg = '#5a1e02',
+          }),
+          inserted = m({
+            text = '#cae8ff',
+            bg = '#0c2d6b',
+          }),
+          bold = '#c9d1d9',
+          deleted = m({
+            text = '#ffdfb6',
+            bg = '#5a1e02',
+          }),
+          ignored = m({
+            text = '#c9d1d9',
+            bg = '#1158c7',
+          }),
+          list = '#f2cc60',
+          heading = '#1f6feb',
+          italic = '#c9d1d9',
+        }),
+        entity = m({
+          default = '#d2a8ff',
+          tag = '#a5d6ff',
+        }),
+        variable = '#ffa657',
+        constant = m({
+          default = '#79c0ff',
+          other = m({
+            reference = m({
+              link = '#a5d6ff',
+            }),
+          }),
+        }),
+        sublimelinter = m({
+          gutter = m({
+            mark = '#484f58',
+          }),
+        }),
+        string = m({
+          default = '#a5d6ff',
+          regexp = '#a5d6ff',
+        }),
+        comment = '#8b949e',
+        meta = m({
+          diff = m({
+            range = '#d2a8ff',
+          }),
+        }),
+        carriage = m({
+          ['return'] = m({
+            text = '#f0f6fc',
+            bg = '#9b4215',
+          }),
+        }),
       }),
     }),
-    pine = m({
-      fgColor = '#1bb673',
-      bgColor = m({
-        emphasis = '#18915e',
-        muted = '#082119',
+  }),
+  data = m({
+    orange = m({
+      color = m({
+        default = '#984b10',
+        muted = '#311708',
       }),
-      borderColor = m({
-        emphasis = '#18915e',
-        muted = '#0b3224',
+    }),
+    red = m({
+      color = m({
+        default = '#eb3342',
+        muted = '#3c0614',
       }),
     }),
     gray = m({
-      fgColor = '#92a1b5',
-      bgColor = m({
-        emphasis = '#6e7f96',
+      color = m({
+        default = '#576270',
         muted = '#1c1c1c',
       }),
-      borderColor = m({
-        emphasis = '#6e7f96',
-        muted = '#2a2b2d',
+    }),
+    yellow = m({
+      color = m({
+        default = '#895906',
+        muted = '#2e1a00',
       }),
     }),
-    cyan = m({
-      fgColor = '#07ace4',
-      bgColor = m({
-        emphasis = '#0587b3',
-        muted = '#001f29',
+    purple = m({
+      color = m({
+        default = '#975bf1',
+        muted = '#211047',
       }),
-      borderColor = m({
-        emphasis = '#0587b3',
-        muted = '#002e3d',
+    }),
+    pink = m({
+      color = m({
+        default = '#d34591',
+        muted = '#2d1524',
       }),
     }),
     auburn = m({
-      fgColor = '#bf9592',
-      bgColor = m({
-        emphasis = '#a86f6b',
+      color = m({
+        default = '#a86f6b',
         muted = '#271817',
       }),
-      borderColor = m({
-        emphasis = '#a86f6b',
-        muted = '#3a2422',
-      }),
-    }),
-    coral = m({
-      fgColor = '#f27d83',
-      bgColor = m({
-        emphasis = '#eb3342',
-        muted = '#3c0614',
-      }),
-      borderColor = m({
-        emphasis = '#eb3342',
-        muted = '#58091a',
-      }),
     }),
     blue = m({
-      fgColor = '#4da0ff',
-      bgColor = m({
-        emphasis = '#0576ff',
+      color = m({
+        default = '#0576ff',
         muted = '#001a47',
       }),
-      borderColor = m({
-        emphasis = '#0576ff',
-        muted = '#002766',
+    }),
+    teal = m({
+      color = m({
+        default = '#106c70',
+        muted = '#041f25',
+      }),
+    }),
+    green = m({
+      color = m({
+        default = '#2f6f37',
+        muted = '#122117',
       }),
     }),
   }),
+  menu = m({
+    bgColor = m({
+      active = '#161b22',
+    }),
+  }),
 })
 M._VERSION =
   vim.json.decode([=["8.2.3"]=], { luanil = { object = false, array = false } })
diff --git a/lua/github-theme/palette/primitives/dark_dimmed.lua b/lua/github-theme/palette/primitives/dark_dimmed.lua
index 7f0dd81..2b4d134 100644
--- a/lua/github-theme/palette/primitives/dark_dimmed.lua
+++ b/lua/github-theme/palette/primitives/dark_dimmed.lua
@@ -11,7 +11,151 @@ local function m(tbl)
   return setmetatable(tbl, mt)
 end
 local M = m({
+  avatarStack = m({
+    fade = m({
+      bgColor = m({
+        default = '#444c56',
+        muted = '#373e47',
+      }),
+    }),
+  }),
+  avatar = m({
+    shadow = '0px 0px 0px 2px #22272e',
+    bgColor = '#cdd9e51a',
+    borderColor = '#cdd9e526',
+  }),
+  highlight = m({
+    neutral = m({
+      bgColor = '#c6902666',
+    }),
+  }),
+  codeMirror = m({
+    fgColor = '#c5d1de',
+    lineNumber = m({
+      fgColor = '#778491',
+    }),
+    lines = m({
+      bgColor = '#22272e',
+    }),
+    gutters = m({
+      bgColor = '#22272e',
+    }),
+    gutterMarker = m({
+      fgColor = m({
+        default = '#22272e',
+        muted = '#778491',
+      }),
+    }),
+    cursor = m({
+      fgColor = '#c5d1de',
+    }),
+    syntax = m({
+      fgColor = m({
+        variable = '#f69d50',
+        support = '#6cb6ff',
+        storage = '#f47067',
+        constant = '#6cb6ff',
+        string = '#96d0ff',
+        keyword = '#f47067',
+        entity = '#dcbdfb',
+        comment = '#768390',
+      }),
+    }),
+    selection = m({
+      bgColor = '#4184e466',
+    }),
+    activeline = m({
+      bgColor = '#636e7b66',
+    }),
+    bgColor = '#22272e',
+    matchingBracket = m({
+      fgColor = '#c5d1de',
+    }),
+  }),
+  data = m({
+    teal = m({
+      color = m({
+        default = '#106c70',
+        muted = '#041f25',
+      }),
+    }),
+    green = m({
+      color = m({
+        default = '#2f6f37',
+        muted = '#122117',
+      }),
+    }),
+    orange = m({
+      color = m({
+        default = '#984b10',
+        muted = '#311708',
+      }),
+    }),
+    red = m({
+      color = m({
+        default = '#eb3342',
+        muted = '#3c0614',
+      }),
+    }),
+    gray = m({
+      color = m({
+        default = '#576270',
+        muted = '#1c1c1c',
+      }),
+    }),
+    purple = m({
+      color = m({
+        default = '#975bf1',
+        muted = '#211047',
+      }),
+    }),
+    auburn = m({
+      color = m({
+        default = '#a86f6b',
+        muted = '#271817',
+      }),
+    }),
+    pink = m({
+      color = m({
+        default = '#d34591',
+        muted = '#2d1524',
+      }),
+    }),
+    yellow = m({
+      color = m({
+        default = '#895906',
+        muted = '#2e1a00',
+      }),
+    }),
+    blue = m({
+      color = m({
+        default = '#0576ff',
+        muted = '#001a47',
+      }),
+    }),
+  }),
+  underlineNav = m({
+    iconColor = m({
+      rest = '#778491',
+    }),
+    borderColor = m({
+      hover = '#636e7b66',
+      active = '#ec775c',
+    }),
+  }),
   scale = m({
+    blue = m({
+      [1] = '#c6e6ff',
+      [2] = '#96d0ff',
+      [3] = '#6cb6ff',
+      [4] = '#539bf5',
+      [5] = '#4184e4',
+      [6] = '#316dca',
+      [7] = '#255ab2',
+      [8] = '#1b4b91',
+      [9] = '#143d79',
+      [10] = '#0f2d5c',
+    }),
     green = m({
       [1] = '#b4f1b4',
       [2] = '#8ddb8c',
@@ -36,8 +180,18 @@ local M = m({
       [9] = '#682d0f',
       [10] = '#4d210c',
     }),
-    transparent = '#00000000',
-    white = '#cdd9e5',
+    red = m({
+      [1] = '#ffd8d3',
+      [2] = '#ffb8b0',
+      [3] = '#ff938a',
+      [4] = '#f47067',
+      [5] = '#e5534b',
+      [6] = '#c93c37',
+      [7] = '#ad2e2c',
+      [8] = '#922323',
+      [9] = '#78191b',
+      [10] = '#5d0f12',
+    }),
     neutral = m({
       [1] = '#cdd9e5',
       [2] = '#adbac7',
@@ -50,6 +204,8 @@ local M = m({
       [9] = '#2d333b',
       [10] = '#22272e',
     }),
+    black = '#1c2128',
+    transparent = '#00000000',
     coral = m({
       [1] = '#ffdacf',
       [2] = '#ffb9a5',
@@ -62,18 +218,7 @@ local M = m({
       [9] = '#771d13',
       [10] = '#5d1008',
     }),
-    purple = m({
-      [1] = '#eedcff',
-      [2] = '#dcbdfb',
-      [3] = '#dcbdfb',
-      [4] = '#b083f0',
-      [5] = '#986ee2',
-      [6] = '#8256d0',
-      [7] = '#6b44bc',
-      [8] = '#5936a2',
-      [9] = '#472c82',
-      [10] = '#352160',
-    }),
+    white = '#cdd9e5',
     pink = m({
       [1] = '#ffd7eb',
       [2] = '#ffb3d8',
@@ -98,67 +243,147 @@ local M = m({
       [9] = '#593600',
       [10] = '#452700',
     }),
-    red = m({
-      [1] = '#ffd8d3',
-      [2] = '#ffb8b0',
-      [3] = '#ff938a',
-      [4] = '#f47067',
-      [5] = '#e5534b',
-      [6] = '#c93c37',
-      [7] = '#ad2e2c',
-      [8] = '#922323',
-      [9] = '#78191b',
-      [10] = '#5d0f12',
-    }),
-    black = '#1c2128',
-    blue = m({
-      [1] = '#c6e6ff',
-      [2] = '#96d0ff',
-      [3] = '#6cb6ff',
-      [4] = '#539bf5',
-      [5] = '#4184e4',
-      [6] = '#316dca',
-      [7] = '#255ab2',
-      [8] = '#1b4b91',
-      [9] = '#143d79',
-      [10] = '#0f2d5c',
+    purple = m({
+      [1] = '#eedcff',
+      [2] = '#dcbdfb',
+      [3] = '#dcbdfb',
+      [4] = '#b083f0',
+      [5] = '#986ee2',
+      [6] = '#8256d0',
+      [7] = '#6b44bc',
+      [8] = '#5936a2',
+      [9] = '#472c82',
+      [10] = '#352160',
     }),
   }),
-  diffBlob = m({
-    expander = m({
-      iconColor = '#c5d1de',
-    }),
-    deletion = m({
-      fgColor = m({
-        text = '#c5d1de',
-        num = '#c5d1de',
+  color = m({
+    ansi = m({
+      blue = m({
+        bright = '#6cb6ff',
+        default = '#539bf5',
       }),
-      bgColor = m({
-        word = '#e5534b66',
-        line = '#e5534b26',
-        num = '#e5534b4d',
+      green = m({
+        bright = '#6bc46d',
+        default = '#57ab5a',
       }),
-    }),
-    hunk = m({
-      bgColor = m({
-        num = '#4184e466',
+      red = m({
+        bright = '#ff938a',
+        default = '#f47067',
       }),
-    }),
-    addition = m({
-      fgColor = m({
-        text = '#c5d1de',
-        num = '#c5d1de',
+      gray = '#636e7b',
+      cyan = m({
+        bright = '#56d4dd',
+        default = '#39c5cf',
       }),
-      bgColor = m({
-        word = '#46954a66',
-        line = '#46954a26',
-        num = '#57ab5a4d',
+      magenta = m({
+        bright = '#dcbdfb',
+        default = '#b083f0',
       }),
-    }),
-  }),
-  base = m({
-    color = m({
-      green = m({
+      white = m({
+        bright = '#cdd9e5',
+        default = '#909dab',
+      }),
+      yellow = m({
+        bright = '#daaa3f',
+        default = '#c69026',
+      }),
+      black = m({
+        bright = '#636e7b',
+        default = '#545d68',
+      }),
+    }),
+    prettylights = m({
+      syntax = m({
+        carriage = m({
+          ['return'] = m({
+            bg = '#ad2e2c',
+            text = '#cdd9e5',
+          }),
+        }),
+        storage = m({
+          modifier = m({
+            import = '#adbac7',
+          }),
+        }),
+        string = m({
+          default = '#96d0ff',
+          regexp = '#8ddb8c',
+        }),
+        meta = m({
+          diff = m({
+            range = '#dcbdfb',
+          }),
+        }),
+        invalid = m({
+          illegal = m({
+            bg = '#922323',
+            text = '#cdd9e5',
+          }),
+        }),
+        variable = '#f69d50',
+        brackethighlighter = m({
+          angle = '#768390',
+          unmatched = '#e5534b',
+        }),
+        entity = m({
+          default = '#dcbdfb',
+          tag = '#8ddb8c',
+        }),
+        keyword = '#f47067',
+        constant = m({
+          default = '#6cb6ff',
+          other = m({
+            reference = m({
+              link = '#96d0ff',
+            }),
+          }),
+        }),
+        sublimelinter = m({
+          gutter = m({
+            mark = '#545d68',
+          }),
+        }),
+        markup = m({
+          deleted = m({
+            bg = '#78191b',
+            text = '#ffd8d3',
+          }),
+          italic = '#adbac7',
+          changed = m({
+            bg = '#682d0f',
+            text = '#ffddb0',
+          }),
+          inserted = m({
+            bg = '#1b4721',
+            text = '#b4f1b4',
+          }),
+          bold = '#adbac7',
+          heading = '#316dca',
+          ignored = m({
+            bg = '#255ab2',
+            text = '#adbac7',
+          }),
+          list = '#eac55f',
+        }),
+        comment = '#768390',
+      }),
+    }),
+  }),
+  base = m({
+    color = m({
+      blue = m({
+        [0] = '#c6e6ff',
+        [1] = '#96d0ff',
+        [2] = '#6cb6ff',
+        [3] = '#539bf5',
+        [4] = '#4184e4',
+        [5] = '#316dca',
+        [6] = '#255ab2',
+        [7] = '#1b4b91',
+        [8] = '#143d79',
+        [9] = '#0f2d5c',
+      }),
+      green = m({
         [0] = '#b4f1b4',
         [1] = '#8ddb8c',
         [2] = '#6bc46d',
@@ -182,7 +407,18 @@ local M = m({
         [8] = '#682d0f',
         [9] = '#4d210c',
       }),
-      transparent = '#00000000',
+      red = m({
+        [0] = '#ffd8d3',
+        [1] = '#ffb8b0',
+        [2] = '#ff938a',
+        [3] = '#f47067',
+        [4] = '#e5534b',
+        [5] = '#c93c37',
+        [6] = '#ad2e2c',
+        [7] = '#922323',
+        [8] = '#78191b',
+        [9] = '#5d0f12',
+      }),
       neutral = m({
         [0] = '#cdd9e5',
         [1] = '#adbac7',
@@ -196,6 +432,7 @@ local M = m({
         [9] = '#22272e',
       }),
       black = '#1c2128',
+      transparent = '#00000000',
       coral = m({
         [0] = '#ffdacf',
         [1] = '#ffb9a5',
@@ -208,7 +445,18 @@ local M = m({
         [8] = '#771d13',
         [9] = '#5d1008',
       }),
-      white = '#cdd9e5',
+      purple = m({
+        [0] = '#eedcff',
+        [1] = '#dcbdfb',
+        [2] = '#dcbdfb',
+        [3] = '#b083f0',
+        [4] = '#986ee2',
+        [5] = '#8256d0',
+        [6] = '#6b44bc',
+        [7] = '#5936a2',
+        [8] = '#472c82',
+        [9] = '#352160',
+      }),
       pink = m({
         [0] = '#ffd7eb',
         [1] = '#ffb3d8',
@@ -233,45 +481,22 @@ local M = m({
         [8] = '#593600',
         [9] = '#452700',
       }),
-      red = m({
-        [0] = '#ffd8d3',
-        [1] = '#ffb8b0',
-        [2] = '#ff938a',
-        [3] = '#f47067',
-        [4] = '#e5534b',
-        [5] = '#c93c37',
-        [6] = '#ad2e2c',
-        [7] = '#922323',
-        [8] = '#78191b',
-        [9] = '#5d0f12',
-      }),
-      purple = m({
-        [0] = '#eedcff',
-        [1] = '#dcbdfb',
-        [2] = '#dcbdfb',
-        [3] = '#b083f0',
-        [4] = '#986ee2',
-        [5] = '#8256d0',
-        [6] = '#6b44bc',
-        [7] = '#5936a2',
-        [8] = '#472c82',
-        [9] = '#352160',
-      }),
-      blue = m({
-        [0] = '#c6e6ff',
-        [1] = '#96d0ff',
-        [2] = '#6cb6ff',
-        [3] = '#539bf5',
-        [4] = '#4184e4',
-        [5] = '#316dca',
-        [6] = '#255ab2',
-        [7] = '#1b4b91',
-        [8] = '#143d79',
-        [9] = '#0f2d5c',
-      }),
+      white = '#cdd9e5',
     }),
     display = m({
       color = m({
+        teal = m({
+          [0] = '#041f25',
+          [1] = '#073036',
+          [2] = '#0a464d',
+          [3] = '#0c555a',
+          [4] = '#106c70',
+          [5] = '#158a8a',
+          [6] = '#1cb0ab',
+          [7] = '#1fbdb2',
+          [8] = '#24d6c4',
+          [9] = '#5fe3d1',
+        }),
         green = m({
           [0] = '#122117',
           [1] = '#182f1f',
@@ -284,7 +509,6 @@ local M = m({
           [8] = '#75d36f',
           [9] = '#99e090',
         }),
-        black = '#0d1117',
         red = m({
           [0] = '#3c0614',
           [1] = '#58091a',
@@ -333,6 +557,7 @@ local M = m({
           [8] = '#45cbf7',
           [9] = '#80dbf9',
         }),
+        black = '#0d1117',
         plum = m({
           [0] = '#2a0e3f',
           [1] = '#40125e',
@@ -441,7 +666,6 @@ local M = m({
           [8] = '#cbc025',
           [9] = '#e2d04b',
         }),
-        white = '#ffffff',
         lime = m({
           [0] = '#141f0f',
           [1] = '#1f3116',
@@ -466,6 +690,7 @@ local M = m({
           [8] = '#d7bc1d',
           [9] = '#e3d04f',
         }),
+        white = '#ffffff',
         yellow = m({
           [0] = '#2e1a00',
           [1] = '#3d2401',
@@ -490,625 +715,702 @@ local M = m({
           [8] = '#b7baf6',
           [9] = '#c8cbf9',
         }),
-        teal = m({
-          [0] = '#041f25',
-          [1] = '#073036',
-          [2] = '#0a464d',
-          [3] = '#0c555a',
-          [4] = '#106c70',
-          [5] = '#158a8a',
-          [6] = '#1cb0ab',
-          [7] = '#1fbdb2',
-          [8] = '#24d6c4',
-          [9] = '#5fe3d1',
-        }),
       }),
     }),
   }),
-  display = m({
-    green = m({
-      bgColor = m({
-        emphasis = '#388f3f',
-        muted = '#122117',
-      }),
-      borderColor = m({
-        emphasis = '#388f3f',
-        muted = '#182f1f',
-      }),
-      fgColor = '#41b445',
+  borderColor = m({
+    sponsors = m({
+      emphasis = '#ae4c82',
+      muted = '#c9619866',
     }),
-    red = m({
-      bgColor = m({
-        emphasis = '#eb3342',
-        muted = '#3c0614',
-      }),
-      borderColor = m({
-        emphasis = '#eb3342',
-        muted = '#58091a',
-      }),
-      fgColor = '#f27d83',
+    severe = m({
+      emphasis = '#ae5622',
+      muted = '#cc6b2c66',
     }),
-    gray = m({
-      bgColor = m({
-        emphasis = '#6e7f96',
-        muted = '#1c1c1c',
-      }),
-      borderColor = m({
-        emphasis = '#6e7f96',
-        muted = '#2a2b2d',
-      }),
-      fgColor = '#92a1b5',
+    translucent = '#cdd9e526',
+    muted = '#444c56b3',
+    done = m({
+      emphasis = '#8256d0',
+      muted = '#986ee266',
     }),
-    purple = m({
-      bgColor = m({
-        emphasis = '#975bf1',
-        muted = '#211047',
-      }),
-      borderColor = m({
-        emphasis = '#975bf1',
-        muted = '#31146b',
-      }),
-      fgColor = '#b687f7',
+    disabled = '#373e47b3',
+    danger = m({
+      emphasis = '#c93c37',
+      muted = '#e5534b66',
     }),
-    cyan = m({
-      bgColor = m({
-        emphasis = '#0587b3',
-        muted = '#001f29',
-      }),
-      borderColor = m({
-        emphasis = '#0587b3',
-        muted = '#002e3d',
-      }),
-      fgColor = '#07ace4',
+    closed = m({
+      emphasis = '#c93c37',
+      muted = '#e5534b66',
     }),
-    plum = m({
-      bgColor = m({
-        emphasis = '#b643ef',
-        muted = '#2a0e3f',
-      }),
-      borderColor = m({
-        emphasis = '#b643ef',
-        muted = '#40125e',
-      }),
-      fgColor = '#d07ef7',
+    attention = m({
+      emphasis = '#966600',
+      muted = '#ae7c1466',
     }),
-    coral = m({
-      bgColor = m({
-        emphasis = '#eb3342',
-        muted = '#3c0614',
-      }),
-      borderColor = m({
-        emphasis = '#eb3342',
-        muted = '#58091a',
-      }),
-      fgColor = '#f27d83',
+    accent = m({
+      emphasis = '#316dca',
+      muted = '#4184e466',
     }),
-    pink = m({
-      bgColor = m({
-        emphasis = '#d34591',
-        muted = '#2d1524',
-      }),
-      borderColor = m({
-        emphasis = '#d34591',
-        muted = '#451c35',
-      }),
-      fgColor = '#e57bb2',
+    emphasis = '#545d68',
+    open = m({
+      emphasis = '#347d39',
+      muted = '#46954a66',
     }),
-    brown = m({
-      bgColor = m({
-        emphasis = '#94774c',
-        muted = '#241c14',
-      }),
-      borderColor = m({
-        emphasis = '#94774c',
-        muted = '#342a1d',
-      }),
-      fgColor = '#b69a6d',
+    neutral = m({
+      emphasis = '#636e7b',
+      muted = '#636e7b66',
     }),
-    pine = m({
-      bgColor = m({
-        emphasis = '#18915e',
-        muted = '#082119',
-      }),
-      borderColor = m({
-        emphasis = '#18915e',
-        muted = '#0b3224',
-      }),
-      fgColor = '#1bb673',
+    transparent = '#00000000',
+    default = '#444c56',
+    upsell = m({
+      emphasis = '#8256d0',
+      muted = '#986ee266',
     }),
-    blue = m({
-      bgColor = m({
-        emphasis = '#0576ff',
-        muted = '#001a47',
-      }),
-      borderColor = m({
-        emphasis = '#0576ff',
-        muted = '#002766',
+    success = m({
+      emphasis = '#347d39',
+      muted = '#46954a66',
+    }),
+  }),
+  treeViewItem = m({
+    leadingVisual = m({
+      iconColor = m({
+        rest = '#778491',
       }),
-      fgColor = '#4da0ff',
     }),
-    orange = m({
-      bgColor = m({
-        emphasis = '#c46212',
-        muted = '#311708',
+  }),
+  topicTag = m({
+    borderColor = '#00000000',
+  }),
+  diffBlob = m({
+    expander = m({
+      iconColor = '#c5d1de',
+    }),
+    deletion = m({
+      fgColor = m({
+        num = '#c5d1de',
+        text = '#c5d1de',
       }),
-      borderColor = m({
-        emphasis = '#c46212',
-        muted = '#43200a',
+      bgColor = m({
+        word = '#e5534b66',
+        line = '#e5534b26',
+        num = '#e5534b4d',
       }),
-      fgColor = '#ed8326',
     }),
-    auburn = m({
+    hunk = m({
       bgColor = m({
-        emphasis = '#a86f6b',
-        muted = '#271817',
-      }),
-      borderColor = m({
-        emphasis = '#a86f6b',
-        muted = '#3a2422',
+        num = '#4184e466',
       }),
-      fgColor = '#bf9592',
     }),
-    olive = m({
-      bgColor = m({
-        emphasis = '#7a8321',
-        muted = '#171e0b',
+    addition = m({
+      fgColor = m({
+        num = '#c5d1de',
+        text = '#c5d1de',
       }),
-      borderColor = m({
-        emphasis = '#7a8321',
-        muted = '#252d10',
+      bgColor = m({
+        word = '#46954a66',
+        line = '#46954a26',
+        num = '#57ab5a4d',
       }),
-      fgColor = '#a2a626',
     }),
-    lime = m({
-      bgColor = m({
-        emphasis = '#5f892f',
-        muted = '#141f0f',
+  }),
+  bgColor = m({
+    sponsors = m({
+      emphasis = '#ae4c82',
+      muted = '#c961981a',
+    }),
+    severe = m({
+      emphasis = '#ae5622',
+      muted = '#cc6b2c1a',
+    }),
+    muted = '#2d333b',
+    done = m({
+      emphasis = '#8256d0',
+      muted = '#986ee226',
+    }),
+    disabled = '#373e47b3',
+    danger = m({
+      emphasis = '#c93c37',
+      muted = '#e5534b1a',
+    }),
+    closed = m({
+      emphasis = '#c93c37',
+      muted = '#e5534b26',
+    }),
+    black = '#1c2128',
+    attention = m({
+      emphasis = '#966600',
+      muted = '#ae7c1426',
+    }),
+    accent = m({
+      emphasis = '#316dca',
+      muted = '#4184e41a',
+    }),
+    emphasis = '#636e7b',
+    inverse = '#cdd9e5',
+    open = m({
+      emphasis = '#347d39',
+      muted = '#46954a1a',
+    }),
+    neutral = m({
+      emphasis = '#636e7b',
+      muted = '#636e7b66',
+    }),
+    transparent = '#00000000',
+    default = '#22272e',
+    inset = '#1c2128',
+    white = '#cdd9e5',
+    upsell = m({
+      emphasis = '#8256d0',
+      muted = '#986ee226',
+    }),
+    success = m({
+      emphasis = '#347d39',
+      muted = '#46954a26',
+    }),
+  }),
+  card = m({
+    bgColor = '#2d333b',
+  }),
+  buttonCounter = m({
+    outline = m({
+      fgColor = m({
+        disabled = '#478be680',
+        rest = '#4184e4',
+        hover = '#539bf5',
       }),
-      borderColor = m({
-        emphasis = '#5f892f',
-        muted = '#1f3116',
+      bgColor = m({
+        disabled = '#316dca0d',
+        rest = '#0f2d5c33',
+        hover = '#0f2d5c33',
       }),
-      fgColor = '#7dae37',
     }),
-    lemon = m({
+    default = m({
       bgColor = m({
-        emphasis = '#977b0c',
-        muted = '#291d00',
-      }),
-      borderColor = m({
-        emphasis = '#977b0c',
-        muted = '#372901',
+        rest = '#444c56',
       }),
-      fgColor = '#ba9b12',
     }),
-    yellow = m({
+    invisible = m({
       bgColor = m({
-        emphasis = '#aa7109',
-        muted = '#2e1a00',
-      }),
-      borderColor = m({
-        emphasis = '#aa7109',
-        muted = '#3d2401',
+        rest = '#444c56',
       }),
-      fgColor = '#d3910d',
     }),
-    indigo = m({
+    primary = m({
       bgColor = m({
-        emphasis = '#7070e1',
-        muted = '#1b183f',
-      }),
-      borderColor = m({
-        emphasis = '#7070e1',
-        muted = '#25215f',
+        rest = '#11341733',
       }),
-      fgColor = '#9899ec',
     }),
-    teal = m({
-      bgColor = m({
-        emphasis = '#158a8a',
-        muted = '#041f25',
+    danger = m({
+      fgColor = m({
+        disabled = '#e5534b80',
+        rest = '#e5534b',
+        hover = '#cdd9e5',
       }),
-      borderColor = m({
-        emphasis = '#158a8a',
-        muted = '#073036',
+      bgColor = m({
+        disabled = '#c93c370d',
+        rest = '#5d0f1233',
+        hover = '#cdd9e533',
       }),
-      fgColor = '#1cb0ab',
     }),
   }),
-  card = m({
-    bgColor = '#2d333b',
+  sideNav = m({
+    bgColor = m({
+      selected = '#373e47',
+    }),
   }),
-  underlineNav = m({
-    iconColor = m({
-      rest = '#778491',
+  shadow = m({
+    floating = m({
+      legacy = '0px 6px 12px -3px #1c212866, 0px 6px 18px 0px #1c212866',
+      large = '0px 0px 0px 1px #444c56, 0px 24px 48px 0px #1c2128',
+      small = '0px 0px 0px 1px #444c56, 0px 6px 12px -3px #1c212866, 0px 6px 18px 0px #1c212866',
+      medium = '0px 0px 0px 1px #444c56, 0px 8px 16px -4px #1c212866, 0px 4px 32px -4px #1c212866, 0px 24px 48px -12px #1c212866, 0px 48px 96px -24px #1c212866',
+      xlarge = '0px 0px 0px 1px #444c56, 0px 32px 64px 0px #1c2128',
     }),
-    borderColor = m({
-      hover = '#636e7b66',
-      active = '#ec775c',
+    inset = 'inset 0px 1px 0px 0px #1c21283d',
+    resting = m({
+      xsmall = '0px 1px 0px 0px #1c2128cc',
+      medium = '0px 3px 6px 0px #1c2128cc',
+      small = '0px 1px 0px 0px #1c212866',
     }),
   }),
-  buttonCounter = m({
+  button = m({
+    star = m({
+      iconColor = '#daaa3f',
+    }),
     default = m({
+      fgColor = m({
+        rest = '#adbac7',
+      }),
+      shadow = m({
+        resting = '0px 0px 0px 0px #000000',
+      }),
       bgColor = m({
+        hover = '#3d444e',
+        active = '#434a54',
+        selected = '#434a54',
+        disabled = '#373e47b3',
+        rest = '#373e47',
+      }),
+      borderColor = m({
+        active = '#444c56',
+        disabled = '#373e47b3',
         rest = '#444c56',
+        hover = '#444c56',
       }),
     }),
     invisible = m({
+      iconColor = m({
+        disabled = '#636e7b',
+        rest = '#778491',
+        hover = '#778491',
+      }),
+      fgColor = m({
+        disabled = '#636e7b',
+        rest = '#478be6',
+        hover = '#539bf5',
+      }),
       bgColor = m({
-        rest = '#444c56',
+        active = '#909dab33',
+        disabled = '#373e47b3',
+        rest = '#00000000',
+        hover = '#909dab1f',
+      }),
+      borderColor = m({
+        disabled = '#373e47b3',
+        rest = '#00000000',
+        hover = '#00000000',
       }),
     }),
     danger = m({
-      fgColor = m({
+      iconColor = m({
         rest = '#e5534b',
-        disabled = '#e5534b80',
         hover = '#cdd9e5',
       }),
+      shadow = m({
+        selected = '0px 0px 0px 0px #000000',
+      }),
       bgColor = m({
-        rest = '#5d0f1233',
-        disabled = '#c93c370d',
-        hover = '#cdd9e533',
+        active = '#c33d38',
+        disabled = '#373e47b3',
+        rest = '#373e47',
+        hover = '#ad2e2c',
+      }),
+      borderColor = m({
+        active = '#cdd9e51a',
+        rest = '#444c56',
+        hover = '#cdd9e51a',
+      }),
+      fgColor = m({
+        active = '#cdd9e5',
+        disabled = '#e5534b80',
+        rest = '#e5534b',
+        hover = '#cdd9e5',
       }),
     }),
     outline = m({
       fgColor = m({
-        rest = '#4184e4',
+        active = '#cdd9e5',
         disabled = '#478be680',
+        rest = '#4184e4',
         hover = '#539bf5',
       }),
+      shadow = m({
+        selected = '0px 0px 0px 0px #000000',
+      }),
       bgColor = m({
-        rest = '#0f2d5c33',
-        disabled = '#316dca0d',
-        hover = '#0f2d5c33',
+        active = '#1b4b91',
+        disabled = '#22272e',
+        rest = '#cdd9e5',
+        hover = '#444c56',
+      }),
+      borderColor = m({
+        hover = '#cdd9e51a',
+        selected = '#cdd9e51a',
       }),
     }),
     primary = m({
+      iconColor = m({
+        rest = '#ffffff',
+      }),
+      shadow = m({
+        selected = '0px 0px 0px 0px #000000',
+      }),
       bgColor = m({
-        rest = '#11341733',
+        active = '#428f46',
+        disabled = '#50a254',
+        rest = '#347d39',
+        hover = '#3b8640',
+      }),
+      borderColor = m({
+        active = '#cdd9e51a',
+        disabled = '#50a254',
+        rest = '#cdd9e51a',
+        hover = '#cdd9e51a',
+      }),
+      fgColor = m({
+        rest = '#ffffff',
+        disabled = '#cdd9e566',
       }),
     }),
-  }),
-  highlight = m({
-    neutral = m({
-      bgColor = '#c6902666',
+    inactive = m({
+      fgColor = '#768390',
+      bgColor = '#373e47',
     }),
   }),
-  borderColor = m({
-    closed = m({
-      emphasis = '#c93c37',
-      muted = '#e5534b66',
-    }),
-    transparent = '#00000000',
-    accent = m({
-      emphasis = '#316dca',
-      muted = '#4184e466',
-    }),
-    emphasis = '#545d68',
-    open = m({
-      emphasis = '#347d39',
-      muted = '#46954a66',
-    }),
-    default = '#444c56',
-    translucent = '#cdd9e526',
-    neutral = m({
-      emphasis = '#636e7b',
-      muted = '#636e7b66',
-    }),
-    upsell = m({
-      emphasis = '#8256d0',
-      muted = '#986ee266',
-    }),
-    success = m({
-      emphasis = '#347d39',
-      muted = '#46954a66',
-    }),
-    sponsors = m({
-      emphasis = '#ae4c82',
-      muted = '#c9619866',
-    }),
-    severe = m({
-      emphasis = '#ae5622',
-      muted = '#cc6b2c66',
-    }),
-    muted = '#444c56b3',
-    attention = m({
-      emphasis = '#966600',
-      muted = '#ae7c1466',
-    }),
-    done = m({
-      emphasis = '#8256d0',
-      muted = '#986ee266',
-    }),
-    disabled = '#373e47b3',
-    danger = m({
-      emphasis = '#c93c37',
-      muted = '#e5534b66',
+  selection = m({
+    bgColor = '#316dcab3',
+  }),
+  selectMenu = m({
+    bgColor = m({
+      active = '#143d79',
     }),
+    borderColor = '#545d68',
   }),
-  data = m({
+  display = m({
+    teal = m({
+      fgColor = '#1cb0ab',
+      bgColor = m({
+        emphasis = '#158a8a',
+        muted = '#041f25',
+      }),
+      borderColor = m({
+        emphasis = '#158a8a',
+        muted = '#073036',
+      }),
+    }),
     green = m({
-      color = m({
-        default = '#2f6f37',
+      fgColor = '#41b445',
+      bgColor = m({
+        emphasis = '#388f3f',
         muted = '#122117',
       }),
-    }),
-    orange = m({
-      color = m({
-        default = '#984b10',
-        muted = '#311708',
+      borderColor = m({
+        emphasis = '#388f3f',
+        muted = '#182f1f',
       }),
     }),
     red = m({
-      color = m({
-        default = '#eb3342',
+      fgColor = '#f27d83',
+      bgColor = m({
+        emphasis = '#eb3342',
         muted = '#3c0614',
       }),
+      borderColor = m({
+        emphasis = '#eb3342',
+        muted = '#58091a',
+      }),
     }),
     gray = m({
-      color = m({
-        default = '#576270',
+      fgColor = '#92a1b5',
+      bgColor = m({
+        emphasis = '#6e7f96',
         muted = '#1c1c1c',
       }),
+      borderColor = m({
+        emphasis = '#6e7f96',
+        muted = '#2a2b2d',
+      }),
     }),
     purple = m({
-      color = m({
-        default = '#975bf1',
+      fgColor = '#b687f7',
+      bgColor = m({
+        emphasis = '#975bf1',
         muted = '#211047',
       }),
+      borderColor = m({
+        emphasis = '#975bf1',
+        muted = '#31146b',
+      }),
+    }),
+    cyan = m({
+      fgColor = '#07ace4',
+      bgColor = m({
+        emphasis = '#0587b3',
+        muted = '#001f29',
+      }),
+      borderColor = m({
+        emphasis = '#0587b3',
+        muted = '#002e3d',
+      }),
+    }),
+    plum = m({
+      fgColor = '#d07ef7',
+      bgColor = m({
+        emphasis = '#b643ef',
+        muted = '#2a0e3f',
+      }),
+      borderColor = m({
+        emphasis = '#b643ef',
+        muted = '#40125e',
+      }),
+    }),
+    coral = m({
+      fgColor = '#f27d83',
+      bgColor = m({
+        emphasis = '#eb3342',
+        muted = '#3c0614',
+      }),
+      borderColor = m({
+        emphasis = '#eb3342',
+        muted = '#58091a',
+      }),
     }),
     pink = m({
-      color = m({
-        default = '#d34591',
+      fgColor = '#e57bb2',
+      bgColor = m({
+        emphasis = '#d34591',
         muted = '#2d1524',
       }),
+      borderColor = m({
+        emphasis = '#d34591',
+        muted = '#451c35',
+      }),
     }),
-    yellow = m({
-      color = m({
-        default = '#895906',
-        muted = '#2e1a00',
+    brown = m({
+      fgColor = '#b69a6d',
+      bgColor = m({
+        emphasis = '#94774c',
+        muted = '#241c14',
+      }),
+      borderColor = m({
+        emphasis = '#94774c',
+        muted = '#342a1d',
       }),
     }),
-    auburn = m({
-      color = m({
-        default = '#a86f6b',
-        muted = '#271817',
+    pine = m({
+      fgColor = '#1bb673',
+      bgColor = m({
+        emphasis = '#18915e',
+        muted = '#082119',
+      }),
+      borderColor = m({
+        emphasis = '#18915e',
+        muted = '#0b3224',
       }),
     }),
     blue = m({
-      color = m({
-        default = '#0576ff',
+      fgColor = '#4da0ff',
+      bgColor = m({
+        emphasis = '#0576ff',
         muted = '#001a47',
       }),
-    }),
-    teal = m({
-      color = m({
-        default = '#106c70',
-        muted = '#041f25',
+      borderColor = m({
+        emphasis = '#0576ff',
+        muted = '#002766',
       }),
     }),
-  }),
-  topicTag = m({
-    borderColor = '#00000000',
-  }),
-  counter = m({
-    borderColor = '#00000000',
-  }),
-  button = m({
-    inactive = m({
-      fgColor = '#768390',
-      bgColor = '#373e47',
-    }),
-    star = m({
-      iconColor = '#daaa3f',
-    }),
-    invisible = m({
+    orange = m({
+      fgColor = '#ed8326',
       bgColor = m({
-        rest = '#00000000',
-        active = '#909dab33',
-        disabled = '#373e47b3',
-        hover = '#909dab1f',
+        emphasis = '#c46212',
+        muted = '#311708',
       }),
       borderColor = m({
-        rest = '#00000000',
-        disabled = '#373e47b3',
-        hover = '#00000000',
-      }),
-      iconColor = m({
-        rest = '#778491',
-        disabled = '#636e7b',
-        hover = '#778491',
-      }),
-      fgColor = m({
-        rest = '#478be6',
-        disabled = '#636e7b',
-        hover = '#539bf5',
+        emphasis = '#c46212',
+        muted = '#43200a',
       }),
     }),
-    danger = m({
+    auburn = m({
+      fgColor = '#bf9592',
       bgColor = m({
-        rest = '#373e47',
-        active = '#c33d38',
-        disabled = '#373e47b3',
-        hover = '#ad2e2c',
+        emphasis = '#a86f6b',
+        muted = '#271817',
       }),
       borderColor = m({
-        rest = '#444c56',
-        active = '#cdd9e51a',
-        hover = '#cdd9e51a',
-      }),
-      iconColor = m({
-        rest = '#e5534b',
-        hover = '#cdd9e5',
-      }),
-      fgColor = m({
-        rest = '#e5534b',
-        active = '#cdd9e5',
-        disabled = '#e5534b80',
-        hover = '#cdd9e5',
-      }),
-      shadow = m({
-        selected = '0px 0px 0px 0px #000000',
+        emphasis = '#a86f6b',
+        muted = '#3a2422',
       }),
     }),
-    default = m({
+    olive = m({
+      fgColor = '#a2a626',
       bgColor = m({
-        hover = '#3d444e',
-        active = '#434a54',
-        selected = '#434a54',
-        rest = '#373e47',
-        disabled = '#373e47b3',
+        emphasis = '#7a8321',
+        muted = '#171e0b',
       }),
       borderColor = m({
-        rest = '#444c56',
-        active = '#444c56',
-        disabled = '#373e47b3',
-        hover = '#444c56',
-      }),
-      fgColor = m({
-        rest = '#adbac7',
-      }),
-      shadow = m({
-        resting = '0px 0px 0px 0px #000000',
+        emphasis = '#7a8321',
+        muted = '#252d10',
       }),
     }),
-    outline = m({
+    lime = m({
+      fgColor = '#7dae37',
       bgColor = m({
-        rest = '#cdd9e5',
-        active = '#1b4b91',
-        disabled = '#22272e',
-        hover = '#444c56',
+        emphasis = '#5f892f',
+        muted = '#141f0f',
       }),
       borderColor = m({
-        hover = '#cdd9e51a',
-        selected = '#cdd9e51a',
+        emphasis = '#5f892f',
+        muted = '#1f3116',
       }),
-      fgColor = m({
-        rest = '#4184e4',
-        active = '#cdd9e5',
-        disabled = '#478be680',
-        hover = '#539bf5',
+    }),
+    lemon = m({
+      fgColor = '#ba9b12',
+      bgColor = m({
+        emphasis = '#977b0c',
+        muted = '#291d00',
       }),
-      shadow = m({
-        selected = '0px 0px 0px 0px #000000',
+      borderColor = m({
+        emphasis = '#977b0c',
+        muted = '#372901',
       }),
     }),
-    primary = m({
+    yellow = m({
+      fgColor = '#d3910d',
       bgColor = m({
-        rest = '#347d39',
-        active = '#428f46',
-        disabled = '#50a254',
-        hover = '#3b8640',
+        emphasis = '#aa7109',
+        muted = '#2e1a00',
       }),
       borderColor = m({
-        rest = '#cdd9e51a',
-        active = '#cdd9e51a',
-        disabled = '#50a254',
-        hover = '#cdd9e51a',
-      }),
-      iconColor = m({
-        rest = '#ffffff',
+        emphasis = '#aa7109',
+        muted = '#3d2401',
       }),
-      fgColor = m({
-        rest = '#ffffff',
-        disabled = '#cdd9e566',
+    }),
+    indigo = m({
+      fgColor = '#9899ec',
+      bgColor = m({
+        emphasis = '#7070e1',
+        muted = '#1b183f',
       }),
-      shadow = m({
-        selected = '0px 0px 0px 0px #000000',
+      borderColor = m({
+        emphasis = '#7070e1',
+        muted = '#25215f',
       }),
     }),
   }),
-  skeletonLoader = m({
-    bgColor = '#2d333b',
+  counter = m({
+    borderColor = '#00000000',
   }),
-  sideNav = m({
+  fgColor = m({
+    sponsors = '#c96198',
+    severe = '#cc6b2c',
+    onEmphasis = '#cdd9e5',
+    muted = '#778491',
+    link = '#478be6',
+    done = '#986ee2',
+    disabled = '#636e7b',
+    danger = '#e5534b',
+    closed = '#e5534b',
+    black = '#1c2128',
+    attention = '#c69026',
+    accent = '#478be6',
+    open = '#57ab5a',
+    neutral = '#636e7b',
+    default = '#c5d1de',
+    white = '#cdd9e5',
+    upsell = '#986ee2',
+    success = '#57ab5a',
+  }),
+  controlTrack = m({
+    fgColor = m({
+      rest = '#778491',
+      disabled = '#cdd9e5',
+    }),
     bgColor = m({
-      selected = '#373e47',
+      active = '#434a54',
+      disabled = '#636e7b',
+      rest = '#373e47',
+      hover = '#3d444e',
+    }),
+    borderColor = m({
+      rest = '#00000000',
+      disabled = '#636e7b',
+    }),
+  }),
+  page = m({
+    header = m({
+      bgColor = '#22272e',
+    }),
+  }),
+  header = m({
+    fgColor = m({
+      default = '#cdd9e5b3',
+      logo = '#cdd9e5',
+    }),
+    bgColor = '#2d333bf2',
+    borderColor = m({
+      divider = '#768390',
     }),
   }),
   controlKnob = m({
     bgColor = m({
+      checked = '#cdd9e5',
       rest = '#1c2128',
       disabled = '#373e47b3',
-      checked = '#cdd9e5',
     }),
     borderColor = m({
+      checked = '#316dca',
       rest = '#606b77',
       disabled = '#373e47b3',
-      checked = '#316dca',
     }),
   }),
-  shadow = m({
-    resting = m({
-      small = '0px 1px 0px 0px #1c212866',
-      xsmall = '0px 1px 0px 0px #1c2128cc',
-      medium = '0px 3px 6px 0px #1c2128cc',
-    }),
-    floating = m({
-      large = '0px 0px 0px 1px #444c56, 0px 24px 48px 0px #1c2128',
-      small = '0px 0px 0px 1px #444c56, 0px 6px 12px -3px #1c212866, 0px 6px 18px 0px #1c212866',
-      medium = '0px 0px 0px 1px #444c56, 0px 8px 16px -4px #1c212866, 0px 4px 32px -4px #1c212866, 0px 24px 48px -12px #1c212866, 0px 48px 96px -24px #1c212866',
-      xlarge = '0px 0px 0px 1px #444c56, 0px 32px 64px 0px #1c2128',
-      legacy = '0px 6px 12px -3px #1c212866, 0px 6px 18px 0px #1c212866',
+  timelineBadge = m({
+    bgColor = '#373e47',
+  }),
+  overlay = m({
+    backdrop = m({
+      bgColor = '#2d333b66',
     }),
-    inset = 'inset 0px 1px 0px 0px #1c21283d',
+    bgColor = '#2d333b',
+    borderColor = '#444c56b3',
+  }),
+  headerSearch = m({
+    bgColor = '#22272e',
+    borderColor = '#444c56',
   }),
   control = m({
-    bgColor = m({
-      hover = '#3d444e',
-      active = '#434a54',
-      selected = '#2d333b',
-      rest = '#373e47',
-      disabled = '#373e47b3',
-    }),
-    borderColor = m({
-      danger = '#c93c37',
-      disabled = '#373e47b3',
-      selected = '#cdd9e5',
-      rest = '#444c56',
-      emphasis = '#606b77',
-      warning = '#966600',
-      success = '#347d39',
+    iconColor = m({
+      rest = '#778491',
     }),
     transparent = m({
       bgColor = m({
         hover = '#909dab1f',
         active = '#909dab33',
         selected = '#909dab14',
-        rest = '#00000000',
         disabled = '#373e47b3',
+        rest = '#00000000',
       }),
       borderColor = m({
-        rest = '#00000000',
         active = '#00000000',
+        rest = '#00000000',
         hover = '#00000000',
       }),
     }),
+    borderColor = m({
+      danger = '#c93c37',
+      disabled = '#373e47b3',
+      emphasis = '#606b77',
+      warning = '#966600',
+      selected = '#cdd9e5',
+      rest = '#444c56',
+      success = '#347d39',
+    }),
+    bgColor = m({
+      hover = '#3d444e',
+      active = '#434a54',
+      selected = '#2d333b',
+      disabled = '#373e47b3',
+      rest = '#373e47',
+    }),
+    fgColor = m({
+      disabled = '#636e7b',
+      rest = '#adbac7',
+      placeholder = '#727f8c',
+    }),
     checked = m({
+      fgColor = m({
+        rest = '#cdd9e5',
+        disabled = '#1c2128',
+      }),
       bgColor = m({
-        rest = '#316dca',
         active = '#3f7fdb',
         disabled = '#636e7b',
+        rest = '#316dca',
         hover = '#3876d3',
       }),
       borderColor = m({
-        rest = '#316dca',
         active = '#3f7fdb',
         disabled = '#636e7b',
+        rest = '#316dca',
         hover = '#3876d3',
       }),
-      fgColor = m({
-        rest = '#cdd9e5',
-        disabled = '#1c2128',
-      }),
-    }),
-    fgColor = m({
-      rest = '#adbac7',
-      placeholder = '#727f8c',
-      disabled = '#636e7b',
-    }),
-    iconColor = m({
-      rest = '#778491',
     }),
     danger = m({
       fgColor = m({
@@ -1121,146 +1423,8 @@ local M = m({
       }),
     }),
   }),
-  selection = m({
-    bgColor = '#316dcab3',
-  }),
-  selectMenu = m({
-    bgColor = m({
-      active = '#143d79',
-    }),
-    borderColor = '#545d68',
-  }),
-  reactionButton = m({
-    selected = m({
-      fgColor = m({
-        rest = '#478be6',
-        hover = '#6cb6ff',
-      }),
-      bgColor = m({
-        rest = '#4184e433',
-        hover = '#4285e55c',
-      }),
-    }),
-  }),
-  fgColor = m({
-    closed = '#e5534b',
-    black = '#1c2128',
-    attention = '#c69026',
-    accent = '#478be6',
-    open = '#57ab5a',
-    default = '#c5d1de',
-    neutral = '#636e7b',
-    white = '#cdd9e5',
-    upsell = '#986ee2',
-    success = '#57ab5a',
-    sponsors = '#c96198',
-    severe = '#cc6b2c',
-    onEmphasis = '#cdd9e5',
-    muted = '#778491',
-    link = '#478be6',
-    done = '#986ee2',
-    disabled = '#636e7b',
-    danger = '#e5534b',
-  }),
-  bgColor = m({
-    closed = m({
-      emphasis = '#c93c37',
-      muted = '#e5534b26',
-    }),
-    black = '#1c2128',
-    transparent = '#00000000',
-    inset = '#1c2128',
-    inverse = '#cdd9e5',
-    emphasis = '#636e7b',
-    open = m({
-      emphasis = '#347d39',
-      muted = '#46954a1a',
-    }),
-    default = '#22272e',
-    accent = m({
-      emphasis = '#316dca',
-      muted = '#4184e41a',
-    }),
-    white = '#cdd9e5',
-    upsell = m({
-      emphasis = '#8256d0',
-      muted = '#986ee226',
-    }),
-    success = m({
-      emphasis = '#347d39',
-      muted = '#46954a26',
-    }),
-    sponsors = m({
-      emphasis = '#ae4c82',
-      muted = '#c961981a',
-    }),
-    severe = m({
-      emphasis = '#ae5622',
-      muted = '#cc6b2c1a',
-    }),
-    attention = m({
-      emphasis = '#966600',
-      muted = '#ae7c1426',
-    }),
-    muted = '#2d333b',
-    neutral = m({
-      emphasis = '#636e7b',
-      muted = '#636e7b66',
-    }),
-    done = m({
-      emphasis = '#8256d0',
-      muted = '#986ee226',
-    }),
-    disabled = '#373e47b3',
-    danger = m({
-      emphasis = '#c93c37',
-      muted = '#e5534b1a',
-    }),
-  }),
-  page = m({
-    header = m({
-      bgColor = '#22272e',
-    }),
-  }),
-  header = m({
-    bgColor = '#2d333bf2',
-    borderColor = m({
-      divider = '#768390',
-    }),
-    fgColor = m({
-      logo = '#cdd9e5',
-      default = '#cdd9e5b3',
-    }),
-  }),
-  overlay = m({
+  skeletonLoader = m({
     bgColor = '#2d333b',
-    borderColor = '#444c56b3',
-    backdrop = m({
-      bgColor = '#2d333b66',
-    }),
-  }),
-  avatarStack = m({
-    fade = m({
-      bgColor = m({
-        default = '#444c56',
-        muted = '#373e47',
-      }),
-    }),
-  }),
-  avatar = m({
-    bgColor = '#cdd9e51a',
-    borderColor = '#cdd9e526',
-    shadow = '0px 0px 0px 2px #22272e',
-  }),
-  headerSearch = m({
-    bgColor = '#22272e',
-    borderColor = '#444c56',
-  }),
-  focus = m({
-    outlineColor = '#316dca',
-  }),
-  timelineBadge = m({
-    bgColor = '#373e47',
   }),
   menu = m({
     bgColor = m({
@@ -1271,411 +1435,247 @@ local M = m({
     focus = '#316dca solid 2px',
   }),
   label = m({
+    teal = m({
+      fgColor = m({
+        active = '#24d6c4',
+        rest = '#1cb0ab',
+        hover = '#1fbdb2',
+      }),
+      bgColor = m({
+        active = '#0a464d',
+        rest = '#041f25',
+        hover = '#073036',
+      }),
+    }),
     green = m({
       fgColor = m({
-        rest = '#41b445',
         active = '#75d36f',
+        rest = '#41b445',
         hover = '#46c144',
       }),
       bgColor = m({
-        rest = '#122117',
         active = '#214529',
+        rest = '#122117',
         hover = '#182f1f',
       }),
     }),
     red = m({
       fgColor = m({
-        rest = '#f27d83',
         active = '#f7adab',
+        rest = '#f27d83',
         hover = '#f48b8d',
       }),
       bgColor = m({
-        rest = '#3c0614',
         active = '#790c20',
+        rest = '#3c0614',
         hover = '#58091a',
       }),
     }),
     gray = m({
       fgColor = m({
-        rest = '#92a1b5',
         active = '#b3c0d1',
+        rest = '#92a1b5',
         hover = '#9babbf',
       }),
       bgColor = m({
-        rest = '#1c1c1c',
         active = '#393d41',
+        rest = '#1c1c1c',
         hover = '#2a2b2d',
       }),
     }),
     purple = m({
       fgColor = m({
-        rest = '#b687f7',
         active = '#d2affd',
+        rest = '#b687f7',
         hover = '#c398fb',
       }),
       bgColor = m({
-        rest = '#211047',
         active = '#481a9e',
+        rest = '#211047',
         hover = '#31146b',
       }),
     }),
     cyan = m({
       fgColor = m({
-        rest = '#07ace4',
         active = '#45cbf7',
+        rest = '#07ace4',
         hover = '#09b7f1',
       }),
       bgColor = m({
-        rest = '#001f29',
         active = '#014156',
+        rest = '#001f29',
         hover = '#002e3d',
       }),
     }),
     plum = m({
       fgColor = m({
-        rest = '#d07ef7',
         active = '#e4a5fd',
+        rest = '#d07ef7',
         hover = '#d889fa',
       }),
       bgColor = m({
-        rest = '#2a0e3f',
         active = '#5c1688',
+        rest = '#2a0e3f',
         hover = '#40125e',
       }),
     }),
     coral = m({
       fgColor = m({
-        rest = '#f7794b',
         active = '#fdaa86',
+        rest = '#f7794b',
         hover = '#fa8c61',
       }),
       bgColor = m({
-        rest = '#351008',
         active = '#72220d',
+        rest = '#351008',
         hover = '#51180b',
       }),
     }),
     pink = m({
       fgColor = m({
-        rest = '#e57bb2',
         active = '#f4a9cd',
+        rest = '#e57bb2',
         hover = '#ec8dbd',
       }),
       bgColor = m({
-        rest = '#2d1524',
         active = '#65244a',
+        rest = '#2d1524',
         hover = '#451c35',
       }),
     }),
     brown = m({
       fgColor = m({
-        rest = '#b69a6d',
         active = '#cdbb98',
+        rest = '#b69a6d',
         hover = '#bfa77d',
       }),
       bgColor = m({
-        rest = '#241c14',
         active = '#483a28',
+        rest = '#241c14',
         hover = '#342a1d',
       }),
     }),
     pine = m({
       fgColor = m({
-        rest = '#1bb673',
         active = '#1bda81',
+        rest = '#1bb673',
         hover = '#1ac176',
       }),
       bgColor = m({
-        rest = '#082119',
         active = '#0e4430',
+        rest = '#082119',
         hover = '#0b3224',
       }),
     }),
     blue = m({
       fgColor = m({
-        rest = '#4da0ff',
         active = '#85c2ff',
+        rest = '#4da0ff',
         hover = '#61adff',
       }),
       bgColor = m({
-        rest = '#001a47',
         active = '#00378a',
+        rest = '#001a47',
         hover = '#002766',
       }),
     }),
     orange = m({
       fgColor = m({
-        rest = '#ed8326',
         active = '#f6b06a',
+        rest = '#ed8326',
         hover = '#f1933b',
       }),
       bgColor = m({
-        rest = '#311708',
         active = '#632f0d',
+        rest = '#311708',
         hover = '#43200a',
       }),
     }),
     auburn = m({
       fgColor = m({
-        rest = '#bf9592',
         active = '#d4b7b5',
+        rest = '#bf9592',
         hover = '#c6a19f',
       }),
       bgColor = m({
-        rest = '#271817',
         active = '#543331',
+        rest = '#271817',
         hover = '#3a2422',
       }),
     }),
     olive = m({
       fgColor = m({
-        rest = '#a2a626',
         active = '#cbc025',
+        rest = '#a2a626',
         hover = '#b2af24',
       }),
       bgColor = m({
-        rest = '#171e0b',
         active = '#374115',
+        rest = '#171e0b',
         hover = '#252d10',
       }),
     }),
     lime = m({
       fgColor = m({
-        rest = '#7dae37',
         active = '#9fcc3e',
+        rest = '#7dae37',
         hover = '#89ba36',
       }),
       bgColor = m({
-        rest = '#141f0f',
         active = '#2c441d',
+        rest = '#141f0f',
         hover = '#1f3116',
       }),
     }),
     lemon = m({
       fgColor = m({
-        rest = '#ba9b12',
         active = '#d7bc1d',
+        rest = '#ba9b12',
         hover = '#c4a717',
       }),
       bgColor = m({
-        rest = '#291d00',
         active = '#4f3c02',
+        rest = '#291d00',
         hover = '#372901',
       }),
     }),
     yellow = m({
       fgColor = m({
-        rest = '#d3910d',
         active = '#edb431',
+        rest = '#d3910d',
         hover = '#df9e11',
       }),
       bgColor = m({
-        rest = '#2e1a00',
         active = '#5a3702',
+        rest = '#2e1a00',
         hover = '#3d2401',
       }),
     }),
     indigo = m({
       fgColor = m({
-        rest = '#9899ec',
         active = '#b7baf6',
+        rest = '#9899ec',
         hover = '#a2a5f1',
       }),
       bgColor = m({
-        rest = '#1b183f',
         active = '#312c90',
+        rest = '#1b183f',
         hover = '#25215f',
       }),
     }),
-    teal = m({
-      fgColor = m({
-        rest = '#1cb0ab',
-        active = '#24d6c4',
-        hover = '#1fbdb2',
-      }),
-      bgColor = m({
-        rest = '#041f25',
-        active = '#0a464d',
-        hover = '#073036',
-      }),
-    }),
-  }),
-  codeMirror = m({
-    matchingBracket = m({
-      fgColor = '#c5d1de',
-    }),
-    lineNumber = m({
-      fgColor = '#778491',
-    }),
-    gutters = m({
-      bgColor = '#22272e',
-    }),
-    gutterMarker = m({
-      fgColor = m({
-        default = '#22272e',
-        muted = '#778491',
-      }),
-    }),
-    bgColor = '#22272e',
-    selection = m({
-      bgColor = '#4184e466',
-    }),
-    syntax = m({
-      fgColor = m({
-        comment = '#768390',
-        variable = '#f69d50',
-        constant = '#6cb6ff',
-        storage = '#f47067',
-        entity = '#dcbdfb',
-        support = '#6cb6ff',
-        keyword = '#f47067',
-        string = '#96d0ff',
-      }),
-    }),
-    lines = m({
-      bgColor = '#22272e',
-    }),
-    activeline = m({
-      bgColor = '#636e7b66',
-    }),
-    fgColor = '#c5d1de',
-    cursor = m({
-      fgColor = '#c5d1de',
-    }),
-  }),
-  treeViewItem = m({
-    leadingVisual = m({
-      iconColor = m({
-        rest = '#778491',
-      }),
-    }),
   }),
-  controlTrack = m({
-    bgColor = m({
-      rest = '#373e47',
-      active = '#434a54',
-      disabled = '#636e7b',
-      hover = '#3d444e',
-    }),
-    borderColor = m({
-      rest = '#00000000',
-      disabled = '#636e7b',
-    }),
-    fgColor = m({
-      rest = '#778491',
-      disabled = '#cdd9e5',
-    }),
+  focus = m({
+    outlineColor = '#316dca',
   }),
-  color = m({
-    prettylights = m({
-      syntax = m({
-        comment = '#768390',
-        carriage = m({
-          ['return'] = m({
-            text = '#cdd9e5',
-            bg = '#ad2e2c',
-          }),
-        }),
-        storage = m({
-          modifier = m({
-            import = '#adbac7',
-          }),
-        }),
-        brackethighlighter = m({
-          unmatched = '#e5534b',
-          angle = '#768390',
-        }),
-        keyword = '#f47067',
-        invalid = m({
-          illegal = m({
-            text = '#cdd9e5',
-            bg = '#922323',
-          }),
-        }),
-        variable = '#f69d50',
-        constant = m({
-          other = m({
-            reference = m({
-              link = '#96d0ff',
-            }),
-          }),
-          default = '#6cb6ff',
-        }),
-        entity = m({
-          tag = '#8ddb8c',
-          default = '#dcbdfb',
-        }),
-        meta = m({
-          diff = m({
-            range = '#dcbdfb',
-          }),
-        }),
-        string = m({
-          regexp = '#8ddb8c',
-          default = '#96d0ff',
-        }),
-        sublimelinter = m({
-          gutter = m({
-            mark = '#545d68',
-          }),
-        }),
-        markup = m({
-          list = '#eac55f',
-          deleted = m({
-            text = '#ffd8d3',
-            bg = '#78191b',
-          }),
-          italic = '#adbac7',
-          changed = m({
-            text = '#ffddb0',
-            bg = '#682d0f',
-          }),
-          inserted = m({
-            text = '#b4f1b4',
-            bg = '#1b4721',
-          }),
-          bold = '#adbac7',
-          heading = '#316dca',
-          ignored = m({
-            text = '#adbac7',
-            bg = '#255ab2',
-          }),
-        }),
-      }),
-    }),
-    ansi = m({
-      green = m({
-        default = '#57ab5a',
-        bright = '#6bc46d',
-      }),
-      black = m({
-        default = '#545d68',
-        bright = '#636e7b',
-      }),
-      red = m({
-        default = '#f47067',
-        bright = '#ff938a',
-      }),
-      gray = '#636e7b',
-      white = m({
-        default = '#909dab',
-        bright = '#cdd9e5',
-      }),
-      cyan = m({
-        default = '#39c5cf',
-        bright = '#56d4dd',
-      }),
-      magenta = m({
-        default = '#b083f0',
-        bright = '#dcbdfb',
-      }),
-      yellow = m({
-        default = '#c69026',
-        bright = '#daaa3f',
+  reactionButton = m({
+    selected = m({
+      fgColor = m({
+        rest = '#478be6',
+        hover = '#6cb6ff',
       }),
-      blue = m({
-        default = '#539bf5',
-        bright = '#6cb6ff',
+      bgColor = m({
+        rest = '#4184e433',
+        hover = '#4285e55c',
       }),
     }),
   }),
diff --git a/lua/github-theme/palette/primitives/dark_high_contrast.lua b/lua/github-theme/palette/primitives/dark_high_contrast.lua
index 9485695..64d93f4 100644
--- a/lua/github-theme/palette/primitives/dark_high_contrast.lua
+++ b/lua/github-theme/palette/primitives/dark_high_contrast.lua
@@ -11,8 +11,9 @@ local function m(tbl)
   return setmetatable(tbl, mt)
 end
 local M = m({
-  outline = m({
-    focus = '#409eff solid 2px',
+  headerSearch = m({
+    borderColor = '#525964',
+    bgColor = '#0a0c10',
   }),
   focus = m({
     outlineColor = '#409eff',
@@ -22,583 +23,325 @@ local M = m({
       active = '#272b33',
     }),
   }),
-  label = m({
-    lime = m({
+  highlight = m({
+    neutral = m({
+      bgColor = '#f0b72f66',
+    }),
+  }),
+  counter = m({
+    borderColor = '#00000000',
+  }),
+  controlTrack = m({
+    borderColor = m({
+      disabled = '#9ea7b3',
+      rest = '#00000000',
+    }),
+    fgColor = m({
+      disabled = '#0a0c10',
+      rest = '#fbfcfd',
+    }),
+    bgColor = m({
+      disabled = '#9ea7b3',
+      active = '#555c67',
+      rest = '#3d424d',
+      hover = '#494f5a',
+    }),
+  }),
+  diffBlob = m({
+    hunk = m({
       bgColor = m({
-        active = '#2c441d',
-        rest = '#141f0f',
-        hover = '#1f3116',
-      }),
-      fgColor = m({
-        active = '#9fcc3e',
-        rest = '#7dae37',
-        hover = '#89ba36',
+        num = '#5cacff66',
       }),
     }),
-    lemon = m({
+    deletion = m({
       bgColor = m({
-        active = '#4f3c02',
-        rest = '#291d00',
-        hover = '#372901',
+        word = '#ff6a69',
+        line = '#ff808026',
+        num = '#ff80804d',
       }),
       fgColor = m({
-        active = '#d7bc1d',
-        rest = '#ba9b12',
-        hover = '#c4a717',
+        text = '#0a0c10',
+        num = '#fbfcfd',
       }),
     }),
-    yellow = m({
+    expander = m({
+      iconColor = '#fbfcfd',
+    }),
+    addition = m({
       bgColor = m({
-        active = '#5a3702',
-        rest = '#2e1a00',
-        hover = '#3d2401',
+        word = '#0ac740',
+        line = '#0ac74026',
+        num = '#28d7514d',
       }),
       fgColor = m({
-        active = '#edb431',
-        rest = '#d3910d',
-        hover = '#df9e11',
+        text = '#0a0c10',
+        num = '#fbfcfd',
       }),
     }),
-    indigo = m({
-      bgColor = m({
-        active = '#312c90',
-        rest = '#1b183f',
-        hover = '#25215f',
+  }),
+  controlKnob = m({
+    borderColor = m({
+      disabled = '#3d424db3',
+      checked = '#409eff',
+      rest = '#7a828e',
+    }),
+    bgColor = m({
+      disabled = '#3d424db3',
+      checked = '#ffffff',
+      rest = '#010409',
+    }),
+  }),
+  data = m({
+    purple = m({
+      color = m({
+        default = '#975bf1',
+        muted = '#211047',
       }),
-      fgColor = m({
-        active = '#b7baf6',
-        rest = '#9899ec',
-        hover = '#a2a5f1',
+    }),
+    pink = m({
+      color = m({
+        default = '#d34591',
+        muted = '#2d1524',
       }),
     }),
-    teal = m({
-      bgColor = m({
-        active = '#0a464d',
-        rest = '#041f25',
-        hover = '#073036',
+    yellow = m({
+      color = m({
+        default = '#895906',
+        muted = '#2e1a00',
       }),
-      fgColor = m({
-        active = '#24d6c4',
-        rest = '#1cb0ab',
-        hover = '#1fbdb2',
+    }),
+    auburn = m({
+      color = m({
+        default = '#a86f6b',
+        muted = '#271817',
+      }),
+    }),
+    teal = m({
+      color = m({
+        default = '#106c70',
+        muted = '#041f25',
       }),
     }),
     green = m({
-      bgColor = m({
-        active = '#214529',
-        rest = '#122117',
-        hover = '#182f1f',
+      color = m({
+        default = '#2f6f37',
+        muted = '#122117',
       }),
-      fgColor = m({
-        active = '#75d36f',
-        rest = '#41b445',
-        hover = '#46c144',
+    }),
+    orange = m({
+      color = m({
+        default = '#984b10',
+        muted = '#311708',
       }),
     }),
     red = m({
-      bgColor = m({
-        active = '#790c20',
-        rest = '#3c0614',
-        hover = '#58091a',
-      }),
-      fgColor = m({
-        active = '#f7adab',
-        rest = '#f27d83',
-        hover = '#f48b8d',
+      color = m({
+        default = '#eb3342',
+        muted = '#3c0614',
       }),
     }),
     gray = m({
-      bgColor = m({
-        active = '#393d41',
-        rest = '#1c1c1c',
-        hover = '#2a2b2d',
+      color = m({
+        default = '#576270',
+        muted = '#1c1c1c',
       }),
-      fgColor = m({
-        active = '#b3c0d1',
-        rest = '#92a1b5',
-        hover = '#9babbf',
+    }),
+    blue = m({
+      color = m({
+        default = '#0576ff',
+        muted = '#001a47',
       }),
     }),
-    purple = m({
+  }),
+  control = m({
+    danger = m({
       bgColor = m({
-        active = '#481a9e',
-        rest = '#211047',
-        hover = '#31146b',
+        active = '#f65052',
+        hover = '#ff6a69',
       }),
       fgColor = m({
-        active = '#d2affd',
-        rest = '#b687f7',
-        hover = '#c398fb',
+        hover = '#0a0c10',
+        rest = '#ff8080',
       }),
     }),
-    cyan = m({
-      bgColor = m({
-        active = '#014156',
-        rest = '#001f29',
-        hover = '#002e3d',
+    transparent = m({
+      borderColor = m({
+        active = '#9ea7b3',
+        rest = '#00000000',
+        hover = '#7a828e',
       }),
-      fgColor = m({
-        active = '#45cbf7',
-        rest = '#07ace4',
-        hover = '#09b7f1',
+      bgColor = m({
+        disabled = '#3d424db3',
+        rest = '#00000000',
+        active = '#525964',
+        selected = '#525964',
+        hover = '#272b33',
       }),
     }),
-    plum = m({
-      bgColor = m({
-        active = '#5c1688',
-        rest = '#2a0e3f',
-        hover = '#40125e',
+    bgColor = m({
+      disabled = '#3d424db3',
+      rest = '#3d424d',
+      active = '#555c67',
+      selected = '#525964',
+      hover = '#494f5a',
+    }),
+    borderColor = m({
+      disabled = '#3d424db3',
+      success = '#09b43a',
+      rest = '#7a828e',
+      danger = '#ff6a69',
+      warning = '#e09b13',
+      selected = '#ffffff',
+      emphasis = '#7a828e',
+    }),
+    iconColor = m({
+      rest = '#f0f3f6',
+    }),
+    checked = m({
+      borderColor = m({
+        disabled = '#9ea7b3',
+        active = '#54a8ff',
+        rest = '#409eff',
+        hover = '#4aa3ff',
       }),
       fgColor = m({
-        active = '#e4a5fd',
-        rest = '#d07ef7',
-        hover = '#d889fa',
+        disabled = '#010409',
+        rest = '#0a0c10',
       }),
-    }),
-    coral = m({
       bgColor = m({
-        active = '#72220d',
-        rest = '#351008',
-        hover = '#51180b',
-      }),
-      fgColor = m({
-        active = '#fdaa86',
-        rest = '#f7794b',
-        hover = '#fa8c61',
+        disabled = '#9ea7b3',
+        active = '#54a8ff',
+        rest = '#409eff',
+        hover = '#4aa3ff',
       }),
     }),
-    pink = m({
-      bgColor = m({
-        active = '#65244a',
-        rest = '#2d1524',
-        hover = '#451c35',
-      }),
-      fgColor = m({
-        active = '#f4a9cd',
-        rest = '#e57bb2',
-        hover = '#ec8dbd',
-      }),
+    fgColor = m({
+      disabled = '#9ea7b3',
+      placeholder = '#b7bec7',
+      rest = '#f0f3f6',
     }),
-    brown = m({
-      bgColor = m({
-        active = '#483a28',
-        rest = '#241c14',
-        hover = '#342a1d',
-      }),
-      fgColor = m({
-        active = '#cdbb98',
-        rest = '#b69a6d',
-        hover = '#bfa77d',
-      }),
+  }),
+  codeMirror = m({
+    lineNumber = m({
+      fgColor = '#f0f3f6',
     }),
-    pine = m({
-      bgColor = m({
-        active = '#0e4430',
-        rest = '#082119',
-        hover = '#0b3224',
-      }),
-      fgColor = m({
-        active = '#1bda81',
-        rest = '#1bb673',
-        hover = '#1ac176',
-      }),
+    bgColor = '#0a0c10',
+    gutters = m({
+      bgColor = '#0a0c10',
     }),
-    blue = m({
-      bgColor = m({
-        active = '#00378a',
-        rest = '#001a47',
-        hover = '#002766',
-      }),
+    gutterMarker = m({
       fgColor = m({
-        active = '#85c2ff',
-        rest = '#4da0ff',
-        hover = '#61adff',
+        default = '#0a0c10',
+        muted = '#f0f3f6',
       }),
     }),
-    orange = m({
-      bgColor = m({
-        active = '#632f0d',
-        rest = '#311708',
-        hover = '#43200a',
-      }),
-      fgColor = m({
-        active = '#f6b06a',
-        rest = '#ed8326',
-        hover = '#f1933b',
-      }),
+    cursor = m({
+      fgColor = '#fbfcfd',
     }),
-    auburn = m({
-      bgColor = m({
-        active = '#543331',
-        rest = '#271817',
-        hover = '#3a2422',
-      }),
+    fgColor = '#fbfcfd',
+    syntax = m({
       fgColor = m({
-        active = '#d4b7b5',
-        rest = '#bf9592',
-        hover = '#c6a19f',
+        variable = '#ffb757',
+        string = '#addcff',
+        storage = '#ff9492',
+        constant = '#91cbff',
+        support = '#91cbff',
+        keyword = '#ff9492',
+        entity = '#dbb7ff',
+        comment = '#bdc4cc',
       }),
     }),
-    olive = m({
-      bgColor = m({
-        active = '#374115',
-        rest = '#171e0b',
-        hover = '#252d10',
-      }),
-      fgColor = m({
-        active = '#cbc025',
-        rest = '#a2a626',
-        hover = '#b2af24',
-      }),
+    activeline = m({
+      bgColor = '#9ea7b366',
     }),
-  }),
-  avatarStack = m({
-    fade = m({
-      bgColor = m({
-        default = '#525964',
-        muted = '#3d424d',
-      }),
+    lines = m({
+      bgColor = '#0a0c10',
+    }),
+    selection = m({
+      bgColor = '#5cacff66',
+    }),
+    matchingBracket = m({
+      fgColor = '#fbfcfd',
     }),
   }),
-  avatar = m({
-    borderColor = '#ffffffe6',
-    shadow = '0px 0px 0px 2px #0a0c10',
-    bgColor = '#ffffff1a',
-  }),
-  highlight = m({
+  borderColor = m({
     neutral = m({
-      bgColor = '#f0b72f66',
+      emphasis = '#9ea7b3',
+      muted = '#9ea7b3',
     }),
-  }),
-  data = m({
-    purple = m({
-      color = m({
-        default = '#975bf1',
-        muted = '#211047',
-      }),
+    open = m({
+      emphasis = '#09b43a',
+      muted = '#0ac740',
     }),
-    pink = m({
-      color = m({
-        default = '#d34591',
-        muted = '#2d1524',
-      }),
+    upsell = m({
+      emphasis = '#b87fff',
+      muted = '#bf8fff66',
     }),
-    yellow = m({
-      color = m({
-        default = '#895906',
-        muted = '#2e1a00',
-      }),
+    success = m({
+      emphasis = '#09b43a',
+      muted = '#0ac740',
     }),
-    auburn = m({
-      color = m({
-        default = '#a86f6b',
-        muted = '#271817',
-      }),
+    sponsors = m({
+      emphasis = '#ef6eb1',
+      muted = '#f87cbd',
     }),
-    teal = m({
-      color = m({
-        default = '#106c70',
-        muted = '#041f25',
-      }),
+    severe = m({
+      emphasis = '#e7811d',
+      muted = '#f48b25',
     }),
-    green = m({
-      color = m({
-        default = '#2f6f37',
-        muted = '#122117',
-      }),
+    muted = '#7a828e',
+    default = '#7a828e',
+    done = m({
+      emphasis = '#b87fff',
+      muted = '#bf8fff',
     }),
-    orange = m({
-      color = m({
-        default = '#984b10',
-        muted = '#311708',
-      }),
+    disabled = '#3d424db3',
+    danger = m({
+      emphasis = '#ff6a69',
+      muted = '#ff8080',
     }),
-    red = m({
-      color = m({
-        default = '#eb3342',
-        muted = '#3c0614',
-      }),
+    translucent = '#7a828e',
+    attention = m({
+      emphasis = '#e09b13',
+      muted = '#edaa27',
     }),
-    gray = m({
-      color = m({
-        default = '#576270',
-        muted = '#1c1c1c',
-      }),
+    accent = m({
+      emphasis = '#409eff',
+      muted = '#5cacff',
     }),
-    blue = m({
-      color = m({
-        default = '#0576ff',
-        muted = '#001a47',
-      }),
+    emphasis = '#7a828e',
+    transparent = '#00000000',
+    closed = m({
+      emphasis = '#ff6a69',
+      muted = '#ff808066',
     }),
   }),
-  diffBlob = m({
-    hunk = m({
-      bgColor = m({
-        num = '#5cacff66',
-      }),
-    }),
-    addition = m({
-      bgColor = m({
-        num = '#28d7514d',
-        word = '#0ac740',
-        line = '#0ac74026',
-      }),
-      fgColor = m({
-        text = '#0a0c10',
-        num = '#fbfcfd',
-      }),
+  scale = m({
+    purple = m({
+      [1] = '#f0dfff',
+      [2] = '#e6ccff',
+      [3] = '#dbb7ff',
+      [4] = '#cb9eff',
+      [5] = '#bf8fff',
+      [6] = '#b87fff',
+      [7] = '#a66bff',
+      [8] = '#954ffd',
+      [9] = '#8031f7',
+      [10] = '#6921d7',
     }),
-    expander = m({
-      iconColor = '#fbfcfd',
+    black = '#010409',
+    coral = m({
+      [1] = '#ffded4',
+      [2] = '#ffcbb9',
+      [3] = '#ffb39b',
+      [4] = '#ff967d',
+      [5] = '#fd8468',
+      [6] = '#fc704f',
+      [7] = '#f75133',
+      [8] = '#e03b21',
+      [9] = '#c62612',
+      [10] = '#a91500',
     }),
-    deletion = m({
-      bgColor = m({
-        num = '#ff80804d',
-        word = '#ff6a69',
-        line = '#ff808026',
-      }),
-      fgColor = m({
-        text = '#0a0c10',
-        num = '#fbfcfd',
-      }),
-    }),
-  }),
-  display = m({
-    lime = m({
-      borderColor = m({
-        emphasis = '#5f892f',
-        muted = '#1f3116',
-      }),
-      fgColor = '#7dae37',
-      bgColor = m({
-        emphasis = '#5f892f',
-        muted = '#141f0f',
-      }),
-    }),
-    lemon = m({
-      borderColor = m({
-        emphasis = '#977b0c',
-        muted = '#372901',
-      }),
-      fgColor = '#ba9b12',
-      bgColor = m({
-        emphasis = '#977b0c',
-        muted = '#291d00',
-      }),
-    }),
-    yellow = m({
-      borderColor = m({
-        emphasis = '#aa7109',
-        muted = '#3d2401',
-      }),
-      fgColor = '#d3910d',
-      bgColor = m({
-        emphasis = '#aa7109',
-        muted = '#2e1a00',
-      }),
-    }),
-    indigo = m({
-      borderColor = m({
-        emphasis = '#7070e1',
-        muted = '#25215f',
-      }),
-      fgColor = '#9899ec',
-      bgColor = m({
-        emphasis = '#7070e1',
-        muted = '#1b183f',
-      }),
-    }),
-    teal = m({
-      borderColor = m({
-        emphasis = '#158a8a',
-        muted = '#073036',
-      }),
-      fgColor = '#1cb0ab',
-      bgColor = m({
-        emphasis = '#158a8a',
-        muted = '#041f25',
-      }),
-    }),
-    green = m({
-      borderColor = m({
-        emphasis = '#388f3f',
-        muted = '#182f1f',
-      }),
-      fgColor = '#41b445',
-      bgColor = m({
-        emphasis = '#388f3f',
-        muted = '#122117',
-      }),
-    }),
-    red = m({
-      borderColor = m({
-        emphasis = '#eb3342',
-        muted = '#58091a',
-      }),
-      fgColor = '#f27d83',
-      bgColor = m({
-        emphasis = '#eb3342',
-        muted = '#3c0614',
-      }),
-    }),
-    gray = m({
-      borderColor = m({
-        emphasis = '#6e7f96',
-        muted = '#2a2b2d',
-      }),
-      fgColor = '#92a1b5',
-      bgColor = m({
-        emphasis = '#6e7f96',
-        muted = '#1c1c1c',
-      }),
-    }),
-    purple = m({
-      borderColor = m({
-        emphasis = '#975bf1',
-        muted = '#31146b',
-      }),
-      fgColor = '#b687f7',
-      bgColor = m({
-        emphasis = '#975bf1',
-        muted = '#211047',
-      }),
-    }),
-    cyan = m({
-      borderColor = m({
-        emphasis = '#0587b3',
-        muted = '#002e3d',
-      }),
-      fgColor = '#07ace4',
-      bgColor = m({
-        emphasis = '#0587b3',
-        muted = '#001f29',
-      }),
-    }),
-    plum = m({
-      borderColor = m({
-        emphasis = '#b643ef',
-        muted = '#40125e',
-      }),
-      fgColor = '#d07ef7',
-      bgColor = m({
-        emphasis = '#b643ef',
-        muted = '#2a0e3f',
-      }),
-    }),
-    coral = m({
-      borderColor = m({
-        emphasis = '#eb3342',
-        muted = '#58091a',
-      }),
-      fgColor = '#f27d83',
-      bgColor = m({
-        emphasis = '#eb3342',
-        muted = '#3c0614',
-      }),
-    }),
-    pink = m({
-      borderColor = m({
-        emphasis = '#d34591',
-        muted = '#451c35',
-      }),
-      fgColor = '#e57bb2',
-      bgColor = m({
-        emphasis = '#d34591',
-        muted = '#2d1524',
-      }),
-    }),
-    brown = m({
-      borderColor = m({
-        emphasis = '#94774c',
-        muted = '#342a1d',
-      }),
-      fgColor = '#b69a6d',
-      bgColor = m({
-        emphasis = '#94774c',
-        muted = '#241c14',
-      }),
-    }),
-    pine = m({
-      borderColor = m({
-        emphasis = '#18915e',
-        muted = '#0b3224',
-      }),
-      fgColor = '#1bb673',
-      bgColor = m({
-        emphasis = '#18915e',
-        muted = '#082119',
-      }),
-    }),
-    blue = m({
-      borderColor = m({
-        emphasis = '#0576ff',
-        muted = '#002766',
-      }),
-      fgColor = '#4da0ff',
-      bgColor = m({
-        emphasis = '#0576ff',
-        muted = '#001a47',
-      }),
-    }),
-    orange = m({
-      borderColor = m({
-        emphasis = '#c46212',
-        muted = '#43200a',
-      }),
-      fgColor = '#ed8326',
-      bgColor = m({
-        emphasis = '#c46212',
-        muted = '#311708',
-      }),
-    }),
-    auburn = m({
-      borderColor = m({
-        emphasis = '#a86f6b',
-        muted = '#3a2422',
-      }),
-      fgColor = '#bf9592',
-      bgColor = m({
-        emphasis = '#a86f6b',
-        muted = '#271817',
-      }),
-    }),
-    olive = m({
-      borderColor = m({
-        emphasis = '#7a8321',
-        muted = '#252d10',
-      }),
-      fgColor = '#a2a626',
-      bgColor = m({
-        emphasis = '#7a8321',
-        muted = '#171e0b',
-      }),
-    }),
-  }),
-  underlineNav = m({
-    borderColor = m({
-      active = '#ff967d',
-      hover = '#bdc4cc',
-    }),
-    iconColor = m({
-      rest = '#f0f3f6',
-    }),
-  }),
-  scale = m({
-    purple = m({
-      [1] = '#f0dfff',
-      [2] = '#e6ccff',
-      [3] = '#dbb7ff',
-      [4] = '#cb9eff',
-      [5] = '#bf8fff',
-      [6] = '#b87fff',
-      [7] = '#a66bff',
-      [8] = '#954ffd',
-      [9] = '#8031f7',
-      [10] = '#6921d7',
-    }),
-    black = '#010409',
-    transparent = '#00000000',
     pink = m({
       [1] = '#ffdceb',
       [2] = '#ffc7e1',
@@ -684,51 +427,50 @@ local M = m({
       [9] = '#945d02',
       [10] = '#7b4900',
     }),
-    coral = m({
-      [1] = '#ffded4',
-      [2] = '#ffcbb9',
-      [3] = '#ffb39b',
-      [4] = '#ff967d',
-      [5] = '#fd8468',
-      [6] = '#fc704f',
-      [7] = '#f75133',
-      [8] = '#e03b21',
-      [9] = '#c62612',
-      [10] = '#a91500',
-    }),
+    transparent = '#00000000',
   }),
   color = m({
+    ansi = m({
+      cyan = m({
+        bright = '#56d4dd',
+        default = '#39c5cf',
+      }),
+      black = m({
+        bright = '#9ea7b3',
+        default = '#7a828e',
+      }),
+      white = m({
+        bright = '#ffffff',
+        default = '#d9dee3',
+      }),
+      magenta = m({
+        bright = '#dbb7ff',
+        default = '#cb9eff',
+      }),
+      blue = m({
+        bright = '#91cbff',
+        default = '#71b7ff',
+      }),
+      green = m({
+        bright = '#4ae168',
+        default = '#28d751',
+      }),
+      red = m({
+        bright = '#ffb1af',
+        default = '#ff9492',
+      }),
+      gray = '#9ea7b3',
+      yellow = m({
+        bright = '#f7c843',
+        default = '#f0b72f',
+      }),
+    }),
     prettylights = m({
       syntax = m({
-        invalid = m({
-          illegal = m({
-            text = '#ffffff',
-            bg = '#e82a2f',
-          }),
-        }),
         string = m({
-          regexp = '#72f088',
           default = '#addcff',
+          regexp = '#72f088',
         }),
-        variable = '#ffb757',
-        entity = m({
-          tag = '#72f088',
-          default = '#dbb7ff',
-        }),
-        constant = m({
-          other = m({
-            reference = m({
-              link = '#addcff',
-            }),
-          }),
-          default = '#91cbff',
-        }),
-        sublimelinter = m({
-          gutter = m({
-            mark = '#7a828e',
-          }),
-        }),
-        comment = '#bdc4cc',
         carriage = m({
           ['return'] = m({
             text = '#ffffff',
@@ -740,18 +482,23 @@ local M = m({
             import = '#f0f3f6',
           }),
         }),
-        meta = m({
-          diff = m({
-            range = '#dbb7ff',
-          }),
-        }),
         brackethighlighter = m({
-          unmatched = '#ff8080',
           angle = '#bdc4cc',
+          unmatched = '#ff8080',
         }),
         keyword = '#ff9492',
+        invalid = m({
+          illegal = m({
+            text = '#ffffff',
+            bg = '#e82a2f',
+          }),
+        }),
+        variable = '#ffb757',
+        entity = m({
+          default = '#dbb7ff',
+          tag = '#72f088',
+        }),
         markup = m({
-          list = '#fbd669',
           deleted = m({
             text = '#ffdedb',
             bg = '#cc1421',
@@ -771,46 +518,174 @@ local M = m({
             text = '#f0f3f6',
             bg = '#318bf8',
           }),
+          list = '#fbd669',
+        }),
+        constant = m({
+          default = '#91cbff',
+          other = m({
+            reference = m({
+              link = '#addcff',
+            }),
+          }),
+        }),
+        sublimelinter = m({
+          gutter = m({
+            mark = '#7a828e',
+          }),
+        }),
+        meta = m({
+          diff = m({
+            range = '#dbb7ff',
+          }),
         }),
+        comment = '#bdc4cc',
       }),
     }),
-    ansi = m({
-      cyan = m({
-        default = '#39c5cf',
-        bright = '#56d4dd',
+  }),
+  treeViewItem = m({
+    leadingVisual = m({
+      iconColor = m({
+        rest = '#f0f3f6',
       }),
-      magenta = m({
-        default = '#cb9eff',
-        bright = '#dbb7ff',
+    }),
+  }),
+  topicTag = m({
+    borderColor = '#409eff',
+  }),
+  timelineBadge = m({
+    bgColor = '#3d424d',
+  }),
+  bgColor = m({
+    neutral = m({
+      emphasis = '#9ea7b3',
+      muted = '#9ea7b366',
+    }),
+    open = m({
+      emphasis = '#09b43a',
+      muted = '#0ac7401a',
+    }),
+    inverse = '#ffffff',
+    white = '#ffffff',
+    upsell = m({
+      emphasis = '#b87fff',
+      muted = '#bf8fff26',
+    }),
+    success = m({
+      emphasis = '#09b43a',
+      muted = '#0ac74026',
+    }),
+    sponsors = m({
+      emphasis = '#ef6eb1',
+      muted = '#f87cbd1a',
+    }),
+    severe = m({
+      emphasis = '#e7811d',
+      muted = '#f48b251a',
+    }),
+    muted = '#272b33',
+    default = '#0a0c10',
+    done = m({
+      emphasis = '#b87fff',
+      muted = '#bf8fff26',
+    }),
+    disabled = '#3d424db3',
+    danger = m({
+      emphasis = '#ff6a69',
+      muted = '#ff80801a',
+    }),
+    closed = m({
+      emphasis = '#ff6a69',
+      muted = '#ff808026',
+    }),
+    black = '#010409',
+    attention = m({
+      emphasis = '#e09b13',
+      muted = '#edaa2726',
+    }),
+    accent = m({
+      emphasis = '#409eff',
+      muted = '#5cacff1a',
+    }),
+    emphasis = '#ffffff',
+    transparent = '#00000000',
+    inset = '#010409',
+  }),
+  skeletonLoader = m({
+    bgColor = '#272b33',
+  }),
+  sideNav = m({
+    bgColor = m({
+      selected = '#3d424d',
+    }),
+  }),
+  shadow = m({
+    floating = m({
+      xlarge = '0px 0px 0px 1px #7a828e, 0px 32px 64px 0px #010409',
+      legacy = '0px 6px 12px -3px #01040966, 0px 6px 18px 0px #01040966',
+      large = '0px 0px 0px 1px #7a828e, 0px 24px 48px 0px #010409',
+      small = '0px 0px 0px 1px #7a828e, 0px 6px 12px -3px #01040966, 0px 6px 18px 0px #01040966',
+      medium = '0px 0px 0px 1px #7a828e, 0px 8px 16px -4px #01040966, 0px 4px 32px -4px #01040966, 0px 24px 48px -12px #01040966, 0px 48px 96px -24px #01040966',
+    }),
+    inset = 'inset 0px 1px 0px 0px #0104093d',
+    resting = m({
+      small = '0px 1px 0px 0px #01040966',
+      xsmall = '0px 1px 0px 0px #010409cc',
+      medium = '0px 3px 6px 0px #010409cc',
+    }),
+  }),
+  card = m({
+    bgColor = '#272b33',
+  }),
+  buttonCounter = m({
+    outline = m({
+      bgColor = m({
+        disabled = '#409eff0d',
+        rest = '#194fb133',
+        hover = '#194fb133',
       }),
-      black = m({
-        default = '#7a828e',
-        bright = '#9ea7b3',
+      fgColor = m({
+        disabled = '#60aeff80',
+        rest = '#5cacff',
+        hover = '#71b7ff',
       }),
-      white = m({
-        default = '#d9dee3',
-        bright = '#ffffff',
+    }),
+    invisible = m({
+      bgColor = m({
+        rest = '#525964',
       }),
-      blue = m({
-        default = '#71b7ff',
-        bright = '#91cbff',
+    }),
+    danger = m({
+      bgColor = m({
+        disabled = '#ff6a690d',
+        rest = '#01040926',
+        hover = '#01040926',
       }),
-      green = m({
-        default = '#28d751',
-        bright = '#4ae168',
+      fgColor = m({
+        disabled = '#ff808080',
+        rest = '#ff8080',
+        hover = '#ffffff',
       }),
-      red = m({
-        default = '#ff9492',
-        bright = '#ffb1af',
+    }),
+    default = m({
+      bgColor = m({
+        rest = '#525964',
       }),
-      gray = '#9ea7b3',
-      yellow = m({
-        default = '#f0b72f',
-        bright = '#f7c843',
+    }),
+    primary = m({
+      bgColor = m({
+        rest = '#01040926',
       }),
     }),
   }),
-  base = m({
+  avatarStack = m({
+    fade = m({
+      bgColor = m({
+        default = '#525964',
+        muted = '#3d424d',
+      }),
+    }),
+  }),
+  base = m({
     color = m({
       purple = m({
         [0] = '#f0dfff',
@@ -825,7 +700,18 @@ local M = m({
         [9] = '#6921d7',
       }),
       black = '#010409',
-      transparent = '#00000000',
+      coral = m({
+        [0] = '#ffded4',
+        [1] = '#ffcbb9',
+        [2] = '#ffb39b',
+        [3] = '#ff967d',
+        [4] = '#fd8468',
+        [5] = '#fc704f',
+        [6] = '#f75133',
+        [7] = '#e03b21',
+        [8] = '#c62612',
+        [9] = '#a91500',
+      }),
       pink = m({
         [0] = '#ffdceb',
         [1] = '#ffc7e1',
@@ -839,18 +725,6 @@ local M = m({
         [9] = '#9c1d6a',
       }),
       white = '#ffffff',
-      coral = m({
-        [0] = '#ffded4',
-        [1] = '#ffcbb9',
-        [2] = '#ffb39b',
-        [3] = '#ff967d',
-        [4] = '#fd8468',
-        [5] = '#fc704f',
-        [6] = '#f75133',
-        [7] = '#e03b21',
-        [8] = '#c62612',
-        [9] = '#a91500',
-      }),
       blue = m({
         [0] = '#caeaff',
         [1] = '#addcff',
@@ -863,6 +737,7 @@ local M = m({
         [8] = '#1e60d5',
         [9] = '#194fb1',
       }),
+      transparent = '#00000000',
       green = m({
         [0] = '#acf7b6',
         [1] = '#72f088',
@@ -1159,525 +1034,650 @@ local M = m({
       }),
     }),
   }),
-  borderColor = m({
-    neutral = m({
-      emphasis = '#9ea7b3',
-      muted = '#9ea7b3',
-    }),
-    translucent = '#7a828e',
-    upsell = m({
-      emphasis = '#b87fff',
-      muted = '#bf8fff66',
+  avatar = m({
+    borderColor = '#ffffffe6',
+    shadow = '0px 0px 0px 2px #0a0c10',
+    bgColor = '#ffffff1a',
+  }),
+  underlineNav = m({
+    borderColor = m({
+      active = '#ff967d',
+      hover = '#bdc4cc',
     }),
-    success = m({
-      emphasis = '#09b43a',
-      muted = '#0ac740',
+    iconColor = m({
+      rest = '#f0f3f6',
     }),
-    default = '#7a828e',
-    severe = m({
-      emphasis = '#e7811d',
-      muted = '#f48b25',
+  }),
+  selectMenu = m({
+    borderColor = '#7a828e',
+    bgColor = m({
+      active = '#1e60d5',
     }),
-    muted = '#7a828e',
-    done = m({
-      emphasis = '#b87fff',
-      muted = '#bf8fff',
+  }),
+  selection = m({
+    bgColor = '#409effb3',
+  }),
+  button = m({
+    star = m({
+      iconColor = '#f7c843',
     }),
-    disabled = '#3d424db3',
-    open = m({
-      emphasis = '#09b43a',
-      muted = '#0ac740',
+    outline = m({
+      borderColor = m({
+        selected = '#ffffff1a',
+        hover = '#ffffff1a',
+      }),
+      fgColor = m({
+        disabled = '#60aeff80',
+        active = '#ffffff',
+        rest = '#5cacff',
+        hover = '#71b7ff',
+      }),
+      shadow = m({
+        selected = '0px 0px 0px 0px #000000',
+      }),
+      bgColor = m({
+        disabled = '#0a0c10',
+        active = '#2672f3',
+        rest = '#ffffff',
+        hover = '#525964',
+      }),
     }),
-    closed = m({
-      emphasis = '#ff6a69',
-      muted = '#ff808066',
+    invisible = m({
+      borderColor = m({
+        disabled = '#3d424db3',
+        rest = '#00000000',
+        hover = '#7a828e',
+      }),
+      fgColor = m({
+        disabled = '#9ea7b3',
+        rest = '#60aeff',
+        hover = '#1e60d5',
+      }),
+      iconColor = m({
+        disabled = '#9ea7b3',
+        rest = '#f0f3f6',
+        hover = '#0a0c10',
+      }),
+      bgColor = m({
+        disabled = '#3d424db3',
+        active = '#d9dee3',
+        rest = '#00000000',
+        hover = '#f0f3f6',
+      }),
     }),
-    attention = m({
-      emphasis = '#e09b13',
-      muted = '#edaa27',
+    danger = m({
+      fgColor = m({
+        disabled = '#ff808080',
+        active = '#ffffff',
+        rest = '#ff9492',
+        hover = '#ffffff',
+      }),
+      shadow = m({
+        selected = '0px 0px 0px 0px #000000',
+      }),
+      bgColor = m({
+        disabled = '#3d424db3',
+        active = '#ff5c5d',
+        rest = '#3d424d',
+        hover = '#ff4445',
+      }),
+      borderColor = m({
+        active = '#ffffff1a',
+        rest = '#7a828e',
+        hover = '#ffffff1a',
+      }),
+      iconColor = m({
+        hover = '#ffffff',
+        rest = '#ff8080',
+      }),
     }),
-    accent = m({
-      emphasis = '#409eff',
-      muted = '#5cacff',
+    default = m({
+      borderColor = m({
+        disabled = '#3d424db3',
+        active = '#7a828e',
+        rest = '#7a828e',
+        hover = '#7a828e',
+      }),
+      fgColor = m({
+        rest = '#f0f3f6',
+      }),
+      shadow = m({
+        resting = '0px 0px 0px 0px #000000',
+      }),
+      bgColor = m({
+        disabled = '#3d424db3',
+        rest = '#3d424d',
+        active = '#555c67',
+        selected = '#555c67',
+        hover = '#494f5a',
+      }),
     }),
-    emphasis = '#7a828e',
-    sponsors = m({
-      emphasis = '#ef6eb1',
-      muted = '#f87cbd',
+    primary = m({
+      fgColor = m({
+        disabled = '#0a0c1080',
+        rest = '#0a0c10',
+      }),
+      shadow = m({
+        selected = '0px 0px 0px 0px #000000',
+      }),
+      bgColor = m({
+        disabled = '#048f2f',
+        active = '#15c243',
+        rest = '#09b43a',
+        hover = '#0fbb3f',
+      }),
+      borderColor = m({
+        disabled = '#4ae16866',
+        active = '#4ae168',
+        rest = '#4ae168',
+        hover = '#4ae168',
+      }),
+      iconColor = m({
+        rest = '#0a0c10',
+      }),
     }),
-    danger = m({
-      emphasis = '#ff6a69',
-      muted = '#ff8080',
+    inactive = m({
+      bgColor = '#3d424d',
+      fgColor = '#bdc4cc',
     }),
-    transparent = '#00000000',
   }),
-  treeViewItem = m({
-    leadingVisual = m({
-      iconColor = m({
-        rest = '#f0f3f6',
+  reactionButton = m({
+    selected = m({
+      bgColor = m({
+        hover = '#5dadff5c',
+        rest = '#5cacff33',
+      }),
+      fgColor = m({
+        hover = '#91cbff',
+        rest = '#60aeff',
       }),
     }),
   }),
-  topicTag = m({
-    borderColor = '#409eff',
-  }),
-  timelineBadge = m({
-    bgColor = '#3d424d',
-  }),
-  bgColor = m({
-    neutral = m({
-      emphasis = '#9ea7b3',
-      muted = '#9ea7b366',
-    }),
+  fgColor = m({
+    neutral = '#9ea7b3',
+    open = '#28d751',
     white = '#ffffff',
-    upsell = m({
-      emphasis = '#b87fff',
-      muted = '#bf8fff26',
-    }),
-    success = m({
-      emphasis = '#09b43a',
-      muted = '#0ac74026',
-    }),
-    default = '#0a0c10',
-    severe = m({
-      emphasis = '#e7811d',
-      muted = '#f48b251a',
-    }),
-    muted = '#272b33',
-    inset = '#010409',
-    done = m({
-      emphasis = '#b87fff',
-      muted = '#bf8fff26',
-    }),
-    disabled = '#3d424db3',
-    open = m({
-      emphasis = '#09b43a',
-      muted = '#0ac7401a',
-    }),
-    closed = m({
-      emphasis = '#ff6a69',
-      muted = '#ff808026',
-    }),
+    upsell = '#bf8fff',
+    success = '#28d751',
+    sponsors = '#f87cbd',
+    severe = '#f48b25',
+    onEmphasis = '#0a0c10',
+    muted = '#f0f3f6',
+    default = '#fbfcfd',
+    done = '#bf8fff',
+    disabled = '#9ea7b3',
+    danger = '#ff8080',
+    closed = '#ff8080',
     black = '#010409',
-    transparent = '#00000000',
-    accent = m({
-      emphasis = '#409eff',
-      muted = '#5cacff1a',
-    }),
-    inverse = '#ffffff',
-    emphasis = '#ffffff',
-    attention = m({
-      emphasis = '#e09b13',
-      muted = '#edaa2726',
-    }),
-    sponsors = m({
-      emphasis = '#ef6eb1',
-      muted = '#f87cbd1a',
-    }),
-    danger = m({
-      emphasis = '#ff6a69',
-      muted = '#ff80801a',
-    }),
+    attention = '#f0b72f',
+    accent = '#60aeff',
+    link = '#60aeff',
   }),
-  codeMirror = m({
-    cursor = m({
-      fgColor = '#fbfcfd',
-    }),
-    syntax = m({
-      fgColor = m({
-        comment = '#bdc4cc',
-        string = '#addcff',
-        variable = '#ffb757',
-        storage = '#ff9492',
-        constant = '#91cbff',
-        support = '#91cbff',
-        keyword = '#ff9492',
-        entity = '#dbb7ff',
+  display = m({
+    lime = m({
+      borderColor = m({
+        emphasis = '#5f892f',
+        muted = '#1f3116',
+      }),
+      fgColor = '#7dae37',
+      bgColor = m({
+        emphasis = '#5f892f',
+        muted = '#141f0f',
       }),
     }),
-    selection = m({
-      bgColor = '#5cacff66',
-    }),
-    matchingBracket = m({
-      fgColor = '#fbfcfd',
-    }),
-    fgColor = '#fbfcfd',
-    activeline = m({
-      bgColor = '#9ea7b366',
+    lemon = m({
+      borderColor = m({
+        emphasis = '#977b0c',
+        muted = '#372901',
+      }),
+      fgColor = '#ba9b12',
+      bgColor = m({
+        emphasis = '#977b0c',
+        muted = '#291d00',
+      }),
     }),
-    lineNumber = m({
-      fgColor = '#f0f3f6',
+    yellow = m({
+      borderColor = m({
+        emphasis = '#aa7109',
+        muted = '#3d2401',
+      }),
+      fgColor = '#d3910d',
+      bgColor = m({
+        emphasis = '#aa7109',
+        muted = '#2e1a00',
+      }),
     }),
-    bgColor = '#0a0c10',
-    gutters = m({
-      bgColor = '#0a0c10',
+    indigo = m({
+      borderColor = m({
+        emphasis = '#7070e1',
+        muted = '#25215f',
+      }),
+      fgColor = '#9899ec',
+      bgColor = m({
+        emphasis = '#7070e1',
+        muted = '#1b183f',
+      }),
     }),
-    lines = m({
-      bgColor = '#0a0c10',
+    teal = m({
+      borderColor = m({
+        emphasis = '#158a8a',
+        muted = '#073036',
+      }),
+      fgColor = '#1cb0ab',
+      bgColor = m({
+        emphasis = '#158a8a',
+        muted = '#041f25',
+      }),
     }),
-    gutterMarker = m({
-      fgColor = m({
-        default = '#0a0c10',
-        muted = '#f0f3f6',
+    green = m({
+      borderColor = m({
+        emphasis = '#388f3f',
+        muted = '#182f1f',
+      }),
+      fgColor = '#41b445',
+      bgColor = m({
+        emphasis = '#388f3f',
+        muted = '#122117',
       }),
     }),
-  }),
-  sideNav = m({
-    bgColor = m({
-      selected = '#3d424d',
+    red = m({
+      borderColor = m({
+        emphasis = '#eb3342',
+        muted = '#58091a',
+      }),
+      fgColor = '#f27d83',
+      bgColor = m({
+        emphasis = '#eb3342',
+        muted = '#3c0614',
+      }),
     }),
-  }),
-  counter = m({
-    borderColor = '#00000000',
-  }),
-  shadow = m({
-    floating = m({
-      xlarge = '0px 0px 0px 1px #7a828e, 0px 32px 64px 0px #010409',
-      legacy = '0px 6px 12px -3px #01040966, 0px 6px 18px 0px #01040966',
-      large = '0px 0px 0px 1px #7a828e, 0px 24px 48px 0px #010409',
-      small = '0px 0px 0px 1px #7a828e, 0px 6px 12px -3px #01040966, 0px 6px 18px 0px #01040966',
-      medium = '0px 0px 0px 1px #7a828e, 0px 8px 16px -4px #01040966, 0px 4px 32px -4px #01040966, 0px 24px 48px -12px #01040966, 0px 48px 96px -24px #01040966',
+    gray = m({
+      borderColor = m({
+        emphasis = '#6e7f96',
+        muted = '#2a2b2d',
+      }),
+      fgColor = '#92a1b5',
+      bgColor = m({
+        emphasis = '#6e7f96',
+        muted = '#1c1c1c',
+      }),
     }),
-    inset = 'inset 0px 1px 0px 0px #0104093d',
-    resting = m({
-      small = '0px 1px 0px 0px #01040966',
-      xsmall = '0px 1px 0px 0px #010409cc',
-      medium = '0px 3px 6px 0px #010409cc',
+    purple = m({
+      borderColor = m({
+        emphasis = '#975bf1',
+        muted = '#31146b',
+      }),
+      fgColor = '#b687f7',
+      bgColor = m({
+        emphasis = '#975bf1',
+        muted = '#211047',
+      }),
     }),
-  }),
-  controlTrack = m({
-    borderColor = m({
-      disabled = '#9ea7b3',
-      rest = '#00000000',
+    cyan = m({
+      borderColor = m({
+        emphasis = '#0587b3',
+        muted = '#002e3d',
+      }),
+      fgColor = '#07ace4',
+      bgColor = m({
+        emphasis = '#0587b3',
+        muted = '#001f29',
+      }),
     }),
-    fgColor = m({
-      disabled = '#0a0c10',
-      rest = '#fbfcfd',
+    plum = m({
+      borderColor = m({
+        emphasis = '#b643ef',
+        muted = '#40125e',
+      }),
+      fgColor = '#d07ef7',
+      bgColor = m({
+        emphasis = '#b643ef',
+        muted = '#2a0e3f',
+      }),
     }),
-    bgColor = m({
-      disabled = '#9ea7b3',
-      active = '#555c67',
-      rest = '#3d424d',
-      hover = '#494f5a',
+    coral = m({
+      borderColor = m({
+        emphasis = '#eb3342',
+        muted = '#58091a',
+      }),
+      fgColor = '#f27d83',
+      bgColor = m({
+        emphasis = '#eb3342',
+        muted = '#3c0614',
+      }),
     }),
-  }),
-  button = m({
-    outline = m({
+    pink = m({
       borderColor = m({
-        selected = '#ffffff1a',
-        hover = '#ffffff1a',
+        emphasis = '#d34591',
+        muted = '#451c35',
       }),
-      fgColor = m({
-        disabled = '#60aeff80',
-        active = '#ffffff',
-        rest = '#5cacff',
-        hover = '#71b7ff',
+      fgColor = '#e57bb2',
+      bgColor = m({
+        emphasis = '#d34591',
+        muted = '#2d1524',
       }),
-      shadow = m({
-        selected = '0px 0px 0px 0px #000000',
+    }),
+    brown = m({
+      borderColor = m({
+        emphasis = '#94774c',
+        muted = '#342a1d',
       }),
+      fgColor = '#b69a6d',
       bgColor = m({
-        disabled = '#0a0c10',
-        active = '#2672f3',
-        rest = '#ffffff',
-        hover = '#525964',
+        emphasis = '#94774c',
+        muted = '#241c14',
       }),
     }),
-    default = m({
+    pine = m({
       borderColor = m({
-        disabled = '#3d424db3',
-        active = '#7a828e',
-        rest = '#7a828e',
-        hover = '#7a828e',
+        emphasis = '#18915e',
+        muted = '#0b3224',
       }),
-      fgColor = m({
-        rest = '#f0f3f6',
+      fgColor = '#1bb673',
+      bgColor = m({
+        emphasis = '#18915e',
+        muted = '#082119',
       }),
-      shadow = m({
-        resting = '0px 0px 0px 0px #000000',
+    }),
+    blue = m({
+      borderColor = m({
+        emphasis = '#0576ff',
+        muted = '#002766',
       }),
+      fgColor = '#4da0ff',
       bgColor = m({
-        disabled = '#3d424db3',
-        hover = '#494f5a',
-        active = '#555c67',
-        selected = '#555c67',
-        rest = '#3d424d',
+        emphasis = '#0576ff',
+        muted = '#001a47',
       }),
     }),
-    danger = m({
-      iconColor = m({
-        hover = '#ffffff',
-        rest = '#ff8080',
+    orange = m({
+      borderColor = m({
+        emphasis = '#c46212',
+        muted = '#43200a',
       }),
-      shadow = m({
-        selected = '0px 0px 0px 0px #000000',
+      fgColor = '#ed8326',
+      bgColor = m({
+        emphasis = '#c46212',
+        muted = '#311708',
       }),
+    }),
+    auburn = m({
+      borderColor = m({
+        emphasis = '#a86f6b',
+        muted = '#3a2422',
+      }),
+      fgColor = '#bf9592',
       bgColor = m({
-        disabled = '#3d424db3',
-        active = '#ff5c5d',
-        rest = '#3d424d',
-        hover = '#ff4445',
+        emphasis = '#a86f6b',
+        muted = '#271817',
       }),
+    }),
+    olive = m({
       borderColor = m({
-        active = '#ffffff1a',
-        rest = '#7a828e',
-        hover = '#ffffff1a',
+        emphasis = '#7a8321',
+        muted = '#252d10',
       }),
-      fgColor = m({
-        disabled = '#ff808080',
-        active = '#ffffff',
-        rest = '#ff9492',
-        hover = '#ffffff',
+      fgColor = '#a2a626',
+      bgColor = m({
+        emphasis = '#7a8321',
+        muted = '#171e0b',
       }),
     }),
-    inactive = m({
-      bgColor = '#3d424d',
-      fgColor = '#bdc4cc',
+  }),
+  outline = m({
+    focus = '#409eff solid 2px',
+  }),
+  page = m({
+    header = m({
+      bgColor = '#0a0c10',
     }),
-    star = m({
-      iconColor = '#f7c843',
+  }),
+  header = m({
+    borderColor = m({
+      divider = '#bdc4cc',
     }),
-    primary = m({
-      iconColor = m({
-        rest = '#0a0c10',
+    fgColor = m({
+      default = '#ffffffb3',
+      logo = '#ffffff',
+    }),
+    bgColor = '#272b33f2',
+  }),
+  overlay = m({
+    borderColor = '#7a828e',
+    backdrop = m({
+      bgColor = '#272b3366',
+    }),
+    bgColor = '#272b33',
+  }),
+  label = m({
+    lime = m({
+      bgColor = m({
+        active = '#2c441d',
+        rest = '#141f0f',
+        hover = '#1f3116',
       }),
-      shadow = m({
-        selected = '0px 0px 0px 0px #000000',
+      fgColor = m({
+        active = '#9fcc3e',
+        rest = '#7dae37',
+        hover = '#89ba36',
       }),
+    }),
+    lemon = m({
       bgColor = m({
-        disabled = '#048f2f',
-        active = '#15c243',
-        rest = '#09b43a',
-        hover = '#0fbb3f',
-      }),
-      borderColor = m({
-        disabled = '#4ae16866',
-        active = '#4ae168',
-        rest = '#4ae168',
-        hover = '#4ae168',
+        active = '#4f3c02',
+        rest = '#291d00',
+        hover = '#372901',
       }),
       fgColor = m({
-        disabled = '#0a0c1080',
-        rest = '#0a0c10',
+        active = '#d7bc1d',
+        rest = '#ba9b12',
+        hover = '#c4a717',
       }),
     }),
-    invisible = m({
-      borderColor = m({
-        disabled = '#3d424db3',
-        rest = '#00000000',
-        hover = '#7a828e',
+    yellow = m({
+      bgColor = m({
+        active = '#5a3702',
+        rest = '#2e1a00',
+        hover = '#3d2401',
       }),
       fgColor = m({
-        disabled = '#9ea7b3',
-        rest = '#60aeff',
-        hover = '#1e60d5',
-      }),
-      iconColor = m({
-        disabled = '#9ea7b3',
-        rest = '#f0f3f6',
-        hover = '#0a0c10',
+        active = '#edb431',
+        rest = '#d3910d',
+        hover = '#df9e11',
       }),
+    }),
+    indigo = m({
       bgColor = m({
-        disabled = '#3d424db3',
-        active = '#d9dee3',
-        rest = '#00000000',
-        hover = '#f0f3f6',
+        active = '#312c90',
+        rest = '#1b183f',
+        hover = '#25215f',
+      }),
+      fgColor = m({
+        active = '#b7baf6',
+        rest = '#9899ec',
+        hover = '#a2a5f1',
       }),
     }),
-  }),
-  controlKnob = m({
-    borderColor = m({
-      disabled = '#3d424db3',
-      checked = '#409eff',
-      rest = '#7a828e',
-    }),
-    bgColor = m({
-      disabled = '#3d424db3',
-      checked = '#ffffff',
-      rest = '#010409',
+    teal = m({
+      bgColor = m({
+        active = '#0a464d',
+        rest = '#041f25',
+        hover = '#073036',
+      }),
+      fgColor = m({
+        active = '#24d6c4',
+        rest = '#1cb0ab',
+        hover = '#1fbdb2',
+      }),
     }),
-  }),
-  control = m({
-    checked = m({
-      borderColor = m({
-        disabled = '#9ea7b3',
-        active = '#54a8ff',
-        rest = '#409eff',
-        hover = '#4aa3ff',
+    green = m({
+      bgColor = m({
+        active = '#214529',
+        rest = '#122117',
+        hover = '#182f1f',
       }),
       fgColor = m({
-        disabled = '#010409',
-        rest = '#0a0c10',
+        active = '#75d36f',
+        rest = '#41b445',
+        hover = '#46c144',
       }),
+    }),
+    red = m({
       bgColor = m({
-        disabled = '#9ea7b3',
-        active = '#54a8ff',
-        rest = '#409eff',
-        hover = '#4aa3ff',
+        active = '#790c20',
+        rest = '#3c0614',
+        hover = '#58091a',
       }),
-    }),
-    iconColor = m({
-      rest = '#f0f3f6',
-    }),
-    bgColor = m({
-      disabled = '#3d424db3',
-      hover = '#494f5a',
-      active = '#555c67',
-      selected = '#525964',
-      rest = '#3d424d',
-    }),
-    transparent = m({
-      borderColor = m({
-        active = '#9ea7b3',
-        rest = '#00000000',
-        hover = '#7a828e',
+      fgColor = m({
+        active = '#f7adab',
+        rest = '#f27d83',
+        hover = '#f48b8d',
       }),
+    }),
+    gray = m({
       bgColor = m({
-        disabled = '#3d424db3',
-        hover = '#272b33',
-        active = '#525964',
-        selected = '#525964',
-        rest = '#00000000',
+        active = '#393d41',
+        rest = '#1c1c1c',
+        hover = '#2a2b2d',
+      }),
+      fgColor = m({
+        active = '#b3c0d1',
+        rest = '#92a1b5',
+        hover = '#9babbf',
       }),
     }),
-    borderColor = m({
-      disabled = '#3d424db3',
-      success = '#09b43a',
-      danger = '#ff6a69',
-      emphasis = '#7a828e',
-      warning = '#e09b13',
-      selected = '#ffffff',
-      rest = '#7a828e',
-    }),
-    fgColor = m({
-      placeholder = '#b7bec7',
-      disabled = '#9ea7b3',
-      rest = '#f0f3f6',
-    }),
-    danger = m({
+    purple = m({
       bgColor = m({
-        active = '#f65052',
-        hover = '#ff6a69',
+        active = '#481a9e',
+        rest = '#211047',
+        hover = '#31146b',
       }),
       fgColor = m({
-        hover = '#0a0c10',
-        rest = '#ff8080',
+        active = '#d2affd',
+        rest = '#b687f7',
+        hover = '#c398fb',
       }),
     }),
-  }),
-  card = m({
-    bgColor = '#272b33',
-  }),
-  selectMenu = m({
-    borderColor = '#7a828e',
-    bgColor = m({
-      active = '#1e60d5',
-    }),
-  }),
-  buttonCounter = m({
-    outline = m({
+    cyan = m({
       bgColor = m({
-        disabled = '#409eff0d',
-        rest = '#194fb133',
-        hover = '#194fb133',
+        active = '#014156',
+        rest = '#001f29',
+        hover = '#002e3d',
       }),
       fgColor = m({
-        disabled = '#60aeff80',
-        rest = '#5cacff',
-        hover = '#71b7ff',
+        active = '#45cbf7',
+        rest = '#07ace4',
+        hover = '#09b7f1',
       }),
     }),
-    default = m({
+    plum = m({
       bgColor = m({
-        rest = '#525964',
+        active = '#5c1688',
+        rest = '#2a0e3f',
+        hover = '#40125e',
+      }),
+      fgColor = m({
+        active = '#e4a5fd',
+        rest = '#d07ef7',
+        hover = '#d889fa',
       }),
     }),
-    danger = m({
+    coral = m({
       bgColor = m({
-        disabled = '#ff6a690d',
-        rest = '#01040926',
-        hover = '#01040926',
+        active = '#72220d',
+        rest = '#351008',
+        hover = '#51180b',
       }),
       fgColor = m({
-        disabled = '#ff808080',
-        rest = '#ff8080',
-        hover = '#ffffff',
+        active = '#fdaa86',
+        rest = '#f7794b',
+        hover = '#fa8c61',
       }),
     }),
-    primary = m({
+    pink = m({
       bgColor = m({
-        rest = '#01040926',
+        active = '#65244a',
+        rest = '#2d1524',
+        hover = '#451c35',
+      }),
+      fgColor = m({
+        active = '#f4a9cd',
+        rest = '#e57bb2',
+        hover = '#ec8dbd',
       }),
     }),
-    invisible = m({
+    brown = m({
       bgColor = m({
-        rest = '#525964',
+        active = '#483a28',
+        rest = '#241c14',
+        hover = '#342a1d',
+      }),
+      fgColor = m({
+        active = '#cdbb98',
+        rest = '#b69a6d',
+        hover = '#bfa77d',
       }),
     }),
-  }),
-  reactionButton = m({
-    selected = m({
+    pine = m({
       bgColor = m({
-        hover = '#5dadff5c',
-        rest = '#5cacff33',
+        active = '#0e4430',
+        rest = '#082119',
+        hover = '#0b3224',
       }),
       fgColor = m({
-        hover = '#91cbff',
-        rest = '#60aeff',
+        active = '#1bda81',
+        rest = '#1bb673',
+        hover = '#1ac176',
       }),
     }),
-  }),
-  fgColor = m({
-    neutral = '#9ea7b3',
-    white = '#ffffff',
-    upsell = '#bf8fff',
-    success = '#28d751',
-    default = '#fbfcfd',
-    severe = '#f48b25',
-    onEmphasis = '#0a0c10',
-    muted = '#f0f3f6',
-    link = '#60aeff',
-    done = '#bf8fff',
-    disabled = '#9ea7b3',
-    open = '#28d751',
-    closed = '#ff8080',
-    black = '#010409',
-    attention = '#f0b72f',
-    accent = '#60aeff',
-    sponsors = '#f87cbd',
-    danger = '#ff8080',
-  }),
-  selection = m({
-    bgColor = '#409effb3',
-  }),
-  skeletonLoader = m({
-    bgColor = '#272b33',
-  }),
-  page = m({
-    header = m({
-      bgColor = '#0a0c10',
+    blue = m({
+      bgColor = m({
+        active = '#00378a',
+        rest = '#001a47',
+        hover = '#002766',
+      }),
+      fgColor = m({
+        active = '#85c2ff',
+        rest = '#4da0ff',
+        hover = '#61adff',
+      }),
     }),
-  }),
-  header = m({
-    borderColor = m({
-      divider = '#bdc4cc',
+    orange = m({
+      bgColor = m({
+        active = '#632f0d',
+        rest = '#311708',
+        hover = '#43200a',
+      }),
+      fgColor = m({
+        active = '#f6b06a',
+        rest = '#ed8326',
+        hover = '#f1933b',
+      }),
     }),
-    fgColor = m({
-      default = '#ffffffb3',
-      logo = '#ffffff',
+    auburn = m({
+      bgColor = m({
+        active = '#543331',
+        rest = '#271817',
+        hover = '#3a2422',
+      }),
+      fgColor = m({
+        active = '#d4b7b5',
+        rest = '#bf9592',
+        hover = '#c6a19f',
+      }),
     }),
-    bgColor = '#272b33f2',
-  }),
-  overlay = m({
-    borderColor = '#7a828e',
-    backdrop = m({
-      bgColor = '#272b3366',
+    olive = m({
+      bgColor = m({
+        active = '#374115',
+        rest = '#171e0b',
+        hover = '#252d10',
+      }),
+      fgColor = m({
+        active = '#cbc025',
+        rest = '#a2a626',
+        hover = '#b2af24',
+      }),
     }),
-    bgColor = '#272b33',
-  }),
-  headerSearch = m({
-    borderColor = '#525964',
-    bgColor = '#0a0c10',
   }),
 })
 M._VERSION =
diff --git a/lua/github-theme/palette/primitives/dark_tritanopia.lua b/lua/github-theme/palette/primitives/dark_tritanopia.lua
index 85daeb6..3e7d5e7 100644
--- a/lua/github-theme/palette/primitives/dark_tritanopia.lua
+++ b/lua/github-theme/palette/primitives/dark_tritanopia.lua
@@ -11,229 +11,268 @@ local function m(tbl)
   return setmetatable(tbl, mt)
 end
 local M = m({
-  timelineBadge = m({
-    bgColor = '#21262d',
-  }),
-  bgColor = m({
-    severe = m({
-      muted = '#f851491a',
-      emphasis = '#da3633',
-    }),
-    disabled = '#21262db3',
-    danger = m({
-      muted = '#f851491a',
-      emphasis = '#da3633',
-    }),
-    closed = m({
-      muted = '#6e768126',
-      emphasis = '#484f58',
-    }),
-    black = '#010409',
-    attention = m({
-      muted = '#bb800926',
-      emphasis = '#9e6a03',
-    }),
-    accent = m({
-      muted = '#388bfd1a',
-      emphasis = '#1f6feb',
-    }),
-    emphasis = '#6e7681',
-    transparent = '#00000000',
-    inset = '#010409',
-    open = m({
-      muted = '#f851491a',
-      emphasis = '#da3633',
-    }),
-    inverse = '#ffffff',
-    neutral = m({
-      muted = '#6e768166',
-      emphasis = '#6e7681',
-    }),
-    done = m({
-      muted = '#ab7df826',
-      emphasis = '#8957e5',
-    }),
-    success = m({
-      muted = '#388bfd26',
-      emphasis = '#1f6feb',
-    }),
-    white = '#ffffff',
-    default = '#0d1117',
-    upsell = m({
-      muted = '#ab7df826',
-      emphasis = '#8957e5',
-    }),
-    muted = '#161b22',
-    sponsors = m({
-      muted = '#db61a21a',
-      emphasis = '#bf4b8a',
-    }),
-  }),
-  controlTrack = m({
-    bgColor = m({
-      rest = '#21262d',
-      hover = '#292e36',
-      disabled = '#6e7681',
-      active = '#31363e',
-    }),
-    borderColor = m({
-      disabled = '#6e7681',
-      rest = '#00000000',
-    }),
-    fgColor = m({
-      disabled = '#ffffff',
-      rest = '#8d96a0',
-    }),
-  }),
-  sideNav = m({
-    bgColor = m({
-      selected = '#21262d',
-    }),
-  }),
-  controlKnob = m({
-    borderColor = m({
-      disabled = '#21262db3',
-      rest = '#666e79',
-      checked = '#1f6feb',
-    }),
-    bgColor = m({
-      disabled = '#21262db3',
-      rest = '#010409',
-      checked = '#ffffff',
-    }),
-  }),
   shadow = m({
-    inset = 'inset 0px 1px 0px 0px #0104093d',
-    resting = m({
-      medium = '0px 3px 6px 0px #010409cc',
-      small = '0px 1px 0px 0px #01040966',
-      xsmall = '0px 1px 0px 0px #010409cc',
-    }),
     floating = m({
+      xlarge = '0px 0px 0px 1px #30363d, 0px 32px 64px 0px #010409',
       legacy = '0px 6px 12px -3px #01040966, 0px 6px 18px 0px #01040966',
       large = '0px 0px 0px 1px #30363d, 0px 24px 48px 0px #010409',
       small = '0px 0px 0px 1px #30363d, 0px 6px 12px -3px #01040966, 0px 6px 18px 0px #01040966',
       medium = '0px 0px 0px 1px #30363d, 0px 8px 16px -4px #01040966, 0px 4px 32px -4px #01040966, 0px 24px 48px -12px #01040966, 0px 48px 96px -24px #01040966',
-      xlarge = '0px 0px 0px 1px #30363d, 0px 32px 64px 0px #010409',
     }),
-  }),
-  control = m({
-    bgColor = m({
-      disabled = '#21262db3',
-      active = '#31363e',
-      selected = '#161b22',
-      rest = '#21262d',
-      hover = '#292e36',
+    inset = 'inset 0px 1px 0px 0px #0104093d',
+    resting = m({
+      small = '0px 1px 0px 0px #01040966',
+      xsmall = '0px 1px 0px 0px #010409cc',
+      medium = '0px 3px 6px 0px #010409cc',
     }),
-    danger = m({
+  }),
+  button = m({
+    primary = m({
+      iconColor = m({
+        rest = '#ffffff',
+      }),
+      shadow = m({
+        selected = '0px 0px 0px 0px #000000',
+      }),
       bgColor = m({
-        active = '#f8514966',
-        hover = '#f851491a',
+        rest = '#1f6feb',
+        active = '#3685f3',
+        disabled = '#5fabfe',
+        hover = '#2a7aef',
+      }),
+      borderColor = m({
+        rest = '#f0f6fc1a',
+        active = '#f0f6fc1a',
+        disabled = '#5fabfe',
+        hover = '#f0f6fc1a',
       }),
       fgColor = m({
-        hover = '#ff7b72',
-        rest = '#f85149',
+        disabled = '#ffffff66',
+        rest = '#ffffff',
       }),
     }),
-    transparent = m({
+    inactive = m({
+      bgColor = '#21262d',
+      fgColor = '#8b949e',
+    }),
+    star = m({
+      iconColor = '#e3b341',
+    }),
+    invisible = m({
       borderColor = m({
-        hover = '#00000000',
         rest = '#00000000',
-        active = '#00000000',
+        disabled = '#21262db3',
+        hover = '#00000000',
+      }),
+      fgColor = m({
+        rest = '#4493f8',
+        disabled = '#6e7681',
+        hover = '#58a6ff',
+      }),
+      iconColor = m({
+        rest = '#8d96a0',
+        disabled = '#6e7681',
+        hover = '#e6edf3',
       }),
       bgColor = m({
-        disabled = '#21262db3',
-        active = '#b1bac433',
-        selected = '#b1bac414',
         rest = '#00000000',
+        active = '#b1bac433',
+        disabled = '#21262db3',
         hover = '#b1bac41f',
       }),
     }),
-    borderColor = m({
-      disabled = '#21262db3',
-      emphasis = '#666e79',
-      danger = '#da3633',
-      selected = '#f0f6fc',
-      rest = '#30363d',
-      warning = '#9e6a03',
-      success = '#1f6feb',
-    }),
-    checked = m({
+    danger = m({
+      iconColor = m({
+        hover = '#ffffff',
+        rest = '#f85149',
+      }),
+      shadow = m({
+        selected = '0px 0px 0px 0px #000000',
+      }),
       bgColor = m({
-        rest = '#1f6feb',
-        hover = '#2a7aef',
-        disabled = '#6e7681',
-        active = '#3685f3',
+        rest = '#21262d',
+        active = '#d03533',
+        disabled = '#21262db3',
+        hover = '#b62324',
       }),
       borderColor = m({
-        rest = '#1f6feb',
-        hover = '#2a7aef',
-        disabled = '#6e7681',
-        active = '#3685f3',
+        active = '#f0f6fc1a',
+        rest = '#30363d',
+        hover = '#f0f6fc1a',
       }),
       fgColor = m({
-        disabled = '#010409',
-        rest = '#ffffff',
+        rest = '#f85149',
+        active = '#ffffff',
+        disabled = '#f8514980',
+        hover = '#ffffff',
       }),
     }),
-    iconColor = m({
-      rest = '#8d96a0',
+    default = m({
+      borderColor = m({
+        rest = '#30363d',
+        active = '#30363d',
+        disabled = '#21262db3',
+        hover = '#30363d',
+      }),
+      fgColor = m({
+        rest = '#c9d1d9',
+      }),
+      shadow = m({
+        resting = '0px 0px 0px 0px #000000',
+      }),
+      bgColor = m({
+        hover = '#292e36',
+        selected = '#31363e',
+        active = '#31363e',
+        disabled = '#21262db3',
+        rest = '#21262d',
+      }),
     }),
-    fgColor = m({
-      rest = '#c9d1d9',
-      disabled = '#6e7681',
-      placeholder = '#858e98',
+    outline = m({
+      borderColor = m({
+        selected = '#f0f6fc1a',
+        hover = '#f0f6fc1a',
+      }),
+      fgColor = m({
+        rest = '#388bfd',
+        active = '#ffffff',
+        disabled = '#4493f880',
+        hover = '#58a6ff',
+      }),
+      shadow = m({
+        selected = '0px 0px 0px 0px #000000',
+      }),
+      bgColor = m({
+        rest = '#f0f6fc',
+        active = '#0d419d',
+        disabled = '#0d1117',
+        hover = '#30363d',
+      }),
     }),
   }),
-  scale = m({
-    coral = m({
-      [1] = '#ffddd2',
-      [2] = '#ffc2b2',
-      [3] = '#ffa28b',
-      [4] = '#f78166',
-      [5] = '#ea6045',
-      [6] = '#cf462d',
-      [7] = '#ac3220',
-      [8] = '#872012',
-      [9] = '#640d04',
-      [10] = '#460701',
+  selection = m({
+    bgColor = '#1f6febb3',
+  }),
+  selectMenu = m({
+    borderColor = '#484f58',
+    bgColor = m({
+      active = '#0c2d6b',
     }),
-    pink = m({
-      [1] = '#ffdaec',
-      [2] = '#ffbedd',
-      [3] = '#ff9bce',
-      [4] = '#f778ba',
-      [5] = '#db61a2',
-      [6] = '#bf4b8a',
-      [7] = '#9e3670',
-      [8] = '#7d2457',
-      [9] = '#5e103e',
-      [10] = '#42062a',
+  }),
+  reactionButton = m({
+    selected = m({
+      bgColor = m({
+        hover = '#3a8cfd5c',
+        rest = '#388bfd33',
+      }),
+      fgColor = m({
+        hover = '#79c0ff',
+        rest = '#4493f8',
+      }),
     }),
-    neutral = m({
-      [1] = '#f0f6fc',
-      [2] = '#c9d1d9',
-      [3] = '#b1bac4',
-      [4] = '#8b949e',
-      [5] = '#6e7681',
-      [6] = '#484f58',
-      [7] = '#30363d',
-      [8] = '#21262d',
-      [9] = '#161b22',
-      [10] = '#0d1117',
+  }),
+  fgColor = m({
+    sponsors = '#db61a2',
+    severe = '#f85149',
+    onEmphasis = '#ffffff',
+    muted = '#8d96a0',
+    link = '#4493f8',
+    done = '#ab7df8',
+    disabled = '#6e7681',
+    danger = '#f85149',
+    closed = '#6e7681',
+    black = '#010409',
+    default = '#e6edf3',
+    accent = '#4493f8',
+    open = '#f85149',
+    neutral = '#6e7681',
+    attention = '#d29922',
+    white = '#ffffff',
+    upsell = '#ab7df8',
+    success = '#58a6ff',
+  }),
+  data = m({
+    teal = m({
+      color = m({
+        default = '#106c70',
+        muted = '#041f25',
+      }),
+    }),
+    green = m({
+      color = m({
+        default = '#2f6f37',
+        muted = '#122117',
+      }),
+    }),
+    orange = m({
+      color = m({
+        default = '#984b10',
+        muted = '#311708',
+      }),
+    }),
+    red = m({
+      color = m({
+        default = '#eb3342',
+        muted = '#3c0614',
+      }),
+    }),
+    gray = m({
+      color = m({
+        default = '#576270',
+        muted = '#1c1c1c',
+      }),
+    }),
+    purple = m({
+      color = m({
+        default = '#975bf1',
+        muted = '#211047',
+      }),
+    }),
+    pink = m({
+      color = m({
+        default = '#d34591',
+        muted = '#2d1524',
+      }),
     }),
     yellow = m({
-      [1] = '#f8e3a1',
-      [2] = '#f2cc60',
-      [3] = '#e3b341',
-      [4] = '#d29922',
-      [5] = '#bb8009',
-      [6] = '#9e6a03',
-      [7] = '#845306',
-      [8] = '#693e00',
-      [9] = '#4b2900',
-      [10] = '#341a00',
+      color = m({
+        default = '#895906',
+        muted = '#2e1a00',
+      }),
+    }),
+    auburn = m({
+      color = m({
+        default = '#a86f6b',
+        muted = '#271817',
+      }),
+    }),
+    blue = m({
+      color = m({
+        default = '#0576ff',
+        muted = '#001a47',
+      }),
+    }),
+  }),
+  counter = m({
+    borderColor = '#00000000',
+  }),
+  controlTrack = m({
+    borderColor = m({
+      disabled = '#6e7681',
+      rest = '#00000000',
+    }),
+    fgColor = m({
+      disabled = '#ffffff',
+      rest = '#8d96a0',
+    }),
+    bgColor = m({
+      rest = '#21262d',
+      active = '#31363e',
+      disabled = '#6e7681',
+      hover = '#292e36',
     }),
+  }),
+  scale = m({
     blue = m({
       [1] = '#cae8ff',
       [2] = '#a5d6ff',
@@ -282,8 +321,31 @@ local M = m({
       [9] = '#67060c',
       [10] = '#490202',
     }),
-    white = '#ffffff',
-    transparent = '#00000000',
+    neutral = m({
+      [1] = '#f0f6fc',
+      [2] = '#c9d1d9',
+      [3] = '#b1bac4',
+      [4] = '#8b949e',
+      [5] = '#6e7681',
+      [6] = '#484f58',
+      [7] = '#30363d',
+      [8] = '#21262d',
+      [9] = '#161b22',
+      [10] = '#0d1117',
+    }),
+    black = '#010409',
+    coral = m({
+      [1] = '#ffddd2',
+      [2] = '#ffc2b2',
+      [3] = '#ffa28b',
+      [4] = '#f78166',
+      [5] = '#ea6045',
+      [6] = '#cf462d',
+      [7] = '#ac3220',
+      [8] = '#872012',
+      [9] = '#640d04',
+      [10] = '#460701',
+    }),
     purple = m({
       [1] = '#eddeff',
       [2] = '#e2c5ff',
@@ -296,103 +358,174 @@ local M = m({
       [9] = '#3c1e70',
       [10] = '#271052',
     }),
-    black = '#010409',
-  }),
-  codeMirror = m({
-    matchingBracket = m({
-      fgColor = '#e6edf3',
-    }),
-    bgColor = '#0d1117',
-    selection = m({
-      bgColor = '#388bfd66',
-    }),
-    lineNumber = m({
-      fgColor = '#8d96a0',
-    }),
-    gutters = m({
-      bgColor = '#0d1117',
-    }),
-    fgColor = '#e6edf3',
-    cursor = m({
-      fgColor = '#e6edf3',
-    }),
-    syntax = m({
-      fgColor = m({
-        comment = '#8b949e',
-        variable = '#ffa198',
-        constant = '#79c0ff',
-        storage = '#ff7b72',
-        string = '#a5d6ff',
-        support = '#79c0ff',
-        keyword = '#ff7b72',
-        entity = '#d2a8ff',
-      }),
+    pink = m({
+      [1] = '#ffdaec',
+      [2] = '#ffbedd',
+      [3] = '#ff9bce',
+      [4] = '#f778ba',
+      [5] = '#db61a2',
+      [6] = '#bf4b8a',
+      [7] = '#9e3670',
+      [8] = '#7d2457',
+      [9] = '#5e103e',
+      [10] = '#42062a',
     }),
-    activeline = m({
-      bgColor = '#6e768166',
+    yellow = m({
+      [1] = '#f8e3a1',
+      [2] = '#f2cc60',
+      [3] = '#e3b341',
+      [4] = '#d29922',
+      [5] = '#bb8009',
+      [6] = '#9e6a03',
+      [7] = '#845306',
+      [8] = '#693e00',
+      [9] = '#4b2900',
+      [10] = '#341a00',
     }),
-    gutterMarker = m({
-      fgColor = m({
-        muted = '#8d96a0',
-        default = '#0d1117',
+    white = '#ffffff',
+    transparent = '#00000000',
+  }),
+  avatarStack = m({
+    fade = m({
+      bgColor = m({
+        default = '#30363d',
+        muted = '#21262d',
       }),
     }),
-    lines = m({
-      bgColor = '#0d1117',
-    }),
   }),
-  base = m({
-    display = m({
+  controlKnob = m({
+    borderColor = m({
+      checked = '#1f6feb',
+      disabled = '#21262db3',
+      rest = '#666e79',
+    }),
+    bgColor = m({
+      checked = '#ffffff',
+      disabled = '#21262db3',
+      rest = '#010409',
+    }),
+  }),
+  avatar = m({
+    borderColor = '#ffffff26',
+    shadow = '0px 0px 0px 2px #0d1117',
+    bgColor = '#ffffff1a',
+  }),
+  base = m({
+    color = m({
+      blue = m({
+        [0] = '#cae8ff',
+        [1] = '#a5d6ff',
+        [2] = '#79c0ff',
+        [3] = '#58a6ff',
+        [4] = '#388bfd',
+        [5] = '#1f6feb',
+        [6] = '#1158c7',
+        [7] = '#0d419d',
+        [8] = '#0c2d6b',
+        [9] = '#051d4d',
+      }),
+      green = m({
+        [0] = '#aff5b4',
+        [1] = '#7ee787',
+        [2] = '#56d364',
+        [3] = '#3fb950',
+        [4] = '#2ea043',
+        [5] = '#238636',
+        [6] = '#196c2e',
+        [7] = '#0f5323',
+        [8] = '#033a16',
+        [9] = '#04260f',
+      }),
+      orange = m({
+        [0] = '#ffdfb6',
+        [1] = '#ffc680',
+        [2] = '#ffa657',
+        [3] = '#f0883e',
+        [4] = '#db6d28',
+        [5] = '#bd561d',
+        [6] = '#9b4215',
+        [7] = '#762d0a',
+        [8] = '#5a1e02',
+        [9] = '#3d1300',
+      }),
+      red = m({
+        [0] = '#ffdcd7',
+        [1] = '#ffc1ba',
+        [2] = '#ffa198',
+        [3] = '#ff7b72',
+        [4] = '#f85149',
+        [5] = '#da3633',
+        [6] = '#b62324',
+        [7] = '#8e1519',
+        [8] = '#67060c',
+        [9] = '#490202',
+      }),
+      neutral = m({
+        [0] = '#f0f6fc',
+        [1] = '#c9d1d9',
+        [2] = '#b1bac4',
+        [3] = '#8b949e',
+        [4] = '#6e7681',
+        [5] = '#484f58',
+        [6] = '#30363d',
+        [7] = '#21262d',
+        [8] = '#161b22',
+        [9] = '#0d1117',
+      }),
+      black = '#010409',
+      transparent = '#00000000',
+      coral = m({
+        [0] = '#ffddd2',
+        [1] = '#ffc2b2',
+        [2] = '#ffa28b',
+        [3] = '#f78166',
+        [4] = '#ea6045',
+        [5] = '#cf462d',
+        [6] = '#ac3220',
+        [7] = '#872012',
+        [8] = '#640d04',
+        [9] = '#460701',
+      }),
+      pink = m({
+        [0] = '#ffdaec',
+        [1] = '#ffbedd',
+        [2] = '#ff9bce',
+        [3] = '#f778ba',
+        [4] = '#db61a2',
+        [5] = '#bf4b8a',
+        [6] = '#9e3670',
+        [7] = '#7d2457',
+        [8] = '#5e103e',
+        [9] = '#42062a',
+      }),
+      yellow = m({
+        [0] = '#f8e3a1',
+        [1] = '#f2cc60',
+        [2] = '#e3b341',
+        [3] = '#d29922',
+        [4] = '#bb8009',
+        [5] = '#9e6a03',
+        [6] = '#845306',
+        [7] = '#693e00',
+        [8] = '#4b2900',
+        [9] = '#341a00',
+      }),
+      white = '#ffffff',
+      purple = m({
+        [0] = '#eddeff',
+        [1] = '#e2c5ff',
+        [2] = '#d2a8ff',
+        [3] = '#be8fff',
+        [4] = '#ab7df8',
+        [5] = '#8957e5',
+        [6] = '#6e40c9',
+        [7] = '#553098',
+        [8] = '#3c1e70',
+        [9] = '#271052',
+      }),
+    }),
+    display = m({
       color = m({
-        lime = m({
-          [0] = '#141f0f',
-          [1] = '#1f3116',
-          [2] = '#2c441d',
-          [3] = '#375421',
-          [4] = '#496c28',
-          [5] = '#5f892f',
-          [6] = '#7dae37',
-          [7] = '#89ba36',
-          [8] = '#9fcc3e',
-          [9] = '#bcda67',
-        }),
-        lemon = m({
-          [0] = '#291d00',
-          [1] = '#372901',
-          [2] = '#4f3c02',
-          [3] = '#614c05',
-          [4] = '#786008',
-          [5] = '#977b0c',
-          [6] = '#ba9b12',
-          [7] = '#c4a717',
-          [8] = '#d7bc1d',
-          [9] = '#e3d04f',
-        }),
-        black = '#0d1117',
-        yellow = m({
-          [0] = '#2e1a00',
-          [1] = '#3d2401',
-          [2] = '#5a3702',
-          [3] = '#6d4403',
-          [4] = '#895906',
-          [5] = '#aa7109',
-          [6] = '#d3910d',
-          [7] = '#df9e11',
-          [8] = '#edb431',
-          [9] = '#f0ca6a',
-        }),
-        indigo = m({
-          [0] = '#1b183f',
-          [1] = '#25215f',
-          [2] = '#312c90',
-          [3] = '#3935c0',
-          [4] = '#514ed4',
-          [5] = '#7070e1',
-          [6] = '#9899ec',
-          [7] = '#a2a5f1',
-          [8] = '#b7baf6',
-          [9] = '#c8cbf9',
-        }),
         teal = m({
           [0] = '#041f25',
           [1] = '#073036',
@@ -561,7 +694,6 @@ local M = m({
           [8] = '#d4b7b5',
           [9] = '#dfcac8',
         }),
-        white = '#ffffff',
         olive = m({
           [0] = '#171e0b',
           [1] = '#252d10',
@@ -574,611 +706,458 @@ local M = m({
           [8] = '#cbc025',
           [9] = '#e2d04b',
         }),
+        lime = m({
+          [0] = '#141f0f',
+          [1] = '#1f3116',
+          [2] = '#2c441d',
+          [3] = '#375421',
+          [4] = '#496c28',
+          [5] = '#5f892f',
+          [6] = '#7dae37',
+          [7] = '#89ba36',
+          [8] = '#9fcc3e',
+          [9] = '#bcda67',
+        }),
+        lemon = m({
+          [0] = '#291d00',
+          [1] = '#372901',
+          [2] = '#4f3c02',
+          [3] = '#614c05',
+          [4] = '#786008',
+          [5] = '#977b0c',
+          [6] = '#ba9b12',
+          [7] = '#c4a717',
+          [8] = '#d7bc1d',
+          [9] = '#e3d04f',
+        }),
+        black = '#0d1117',
+        white = '#ffffff',
+        indigo = m({
+          [0] = '#1b183f',
+          [1] = '#25215f',
+          [2] = '#312c90',
+          [3] = '#3935c0',
+          [4] = '#514ed4',
+          [5] = '#7070e1',
+          [6] = '#9899ec',
+          [7] = '#a2a5f1',
+          [8] = '#b7baf6',
+          [9] = '#c8cbf9',
+        }),
+        yellow = m({
+          [0] = '#2e1a00',
+          [1] = '#3d2401',
+          [2] = '#5a3702',
+          [3] = '#6d4403',
+          [4] = '#895906',
+          [5] = '#aa7109',
+          [6] = '#d3910d',
+          [7] = '#df9e11',
+          [8] = '#edb431',
+          [9] = '#f0ca6a',
+        }),
       }),
     }),
-    color = m({
-      coral = m({
-        [0] = '#ffddd2',
-        [1] = '#ffc2b2',
-        [2] = '#ffa28b',
-        [3] = '#f78166',
-        [4] = '#ea6045',
-        [5] = '#cf462d',
-        [6] = '#ac3220',
-        [7] = '#872012',
-        [8] = '#640d04',
-        [9] = '#460701',
-      }),
-      pink = m({
-        [0] = '#ffdaec',
-        [1] = '#ffbedd',
-        [2] = '#ff9bce',
-        [3] = '#f778ba',
-        [4] = '#db61a2',
-        [5] = '#bf4b8a',
-        [6] = '#9e3670',
-        [7] = '#7d2457',
-        [8] = '#5e103e',
-        [9] = '#42062a',
-      }),
-      neutral = m({
-        [0] = '#f0f6fc',
-        [1] = '#c9d1d9',
-        [2] = '#b1bac4',
-        [3] = '#8b949e',
-        [4] = '#6e7681',
-        [5] = '#484f58',
-        [6] = '#30363d',
-        [7] = '#21262d',
-        [8] = '#161b22',
-        [9] = '#0d1117',
-      }),
-      black = '#010409',
-      blue = m({
-        [0] = '#cae8ff',
-        [1] = '#a5d6ff',
-        [2] = '#79c0ff',
-        [3] = '#58a6ff',
-        [4] = '#388bfd',
-        [5] = '#1f6feb',
-        [6] = '#1158c7',
-        [7] = '#0d419d',
-        [8] = '#0c2d6b',
-        [9] = '#051d4d',
-      }),
-      green = m({
-        [0] = '#aff5b4',
-        [1] = '#7ee787',
-        [2] = '#56d364',
-        [3] = '#3fb950',
-        [4] = '#2ea043',
-        [5] = '#238636',
-        [6] = '#196c2e',
-        [7] = '#0f5323',
-        [8] = '#033a16',
-        [9] = '#04260f',
-      }),
-      orange = m({
-        [0] = '#ffdfb6',
-        [1] = '#ffc680',
-        [2] = '#ffa657',
-        [3] = '#f0883e',
-        [4] = '#db6d28',
-        [5] = '#bd561d',
-        [6] = '#9b4215',
-        [7] = '#762d0a',
-        [8] = '#5a1e02',
-        [9] = '#3d1300',
-      }),
-      red = m({
-        [0] = '#ffdcd7',
-        [1] = '#ffc1ba',
-        [2] = '#ffa198',
-        [3] = '#ff7b72',
-        [4] = '#f85149',
-        [5] = '#da3633',
-        [6] = '#b62324',
-        [7] = '#8e1519',
-        [8] = '#67060c',
-        [9] = '#490202',
-      }),
-      white = '#ffffff',
-      transparent = '#00000000',
-      purple = m({
-        [0] = '#eddeff',
-        [1] = '#e2c5ff',
-        [2] = '#d2a8ff',
-        [3] = '#be8fff',
-        [4] = '#ab7df8',
-        [5] = '#8957e5',
-        [6] = '#6e40c9',
-        [7] = '#553098',
-        [8] = '#3c1e70',
-        [9] = '#271052',
-      }),
-      yellow = m({
-        [0] = '#f8e3a1',
-        [1] = '#f2cc60',
-        [2] = '#e3b341',
-        [3] = '#d29922',
-        [4] = '#bb8009',
-        [5] = '#9e6a03',
-        [6] = '#845306',
-        [7] = '#693e00',
-        [8] = '#4b2900',
-        [9] = '#341a00',
-      }),
-    }),
-  }),
-  selection = m({
-    bgColor = '#1f6febb3',
-  }),
-  selectMenu = m({
-    borderColor = '#484f58',
-    bgColor = m({
-      active = '#0c2d6b',
-    }),
-  }),
-  reactionButton = m({
-    selected = m({
-      bgColor = m({
-        hover = '#3a8cfd5c',
-        rest = '#388bfd33',
-      }),
-      fgColor = m({
-        hover = '#79c0ff',
-        rest = '#4493f8',
-      }),
-    }),
-  }),
-  fgColor = m({
-    severe = '#f85149',
-    disabled = '#6e7681',
-    danger = '#f85149',
-    closed = '#6e7681',
-    black = '#010409',
-    attention = '#d29922',
-    accent = '#4493f8',
-    open = '#f85149',
-    neutral = '#6e7681',
-    sponsors = '#db61a2',
-    success = '#58a6ff',
-    onEmphasis = '#ffffff',
-    white = '#ffffff',
-    done = '#ab7df8',
-    default = '#e6edf3',
-    upsell = '#ab7df8',
-    muted = '#8d96a0',
-    link = '#4493f8',
-  }),
-  page = m({
-    header = m({
-      bgColor = '#0d1117',
-    }),
-  }),
-  header = m({
-    bgColor = '#161b22f2',
-    borderColor = m({
-      divider = '#8b949e',
-    }),
-    fgColor = m({
-      logo = '#f0f6fc',
-      default = '#ffffffb3',
-    }),
-  }),
-  card = m({
-    bgColor = '#161b22',
-  }),
-  buttonCounter = m({
-    danger = m({
-      bgColor = m({
-        hover = '#ffffff33',
-        disabled = '#da36330d',
-        rest = '#49020233',
-      }),
-      fgColor = m({
-        hover = '#ffffff',
-        disabled = '#f8514980',
-        rest = '#f85149',
-      }),
-    }),
-    invisible = m({
-      bgColor = m({
-        rest = '#30363d',
-      }),
-    }),
-    default = m({
-      bgColor = m({
-        rest = '#30363d',
-      }),
-    }),
-    outline = m({
-      bgColor = m({
-        hover = '#051d4d33',
-        disabled = '#1f6feb0d',
-        rest = '#051d4d33',
-      }),
-      fgColor = m({
-        hover = '#58a6ff',
-        disabled = '#4493f880',
-        rest = '#388bfd',
-      }),
-    }),
-    primary = m({
-      bgColor = m({
-        rest = '#04260f33',
-      }),
-    }),
-  }),
-  outline = m({
-    focus = '#1f6feb solid 2px',
-  }),
-  focus = m({
-    outlineColor = '#1f6feb',
-  }),
-  menu = m({
-    bgColor = m({
-      active = '#161b22',
-    }),
-  }),
-  label = m({
-    lime = m({
-      bgColor = m({
-        hover = '#1f3116',
-        rest = '#141f0f',
-        active = '#2c441d',
-      }),
-      fgColor = m({
-        hover = '#89ba36',
-        rest = '#7dae37',
-        active = '#9fcc3e',
-      }),
-    }),
-    lemon = m({
-      bgColor = m({
-        hover = '#372901',
-        rest = '#291d00',
-        active = '#4f3c02',
-      }),
-      fgColor = m({
-        hover = '#c4a717',
-        rest = '#ba9b12',
-        active = '#d7bc1d',
-      }),
-    }),
-    yellow = m({
-      bgColor = m({
-        hover = '#3d2401',
-        rest = '#2e1a00',
-        active = '#5a3702',
-      }),
-      fgColor = m({
-        hover = '#df9e11',
-        rest = '#d3910d',
-        active = '#edb431',
-      }),
-    }),
-    indigo = m({
-      bgColor = m({
-        hover = '#25215f',
-        rest = '#1b183f',
-        active = '#312c90',
-      }),
-      fgColor = m({
-        hover = '#a2a5f1',
-        rest = '#9899ec',
-        active = '#b7baf6',
-      }),
-    }),
+  }),
+  display = m({
     teal = m({
-      bgColor = m({
-        hover = '#073036',
-        rest = '#041f25',
-        active = '#0a464d',
+      borderColor = m({
+        emphasis = '#158a8a',
+        muted = '#073036',
       }),
-      fgColor = m({
-        hover = '#1fbdb2',
-        rest = '#1cb0ab',
-        active = '#24d6c4',
+      fgColor = '#1cb0ab',
+      bgColor = m({
+        emphasis = '#158a8a',
+        muted = '#041f25',
       }),
     }),
     green = m({
-      bgColor = m({
-        hover = '#182f1f',
-        rest = '#122117',
-        active = '#214529',
+      borderColor = m({
+        emphasis = '#388f3f',
+        muted = '#182f1f',
       }),
-      fgColor = m({
-        hover = '#46c144',
-        rest = '#41b445',
-        active = '#75d36f',
+      fgColor = '#41b445',
+      bgColor = m({
+        emphasis = '#388f3f',
+        muted = '#122117',
       }),
     }),
     red = m({
-      bgColor = m({
-        hover = '#58091a',
-        rest = '#3c0614',
-        active = '#790c20',
+      borderColor = m({
+        emphasis = '#eb3342',
+        muted = '#58091a',
       }),
-      fgColor = m({
-        hover = '#f48b8d',
-        rest = '#f27d83',
-        active = '#f7adab',
+      fgColor = '#f27d83',
+      bgColor = m({
+        emphasis = '#eb3342',
+        muted = '#3c0614',
       }),
     }),
     gray = m({
-      bgColor = m({
-        hover = '#2a2b2d',
-        rest = '#1c1c1c',
-        active = '#393d41',
+      borderColor = m({
+        emphasis = '#6e7f96',
+        muted = '#2a2b2d',
       }),
-      fgColor = m({
-        hover = '#9babbf',
-        rest = '#92a1b5',
-        active = '#b3c0d1',
+      fgColor = '#92a1b5',
+      bgColor = m({
+        emphasis = '#6e7f96',
+        muted = '#1c1c1c',
       }),
     }),
     purple = m({
-      bgColor = m({
-        hover = '#31146b',
-        rest = '#211047',
-        active = '#481a9e',
+      borderColor = m({
+        emphasis = '#975bf1',
+        muted = '#31146b',
       }),
-      fgColor = m({
-        hover = '#c398fb',
-        rest = '#b687f7',
-        active = '#d2affd',
+      fgColor = '#b687f7',
+      bgColor = m({
+        emphasis = '#975bf1',
+        muted = '#211047',
       }),
     }),
     cyan = m({
-      bgColor = m({
-        hover = '#002e3d',
-        rest = '#001f29',
-        active = '#014156',
+      borderColor = m({
+        emphasis = '#0587b3',
+        muted = '#002e3d',
       }),
-      fgColor = m({
-        hover = '#09b7f1',
-        rest = '#07ace4',
-        active = '#45cbf7',
+      fgColor = '#07ace4',
+      bgColor = m({
+        emphasis = '#0587b3',
+        muted = '#001f29',
       }),
     }),
     plum = m({
-      bgColor = m({
-        hover = '#40125e',
-        rest = '#2a0e3f',
-        active = '#5c1688',
+      borderColor = m({
+        emphasis = '#b643ef',
+        muted = '#40125e',
       }),
-      fgColor = m({
-        hover = '#d889fa',
-        rest = '#d07ef7',
-        active = '#e4a5fd',
+      fgColor = '#d07ef7',
+      bgColor = m({
+        emphasis = '#b643ef',
+        muted = '#2a0e3f',
       }),
     }),
     coral = m({
-      bgColor = m({
-        hover = '#51180b',
-        rest = '#351008',
-        active = '#72220d',
+      borderColor = m({
+        emphasis = '#eb3342',
+        muted = '#58091a',
       }),
-      fgColor = m({
-        hover = '#fa8c61',
-        rest = '#f7794b',
-        active = '#fdaa86',
+      fgColor = '#f27d83',
+      bgColor = m({
+        emphasis = '#eb3342',
+        muted = '#3c0614',
       }),
     }),
     pink = m({
-      bgColor = m({
-        hover = '#451c35',
-        rest = '#2d1524',
-        active = '#65244a',
+      borderColor = m({
+        emphasis = '#d34591',
+        muted = '#451c35',
       }),
-      fgColor = m({
-        hover = '#ec8dbd',
-        rest = '#e57bb2',
-        active = '#f4a9cd',
+      fgColor = '#e57bb2',
+      bgColor = m({
+        emphasis = '#d34591',
+        muted = '#2d1524',
       }),
     }),
     brown = m({
-      bgColor = m({
-        hover = '#342a1d',
-        rest = '#241c14',
-        active = '#483a28',
+      borderColor = m({
+        emphasis = '#94774c',
+        muted = '#342a1d',
       }),
-      fgColor = m({
-        hover = '#bfa77d',
-        rest = '#b69a6d',
-        active = '#cdbb98',
+      fgColor = '#b69a6d',
+      bgColor = m({
+        emphasis = '#94774c',
+        muted = '#241c14',
       }),
     }),
     pine = m({
-      bgColor = m({
-        hover = '#0b3224',
-        rest = '#082119',
-        active = '#0e4430',
+      borderColor = m({
+        emphasis = '#18915e',
+        muted = '#0b3224',
       }),
-      fgColor = m({
-        hover = '#1ac176',
-        rest = '#1bb673',
-        active = '#1bda81',
+      fgColor = '#1bb673',
+      bgColor = m({
+        emphasis = '#18915e',
+        muted = '#082119',
       }),
     }),
     blue = m({
-      bgColor = m({
-        hover = '#002766',
-        rest = '#001a47',
-        active = '#00378a',
+      borderColor = m({
+        emphasis = '#0576ff',
+        muted = '#002766',
       }),
-      fgColor = m({
-        hover = '#61adff',
-        rest = '#4da0ff',
-        active = '#85c2ff',
+      fgColor = '#4da0ff',
+      bgColor = m({
+        emphasis = '#0576ff',
+        muted = '#001a47',
       }),
     }),
     orange = m({
-      bgColor = m({
-        hover = '#43200a',
-        rest = '#311708',
-        active = '#632f0d',
+      borderColor = m({
+        emphasis = '#c46212',
+        muted = '#43200a',
       }),
-      fgColor = m({
-        hover = '#f1933b',
-        rest = '#ed8326',
-        active = '#f6b06a',
+      fgColor = '#ed8326',
+      bgColor = m({
+        emphasis = '#c46212',
+        muted = '#311708',
       }),
     }),
     auburn = m({
-      bgColor = m({
-        hover = '#3a2422',
-        rest = '#271817',
-        active = '#543331',
-      }),
-      fgColor = m({
-        hover = '#c6a19f',
-        rest = '#bf9592',
-        active = '#d4b7b5',
+      borderColor = m({
+        emphasis = '#a86f6b',
+        muted = '#3a2422',
       }),
-    }),
-    olive = m({
+      fgColor = '#bf9592',
       bgColor = m({
-        hover = '#252d10',
-        rest = '#171e0b',
-        active = '#374115',
-      }),
-      fgColor = m({
-        hover = '#b2af24',
-        rest = '#a2a626',
-        active = '#cbc025',
+        emphasis = '#a86f6b',
+        muted = '#271817',
       }),
     }),
-  }),
-  button = m({
-    inactive = m({
-      bgColor = '#21262d',
-      fgColor = '#8b949e',
-    }),
-    star = m({
-      iconColor = '#e3b341',
-    }),
-    danger = m({
-      shadow = m({
-        selected = '0px 0px 0px 0px #000000',
+    olive = m({
+      borderColor = m({
+        emphasis = '#7a8321',
+        muted = '#252d10',
       }),
+      fgColor = '#a2a626',
       bgColor = m({
-        rest = '#21262d',
-        hover = '#b62324',
-        disabled = '#21262db3',
-        active = '#d03533',
+        emphasis = '#7a8321',
+        muted = '#171e0b',
       }),
+    }),
+    lime = m({
       borderColor = m({
-        hover = '#f0f6fc1a',
-        rest = '#30363d',
-        active = '#f0f6fc1a',
+        emphasis = '#5f892f',
+        muted = '#1f3116',
       }),
-      iconColor = m({
-        hover = '#ffffff',
-        rest = '#f85149',
+      fgColor = '#7dae37',
+      bgColor = m({
+        emphasis = '#5f892f',
+        muted = '#141f0f',
       }),
-      fgColor = m({
-        rest = '#f85149',
-        hover = '#ffffff',
-        disabled = '#f8514980',
-        active = '#ffffff',
+    }),
+    lemon = m({
+      borderColor = m({
+        emphasis = '#977b0c',
+        muted = '#372901',
+      }),
+      fgColor = '#ba9b12',
+      bgColor = m({
+        emphasis = '#977b0c',
+        muted = '#291d00',
       }),
     }),
-    invisible = m({
-      iconColor = m({
-        hover = '#e6edf3',
-        disabled = '#6e7681',
-        rest = '#8d96a0',
+    yellow = m({
+      borderColor = m({
+        emphasis = '#aa7109',
+        muted = '#3d2401',
       }),
+      fgColor = '#d3910d',
       bgColor = m({
-        rest = '#00000000',
-        hover = '#b1bac41f',
-        disabled = '#21262db3',
-        active = '#b1bac433',
+        emphasis = '#aa7109',
+        muted = '#2e1a00',
       }),
+    }),
+    indigo = m({
       borderColor = m({
-        hover = '#00000000',
-        disabled = '#21262db3',
-        rest = '#00000000',
+        emphasis = '#7070e1',
+        muted = '#25215f',
       }),
-      fgColor = m({
-        hover = '#58a6ff',
-        disabled = '#6e7681',
-        rest = '#4493f8',
+      fgColor = '#9899ec',
+      bgColor = m({
+        emphasis = '#7070e1',
+        muted = '#1b183f',
       }),
     }),
-    default = m({
-      shadow = m({
-        resting = '0px 0px 0px 0px #000000',
+  }),
+  control = m({
+    fgColor = m({
+      disabled = '#6e7681',
+      placeholder = '#858e98',
+      rest = '#c9d1d9',
+    }),
+    transparent = m({
+      borderColor = m({
+        active = '#00000000',
+        rest = '#00000000',
+        hover = '#00000000',
       }),
       bgColor = m({
+        hover = '#b1bac41f',
+        selected = '#b1bac414',
+        active = '#b1bac433',
         disabled = '#21262db3',
-        active = '#31363e',
-        selected = '#31363e',
-        rest = '#21262d',
-        hover = '#292e36',
+        rest = '#00000000',
       }),
+    }),
+    bgColor = m({
+      hover = '#292e36',
+      selected = '#161b22',
+      active = '#31363e',
+      disabled = '#21262db3',
+      rest = '#21262d',
+    }),
+    borderColor = m({
+      danger = '#da3633',
+      disabled = '#21262db3',
+      emphasis = '#666e79',
+      success = '#1f6feb',
+      warning = '#9e6a03',
+      selected = '#f0f6fc',
+      rest = '#30363d',
+    }),
+    iconColor = m({
+      rest = '#8d96a0',
+    }),
+    checked = m({
       borderColor = m({
-        rest = '#30363d',
-        hover = '#30363d',
-        disabled = '#21262db3',
-        active = '#30363d',
+        rest = '#1f6feb',
+        active = '#3685f3',
+        disabled = '#6e7681',
+        hover = '#2a7aef',
       }),
       fgColor = m({
-        rest = '#c9d1d9',
-      }),
-    }),
-    primary = m({
-      shadow = m({
-        selected = '0px 0px 0px 0px #000000',
+        disabled = '#010409',
+        rest = '#ffffff',
       }),
       bgColor = m({
         rest = '#1f6feb',
-        hover = '#2a7aef',
-        disabled = '#5fabfe',
         active = '#3685f3',
+        disabled = '#6e7681',
+        hover = '#2a7aef',
       }),
-      borderColor = m({
-        rest = '#f0f6fc1a',
-        hover = '#f0f6fc1a',
-        disabled = '#5fabfe',
-        active = '#f0f6fc1a',
-      }),
-      iconColor = m({
-        rest = '#ffffff',
+    }),
+    danger = m({
+      bgColor = m({
+        active = '#f8514966',
+        hover = '#f851491a',
       }),
       fgColor = m({
-        disabled = '#ffffff66',
-        rest = '#ffffff',
+        hover = '#ff7b72',
+        rest = '#f85149',
       }),
     }),
-    outline = m({
-      shadow = m({
-        selected = '0px 0px 0px 0px #000000',
-      }),
-      bgColor = m({
-        rest = '#f0f6fc',
-        hover = '#30363d',
-        disabled = '#0d1117',
-        active = '#0d419d',
+  }),
+  borderColor = m({
+    sponsors = m({
+      emphasis = '#bf4b8a',
+      muted = '#db61a266',
+    }),
+    severe = m({
+      emphasis = '#da3633',
+      muted = '#f8514966',
+    }),
+    muted = '#30363db3',
+    translucent = '#ffffff26',
+    done = m({
+      emphasis = '#8957e5',
+      muted = '#ab7df866',
+    }),
+    disabled = '#21262db3',
+    danger = m({
+      emphasis = '#da3633',
+      muted = '#f8514966',
+    }),
+    closed = m({
+      emphasis = '#484f58',
+      muted = '#6e768166',
+    }),
+    attention = m({
+      emphasis = '#9e6a03',
+      muted = '#bb800966',
+    }),
+    accent = m({
+      emphasis = '#1f6feb',
+      muted = '#388bfd66',
+    }),
+    emphasis = '#484f58',
+    open = m({
+      emphasis = '#da3633',
+      muted = '#f8514966',
+    }),
+    neutral = m({
+      emphasis = '#6e7681',
+      muted = '#6e768166',
+    }),
+    default = '#30363d',
+    transparent = '#00000000',
+    upsell = m({
+      emphasis = '#8957e5',
+      muted = '#ab7df866',
+    }),
+    success = m({
+      emphasis = '#1f6feb',
+      muted = '#388bfd66',
+    }),
+  }),
+  sideNav = m({
+    bgColor = m({
+      selected = '#21262d',
+    }),
+  }),
+  treeViewItem = m({
+    leadingVisual = m({
+      iconColor = m({
+        rest = '#8d96a0',
       }),
-      borderColor = m({
-        selected = '#f0f6fc1a',
-        hover = '#f0f6fc1a',
+    }),
+  }),
+  codeMirror = m({
+    matchingBracket = m({
+      fgColor = '#e6edf3',
+    }),
+    lineNumber = m({
+      fgColor = '#8d96a0',
+    }),
+    gutters = m({
+      bgColor = '#0d1117',
+    }),
+    gutterMarker = m({
+      fgColor = m({
+        default = '#0d1117',
+        muted = '#8d96a0',
       }),
+    }),
+    activeline = m({
+      bgColor = '#6e768166',
+    }),
+    syntax = m({
       fgColor = m({
-        rest = '#388bfd',
-        hover = '#58a6ff',
-        disabled = '#4493f880',
-        active = '#ffffff',
+        variable = '#ffa198',
+        comment = '#8b949e',
+        storage = '#ff7b72',
+        constant = '#79c0ff',
+        entity = '#d2a8ff',
+        string = '#a5d6ff',
+        support = '#79c0ff',
+        keyword = '#ff7b72',
       }),
     }),
+    bgColor = '#0d1117',
+    selection = m({
+      bgColor = '#388bfd66',
+    }),
+    cursor = m({
+      fgColor = '#e6edf3',
+    }),
+    fgColor = '#e6edf3',
+    lines = m({
+      bgColor = '#0d1117',
+    }),
   }),
   diffBlob = m({
-    addition = m({
-      bgColor = m({
-        num = '#58a6ff4d',
-        line = '#388bfd26',
-        word = '#388bfd66',
-      }),
-      fgColor = m({
-        num = '#e6edf3',
-        text = '#e6edf3',
-      }),
-    }),
     expander = m({
       iconColor = '#8d96a0',
     }),
     deletion = m({
       bgColor = m({
-        num = '#f851494d',
-        line = '#f8514926',
         word = '#f8514966',
+        line = '#f8514926',
+        num = '#f851494d',
       }),
       fgColor = m({
-        num = '#e6edf3',
         text = '#e6edf3',
+        num = '#e6edf3',
       }),
     }),
     hunk = m({
@@ -1186,498 +1165,519 @@ local M = m({
         num = '#388bfd66',
       }),
     }),
-  }),
-  avatar = m({
-    shadow = '0px 0px 0px 2px #0d1117',
-    bgColor = '#ffffff1a',
-    borderColor = '#ffffff26',
-  }),
-  counter = m({
-    borderColor = '#00000000',
-  }),
-  color = m({
-    prettylights = m({
-      syntax = m({
-        comment = '#8b949e',
-        carriage = m({
-          ['return'] = m({
-            bg = '#b62324',
-            text = '#f0f6fc',
-          }),
-        }),
-        storage = m({
-          modifier = m({
-            import = '#c9d1d9',
-          }),
-        }),
-        brackethighlighter = m({
-          unmatched = '#f85149',
-          angle = '#8b949e',
-        }),
-        keyword = '#ff7b72',
-        invalid = m({
-          illegal = m({
-            bg = '#8e1519',
-            text = '#f0f6fc',
-          }),
-        }),
-        variable = '#ffa198',
-        meta = m({
-          diff = m({
-            range = '#d2a8ff',
-          }),
-        }),
-        entity = m({
-          tag = '#a5d6ff',
-          default = '#d2a8ff',
-        }),
-        string = m({
-          regexp = '#a5d6ff',
-          default = '#a5d6ff',
-        }),
-        constant = m({
-          other = m({
-            reference = m({
-              link = '#a5d6ff',
-            }),
-          }),
-          default = '#79c0ff',
-        }),
-        sublimelinter = m({
-          gutter = m({
-            mark = '#484f58',
-          }),
-        }),
-        markup = m({
-          list = '#f2cc60',
-          deleted = m({
-            bg = '#67060c',
-            text = '#ffdcd7',
-          }),
-          italic = '#c9d1d9',
-          changed = m({
-            bg = '#67060c',
-            text = '#ffdcd7',
-          }),
-          inserted = m({
-            bg = '#0c2d6b',
-            text = '#cae8ff',
-          }),
-          bold = '#c9d1d9',
-          heading = '#1f6feb',
-          ignored = m({
-            bg = '#1158c7',
-            text = '#c9d1d9',
-          }),
-        }),
-      }),
-    }),
-    ansi = m({
-      black = m({
-        default = '#484f58',
-        bright = '#6e7681',
-      }),
-      yellow = m({
-        default = '#d29922',
-        bright = '#e3b341',
-      }),
-      blue = m({
-        default = '#58a6ff',
-        bright = '#79c0ff',
-      }),
-      green = m({
-        default = '#58a6ff',
-        bright = '#79c0ff',
-      }),
-      magenta = m({
-        default = '#be8fff',
-        bright = '#d2a8ff',
-      }),
-      red = m({
-        default = '#ff7b72',
-        bright = '#ffa198',
-      }),
-      white = m({
-        default = '#b1bac4',
-        bright = '#ffffff',
-      }),
-      gray = '#6e7681',
-      cyan = m({
-        default = '#39c5cf',
-        bright = '#56d4dd',
-      }),
-    }),
-  }),
-  display = m({
-    lime = m({
-      bgColor = m({
-        muted = '#141f0f',
-        emphasis = '#5f892f',
-      }),
-      borderColor = m({
-        muted = '#1f3116',
-        emphasis = '#5f892f',
-      }),
-      fgColor = '#7dae37',
-    }),
-    lemon = m({
-      bgColor = m({
-        muted = '#291d00',
-        emphasis = '#977b0c',
-      }),
-      borderColor = m({
-        muted = '#372901',
-        emphasis = '#977b0c',
-      }),
-      fgColor = '#ba9b12',
-    }),
-    yellow = m({
-      bgColor = m({
-        muted = '#2e1a00',
-        emphasis = '#aa7109',
-      }),
-      borderColor = m({
-        muted = '#3d2401',
-        emphasis = '#aa7109',
-      }),
-      fgColor = '#d3910d',
-    }),
-    indigo = m({
+    addition = m({
       bgColor = m({
-        muted = '#1b183f',
-        emphasis = '#7070e1',
+        word = '#388bfd66',
+        line = '#388bfd26',
+        num = '#58a6ff4d',
       }),
-      borderColor = m({
-        muted = '#25215f',
-        emphasis = '#7070e1',
+      fgColor = m({
+        text = '#e6edf3',
+        num = '#e6edf3',
       }),
-      fgColor = '#9899ec',
     }),
+  }),
+  label = m({
     teal = m({
       bgColor = m({
-        muted = '#041f25',
-        emphasis = '#158a8a',
+        active = '#0a464d',
+        rest = '#041f25',
+        hover = '#073036',
       }),
-      borderColor = m({
-        muted = '#073036',
-        emphasis = '#158a8a',
+      fgColor = m({
+        active = '#24d6c4',
+        rest = '#1cb0ab',
+        hover = '#1fbdb2',
       }),
-      fgColor = '#1cb0ab',
     }),
     green = m({
       bgColor = m({
-        muted = '#122117',
-        emphasis = '#388f3f',
+        active = '#214529',
+        rest = '#122117',
+        hover = '#182f1f',
       }),
-      borderColor = m({
-        muted = '#182f1f',
-        emphasis = '#388f3f',
+      fgColor = m({
+        active = '#75d36f',
+        rest = '#41b445',
+        hover = '#46c144',
       }),
-      fgColor = '#41b445',
     }),
     red = m({
       bgColor = m({
-        muted = '#3c0614',
-        emphasis = '#eb3342',
+        active = '#790c20',
+        rest = '#3c0614',
+        hover = '#58091a',
       }),
-      borderColor = m({
-        muted = '#58091a',
-        emphasis = '#eb3342',
+      fgColor = m({
+        active = '#f7adab',
+        rest = '#f27d83',
+        hover = '#f48b8d',
       }),
-      fgColor = '#f27d83',
     }),
     gray = m({
       bgColor = m({
-        muted = '#1c1c1c',
-        emphasis = '#6e7f96',
+        active = '#393d41',
+        rest = '#1c1c1c',
+        hover = '#2a2b2d',
       }),
-      borderColor = m({
-        muted = '#2a2b2d',
-        emphasis = '#6e7f96',
+      fgColor = m({
+        active = '#b3c0d1',
+        rest = '#92a1b5',
+        hover = '#9babbf',
       }),
-      fgColor = '#92a1b5',
     }),
     purple = m({
-      bgColor = m({
-        muted = '#211047',
-        emphasis = '#975bf1',
+      bgColor = m({
+        active = '#481a9e',
+        rest = '#211047',
+        hover = '#31146b',
       }),
-      borderColor = m({
-        muted = '#31146b',
-        emphasis = '#975bf1',
+      fgColor = m({
+        active = '#d2affd',
+        rest = '#b687f7',
+        hover = '#c398fb',
       }),
-      fgColor = '#b687f7',
     }),
     cyan = m({
       bgColor = m({
-        muted = '#001f29',
-        emphasis = '#0587b3',
+        active = '#014156',
+        rest = '#001f29',
+        hover = '#002e3d',
       }),
-      borderColor = m({
-        muted = '#002e3d',
-        emphasis = '#0587b3',
+      fgColor = m({
+        active = '#45cbf7',
+        rest = '#07ace4',
+        hover = '#09b7f1',
       }),
-      fgColor = '#07ace4',
     }),
     plum = m({
       bgColor = m({
-        muted = '#2a0e3f',
-        emphasis = '#b643ef',
+        active = '#5c1688',
+        rest = '#2a0e3f',
+        hover = '#40125e',
       }),
-      borderColor = m({
-        muted = '#40125e',
-        emphasis = '#b643ef',
+      fgColor = m({
+        active = '#e4a5fd',
+        rest = '#d07ef7',
+        hover = '#d889fa',
       }),
-      fgColor = '#d07ef7',
     }),
     coral = m({
       bgColor = m({
-        muted = '#3c0614',
-        emphasis = '#eb3342',
+        active = '#72220d',
+        rest = '#351008',
+        hover = '#51180b',
       }),
-      borderColor = m({
-        muted = '#58091a',
-        emphasis = '#eb3342',
+      fgColor = m({
+        active = '#fdaa86',
+        rest = '#f7794b',
+        hover = '#fa8c61',
       }),
-      fgColor = '#f27d83',
     }),
     pink = m({
       bgColor = m({
-        muted = '#2d1524',
-        emphasis = '#d34591',
+        active = '#65244a',
+        rest = '#2d1524',
+        hover = '#451c35',
       }),
-      borderColor = m({
-        muted = '#451c35',
-        emphasis = '#d34591',
+      fgColor = m({
+        active = '#f4a9cd',
+        rest = '#e57bb2',
+        hover = '#ec8dbd',
       }),
-      fgColor = '#e57bb2',
     }),
     brown = m({
       bgColor = m({
-        muted = '#241c14',
-        emphasis = '#94774c',
+        active = '#483a28',
+        rest = '#241c14',
+        hover = '#342a1d',
       }),
-      borderColor = m({
-        muted = '#342a1d',
-        emphasis = '#94774c',
+      fgColor = m({
+        active = '#cdbb98',
+        rest = '#b69a6d',
+        hover = '#bfa77d',
       }),
-      fgColor = '#b69a6d',
     }),
     pine = m({
       bgColor = m({
-        muted = '#082119',
-        emphasis = '#18915e',
+        active = '#0e4430',
+        rest = '#082119',
+        hover = '#0b3224',
       }),
-      borderColor = m({
-        muted = '#0b3224',
-        emphasis = '#18915e',
+      fgColor = m({
+        active = '#1bda81',
+        rest = '#1bb673',
+        hover = '#1ac176',
       }),
-      fgColor = '#1bb673',
     }),
     blue = m({
       bgColor = m({
-        muted = '#001a47',
-        emphasis = '#0576ff',
+        active = '#00378a',
+        rest = '#001a47',
+        hover = '#002766',
       }),
-      borderColor = m({
-        muted = '#002766',
-        emphasis = '#0576ff',
+      fgColor = m({
+        active = '#85c2ff',
+        rest = '#4da0ff',
+        hover = '#61adff',
       }),
-      fgColor = '#4da0ff',
     }),
     orange = m({
       bgColor = m({
-        muted = '#311708',
-        emphasis = '#c46212',
+        active = '#632f0d',
+        rest = '#311708',
+        hover = '#43200a',
       }),
-      borderColor = m({
-        muted = '#43200a',
-        emphasis = '#c46212',
+      fgColor = m({
+        active = '#f6b06a',
+        rest = '#ed8326',
+        hover = '#f1933b',
       }),
-      fgColor = '#ed8326',
     }),
     auburn = m({
       bgColor = m({
-        muted = '#271817',
-        emphasis = '#a86f6b',
+        active = '#543331',
+        rest = '#271817',
+        hover = '#3a2422',
       }),
-      borderColor = m({
-        muted = '#3a2422',
-        emphasis = '#a86f6b',
+      fgColor = m({
+        active = '#d4b7b5',
+        rest = '#bf9592',
+        hover = '#c6a19f',
       }),
-      fgColor = '#bf9592',
     }),
     olive = m({
       bgColor = m({
-        muted = '#171e0b',
-        emphasis = '#7a8321',
+        active = '#374115',
+        rest = '#171e0b',
+        hover = '#252d10',
       }),
-      borderColor = m({
-        muted = '#252d10',
-        emphasis = '#7a8321',
+      fgColor = m({
+        active = '#cbc025',
+        rest = '#a2a626',
+        hover = '#b2af24',
       }),
-      fgColor = '#a2a626',
-    }),
-  }),
-  underlineNav = m({
-    borderColor = m({
-      active = '#f78166',
-      hover = '#6e768166',
     }),
-    iconColor = m({
-      rest = '#8d96a0',
+    lime = m({
+      bgColor = m({
+        active = '#2c441d',
+        rest = '#141f0f',
+        hover = '#1f3116',
+      }),
+      fgColor = m({
+        active = '#9fcc3e',
+        rest = '#7dae37',
+        hover = '#89ba36',
+      }),
     }),
-  }),
-  data = m({
-    pink = m({
-      color = m({
-        muted = '#2d1524',
-        default = '#d34591',
+    lemon = m({
+      bgColor = m({
+        active = '#4f3c02',
+        rest = '#291d00',
+        hover = '#372901',
+      }),
+      fgColor = m({
+        active = '#d7bc1d',
+        rest = '#ba9b12',
+        hover = '#c4a717',
       }),
     }),
     yellow = m({
-      color = m({
-        muted = '#2e1a00',
-        default = '#895906',
+      bgColor = m({
+        active = '#5a3702',
+        rest = '#2e1a00',
+        hover = '#3d2401',
       }),
-    }),
-    teal = m({
-      color = m({
-        muted = '#041f25',
-        default = '#106c70',
+      fgColor = m({
+        active = '#edb431',
+        rest = '#d3910d',
+        hover = '#df9e11',
       }),
     }),
-    green = m({
-      color = m({
-        muted = '#122117',
-        default = '#2f6f37',
+    indigo = m({
+      bgColor = m({
+        active = '#312c90',
+        rest = '#1b183f',
+        hover = '#25215f',
       }),
-    }),
-    orange = m({
-      color = m({
-        muted = '#311708',
-        default = '#984b10',
+      fgColor = m({
+        active = '#b7baf6',
+        rest = '#9899ec',
+        hover = '#a2a5f1',
       }),
     }),
-    red = m({
-      color = m({
-        muted = '#3c0614',
-        default = '#eb3342',
-      }),
+  }),
+  underlineNav = m({
+    borderColor = m({
+      active = '#f78166',
+      hover = '#6e768166',
     }),
-    gray = m({
-      color = m({
-        muted = '#1c1c1c',
-        default = '#576270',
-      }),
+    iconColor = m({
+      rest = '#8d96a0',
     }),
-    auburn = m({
-      color = m({
-        muted = '#271817',
-        default = '#a86f6b',
-      }),
+  }),
+  menu = m({
+    bgColor = m({
+      active = '#161b22',
     }),
-    purple = m({
-      color = m({
-        muted = '#211047',
-        default = '#975bf1',
-      }),
+  }),
+  page = m({
+    header = m({
+      bgColor = '#0d1117',
     }),
-    blue = m({
-      color = m({
-        muted = '#001a47',
-        default = '#0576ff',
-      }),
+  }),
+  header = m({
+    borderColor = m({
+      divider = '#8b949e',
+    }),
+    fgColor = m({
+      default = '#ffffffb3',
+      logo = '#f0f6fc',
+    }),
+    bgColor = '#161b22f2',
+  }),
+  overlay = m({
+    borderColor = '#30363db3',
+    backdrop = m({
+      bgColor = '#161b2266',
     }),
+    bgColor = '#161b22',
+  }),
+  outline = m({
+    focus = '#1f6feb solid 2px',
   }),
   highlight = m({
     neutral = m({
       bgColor = '#d2992266',
     }),
   }),
-  skeletonLoader = m({
-    bgColor = '#161b22',
+  headerSearch = m({
+    borderColor = '#30363d',
+    bgColor = '#0d1117',
   }),
-  borderColor = m({
+  focus = m({
+    outlineColor = '#1f6feb',
+  }),
+  topicTag = m({
+    borderColor = '#00000000',
+  }),
+  timelineBadge = m({
+    bgColor = '#21262d',
+  }),
+  bgColor = m({
+    sponsors = m({
+      emphasis = '#bf4b8a',
+      muted = '#db61a21a',
+    }),
     severe = m({
-      muted = '#f8514966',
       emphasis = '#da3633',
+      muted = '#f851491a',
+    }),
+    muted = '#161b22',
+    done = m({
+      emphasis = '#8957e5',
+      muted = '#ab7df826',
     }),
     disabled = '#21262db3',
     danger = m({
-      muted = '#f8514966',
       emphasis = '#da3633',
+      muted = '#f851491a',
     }),
-    translucent = '#ffffff26',
-    attention = m({
-      muted = '#bb800966',
-      emphasis = '#9e6a03',
+    closed = m({
+      emphasis = '#484f58',
+      muted = '#6e768126',
     }),
+    black = '#010409',
+    default = '#0d1117',
     accent = m({
-      muted = '#388bfd66',
       emphasis = '#1f6feb',
+      muted = '#388bfd1a',
     }),
-    emphasis = '#484f58',
-    transparent = '#00000000',
+    emphasis = '#6e7681',
     open = m({
-      muted = '#f8514966',
       emphasis = '#da3633',
+      muted = '#f851491a',
     }),
+    inverse = '#ffffff',
     neutral = m({
-      muted = '#6e768166',
       emphasis = '#6e7681',
-    }),
-    closed = m({
       muted = '#6e768166',
-      emphasis = '#484f58',
     }),
-    success = m({
-      muted = '#388bfd66',
-      emphasis = '#1f6feb',
-    }),
-    done = m({
-      muted = '#ab7df866',
-      emphasis = '#8957e5',
+    attention = m({
+      emphasis = '#9e6a03',
+      muted = '#bb800926',
     }),
-    default = '#30363d',
+    transparent = '#00000000',
+    inset = '#010409',
+    white = '#ffffff',
     upsell = m({
-      muted = '#ab7df866',
       emphasis = '#8957e5',
+      muted = '#ab7df826',
     }),
-    muted = '#30363db3',
-    sponsors = m({
-      muted = '#db61a266',
-      emphasis = '#bf4b8a',
+    success = m({
+      emphasis = '#1f6feb',
+      muted = '#388bfd26',
     }),
   }),
-  overlay = m({
+  skeletonLoader = m({
     bgColor = '#161b22',
-    borderColor = '#30363db3',
-    backdrop = m({
-      bgColor = '#161b2266',
-    }),
   }),
-  headerSearch = m({
-    borderColor = '#30363d',
-    bgColor = '#0d1117',
+  card = m({
+    bgColor = '#161b22',
   }),
-  treeViewItem = m({
-    leadingVisual = m({
-      iconColor = m({
-        rest = '#8d96a0',
+  color = m({
+    ansi = m({
+      blue = m({
+        bright = '#79c0ff',
+        default = '#58a6ff',
+      }),
+      green = m({
+        bright = '#79c0ff',
+        default = '#58a6ff',
+      }),
+      red = m({
+        bright = '#ffa198',
+        default = '#ff7b72',
+      }),
+      gray = '#6e7681',
+      cyan = m({
+        bright = '#56d4dd',
+        default = '#39c5cf',
+      }),
+      black = m({
+        bright = '#6e7681',
+        default = '#484f58',
+      }),
+      magenta = m({
+        bright = '#d2a8ff',
+        default = '#be8fff',
+      }),
+      yellow = m({
+        bright = '#e3b341',
+        default = '#d29922',
+      }),
+      white = m({
+        bright = '#ffffff',
+        default = '#b1bac4',
+      }),
+    }),
+    prettylights = m({
+      syntax = m({
+        string = m({
+          default = '#a5d6ff',
+          regexp = '#a5d6ff',
+        }),
+        comment = '#8b949e',
+        storage = m({
+          modifier = m({
+            import = '#c9d1d9',
+          }),
+        }),
+        carriage = m({
+          ['return'] = m({
+            text = '#f0f6fc',
+            bg = '#b62324',
+          }),
+        }),
+        meta = m({
+          diff = m({
+            range = '#d2a8ff',
+          }),
+        }),
+        brackethighlighter = m({
+          angle = '#8b949e',
+          unmatched = '#f85149',
+        }),
+        keyword = '#ff7b72',
+        variable = '#ffa198',
+        invalid = m({
+          illegal = m({
+            text = '#f0f6fc',
+            bg = '#8e1519',
+          }),
+        }),
+        entity = m({
+          default = '#d2a8ff',
+          tag = '#a5d6ff',
+        }),
+        sublimelinter = m({
+          gutter = m({
+            mark = '#484f58',
+          }),
+        }),
+        constant = m({
+          default = '#79c0ff',
+          other = m({
+            reference = m({
+              link = '#a5d6ff',
+            }),
+          }),
+        }),
+        markup = m({
+          ignored = m({
+            text = '#c9d1d9',
+            bg = '#1158c7',
+          }),
+          italic = '#c9d1d9',
+          heading = '#1f6feb',
+          inserted = m({
+            text = '#cae8ff',
+            bg = '#0c2d6b',
+          }),
+          deleted = m({
+            text = '#ffdcd7',
+            bg = '#67060c',
+          }),
+          changed = m({
+            text = '#ffdcd7',
+            bg = '#67060c',
+          }),
+          bold = '#c9d1d9',
+          list = '#f2cc60',
+        }),
       }),
     }),
   }),
-  avatarStack = m({
-    fade = m({
+  buttonCounter = m({
+    primary = m({
       bgColor = m({
-        muted = '#21262d',
-        default = '#30363d',
+        rest = '#04260f33',
+      }),
+    }),
+    default = m({
+      bgColor = m({
+        rest = '#30363d',
+      }),
+    }),
+    invisible = m({
+      bgColor = m({
+        rest = '#30363d',
+      }),
+    }),
+    danger = m({
+      bgColor = m({
+        rest = '#49020233',
+        disabled = '#da36330d',
+        hover = '#ffffff33',
+      }),
+      fgColor = m({
+        rest = '#f85149',
+        disabled = '#f8514980',
+        hover = '#ffffff',
+      }),
+    }),
+    outline = m({
+      bgColor = m({
+        rest = '#051d4d33',
+        disabled = '#1f6feb0d',
+        hover = '#051d4d33',
+      }),
+      fgColor = m({
+        rest = '#388bfd',
+        disabled = '#4493f880',
+        hover = '#58a6ff',
       }),
     }),
-  }),
-  topicTag = m({
-    borderColor = '#00000000',
   }),
 })
 M._VERSION =
diff --git a/lua/github-theme/palette/primitives/light.lua b/lua/github-theme/palette/primitives/light.lua
index 14f2d93..a397d94 100644
--- a/lua/github-theme/palette/primitives/light.lua
+++ b/lua/github-theme/palette/primitives/light.lua
@@ -11,720 +11,468 @@ local function m(tbl)
   return setmetatable(tbl, mt)
 end
 local M = m({
-  bgColor = m({
-    emphasis = '#24292f',
-    inset = '#f6f8fa',
-    default = '#ffffff',
-    open = m({
-      emphasis = '#1f883d',
-      muted = '#dafbe1',
-    }),
-    black = '#1f2328',
-    white = '#ffffff',
-    upsell = m({
-      emphasis = '#8250df',
-      muted = '#fbefff',
+  scale = m({
+    green = m({
+      [1] = '#dafbe1',
+      [2] = '#aceebb',
+      [3] = '#6fdd8b',
+      [4] = '#4ac26b',
+      [5] = '#2da44e',
+      [6] = '#1a7f37',
+      [7] = '#116329',
+      [8] = '#044f1e',
+      [9] = '#003d16',
+      [10] = '#002d11',
     }),
-    success = m({
-      emphasis = '#1f883d',
-      muted = '#dafbe1',
+    purple = m({
+      [1] = '#fbefff',
+      [2] = '#ecd8ff',
+      [3] = '#d8b9ff',
+      [4] = '#c297ff',
+      [5] = '#a475f9',
+      [6] = '#8250df',
+      [7] = '#6639ba',
+      [8] = '#512a97',
+      [9] = '#3e1f79',
+      [10] = '#2e1461',
     }),
+    black = '#1f2328',
     transparent = '#ffffff00',
-    severe = m({
-      emphasis = '#bc4c00',
-      muted = '#fff1e5',
-    }),
     neutral = m({
-      emphasis = '#6e7781',
-      muted = '#afb8c133',
-    }),
-    muted = '#f6f8fa',
-    sponsors = m({
-      emphasis = '#bf3989',
-      muted = '#ffeff7',
-    }),
-    done = m({
-      emphasis = '#8250df',
-      muted = '#fbefff',
-    }),
-    disabled = '#eaeef2b3',
-    danger = m({
-      emphasis = '#cf222e',
-      muted = '#ffebe9',
-    }),
-    closed = m({
-      emphasis = '#cf222e',
-      muted = '#ffebe9',
-    }),
-    inverse = '#24292f',
-    attention = m({
-      emphasis = '#9a6700',
-      muted = '#fff8c5',
-    }),
-    accent = m({
-      emphasis = '#0969da',
-      muted = '#ddf4ff',
-    }),
-  }),
-  skeletonLoader = m({
-    bgColor = '#f6f8fa',
-  }),
-  sideNav = m({
-    bgColor = m({
-      selected = '#ffffff',
-    }),
-  }),
-  shadow = m({
-    resting = m({
-      small = '0px 1px 0px 0px #1f23280a',
-      xsmall = '0px 1px 0px 0px #1f23281a',
-      medium = '0px 3px 6px 0px #424a531f',
-    }),
-    floating = m({
-      large = '0px 0px 0px 1px #d0d7de, 0px 40px 80px 0px #424a533d',
-      small = '0px 0px 0px 1px #d0d7de80, 0px 6px 12px -3px #424a530a, 0px 6px 18px 0px #424a531f',
-      medium = '0px 0px 0px 1px #d0d7de, 0px 8px 16px -4px #424a5314, 0px 4px 32px -4px #424a5314, 0px 24px 48px -12px #424a5314, 0px 48px 96px -24px #424a5314',
-      xlarge = '0px 0px 0px 1px #d0d7de, 0px 56px 112px 0px #424a5352',
-      legacy = '0px 6px 12px -3px #424a530a, 0px 6px 18px 0px #424a531f',
-    }),
-    inset = 'inset 0px 1px 0px 0px #1f23280a',
-  }),
-  headerSearch = m({
-    bgColor = '#24292f',
-    borderColor = '#57606a',
-  }),
-  controlTrack = m({
-    bgColor = m({
-      rest = '#eaeef2',
-      active = '#d2d8de',
-      disabled = '#8c959f',
-      hover = '#dee3e8',
-    }),
-    borderColor = m({
-      rest = '#ffffff00',
-      disabled = '#8c959f',
-    }),
-    fgColor = m({
-      rest = '#636c76',
-      disabled = '#ffffff',
+      [1] = '#f6f8fa',
+      [2] = '#eaeef2',
+      [3] = '#d0d7de',
+      [4] = '#afb8c1',
+      [5] = '#8c959f',
+      [6] = '#6e7781',
+      [7] = '#57606a',
+      [8] = '#424a53',
+      [9] = '#32383f',
+      [10] = '#24292f',
     }),
-  }),
-  data = m({
     pink = m({
-      color = m({
-        default = '#ce2c85',
-        muted = '#ffe5f1',
-      }),
+      [1] = '#ffeff7',
+      [2] = '#ffd3eb',
+      [3] = '#ffadda',
+      [4] = '#ff80c8',
+      [5] = '#e85aad',
+      [6] = '#bf3989',
+      [7] = '#99286e',
+      [8] = '#772057',
+      [9] = '#611347',
+      [10] = '#4d0336',
     }),
     yellow = m({
-      color = m({
-        default = '#b88700',
-        muted = '#ffec9e',
-      }),
-    }),
-    teal = m({
-      color = m({
-        default = '#179b9b',
-        muted = '#c7f5ef',
-      }),
+      [1] = '#fff8c5',
+      [2] = '#fae17d',
+      [3] = '#eac54f',
+      [4] = '#d4a72c',
+      [5] = '#bf8700',
+      [6] = '#9a6700',
+      [7] = '#7d4e00',
+      [8] = '#633c01',
+      [9] = '#4d2d00',
+      [10] = '#3b2300',
     }),
-    green = m({
-      color = m({
-        default = '#30a147',
-        muted = '#caf7ca',
-      }),
+    coral = m({
+      [1] = '#fff0eb',
+      [2] = '#ffd6cc',
+      [3] = '#ffb4a1',
+      [4] = '#fd8c73',
+      [5] = '#ec6547',
+      [6] = '#c4432b',
+      [7] = '#9e2f1c',
+      [8] = '#801f0f',
+      [9] = '#691105',
+      [10] = '#510901',
     }),
     orange = m({
-      color = m({
-        default = '#eb670f',
-        muted = '#ffe7d1',
-      }),
+      [1] = '#fff1e5',
+      [2] = '#ffd8b5',
+      [3] = '#ffb77c',
+      [4] = '#fb8f44',
+      [5] = '#e16f24',
+      [6] = '#bc4c00',
+      [7] = '#953800',
+      [8] = '#762c00',
+      [9] = '#5c2200',
+      [10] = '#471700',
     }),
+    white = '#ffffff',
     red = m({
-      color = m({
-        default = '#df0c24',
-        muted = '#ffe2e0',
-      }),
-    }),
-    gray = m({
-      color = m({
-        default = '#808fa3',
-        muted = '#e8ecf2',
-      }),
-    }),
-    purple = m({
-      color = m({
-        default = '#894ceb',
-        muted = '#f1e5ff',
-      }),
-    }),
-    auburn = m({
-      color = m({
-        default = '#9d615c',
-        muted = '#f2e9e9',
-      }),
+      [1] = '#ffebe9',
+      [2] = '#ffcecb',
+      [3] = '#ffaba8',
+      [4] = '#ff8182',
+      [5] = '#fa4549',
+      [6] = '#cf222e',
+      [7] = '#a40e26',
+      [8] = '#82071e',
+      [9] = '#660018',
+      [10] = '#4c0014',
     }),
     blue = m({
-      color = m({
-        default = '#006edb',
-        muted = '#d1f0ff',
-      }),
-    }),
-  }),
-  focus = m({
-    outline = '#0969da solid 2px',
-    outlineColor = '#0969da',
-  }),
-  controlKnob = m({
-    bgColor = m({
-      rest = '#ffffff',
-      disabled = '#eaeef2b3',
-      checked = '#ffffff',
-    }),
-    borderColor = m({
-      rest = '#868f99',
-      disabled = '#eaeef2b3',
-      checked = '#0969da',
+      [1] = '#ddf4ff',
+      [2] = '#b6e3ff',
+      [3] = '#80ccff',
+      [4] = '#54aeff',
+      [5] = '#218bff',
+      [6] = '#0969da',
+      [7] = '#0550ae',
+      [8] = '#033d8b',
+      [9] = '#0a3069',
+      [10] = '#002155',
     }),
   }),
-  selection = m({
-    bgColor = '#0969da33',
-  }),
-  selectMenu = m({
-    bgColor = m({
-      active = '#b6e3ff',
-    }),
-    borderColor = '#ffffff00',
-  }),
-  control = m({
-    checked = m({
-      bgColor = m({
-        rest = '#0969da',
-        active = '#0757ba',
-        disabled = '#8c959f',
-        hover = '#0860ca',
+  color = m({
+    prettylights = m({
+      syntax = m({
+        variable = '#953800',
+        comment = '#57606a',
+        constant = m({
+          other = m({
+            reference = m({
+              link = '#0a3069',
+            }),
+          }),
+          default = '#0550ae',
+        }),
+        sublimelinter = m({
+          gutter = m({
+            mark = '#8c959f',
+          }),
+        }),
+        string = m({
+          regexp = '#116329',
+          default = '#0a3069',
+        }),
+        carriage = m({
+          ['return'] = m({
+            text = '#f6f8fa',
+            bg = '#cf222e',
+          }),
+        }),
+        brackethighlighter = m({
+          unmatched = '#82071e',
+          angle = '#57606a',
+        }),
+        meta = m({
+          diff = m({
+            range = '#8250df',
+          }),
+        }),
+        keyword = '#cf222e',
+        invalid = m({
+          illegal = m({
+            text = '#f6f8fa',
+            bg = '#82071e',
+          }),
+        }),
+        markup = m({
+          inserted = m({
+            text = '#116329',
+            bg = '#dafbe1',
+          }),
+          bold = '#24292f',
+          changed = m({
+            text = '#953800',
+            bg = '#ffd8b5',
+          }),
+          ignored = m({
+            text = '#eaeef2',
+            bg = '#0550ae',
+          }),
+          list = '#3b2300',
+          deleted = m({
+            text = '#82071e',
+            bg = '#ffebe9',
+          }),
+          italic = '#24292f',
+          heading = '#0550ae',
+        }),
+        storage = m({
+          modifier = m({
+            import = '#24292f',
+          }),
+        }),
+        entity = m({
+          tag = '#0550ae',
+          default = '#6639ba',
+        }),
       }),
-      borderColor = m({
-        rest = '#0969da',
-        active = '#0757ba',
-        disabled = '#8c959f',
-        hover = '#0860ca',
+    }),
+    ansi = m({
+      green = m({
+        default = '#116329',
+        bright = '#1a7f37',
       }),
-      fgColor = m({
-        rest = '#ffffff',
-        disabled = '#ffffff',
+      black = m({
+        default = '#24292f',
+        bright = '#57606a',
       }),
-    }),
-    borderColor = m({
-      danger = '#cf222e',
-      disabled = '#eaeef2b3',
-      selected = '#f6f8fa',
-      rest = '#d0d7de',
-      emphasis = '#868f99',
-      success = '#1a7f37',
-      warning = '#bf8700',
-    }),
-    danger = m({
-      fgColor = m({
-        rest = '#d1242f',
-        hover = '#d1242f',
+      gray = '#6e7781',
+      cyan = m({
+        default = '#1b7c83',
+        bright = '#3192aa',
       }),
-      bgColor = m({
-        hover = '#ffebe9',
-        active = '#ffebe966',
+      yellow = m({
+        default = '#4d2d00',
+        bright = '#633c01',
       }),
-    }),
-    transparent = m({
-      bgColor = m({
-        hover = '#d0d7de33',
-        disabled = '#eaeef2b3',
-        selected = '#d0d7de33',
-        rest = '#ffffff00',
-        active = '#d0d7de66',
+      red = m({
+        default = '#cf222e',
+        bright = '#a40e26',
       }),
-      borderColor = m({
-        rest = '#ffffff00',
-        active = '#ffffff00',
-        hover = '#ffffff00',
+      magenta = m({
+        default = '#8250df',
+        bright = '#a475f9',
       }),
-    }),
-    bgColor = m({
-      hover = '#eef1f4',
-      disabled = '#eaeef2b3',
-      selected = '#f6f8fa',
-      rest = '#f6f8fa',
-      active = '#e7ebef',
-    }),
-    fgColor = m({
-      rest = '#24292f',
-      disabled = '#8c959f',
-      placeholder = '#69727c',
-    }),
-    iconColor = m({
-      rest = '#636c76',
-    }),
-  }),
-  codeMirror = m({
-    gutterMarker = m({
-      fgColor = m({
-        default = '#ffffff',
-        muted = '#636c76',
+      white = m({
+        default = '#6e7781',
+        bright = '#8c959f',
       }),
-    }),
-    selection = m({
-      bgColor = '#54aeff66',
-    }),
-    cursor = m({
-      fgColor = '#1f2328',
-    }),
-    syntax = m({
-      fgColor = m({
-        string = '#0a3069',
-        comment = '#24292f',
-        variable = '#953800',
-        constant = '#0550ae',
-        storage = '#cf222e',
-        entity = '#8250df',
-        support = '#0550ae',
-        keyword = '#cf222e',
+      blue = m({
+        default = '#0969da',
+        bright = '#218bff',
       }),
     }),
-    fgColor = '#1f2328',
-    lines = m({
-      bgColor = '#ffffff',
-    }),
-    matchingBracket = m({
-      fgColor = '#1f2328',
-    }),
-    lineNumber = m({
-      fgColor = '#636c76',
-    }),
-    activeline = m({
-      bgColor = '#afb8c133',
-    }),
-    gutters = m({
-      bgColor = '#ffffff',
-    }),
-    bgColor = '#ffffff',
-  }),
-  fgColor = m({
-    neutral = '#6e7781',
-    default = '#1f2328',
-    done = '#8250df',
-    white = '#ffffff',
-    upsell = '#8250df',
-    success = '#1a7f37',
-    sponsors = '#bf3989',
-    severe = '#bc4c00',
-    onEmphasis = '#ffffff',
-    muted = '#636c76',
-    link = '#0969da',
-    open = '#1a7f37',
-    disabled = '#8c959f',
-    danger = '#d1242f',
-    closed = '#d1242f',
-    black = '#1f2328',
-    attention = '#9a6700',
-    accent = '#0969da',
-  }),
-  page = m({
-    header = m({
-      bgColor = '#f6f8fa',
-    }),
-  }),
-  header = m({
-    bgColor = '#24292f',
-    borderColor = m({
-      divider = '#57606a',
-    }),
-    fgColor = m({
-      default = '#ffffffb3',
-      logo = '#ffffff',
-    }),
-  }),
-  overlay = m({
-    bgColor = '#ffffff',
-    borderColor = '#d0d7de80',
-    backdrop = m({
-      bgColor = '#8c959f33',
-    }),
   }),
-  menu = m({
-    bgColor = m({
-      active = '#ffffff00',
-    }),
-  }),
-  label = m({
-    lemon = m({
-      fgColor = m({
-        rest = '#786002',
-        active = '#523f00',
-        hover = '#654f01',
-      }),
-      bgColor = m({
-        rest = '#f7eea1',
-        active = '#d8bd0e',
-        hover = '#f0db3d',
-      }),
-    }),
-    yellow = m({
-      fgColor = m({
-        rest = '#805900',
-        active = '#5c3d00',
-        hover = '#704d00',
-      }),
-      bgColor = m({
-        rest = '#ffec9e',
-        active = '#ebb400',
-        hover = '#ffd642',
-      }),
-    }),
-    indigo = m({
-      fgColor = m({
-        rest = '#494edf',
-        active = '#2d2db4',
-        hover = '#393cd5',
-      }),
-      bgColor = m({
-        rest = '#e5e9ff',
-        active = '#b1b9fb',
-        hover = '#d2d7fe',
-      }),
-    }),
-    teal = m({
-      fgColor = m({
-        rest = '#106e75',
-        active = '#0a4852',
-        hover = '#0d5b63',
-      }),
-      bgColor = m({
-        rest = '#c7f5ef',
-        active = '#22d3c7',
-        hover = '#89ebe1',
-      }),
-    }),
-    green = m({
-      fgColor = m({
-        rest = '#2b6e3f',
-        active = '#254b34',
-        hover = '#285c3b',
-      }),
-      bgColor = m({
-        rest = '#caf7ca',
-        active = '#54d961',
-        hover = '#9ceda0',
-      }),
-    }),
-    red = m({
-      fgColor = m({
-        rest = '#c50d28',
-        active = '#880c27',
-        hover = '#a60c29',
-      }),
-      bgColor = m({
-        rest = '#ffe2e0',
-        active = '#fda5a7',
-        hover = '#fecdcd',
-      }),
-    }),
-    gray = m({
-      fgColor = m({
-        rest = '#5c6570',
-        active = '#424448',
-        hover = '#4e535a',
-      }),
-      bgColor = m({
-        rest = '#e8ecf2',
-        active = '#b4c0cf',
-        hover = '#d2dae4',
-      }),
-    }),
-    purple = m({
-      fgColor = m({
-        rest = '#783ae4',
-        active = '#4f21ab',
-        hover = '#6223d7',
-      }),
-      bgColor = m({
-        rest = '#f1e5ff',
-        active = '#d1b1fc',
-        hover = '#e6d2fe',
-      }),
-    }),
-    cyan = m({
-      fgColor = m({
-        rest = '#006a80',
-        active = '#004857',
-        hover = '#00596b',
-      }),
-      bgColor = m({
-        rest = '#bdf4ff',
-        active = '#00d0fa',
-        hover = '#7ae9ff',
-      }),
-    }),
-    plum = m({
-      fgColor = m({
-        rest = '#961edc',
-        active = '#651d96',
-        hover = '#7d1eb8',
-      }),
-      bgColor = m({
-        rest = '#f8e5ff',
-        active = '#e2a7fb',
-        hover = '#f0cdfe',
-      }),
-    }),
-    coral = m({
-      fgColor = m({
-        rest = '#ba2e12',
-        active = '#7e2011',
-        hover = '#9b2712',
-      }),
-      bgColor = m({
-        rest = '#ffe5db',
-        active = '#fcab92',
-        hover = '#fecebe',
-      }),
-    }),
-    pink = m({
-      fgColor = m({
-        rest = '#b12f79',
-        active = '#6e2b53',
-        hover = '#8e2e66',
-      }),
-      bgColor = m({
-        rest = '#ffe5f1',
-        active = '#f8a5cf',
-        hover = '#fdc9e2',
-      }),
-    }),
-    brown = m({
-      fgColor = m({
-        rest = '#755f43',
-        active = '#51412f',
-        hover = '#64513a',
-      }),
-      bgColor = m({
-        rest = '#eeeae2',
-        active = '#cbbda4',
-        hover = '#dfd7c8',
-      }),
-    }),
-    pine = m({
-      fgColor = m({
-        rest = '#156f4b',
-        active = '#114b36',
-        hover = '#135d41',
-      }),
-      bgColor = m({
-        rest = '#bff8db',
-        active = '#1dd781',
-        hover = '#80efb9',
-      }),
-    }),
-    blue = m({
-      fgColor = m({
-        rest = '#005fcc',
-        active = '#003d99',
-        hover = '#004db3',
-      }),
-      bgColor = m({
-        rest = '#d1f0ff',
-        active = '#75c8ff',
-        hover = '#ade1ff',
-      }),
-    }),
-    orange = m({
-      fgColor = m({
-        rest = '#a24610',
-        active = '#70300f',
-        hover = '#8d3c11',
-      }),
-      bgColor = m({
-        rest = '#ffe7d1',
-        active = '#fbaf74',
-        hover = '#fecfaa',
-      }),
-    }),
-    auburn = m({
-      fgColor = m({
-        rest = '#8a5551',
-        active = '#5d3937',
-        hover = '#744744',
-      }),
-      bgColor = m({
-        rest = '#f2e9e9',
-        active = '#d4b7b5',
-        hover = '#e6d6d5',
-      }),
-    }),
-    olive = m({
-      fgColor = m({
-        rest = '#56682c',
-        active = '#3b4927',
-        hover = '#495a2b',
-      }),
-      bgColor = m({
-        rest = '#f0f0ad',
-        active = '#b9c832',
-        hover = '#dbe170',
-      }),
-    }),
-    lime = m({
-      fgColor = m({
-        rest = '#476c28',
-        active = '#2f4a21',
-        hover = '#3a5b25',
-      }),
-      bgColor = m({
-        rest = '#e3f2b5',
-        active = '#9bd039',
-        hover = '#c7e580',
-      }),
-    }),
-  }),
-  color = m({
-    ansi = m({
-      white = m({
-        bright = '#8c959f',
-        default = '#6e7781',
-      }),
-      yellow = m({
-        bright = '#633c01',
-        default = '#4d2d00',
-      }),
-      magenta = m({
-        bright = '#a475f9',
-        default = '#8250df',
-      }),
-      blue = m({
-        bright = '#218bff',
-        default = '#0969da',
-      }),
-      green = m({
-        bright = '#1a7f37',
-        default = '#116329',
-      }),
-      red = m({
-        bright = '#a40e26',
-        default = '#cf222e',
-      }),
-      gray = '#6e7781',
-      cyan = m({
-        bright = '#3192aa',
-        default = '#1b7c83',
-      }),
-      black = m({
-        bright = '#57606a',
-        default = '#24292f',
-      }),
-    }),
-    prettylights = m({
-      syntax = m({
-        invalid = m({
-          illegal = m({
-            text = '#f6f8fa',
-            bg = '#82071e',
-          }),
+  base = m({
+    display = m({
+      color = m({
+        green = m({
+          [0] = '#caf7ca',
+          [1] = '#9ceda0',
+          [2] = '#54d961',
+          [3] = '#31bf46',
+          [4] = '#30a147',
+          [5] = '#2c8141',
+          [6] = '#2b6e3f',
+          [7] = '#285c3b',
+          [8] = '#254b34',
+          [9] = '#1d3528',
+        }),
+        purple = m({
+          [0] = '#f1e5ff',
+          [1] = '#e6d2fe',
+          [2] = '#d1b1fc',
+          [3] = '#bc91f8',
+          [4] = '#a672f3',
+          [5] = '#894ceb',
+          [6] = '#783ae4',
+          [7] = '#6223d7',
+          [8] = '#4f21ab',
+          [9] = '#391b79',
+        }),
+        gray = m({
+          [0] = '#e8ecf2',
+          [1] = '#d2dae4',
+          [2] = '#b4c0cf',
+          [3] = '#9ba9bb',
+          [4] = '#808fa3',
+          [5] = '#647182',
+          [6] = '#5c6570',
+          [7] = '#4e535a',
+          [8] = '#424448',
+          [9] = '#303031',
+        }),
+        plum = m({
+          [0] = '#f8e5ff',
+          [1] = '#f0cdfe',
+          [2] = '#e2a7fb',
+          [3] = '#d487f7',
+          [4] = '#c264f2',
+          [5] = '#a830e8',
+          [6] = '#961edc',
+          [7] = '#7d1eb8',
+          [8] = '#651d96',
+          [9] = '#471769',
+        }),
+        cyan = m({
+          [0] = '#bdf4ff',
+          [1] = '#7ae9ff',
+          [2] = '#00d0fa',
+          [3] = '#00b7db',
+          [4] = '#0099b8',
+          [5] = '#007b94',
+          [6] = '#006a80',
+          [7] = '#00596b',
+          [8] = '#004857',
+          [9] = '#003742',
+        }),
+        pink = m({
+          [0] = '#ffe5f1',
+          [1] = '#fdc9e2',
+          [2] = '#f8a5cf',
+          [3] = '#f184bc',
+          [4] = '#e55da5',
+          [5] = '#ce2c85',
+          [6] = '#b12f79',
+          [7] = '#8e2e66',
+          [8] = '#6e2b53',
+          [9] = '#4d233d',
+        }),
+        coral = m({
+          [0] = '#ffe5db',
+          [1] = '#fecebe',
+          [2] = '#fcab92',
+          [3] = '#f88768',
+          [4] = '#f25f3a',
+          [5] = '#d43511',
+          [6] = '#ba2e12',
+          [7] = '#9b2712',
+          [8] = '#7e2011',
+          [9] = '#5d180e',
         }),
-        variable = '#953800',
-        entity = m({
-          default = '#6639ba',
-          tag = '#0550ae',
+        pine = m({
+          [0] = '#bff8db',
+          [1] = '#80efb9',
+          [2] = '#1dd781',
+          [3] = '#1dbf76',
+          [4] = '#1aa267',
+          [5] = '#167e53',
+          [6] = '#156f4b',
+          [7] = '#135d41',
+          [8] = '#114b36',
+          [9] = '#0d3627',
         }),
-        constant = m({
-          default = '#0550ae',
-          other = m({
-            reference = m({
-              link = '#0a3069',
-            }),
-          }),
+        brown = m({
+          [0] = '#eeeae2',
+          [1] = '#dfd7c8',
+          [2] = '#cbbda4',
+          [3] = '#b8a484',
+          [4] = '#a68b64',
+          [5] = '#856d4c',
+          [6] = '#755f43',
+          [7] = '#64513a',
+          [8] = '#51412f',
+          [9] = '#3a2e22',
         }),
-        sublimelinter = m({
-          gutter = m({
-            mark = '#8c959f',
-          }),
+        blue = m({
+          [0] = '#d1f0ff',
+          [1] = '#ade1ff',
+          [2] = '#75c8ff',
+          [3] = '#47afff',
+          [4] = '#0f8fff',
+          [5] = '#006edb',
+          [6] = '#005fcc',
+          [7] = '#004db3',
+          [8] = '#003d99',
+          [9] = '#002b75',
         }),
-        string = m({
-          default = '#0a3069',
-          regexp = '#116329',
+        orange = m({
+          [0] = '#ffe7d1',
+          [1] = '#fecfaa',
+          [2] = '#fbaf74',
+          [3] = '#f68c41',
+          [4] = '#eb670f',
+          [5] = '#b8500f',
+          [6] = '#a24610',
+          [7] = '#8d3c11',
+          [8] = '#70300f',
+          [9] = '#54230d',
         }),
-        comment = '#57606a',
-        markup = m({
-          ignored = m({
-            text = '#eaeef2',
-            bg = '#0550ae',
-          }),
-          list = '#3b2300',
-          deleted = m({
-            text = '#82071e',
-            bg = '#ffebe9',
-          }),
-          italic = '#24292f',
-          changed = m({
-            text = '#953800',
-            bg = '#ffd8b5',
-          }),
-          inserted = m({
-            text = '#116329',
-            bg = '#dafbe1',
-          }),
-          bold = '#24292f',
-          heading = '#0550ae',
+        black = '#0d1117',
+        olive = m({
+          [0] = '#f0f0ad',
+          [1] = '#dbe170',
+          [2] = '#b9c832',
+          [3] = '#9bae32',
+          [4] = '#819532',
+          [5] = '#64762d',
+          [6] = '#56682c',
+          [7] = '#495a2b',
+          [8] = '#3b4927',
+          [9] = '#2a331f',
         }),
-        carriage = m({
-          ['return'] = m({
-            text = '#f6f8fa',
-            bg = '#cf222e',
-          }),
+        lime = m({
+          [0] = '#e3f2b5',
+          [1] = '#c7e580',
+          [2] = '#9bd039',
+          [3] = '#80b530',
+          [4] = '#6c9d2f',
+          [5] = '#527a29',
+          [6] = '#476c28',
+          [7] = '#3a5b25',
+          [8] = '#2f4a21',
+          [9] = '#213319',
         }),
-        storage = m({
-          modifier = m({
-            import = '#24292f',
-          }),
+        yellow = m({
+          [0] = '#ffec9e',
+          [1] = '#ffd642',
+          [2] = '#ebb400',
+          [3] = '#d19d00',
+          [4] = '#b88700',
+          [5] = '#946a00',
+          [6] = '#805900',
+          [7] = '#704d00',
+          [8] = '#5c3d00',
+          [9] = '#422b00',
         }),
-        meta = m({
-          diff = m({
-            range = '#8250df',
-          }),
+        lemon = m({
+          [0] = '#f7eea1',
+          [1] = '#f0db3d',
+          [2] = '#d8bd0e',
+          [3] = '#c2a60a',
+          [4] = '#a68c07',
+          [5] = '#866e04',
+          [6] = '#786002',
+          [7] = '#654f01',
+          [8] = '#523f00',
+          [9] = '#3d2e00',
         }),
-        brackethighlighter = m({
-          angle = '#57606a',
-          unmatched = '#82071e',
+        teal = m({
+          [0] = '#c7f5ef',
+          [1] = '#89ebe1',
+          [2] = '#22d3c7',
+          [3] = '#1db9b4',
+          [4] = '#179b9b',
+          [5] = '#127e81',
+          [6] = '#106e75',
+          [7] = '#0d5b63',
+          [8] = '#0a4852',
+          [9] = '#073740',
+        }),
+        auburn = m({
+          [0] = '#f2e9e9',
+          [1] = '#e6d6d5',
+          [2] = '#d4b7b5',
+          [3] = '#c59e9b',
+          [4] = '#b4827e',
+          [5] = '#9d615c',
+          [6] = '#8a5551',
+          [7] = '#744744',
+          [8] = '#5d3937',
+          [9] = '#432928',
+        }),
+        indigo = m({
+          [0] = '#e5e9ff',
+          [1] = '#d2d7fe',
+          [2] = '#b1b9fb',
+          [3] = '#979ff7',
+          [4] = '#7a82f0',
+          [5] = '#5a61e7',
+          [6] = '#494edf',
+          [7] = '#393cd5',
+          [8] = '#2d2db4',
+          [9] = '#25247b',
+        }),
+        white = '#ffffff',
+        red = m({
+          [0] = '#ffe2e0',
+          [1] = '#fecdcd',
+          [2] = '#fda5a7',
+          [3] = '#fb8389',
+          [4] = '#f85461',
+          [5] = '#df0c24',
+          [6] = '#c50d28',
+          [7] = '#a60c29',
+          [8] = '#880c27',
+          [9] = '#610a20',
         }),
-        keyword = '#cf222e',
       }),
     }),
-  }),
-  base = m({
     color = m({
-      white = '#ffffff',
-      yellow = m({
-        [0] = '#fff8c5',
-        [1] = '#fae17d',
-        [2] = '#eac54f',
-        [3] = '#d4a72c',
-        [4] = '#bf8700',
-        [5] = '#9a6700',
-        [6] = '#7d4e00',
-        [7] = '#633c01',
-        [8] = '#4d2d00',
-        [9] = '#3b2300',
-      }),
-      transparent = '#ffffff00',
-      blue = m({
-        [0] = '#ddf4ff',
-        [1] = '#b6e3ff',
-        [2] = '#80ccff',
-        [3] = '#54aeff',
-        [4] = '#218bff',
-        [5] = '#0969da',
-        [6] = '#0550ae',
-        [7] = '#033d8b',
-        [8] = '#0a3069',
-        [9] = '#002155',
-      }),
       green = m({
         [0] = '#dafbe1',
         [1] = '#aceebb',
@@ -737,30 +485,6 @@ local M = m({
         [8] = '#003d16',
         [9] = '#002d11',
       }),
-      orange = m({
-        [0] = '#fff1e5',
-        [1] = '#ffd8b5',
-        [2] = '#ffb77c',
-        [3] = '#fb8f44',
-        [4] = '#e16f24',
-        [5] = '#bc4c00',
-        [6] = '#953800',
-        [7] = '#762c00',
-        [8] = '#5c2200',
-        [9] = '#471700',
-      }),
-      red = m({
-        [0] = '#ffebe9',
-        [1] = '#ffcecb',
-        [2] = '#ffaba8',
-        [3] = '#ff8182',
-        [4] = '#fa4549',
-        [5] = '#cf222e',
-        [6] = '#a40e26',
-        [7] = '#82071e',
-        [8] = '#660018',
-        [9] = '#4c0014',
-      }),
       purple = m({
         [0] = '#fbefff',
         [1] = '#ecd8ff',
@@ -773,6 +497,8 @@ local M = m({
         [8] = '#3e1f79',
         [9] = '#2e1461',
       }),
+      black = '#1f2328',
+      transparent = '#ffffff00',
       neutral = m({
         [0] = '#f6f8fa',
         [1] = '#eaeef2',
@@ -785,7 +511,6 @@ local M = m({
         [8] = '#32383f',
         [9] = '#24292f',
       }),
-      black = '#1f2328',
       pink = m({
         [0] = '#ffeff7',
         [1] = '#ffd3eb',
@@ -798,6 +523,18 @@ local M = m({
         [8] = '#611347',
         [9] = '#4d0336',
       }),
+      yellow = m({
+        [0] = '#fff8c5',
+        [1] = '#fae17d',
+        [2] = '#eac54f',
+        [3] = '#d4a72c',
+        [4] = '#bf8700',
+        [5] = '#9a6700',
+        [6] = '#7d4e00',
+        [7] = '#633c01',
+        [8] = '#4d2d00',
+        [9] = '#3b2300',
+      }),
       coral = m({
         [0] = '#fff0eb',
         [1] = '#ffd6cc',
@@ -810,416 +547,560 @@ local M = m({
         [8] = '#691105',
         [9] = '#510901',
       }),
+      orange = m({
+        [0] = '#fff1e5',
+        [1] = '#ffd8b5',
+        [2] = '#ffb77c',
+        [3] = '#fb8f44',
+        [4] = '#e16f24',
+        [5] = '#bc4c00',
+        [6] = '#953800',
+        [7] = '#762c00',
+        [8] = '#5c2200',
+        [9] = '#471700',
+      }),
+      red = m({
+        [0] = '#ffebe9',
+        [1] = '#ffcecb',
+        [2] = '#ffaba8',
+        [3] = '#ff8182',
+        [4] = '#fa4549',
+        [5] = '#cf222e',
+        [6] = '#a40e26',
+        [7] = '#82071e',
+        [8] = '#660018',
+        [9] = '#4c0014',
+      }),
+      white = '#ffffff',
+      blue = m({
+        [0] = '#ddf4ff',
+        [1] = '#b6e3ff',
+        [2] = '#80ccff',
+        [3] = '#54aeff',
+        [4] = '#218bff',
+        [5] = '#0969da',
+        [6] = '#0550ae',
+        [7] = '#033d8b',
+        [8] = '#0a3069',
+        [9] = '#002155',
+      }),
+    }),
+  }),
+  counter = m({
+    borderColor = '#ffffff00',
+  }),
+  controlTrack = m({
+    fgColor = m({
+      rest = '#636c76',
+      disabled = '#ffffff',
+    }),
+    bgColor = m({
+      active = '#d2d8de',
+      hover = '#dee3e8',
+      rest = '#eaeef2',
+      disabled = '#8c959f',
+    }),
+    borderColor = m({
+      rest = '#ffffff00',
+      disabled = '#8c959f',
+    }),
+  }),
+  highlight = m({
+    neutral = m({
+      bgColor = '#fff8c5',
+    }),
+  }),
+  controlKnob = m({
+    bgColor = m({
+      checked = '#ffffff',
+      rest = '#ffffff',
+      disabled = '#eaeef2b3',
+    }),
+    borderColor = m({
+      checked = '#0969da',
+      rest = '#868f99',
+      disabled = '#eaeef2b3',
+    }),
+  }),
+  borderColor = m({
+    success = m({
+      muted = '#4ac26b66',
+      emphasis = '#1a7f37',
+    }),
+    sponsors = m({
+      muted = '#ff80c866',
+      emphasis = '#bf3989',
+    }),
+    translucent = '#1f232826',
+    severe = m({
+      muted = '#fb8f4466',
+      emphasis = '#bc4c00',
+    }),
+    muted = '#d0d7deb3',
+    done = m({
+      muted = '#c297ff66',
+      emphasis = '#8250df',
+    }),
+    disabled = '#eaeef2b3',
+    danger = m({
+      muted = '#ff818266',
+      emphasis = '#cf222e',
+    }),
+    closed = m({
+      muted = '#ff818266',
+      emphasis = '#cf222e',
+    }),
+    default = '#d0d7de',
+    transparent = '#ffffff00',
+    accent = m({
+      muted = '#54aeff66',
+      emphasis = '#0969da',
+    }),
+    neutral = m({
+      muted = '#afb8c133',
+      emphasis = '#6e7781',
+    }),
+    open = m({
+      muted = '#4ac26b66',
+      emphasis = '#1a7f37',
+    }),
+    attention = m({
+      muted = '#d4a72c66',
+      emphasis = '#bf8700',
+    }),
+    emphasis = '#6e7781',
+    upsell = m({
+      muted = '#c297ff66',
+      emphasis = '#8250df',
+    }),
+  }),
+  codeMirror = m({
+    syntax = m({
+      fgColor = m({
+        entity = '#8250df',
+        support = '#0550ae',
+        keyword = '#cf222e',
+        constant = '#0550ae',
+        comment = '#24292f',
+        string = '#0a3069',
+        variable = '#953800',
+        storage = '#cf222e',
+      }),
+    }),
+    matchingBracket = m({
+      fgColor = '#1f2328',
+    }),
+    lines = m({
+      bgColor = '#ffffff',
+    }),
+    lineNumber = m({
+      fgColor = '#636c76',
+    }),
+    gutters = m({
+      bgColor = '#ffffff',
+    }),
+    selection = m({
+      bgColor = '#54aeff66',
+    }),
+    gutterMarker = m({
+      fgColor = m({
+        muted = '#636c76',
+        default = '#ffffff',
+      }),
+    }),
+    fgColor = '#1f2328',
+    cursor = m({
+      fgColor = '#1f2328',
+    }),
+    bgColor = '#ffffff',
+    activeline = m({
+      bgColor = '#afb8c133',
+    }),
+  }),
+  control = m({
+    danger = m({
+      fgColor = m({
+        rest = '#d1242f',
+        hover = '#d1242f',
+      }),
+      bgColor = m({
+        hover = '#ffebe9',
+        active = '#ffebe966',
+      }),
+    }),
+    fgColor = m({
+      disabled = '#8c959f',
+      rest = '#24292f',
+      placeholder = '#69727c',
+    }),
+    transparent = m({
+      bgColor = m({
+        active = '#d0d7de66',
+        selected = '#d0d7de33',
+        rest = '#ffffff00',
+        hover = '#d0d7de33',
+        disabled = '#eaeef2b3',
+      }),
+      borderColor = m({
+        active = '#ffffff00',
+        rest = '#ffffff00',
+        hover = '#ffffff00',
+      }),
+    }),
+    iconColor = m({
+      rest = '#636c76',
+    }),
+    borderColor = m({
+      success = '#1a7f37',
+      selected = '#f6f8fa',
+      rest = '#d0d7de',
+      danger = '#cf222e',
+      emphasis = '#868f99',
+      warning = '#bf8700',
+      disabled = '#eaeef2b3',
+    }),
+    bgColor = m({
+      active = '#e7ebef',
+      selected = '#f6f8fa',
+      rest = '#f6f8fa',
+      hover = '#eef1f4',
+      disabled = '#eaeef2b3',
+    }),
+    checked = m({
+      fgColor = m({
+        rest = '#ffffff',
+        disabled = '#ffffff',
+      }),
+      bgColor = m({
+        active = '#0757ba',
+        hover = '#0860ca',
+        rest = '#0969da',
+        disabled = '#8c959f',
+      }),
+      borderColor = m({
+        active = '#0757ba',
+        hover = '#0860ca',
+        rest = '#0969da',
+        disabled = '#8c959f',
+      }),
+    }),
+  }),
+  topicTag = m({
+    borderColor = '#ffffff00',
+  }),
+  timelineBadge = m({
+    bgColor = '#eaeef2',
+  }),
+  headerSearch = m({
+    bgColor = '#24292f',
+    borderColor = '#57606a',
+  }),
+  skeletonLoader = m({
+    bgColor = '#f6f8fa',
+  }),
+  sideNav = m({
+    bgColor = m({
+      selected = '#ffffff',
+    }),
+  }),
+  focus = m({
+    outlineColor = '#0969da',
+    outline = '#0969da solid 2px',
+  }),
+  data = m({
+    green = m({
+      color = m({
+        muted = '#caf7ca',
+        default = '#30a147',
+      }),
     }),
-    display = m({
+    purple = m({
       color = m({
-        lemon = m({
-          [0] = '#f7eea1',
-          [1] = '#f0db3d',
-          [2] = '#d8bd0e',
-          [3] = '#c2a60a',
-          [4] = '#a68c07',
-          [5] = '#866e04',
-          [6] = '#786002',
-          [7] = '#654f01',
-          [8] = '#523f00',
-          [9] = '#3d2e00',
-        }),
-        yellow = m({
-          [0] = '#ffec9e',
-          [1] = '#ffd642',
-          [2] = '#ebb400',
-          [3] = '#d19d00',
-          [4] = '#b88700',
-          [5] = '#946a00',
-          [6] = '#805900',
-          [7] = '#704d00',
-          [8] = '#5c3d00',
-          [9] = '#422b00',
-        }),
-        indigo = m({
-          [0] = '#e5e9ff',
-          [1] = '#d2d7fe',
-          [2] = '#b1b9fb',
-          [3] = '#979ff7',
-          [4] = '#7a82f0',
-          [5] = '#5a61e7',
-          [6] = '#494edf',
-          [7] = '#393cd5',
-          [8] = '#2d2db4',
-          [9] = '#25247b',
-        }),
-        teal = m({
-          [0] = '#c7f5ef',
-          [1] = '#89ebe1',
-          [2] = '#22d3c7',
-          [3] = '#1db9b4',
-          [4] = '#179b9b',
-          [5] = '#127e81',
-          [6] = '#106e75',
-          [7] = '#0d5b63',
-          [8] = '#0a4852',
-          [9] = '#073740',
-        }),
-        green = m({
-          [0] = '#caf7ca',
-          [1] = '#9ceda0',
-          [2] = '#54d961',
-          [3] = '#31bf46',
-          [4] = '#30a147',
-          [5] = '#2c8141',
-          [6] = '#2b6e3f',
-          [7] = '#285c3b',
-          [8] = '#254b34',
-          [9] = '#1d3528',
-        }),
-        red = m({
-          [0] = '#ffe2e0',
-          [1] = '#fecdcd',
-          [2] = '#fda5a7',
-          [3] = '#fb8389',
-          [4] = '#f85461',
-          [5] = '#df0c24',
-          [6] = '#c50d28',
-          [7] = '#a60c29',
-          [8] = '#880c27',
-          [9] = '#610a20',
-        }),
-        gray = m({
-          [0] = '#e8ecf2',
-          [1] = '#d2dae4',
-          [2] = '#b4c0cf',
-          [3] = '#9ba9bb',
-          [4] = '#808fa3',
-          [5] = '#647182',
-          [6] = '#5c6570',
-          [7] = '#4e535a',
-          [8] = '#424448',
-          [9] = '#303031',
-        }),
-        purple = m({
-          [0] = '#f1e5ff',
-          [1] = '#e6d2fe',
-          [2] = '#d1b1fc',
-          [3] = '#bc91f8',
-          [4] = '#a672f3',
-          [5] = '#894ceb',
-          [6] = '#783ae4',
-          [7] = '#6223d7',
-          [8] = '#4f21ab',
-          [9] = '#391b79',
-        }),
-        cyan = m({
-          [0] = '#bdf4ff',
-          [1] = '#7ae9ff',
-          [2] = '#00d0fa',
-          [3] = '#00b7db',
-          [4] = '#0099b8',
-          [5] = '#007b94',
-          [6] = '#006a80',
-          [7] = '#00596b',
-          [8] = '#004857',
-          [9] = '#003742',
-        }),
-        plum = m({
-          [0] = '#f8e5ff',
-          [1] = '#f0cdfe',
-          [2] = '#e2a7fb',
-          [3] = '#d487f7',
-          [4] = '#c264f2',
-          [5] = '#a830e8',
-          [6] = '#961edc',
-          [7] = '#7d1eb8',
-          [8] = '#651d96',
-          [9] = '#471769',
-        }),
-        coral = m({
-          [0] = '#ffe5db',
-          [1] = '#fecebe',
-          [2] = '#fcab92',
-          [3] = '#f88768',
-          [4] = '#f25f3a',
-          [5] = '#d43511',
-          [6] = '#ba2e12',
-          [7] = '#9b2712',
-          [8] = '#7e2011',
-          [9] = '#5d180e',
-        }),
-        white = '#ffffff',
-        brown = m({
-          [0] = '#eeeae2',
-          [1] = '#dfd7c8',
-          [2] = '#cbbda4',
-          [3] = '#b8a484',
-          [4] = '#a68b64',
-          [5] = '#856d4c',
-          [6] = '#755f43',
-          [7] = '#64513a',
-          [8] = '#51412f',
-          [9] = '#3a2e22',
-        }),
-        pine = m({
-          [0] = '#bff8db',
-          [1] = '#80efb9',
-          [2] = '#1dd781',
-          [3] = '#1dbf76',
-          [4] = '#1aa267',
-          [5] = '#167e53',
-          [6] = '#156f4b',
-          [7] = '#135d41',
-          [8] = '#114b36',
-          [9] = '#0d3627',
-        }),
-        blue = m({
-          [0] = '#d1f0ff',
-          [1] = '#ade1ff',
-          [2] = '#75c8ff',
-          [3] = '#47afff',
-          [4] = '#0f8fff',
-          [5] = '#006edb',
-          [6] = '#005fcc',
-          [7] = '#004db3',
-          [8] = '#003d99',
-          [9] = '#002b75',
-        }),
-        orange = m({
-          [0] = '#ffe7d1',
-          [1] = '#fecfaa',
-          [2] = '#fbaf74',
-          [3] = '#f68c41',
-          [4] = '#eb670f',
-          [5] = '#b8500f',
-          [6] = '#a24610',
-          [7] = '#8d3c11',
-          [8] = '#70300f',
-          [9] = '#54230d',
-        }),
-        auburn = m({
-          [0] = '#f2e9e9',
-          [1] = '#e6d6d5',
-          [2] = '#d4b7b5',
-          [3] = '#c59e9b',
-          [4] = '#b4827e',
-          [5] = '#9d615c',
-          [6] = '#8a5551',
-          [7] = '#744744',
-          [8] = '#5d3937',
-          [9] = '#432928',
-        }),
-        olive = m({
-          [0] = '#f0f0ad',
-          [1] = '#dbe170',
-          [2] = '#b9c832',
-          [3] = '#9bae32',
-          [4] = '#819532',
-          [5] = '#64762d',
-          [6] = '#56682c',
-          [7] = '#495a2b',
-          [8] = '#3b4927',
-          [9] = '#2a331f',
-        }),
-        lime = m({
-          [0] = '#e3f2b5',
-          [1] = '#c7e580',
-          [2] = '#9bd039',
-          [3] = '#80b530',
-          [4] = '#6c9d2f',
-          [5] = '#527a29',
-          [6] = '#476c28',
-          [7] = '#3a5b25',
-          [8] = '#2f4a21',
-          [9] = '#213319',
-        }),
-        black = '#0d1117',
-        pink = m({
-          [0] = '#ffe5f1',
-          [1] = '#fdc9e2',
-          [2] = '#f8a5cf',
-          [3] = '#f184bc',
-          [4] = '#e55da5',
-          [5] = '#ce2c85',
-          [6] = '#b12f79',
-          [7] = '#8e2e66',
-          [8] = '#6e2b53',
-          [9] = '#4d233d',
-        }),
+        muted = '#f1e5ff',
+        default = '#894ceb',
+      }),
+    }),
+    auburn = m({
+      color = m({
+        muted = '#f2e9e9',
+        default = '#9d615c',
+      }),
+    }),
+    gray = m({
+      color = m({
+        muted = '#e8ecf2',
+        default = '#808fa3',
+      }),
+    }),
+    pink = m({
+      color = m({
+        muted = '#ffe5f1',
+        default = '#ce2c85',
+      }),
+    }),
+    yellow = m({
+      color = m({
+        muted = '#ffec9e',
+        default = '#b88700',
+      }),
+    }),
+    teal = m({
+      color = m({
+        muted = '#c7f5ef',
+        default = '#179b9b',
+      }),
+    }),
+    orange = m({
+      color = m({
+        muted = '#ffe7d1',
+        default = '#eb670f',
+      }),
+    }),
+    red = m({
+      color = m({
+        muted = '#ffe2e0',
+        default = '#df0c24',
+      }),
+    }),
+    blue = m({
+      color = m({
+        muted = '#d1f0ff',
+        default = '#006edb',
       }),
     }),
   }),
+  shadow = m({
+    floating = m({
+      medium = '0px 0px 0px 1px #d0d7de, 0px 8px 16px -4px #424a5314, 0px 4px 32px -4px #424a5314, 0px 24px 48px -12px #424a5314, 0px 48px 96px -24px #424a5314',
+      xlarge = '0px 0px 0px 1px #d0d7de, 0px 56px 112px 0px #424a5352',
+      legacy = '0px 6px 12px -3px #424a530a, 0px 6px 18px 0px #424a531f',
+      large = '0px 0px 0px 1px #d0d7de, 0px 40px 80px 0px #424a533d',
+      small = '0px 0px 0px 1px #d0d7de80, 0px 6px 12px -3px #424a530a, 0px 6px 18px 0px #424a531f',
+    }),
+    inset = 'inset 0px 1px 0px 0px #1f23280a',
+    resting = m({
+      xsmall = '0px 1px 0px 0px #1f23281a',
+      medium = '0px 3px 6px 0px #424a531f',
+      small = '0px 1px 0px 0px #1f23280a',
+    }),
+  }),
   card = m({
     bgColor = '#ffffff',
   }),
   buttonCounter = m({
-    primary = m({
-      bgColor = m({
-        rest = '#002d1133',
-      }),
-    }),
-    default = m({
-      bgColor = m({
-        rest = '#afb8c133',
-      }),
-    }),
     danger = m({
       fgColor = m({
+        hover = '#ffffff',
         rest = '#c21c2c',
         disabled = '#d1242f80',
-        hover = '#ffffff',
       }),
       bgColor = m({
+        hover = '#ffffff33',
         rest = '#cf222e1a',
         disabled = '#cf222e0d',
-        hover = '#ffffff33',
       }),
     }),
-    invisible = m({
+    default = m({
       bgColor = m({
         rest = '#afb8c133',
       }),
     }),
+    primary = m({
+      bgColor = m({
+        rest = '#002d1133',
+      }),
+    }),
     outline = m({
       fgColor = m({
+        hover = '#ffffff',
         rest = '#0550ae',
         disabled = '#0969da80',
-        hover = '#ffffff',
       }),
       bgColor = m({
+        hover = '#ffffff33',
         rest = '#0969da1a',
         disabled = '#0969da0d',
-        hover = '#ffffff33',
       }),
     }),
-  }),
-  button = m({
-    primary = m({
+    invisible = m({
       bgColor = m({
-        rest = '#1f883d',
-        active = '#197935',
-        disabled = '#95d8a6',
-        hover = '#1c8139',
+        rest = '#afb8c133',
       }),
-      borderColor = m({
-        rest = '#1f232826',
-        active = '#1f232826',
-        disabled = '#95d8a6',
-        hover = '#1f232826',
+    }),
+  }),
+  selection = m({
+    bgColor = '#0969da33',
+  }),
+  selectMenu = m({
+    bgColor = m({
+      active = '#b6e3ff',
+    }),
+    borderColor = '#ffffff00',
+  }),
+  avatar = m({
+    shadow = '0px 0px 0px 2px #ffffffcc',
+    bgColor = '#ffffff',
+    borderColor = '#1f232826',
+  }),
+  reactionButton = m({
+    selected = m({
+      fgColor = m({
+        rest = '#0969da',
+        hover = '#0550ae',
       }),
-      iconColor = m({
-        rest = '#ffffffcc',
+      bgColor = m({
+        rest = '#ddf4ff',
+        hover = '#caecff',
       }),
+    }),
+  }),
+  button = m({
+    danger = m({
       fgColor = m({
-        rest = '#ffffff',
-        disabled = '#ffffffcc',
+        active = '#ffffff',
+        hover = '#ffffff',
+        rest = '#d1242f',
+        disabled = '#d1242f80',
+      }),
+      iconColor = m({
+        rest = '#d1242f',
+        hover = '#ffffff',
       }),
       shadow = m({
-        selected = 'inset 0px 1px 0px 0px #002d114d',
+        selected = 'inset 0px 1px 0px 0px #4c001433',
       }),
-    }),
-    inactive = m({
-      fgColor = '#57606a',
-      bgColor = '#eaeef2',
-    }),
-    star = m({
-      iconColor = '#eac54f',
-    }),
-    danger = m({
       bgColor = m({
-        rest = '#f6f8fa',
         active = '#8b0820',
-        disabled = '#eaeef2b3',
         hover = '#a40e26',
+        rest = '#f6f8fa',
+        disabled = '#eaeef2b3',
       }),
       borderColor = m({
-        rest = '#d0d7de',
         active = '#1f232826',
+        rest = '#d0d7de',
         hover = '#1f232826',
       }),
-      iconColor = m({
-        rest = '#d1242f',
-        hover = '#ffffff',
-      }),
+    }),
+    default = m({
       fgColor = m({
-        rest = '#d1242f',
-        active = '#ffffff',
-        disabled = '#d1242f80',
-        hover = '#ffffff',
+        rest = '#24292f',
       }),
       shadow = m({
-        selected = 'inset 0px 1px 0px 0px #4c001433',
+        resting = '0px 1px 0px 0px #1f23280a',
       }),
-    }),
-    invisible = m({
       bgColor = m({
-        rest = '#ffffff00',
-        active = '#d0d7de66',
+        active = '#e7ebef',
+        selected = '#e7ebef',
+        rest = '#f6f8fa',
+        hover = '#eef1f4',
         disabled = '#eaeef2b3',
-        hover = '#d0d7de33',
       }),
       borderColor = m({
-        rest = '#ffffff00',
+        active = '#d0d7de',
+        hover = '#d0d7de',
+        rest = '#d0d7de',
         disabled = '#eaeef2b3',
-        hover = '#ffffff00',
+      }),
+    }),
+    primary = m({
+      fgColor = m({
+        rest = '#ffffff',
+        disabled = '#ffffffcc',
       }),
       iconColor = m({
-        rest = '#636c76',
-        disabled = '#8c959f',
-        hover = '#636c76',
+        rest = '#ffffffcc',
       }),
-      fgColor = m({
-        rest = '#0969da',
-        disabled = '#8c959f',
-        hover = '#0969da',
+      shadow = m({
+        selected = 'inset 0px 1px 0px 0px #002d114d',
       }),
-    }),
-    default = m({
       bgColor = m({
-        hover = '#eef1f4',
-        disabled = '#eaeef2b3',
-        selected = '#e7ebef',
-        rest = '#f6f8fa',
-        active = '#e7ebef',
+        active = '#197935',
+        hover = '#1c8139',
+        rest = '#1f883d',
+        disabled = '#95d8a6',
       }),
       borderColor = m({
-        rest = '#d0d7de',
-        active = '#d0d7de',
-        disabled = '#eaeef2b3',
-        hover = '#d0d7de',
+        active = '#1f232826',
+        hover = '#1f232826',
+        rest = '#1f232826',
+        disabled = '#95d8a6',
       }),
+    }),
+    inactive = m({
+      fgColor = '#57606a',
+      bgColor = '#eaeef2',
+    }),
+    star = m({
+      iconColor = '#eac54f',
+    }),
+    outline = m({
       fgColor = m({
-        rest = '#24292f',
+        active = '#ffffff',
+        hover = '#ffffff',
+        rest = '#0969da',
+        disabled = '#0969da80',
       }),
       shadow = m({
-        resting = '0px 1px 0px 0px #1f23280a',
+        selected = 'inset 0px 1px 0px 0px #00215533',
       }),
-    }),
-    outline = m({
       bgColor = m({
-        rest = '#f6f8fa',
         active = '#0757ba',
-        disabled = '#f6f8fa',
         hover = '#0969da',
+        rest = '#f6f8fa',
+        disabled = '#f6f8fa',
       }),
       borderColor = m({
         hover = '#1f232826',
         active = '#1f232826',
       }),
+    }),
+    invisible = m({
+      iconColor = m({
+        hover = '#636c76',
+        rest = '#636c76',
+        disabled = '#8c959f',
+      }),
       fgColor = m({
+        hover = '#0969da',
         rest = '#0969da',
-        active = '#ffffff',
-        disabled = '#0969da80',
-        hover = '#ffffff',
+        disabled = '#8c959f',
       }),
-      shadow = m({
-        selected = 'inset 0px 1px 0px 0px #00215533',
+      bgColor = m({
+        active = '#d0d7de66',
+        hover = '#d0d7de33',
+        rest = '#ffffff00',
+        disabled = '#eaeef2b3',
+      }),
+      borderColor = m({
+        hover = '#ffffff00',
+        rest = '#ffffff00',
+        disabled = '#eaeef2b3',
       }),
     }),
   }),
-  diffBlob = m({
-    hunk = m({
-      bgColor = m({
-        num = '#54aeff66',
-      }),
+  page = m({
+    header = m({
+      bgColor = '#f6f8fa',
+    }),
+  }),
+  header = m({
+    fgColor = m({
+      logo = '#ffffff',
+      default = '#ffffffb3',
+    }),
+    bgColor = '#24292f',
+    borderColor = m({
+      divider = '#57606a',
+    }),
+  }),
+  overlay = m({
+    backdrop = m({
+      bgColor = '#8c959f33',
     }),
+    bgColor = '#ffffff',
+    borderColor = '#d0d7de80',
+  }),
+  diffBlob = m({
     addition = m({
       fgColor = m({
         text = '#1f2328',
@@ -1227,8 +1108,8 @@ local M = m({
       }),
       bgColor = m({
         num = '#d1f8d9',
-        word = '#aceebb',
         line = '#dafbe1',
+        word = '#aceebb',
       }),
     }),
     expander = m({
@@ -1241,419 +1122,532 @@ local M = m({
       }),
       bgColor = m({
         num = '#ffcecb',
-        word = '#ff818266',
         line = '#ffebe9',
+        word = '#ff818266',
       }),
     }),
-  }),
-  scale = m({
-    white = '#ffffff',
-    yellow = m({
-      [1] = '#fff8c5',
-      [2] = '#fae17d',
-      [3] = '#eac54f',
-      [4] = '#d4a72c',
-      [5] = '#bf8700',
-      [6] = '#9a6700',
-      [7] = '#7d4e00',
-      [8] = '#633c01',
-      [9] = '#4d2d00',
-      [10] = '#3b2300',
+    hunk = m({
+      bgColor = m({
+        num = '#54aeff66',
+      }),
     }),
-    transparent = '#ffffff00',
-    blue = m({
-      [1] = '#ddf4ff',
-      [2] = '#b6e3ff',
-      [3] = '#80ccff',
-      [4] = '#54aeff',
-      [5] = '#218bff',
-      [6] = '#0969da',
-      [7] = '#0550ae',
-      [8] = '#033d8b',
-      [9] = '#0a3069',
-      [10] = '#002155',
+  }),
+  menu = m({
+    bgColor = m({
+      active = '#ffffff00',
     }),
+  }),
+  display = m({
     green = m({
-      [1] = '#dafbe1',
-      [2] = '#aceebb',
-      [3] = '#6fdd8b',
-      [4] = '#4ac26b',
-      [5] = '#2da44e',
-      [6] = '#1a7f37',
-      [7] = '#116329',
-      [8] = '#044f1e',
-      [9] = '#003d16',
-      [10] = '#002d11',
+      fgColor = '#2b6e3f',
+      bgColor = m({
+        muted = '#caf7ca',
+        emphasis = '#2c8141',
+      }),
+      borderColor = m({
+        muted = '#9ceda0',
+        emphasis = '#2c8141',
+      }),
     }),
-    orange = m({
-      [1] = '#fff1e5',
-      [2] = '#ffd8b5',
-      [3] = '#ffb77c',
-      [4] = '#fb8f44',
-      [5] = '#e16f24',
-      [6] = '#bc4c00',
-      [7] = '#953800',
-      [8] = '#762c00',
-      [9] = '#5c2200',
-      [10] = '#471700',
+    purple = m({
+      fgColor = '#783ae4',
+      bgColor = m({
+        muted = '#f1e5ff',
+        emphasis = '#894ceb',
+      }),
+      borderColor = m({
+        muted = '#e6d2fe',
+        emphasis = '#894ceb',
+      }),
     }),
-    red = m({
-      [1] = '#ffebe9',
-      [2] = '#ffcecb',
-      [3] = '#ffaba8',
-      [4] = '#ff8182',
-      [5] = '#fa4549',
-      [6] = '#cf222e',
-      [7] = '#a40e26',
-      [8] = '#82071e',
-      [9] = '#660018',
-      [10] = '#4c0014',
+    gray = m({
+      fgColor = '#5c6570',
+      bgColor = m({
+        muted = '#e8ecf2',
+        emphasis = '#647182',
+      }),
+      borderColor = m({
+        muted = '#d2dae4',
+        emphasis = '#647182',
+      }),
     }),
-    purple = m({
-      [1] = '#fbefff',
-      [2] = '#ecd8ff',
-      [3] = '#d8b9ff',
-      [4] = '#c297ff',
-      [5] = '#a475f9',
-      [6] = '#8250df',
-      [7] = '#6639ba',
-      [8] = '#512a97',
-      [9] = '#3e1f79',
-      [10] = '#2e1461',
+    plum = m({
+      fgColor = '#961edc',
+      bgColor = m({
+        muted = '#f8e5ff',
+        emphasis = '#a830e8',
+      }),
+      borderColor = m({
+        muted = '#f0cdfe',
+        emphasis = '#a830e8',
+      }),
     }),
-    neutral = m({
-      [1] = '#f6f8fa',
-      [2] = '#eaeef2',
-      [3] = '#d0d7de',
-      [4] = '#afb8c1',
-      [5] = '#8c959f',
-      [6] = '#6e7781',
-      [7] = '#57606a',
-      [8] = '#424a53',
-      [9] = '#32383f',
-      [10] = '#24292f',
+    cyan = m({
+      fgColor = '#006a80',
+      bgColor = m({
+        muted = '#bdf4ff',
+        emphasis = '#007b94',
+      }),
+      borderColor = m({
+        muted = '#7ae9ff',
+        emphasis = '#007b94',
+      }),
     }),
-    black = '#1f2328',
     pink = m({
-      [1] = '#ffeff7',
-      [2] = '#ffd3eb',
-      [3] = '#ffadda',
-      [4] = '#ff80c8',
-      [5] = '#e85aad',
-      [6] = '#bf3989',
-      [7] = '#99286e',
-      [8] = '#772057',
-      [9] = '#611347',
-      [10] = '#4d0336',
+      fgColor = '#b12f79',
+      bgColor = m({
+        muted = '#ffe5f1',
+        emphasis = '#ce2c85',
+      }),
+      borderColor = m({
+        muted = '#fdc9e2',
+        emphasis = '#ce2c85',
+      }),
     }),
     coral = m({
-      [1] = '#fff0eb',
-      [2] = '#ffd6cc',
-      [3] = '#ffb4a1',
-      [4] = '#fd8c73',
-      [5] = '#ec6547',
-      [6] = '#c4432b',
-      [7] = '#9e2f1c',
-      [8] = '#801f0f',
-      [9] = '#691105',
-      [10] = '#510901',
+      fgColor = '#ba2e12',
+      bgColor = m({
+        muted = '#ffe5db',
+        emphasis = '#d43511',
+      }),
+      borderColor = m({
+        muted = '#fecebe',
+        emphasis = '#d43511',
+      }),
+    }),
+    pine = m({
+      fgColor = '#156f4b',
+      bgColor = m({
+        muted = '#bff8db',
+        emphasis = '#167e53',
+      }),
+      borderColor = m({
+        muted = '#80efb9',
+        emphasis = '#167e53',
+      }),
+    }),
+    brown = m({
+      fgColor = '#755f43',
+      bgColor = m({
+        muted = '#eeeae2',
+        emphasis = '#856d4c',
+      }),
+      borderColor = m({
+        muted = '#dfd7c8',
+        emphasis = '#856d4c',
+      }),
+    }),
+    blue = m({
+      fgColor = '#005fcc',
+      bgColor = m({
+        muted = '#d1f0ff',
+        emphasis = '#006edb',
+      }),
+      borderColor = m({
+        muted = '#ade1ff',
+        emphasis = '#006edb',
+      }),
+    }),
+    orange = m({
+      fgColor = '#a24610',
+      bgColor = m({
+        muted = '#ffe7d1',
+        emphasis = '#b8500f',
+      }),
+      borderColor = m({
+        muted = '#fecfaa',
+        emphasis = '#b8500f',
+      }),
     }),
-  }),
-  underlineNav = m({
-    iconColor = m({
-      rest = '#636c76',
+    auburn = m({
+      fgColor = '#8a5551',
+      bgColor = m({
+        muted = '#f2e9e9',
+        emphasis = '#9d615c',
+      }),
+      borderColor = m({
+        muted = '#e6d6d5',
+        emphasis = '#9d615c',
+      }),
     }),
-    borderColor = m({
-      hover = '#afb8c133',
-      active = '#fd8c73',
+    olive = m({
+      fgColor = '#56682c',
+      bgColor = m({
+        muted = '#f0f0ad',
+        emphasis = '#64762d',
+      }),
+      borderColor = m({
+        muted = '#dbe170',
+        emphasis = '#64762d',
+      }),
     }),
-  }),
-  avatar = m({
-    bgColor = '#ffffff',
-    borderColor = '#1f232826',
-    shadow = '0px 0px 0px 2px #ffffffcc',
-  }),
-  counter = m({
-    borderColor = '#ffffff00',
-  }),
-  display = m({
-    lemon = m({
+    lime = m({
+      fgColor = '#476c28',
       bgColor = m({
-        emphasis = '#866e04',
-        muted = '#f7eea1',
+        muted = '#e3f2b5',
+        emphasis = '#527a29',
       }),
       borderColor = m({
-        emphasis = '#866e04',
-        muted = '#f0db3d',
+        muted = '#c7e580',
+        emphasis = '#527a29',
       }),
-      fgColor = '#786002',
     }),
     yellow = m({
+      fgColor = '#805900',
       bgColor = m({
-        emphasis = '#946a00',
         muted = '#ffec9e',
+        emphasis = '#946a00',
       }),
       borderColor = m({
-        emphasis = '#946a00',
         muted = '#ffd642',
+        emphasis = '#946a00',
       }),
-      fgColor = '#805900',
     }),
-    indigo = m({
+    lemon = m({
+      fgColor = '#786002',
       bgColor = m({
-        emphasis = '#5a61e7',
-        muted = '#e5e9ff',
+        muted = '#f7eea1',
+        emphasis = '#866e04',
       }),
       borderColor = m({
-        emphasis = '#5a61e7',
-        muted = '#d2d7fe',
+        muted = '#f0db3d',
+        emphasis = '#866e04',
       }),
-      fgColor = '#494edf',
     }),
     teal = m({
+      fgColor = '#106e75',
       bgColor = m({
-        emphasis = '#127e81',
         muted = '#c7f5ef',
+        emphasis = '#127e81',
       }),
       borderColor = m({
-        emphasis = '#127e81',
         muted = '#89ebe1',
+        emphasis = '#127e81',
       }),
-      fgColor = '#106e75',
     }),
-    green = m({
+    indigo = m({
+      fgColor = '#494edf',
       bgColor = m({
-        emphasis = '#2c8141',
-        muted = '#caf7ca',
+        muted = '#e5e9ff',
+        emphasis = '#5a61e7',
       }),
       borderColor = m({
-        emphasis = '#2c8141',
-        muted = '#9ceda0',
+        muted = '#d2d7fe',
+        emphasis = '#5a61e7',
       }),
-      fgColor = '#2b6e3f',
     }),
     red = m({
+      fgColor = '#c50d28',
       bgColor = m({
-        emphasis = '#df0c24',
         muted = '#ffe2e0',
+        emphasis = '#df0c24',
       }),
       borderColor = m({
-        emphasis = '#df0c24',
         muted = '#fecdcd',
+        emphasis = '#df0c24',
       }),
-      fgColor = '#c50d28',
     }),
-    gray = m({
-      bgColor = m({
-        emphasis = '#647182',
-        muted = '#e8ecf2',
+  }),
+  label = m({
+    green = m({
+      fgColor = m({
+        active = '#254b34',
+        rest = '#2b6e3f',
+        hover = '#285c3b',
       }),
-      borderColor = m({
-        emphasis = '#647182',
-        muted = '#d2dae4',
+      bgColor = m({
+        active = '#54d961',
+        rest = '#caf7ca',
+        hover = '#9ceda0',
       }),
-      fgColor = '#5c6570',
     }),
     purple = m({
+      fgColor = m({
+        active = '#4f21ab',
+        rest = '#783ae4',
+        hover = '#6223d7',
+      }),
       bgColor = m({
-        emphasis = '#894ceb',
-        muted = '#f1e5ff',
+        active = '#d1b1fc',
+        rest = '#f1e5ff',
+        hover = '#e6d2fe',
       }),
-      borderColor = m({
-        emphasis = '#894ceb',
-        muted = '#e6d2fe',
+    }),
+    gray = m({
+      fgColor = m({
+        active = '#424448',
+        rest = '#5c6570',
+        hover = '#4e535a',
+      }),
+      bgColor = m({
+        active = '#b4c0cf',
+        rest = '#e8ecf2',
+        hover = '#d2dae4',
+      }),
+    }),
+    plum = m({
+      fgColor = m({
+        active = '#651d96',
+        rest = '#961edc',
+        hover = '#7d1eb8',
+      }),
+      bgColor = m({
+        active = '#e2a7fb',
+        rest = '#f8e5ff',
+        hover = '#f0cdfe',
       }),
-      fgColor = '#783ae4',
     }),
     cyan = m({
+      fgColor = m({
+        active = '#004857',
+        rest = '#006a80',
+        hover = '#00596b',
+      }),
       bgColor = m({
-        emphasis = '#007b94',
-        muted = '#bdf4ff',
+        active = '#00d0fa',
+        rest = '#bdf4ff',
+        hover = '#7ae9ff',
       }),
-      borderColor = m({
-        emphasis = '#007b94',
-        muted = '#7ae9ff',
+    }),
+    pink = m({
+      fgColor = m({
+        active = '#6e2b53',
+        rest = '#b12f79',
+        hover = '#8e2e66',
+      }),
+      bgColor = m({
+        active = '#f8a5cf',
+        rest = '#ffe5f1',
+        hover = '#fdc9e2',
       }),
-      fgColor = '#006a80',
     }),
-    plum = m({
+    coral = m({
+      fgColor = m({
+        active = '#7e2011',
+        rest = '#ba2e12',
+        hover = '#9b2712',
+      }),
       bgColor = m({
-        emphasis = '#a830e8',
-        muted = '#f8e5ff',
+        active = '#fcab92',
+        rest = '#ffe5db',
+        hover = '#fecebe',
       }),
-      borderColor = m({
-        emphasis = '#a830e8',
-        muted = '#f0cdfe',
+    }),
+    pine = m({
+      fgColor = m({
+        active = '#114b36',
+        rest = '#156f4b',
+        hover = '#135d41',
+      }),
+      bgColor = m({
+        active = '#1dd781',
+        rest = '#bff8db',
+        hover = '#80efb9',
       }),
-      fgColor = '#961edc',
     }),
-    coral = m({
+    brown = m({
+      fgColor = m({
+        active = '#51412f',
+        rest = '#755f43',
+        hover = '#64513a',
+      }),
       bgColor = m({
-        emphasis = '#d43511',
-        muted = '#ffe5db',
+        active = '#cbbda4',
+        rest = '#eeeae2',
+        hover = '#dfd7c8',
       }),
-      borderColor = m({
-        emphasis = '#d43511',
-        muted = '#fecebe',
+    }),
+    blue = m({
+      fgColor = m({
+        active = '#003d99',
+        rest = '#005fcc',
+        hover = '#004db3',
+      }),
+      bgColor = m({
+        active = '#75c8ff',
+        rest = '#d1f0ff',
+        hover = '#ade1ff',
+      }),
+    }),
+    orange = m({
+      fgColor = m({
+        active = '#70300f',
+        rest = '#a24610',
+        hover = '#8d3c11',
+      }),
+      bgColor = m({
+        active = '#fbaf74',
+        rest = '#ffe7d1',
+        hover = '#fecfaa',
+      }),
+    }),
+    auburn = m({
+      fgColor = m({
+        active = '#5d3937',
+        rest = '#8a5551',
+        hover = '#744744',
+      }),
+      bgColor = m({
+        active = '#d4b7b5',
+        rest = '#f2e9e9',
+        hover = '#e6d6d5',
       }),
-      fgColor = '#ba2e12',
     }),
-    pink = m({
-      bgColor = m({
-        emphasis = '#ce2c85',
-        muted = '#ffe5f1',
+    olive = m({
+      fgColor = m({
+        active = '#3b4927',
+        rest = '#56682c',
+        hover = '#495a2b',
       }),
-      borderColor = m({
-        emphasis = '#ce2c85',
-        muted = '#fdc9e2',
+      bgColor = m({
+        active = '#b9c832',
+        rest = '#f0f0ad',
+        hover = '#dbe170',
       }),
-      fgColor = '#b12f79',
     }),
-    brown = m({
-      bgColor = m({
-        emphasis = '#856d4c',
-        muted = '#eeeae2',
+    lime = m({
+      fgColor = m({
+        active = '#2f4a21',
+        rest = '#476c28',
+        hover = '#3a5b25',
       }),
-      borderColor = m({
-        emphasis = '#856d4c',
-        muted = '#dfd7c8',
+      bgColor = m({
+        active = '#9bd039',
+        rest = '#e3f2b5',
+        hover = '#c7e580',
       }),
-      fgColor = '#755f43',
     }),
-    pine = m({
-      bgColor = m({
-        emphasis = '#167e53',
-        muted = '#bff8db',
+    yellow = m({
+      fgColor = m({
+        active = '#5c3d00',
+        rest = '#805900',
+        hover = '#704d00',
       }),
-      borderColor = m({
-        emphasis = '#167e53',
-        muted = '#80efb9',
+      bgColor = m({
+        active = '#ebb400',
+        rest = '#ffec9e',
+        hover = '#ffd642',
       }),
-      fgColor = '#156f4b',
     }),
-    blue = m({
-      bgColor = m({
-        emphasis = '#006edb',
-        muted = '#d1f0ff',
+    lemon = m({
+      fgColor = m({
+        active = '#523f00',
+        rest = '#786002',
+        hover = '#654f01',
       }),
-      borderColor = m({
-        emphasis = '#006edb',
-        muted = '#ade1ff',
+      bgColor = m({
+        active = '#d8bd0e',
+        rest = '#f7eea1',
+        hover = '#f0db3d',
       }),
-      fgColor = '#005fcc',
     }),
-    orange = m({
-      bgColor = m({
-        emphasis = '#b8500f',
-        muted = '#ffe7d1',
+    teal = m({
+      fgColor = m({
+        active = '#0a4852',
+        rest = '#106e75',
+        hover = '#0d5b63',
       }),
-      borderColor = m({
-        emphasis = '#b8500f',
-        muted = '#fecfaa',
+      bgColor = m({
+        active = '#22d3c7',
+        rest = '#c7f5ef',
+        hover = '#89ebe1',
       }),
-      fgColor = '#a24610',
     }),
-    auburn = m({
-      bgColor = m({
-        emphasis = '#9d615c',
-        muted = '#f2e9e9',
+    indigo = m({
+      fgColor = m({
+        active = '#2d2db4',
+        rest = '#494edf',
+        hover = '#393cd5',
       }),
-      borderColor = m({
-        emphasis = '#9d615c',
-        muted = '#e6d6d5',
+      bgColor = m({
+        active = '#b1b9fb',
+        rest = '#e5e9ff',
+        hover = '#d2d7fe',
       }),
-      fgColor = '#8a5551',
     }),
-    olive = m({
-      bgColor = m({
-        emphasis = '#64762d',
-        muted = '#f0f0ad',
+    red = m({
+      fgColor = m({
+        active = '#880c27',
+        rest = '#c50d28',
+        hover = '#a60c29',
       }),
-      borderColor = m({
-        emphasis = '#64762d',
-        muted = '#dbe170',
+      bgColor = m({
+        active = '#fda5a7',
+        rest = '#ffe2e0',
+        hover = '#fecdcd',
       }),
-      fgColor = '#56682c',
     }),
-    lime = m({
+  }),
+  avatarStack = m({
+    fade = m({
       bgColor = m({
-        emphasis = '#527a29',
-        muted = '#e3f2b5',
-      }),
-      borderColor = m({
-        emphasis = '#527a29',
-        muted = '#c7e580',
+        muted = '#d0d7de',
+        default = '#afb8c1',
       }),
-      fgColor = '#476c28',
     }),
   }),
-  borderColor = m({
-    emphasis = '#6e7781',
-    translucent = '#1f232826',
-    default = '#d0d7de',
-    upsell = m({
-      emphasis = '#8250df',
-      muted = '#c297ff66',
-    }),
+  bgColor = m({
     success = m({
-      emphasis = '#1a7f37',
-      muted = '#4ac26b66',
-    }),
-    transparent = '#ffffff00',
-    severe = m({
-      emphasis = '#bc4c00',
-      muted = '#fb8f4466',
+      muted = '#dafbe1',
+      emphasis = '#1f883d',
     }),
     sponsors = m({
+      muted = '#ffeff7',
       emphasis = '#bf3989',
-      muted = '#ff80c866',
     }),
-    muted = '#d0d7deb3',
-    neutral = m({
-      emphasis = '#6e7781',
-      muted = '#afb8c133',
+    severe = m({
+      muted = '#fff1e5',
+      emphasis = '#bc4c00',
     }),
-    open = m({
-      emphasis = '#1a7f37',
-      muted = '#4ac26b66',
+    muted = '#f6f8fa',
+    done = m({
+      muted = '#fbefff',
+      emphasis = '#8250df',
     }),
     disabled = '#eaeef2b3',
     danger = m({
+      muted = '#ffebe9',
       emphasis = '#cf222e',
-      muted = '#ff818266',
     }),
     closed = m({
+      muted = '#ffebe9',
       emphasis = '#cf222e',
-      muted = '#ff818266',
     }),
-    done = m({
-      emphasis = '#8250df',
-      muted = '#c297ff66',
+    default = '#ffffff',
+    transparent = '#ffffff00',
+    accent = m({
+      muted = '#ddf4ff',
+      emphasis = '#0969da',
+    }),
+    neutral = m({
+      muted = '#afb8c133',
+      emphasis = '#6e7781',
+    }),
+    open = m({
+      muted = '#dafbe1',
+      emphasis = '#1f883d',
     }),
     attention = m({
-      emphasis = '#bf8700',
-      muted = '#d4a72c66',
+      muted = '#fff8c5',
+      emphasis = '#9a6700',
     }),
-    accent = m({
-      emphasis = '#0969da',
-      muted = '#54aeff66',
+    black = '#1f2328',
+    emphasis = '#24292f',
+    inset = '#f6f8fa',
+    inverse = '#24292f',
+    white = '#ffffff',
+    upsell = m({
+      muted = '#fbefff',
+      emphasis = '#8250df',
     }),
   }),
-  reactionButton = m({
-    selected = m({
-      fgColor = m({
-        rest = '#0969da',
-        hover = '#0550ae',
-      }),
-      bgColor = m({
-        rest = '#ddf4ff',
-        hover = '#caecff',
-      }),
+  underlineNav = m({
+    iconColor = m({
+      rest = '#636c76',
     }),
-  }),
-  highlight = m({
-    neutral = m({
-      bgColor = '#fff8c5',
+    borderColor = m({
+      hover = '#afb8c133',
+      active = '#fd8c73',
     }),
   }),
   treeViewItem = m({
@@ -1663,19 +1657,25 @@ local M = m({
       }),
     }),
   }),
-  avatarStack = m({
-    fade = m({
-      bgColor = m({
-        default = '#afb8c1',
-        muted = '#d0d7de',
-      }),
-    }),
-  }),
-  topicTag = m({
-    borderColor = '#ffffff00',
-  }),
-  timelineBadge = m({
-    bgColor = '#eaeef2',
+  fgColor = m({
+    success = '#1a7f37',
+    sponsors = '#bf3989',
+    severe = '#bc4c00',
+    onEmphasis = '#ffffff',
+    muted = '#636c76',
+    link = '#0969da',
+    done = '#8250df',
+    disabled = '#8c959f',
+    danger = '#d1242f',
+    closed = '#d1242f',
+    default = '#1f2328',
+    attention = '#9a6700',
+    accent = '#0969da',
+    neutral = '#6e7781',
+    open = '#1a7f37',
+    black = '#1f2328',
+    white = '#ffffff',
+    upsell = '#8250df',
   }),
 })
 M._VERSION =
diff --git a/lua/github-theme/palette/primitives/light_colorblind.lua b/lua/github-theme/palette/primitives/light_colorblind.lua
index 25a746a..4ddc3dc 100644
--- a/lua/github-theme/palette/primitives/light_colorblind.lua
+++ b/lua/github-theme/palette/primitives/light_colorblind.lua
@@ -11,368 +11,374 @@ local function m(tbl)
   return setmetatable(tbl, mt)
 end
 local M = m({
-  sideNav = m({
-    bgColor = m({
-      selected = '#ffffff',
-    }),
-  }),
-  shadow = m({
-    resting = m({
-      small = '0px 1px 0px 0px #1f23280a',
-      xsmall = '0px 1px 0px 0px #1f23281a',
-      medium = '0px 3px 6px 0px #424a531f',
-    }),
-    floating = m({
-      xlarge = '0px 0px 0px 1px #d0d7de, 0px 56px 112px 0px #424a5352',
-      legacy = '0px 6px 12px -3px #424a530a, 0px 6px 18px 0px #424a531f',
-      large = '0px 0px 0px 1px #d0d7de, 0px 40px 80px 0px #424a533d',
-      small = '0px 0px 0px 1px #d0d7de80, 0px 6px 12px -3px #424a530a, 0px 6px 18px 0px #424a531f',
-      medium = '0px 0px 0px 1px #d0d7de, 0px 8px 16px -4px #424a5314, 0px 4px 32px -4px #424a5314, 0px 24px 48px -12px #424a5314, 0px 48px 96px -24px #424a5314',
-    }),
-    inset = 'inset 0px 1px 0px 0px #1f23280a',
-  }),
-  avatarStack = m({
-    fade = m({
+  label = m({
+    yellow = m({
       bgColor = m({
-        muted = '#d0d7de',
-        default = '#afb8c1',
+        active = '#ebb400',
+        rest = '#ffec9e',
+        hover = '#ffd642',
       }),
-    }),
-  }),
-  selection = m({
-    bgColor = '#0969da33',
-  }),
-  selectMenu = m({
-    bgColor = m({
-      active = '#b6e3ff',
-    }),
-    borderColor = '#ffffff00',
-  }),
-  counter = m({
-    borderColor = '#ffffff00',
-  }),
-  reactionButton = m({
-    selected = m({
       fgColor = m({
-        rest = '#0969da',
-        hover = '#0550ae',
+        active = '#5c3d00',
+        rest = '#805900',
+        hover = '#704d00',
       }),
+    }),
+    coral = m({
       bgColor = m({
-        rest = '#ddf4ff',
-        hover = '#caecff',
+        active = '#fcab92',
+        rest = '#ffe5db',
+        hover = '#fecebe',
       }),
-    }),
-  }),
-  controlTrack = m({
-    bgColor = m({
-      rest = '#eaeef2',
-      disabled = '#8c959f',
-      active = '#d2d8de',
-      hover = '#dee3e8',
-    }),
-    borderColor = m({
-      rest = '#ffffff00',
-      disabled = '#8c959f',
-    }),
-    fgColor = m({
-      rest = '#636c76',
-      disabled = '#ffffff',
-    }),
-  }),
-  highlight = m({
-    neutral = m({
-      bgColor = '#fff8c5',
-    }),
-  }),
-  page = m({
-    header = m({
-      bgColor = '#f6f8fa',
-    }),
-  }),
-  controlKnob = m({
-    bgColor = m({
-      rest = '#ffffff',
-      disabled = '#eaeef2b3',
-      checked = '#ffffff',
-    }),
-    borderColor = m({
-      rest = '#868f99',
-      disabled = '#eaeef2b3',
-      checked = '#0969da',
-    }),
-  }),
-  overlay = m({
-    bgColor = '#ffffff',
-    borderColor = '#d0d7de80',
-    backdrop = m({
-      bgColor = '#8c959f33',
-    }),
-  }),
-  headerSearch = m({
-    bgColor = '#24292f',
-    borderColor = '#57606a',
-  }),
-  codeMirror = m({
-    lineNumber = m({
-      fgColor = '#636c76',
-    }),
-    fgColor = '#1f2328',
-    gutterMarker = m({
       fgColor = m({
-        muted = '#636c76',
-        default = '#ffffff',
+        active = '#7e2011',
+        rest = '#ba2e12',
+        hover = '#9b2712',
       }),
     }),
-    lines = m({
-      bgColor = '#ffffff',
-    }),
-    activeline = m({
-      bgColor = '#afb8c133',
-    }),
-    cursor = m({
-      fgColor = '#1f2328',
-    }),
-    syntax = m({
+    teal = m({
+      bgColor = m({
+        active = '#22d3c7',
+        rest = '#c7f5ef',
+        hover = '#89ebe1',
+      }),
       fgColor = m({
-        entity = '#8250df',
-        variable = '#953800',
-        support = '#0550ae',
-        storage = '#bc4c00',
-        constant = '#0550ae',
-        comment = '#24292f',
-        keyword = '#bc4c00',
-        string = '#0a3069',
+        active = '#0a4852',
+        rest = '#106e75',
+        hover = '#0d5b63',
       }),
     }),
-    bgColor = '#ffffff',
-    matchingBracket = m({
-      fgColor = '#1f2328',
-    }),
-    selection = m({
-      bgColor = '#54aeff66',
-    }),
-    gutters = m({
-      bgColor = '#ffffff',
-    }),
-  }),
-  control = m({
-    fgColor = m({
-      rest = '#24292f',
-      disabled = '#8c959f',
-      placeholder = '#69727c',
-    }),
-    danger = m({
+    brown = m({
+      bgColor = m({
+        active = '#cbbda4',
+        rest = '#eeeae2',
+        hover = '#dfd7c8',
+      }),
       fgColor = m({
-        rest = '#be4e02',
-        hover = '#be4e02',
+        active = '#51412f',
+        rest = '#755f43',
+        hover = '#64513a',
       }),
+    }),
+    pine = m({
       bgColor = m({
-        hover = '#fff1e5',
-        active = '#fff1e566',
+        active = '#1dd781',
+        rest = '#bff8db',
+        hover = '#80efb9',
+      }),
+      fgColor = m({
+        active = '#114b36',
+        rest = '#156f4b',
+        hover = '#135d41',
       }),
     }),
-    transparent = m({
+    blue = m({
       bgColor = m({
-        rest = '#ffffff00',
-        disabled = '#eaeef2b3',
-        hover = '#d0d7de33',
-        active = '#d0d7de66',
-        selected = '#d0d7de33',
+        active = '#75c8ff',
+        rest = '#d1f0ff',
+        hover = '#ade1ff',
       }),
-      borderColor = m({
-        rest = '#ffffff00',
-        active = '#ffffff00',
-        hover = '#ffffff00',
+      fgColor = m({
+        active = '#003d99',
+        rest = '#005fcc',
+        hover = '#004db3',
       }),
     }),
-    bgColor = m({
-      rest = '#f6f8fa',
-      disabled = '#eaeef2b3',
-      hover = '#eef1f4',
-      active = '#e7ebef',
-      selected = '#f6f8fa',
-    }),
-    borderColor = m({
-      rest = '#d0d7de',
-      disabled = '#eaeef2b3',
-      success = '#218bff',
-      danger = '#bc4c00',
-      emphasis = '#868f99',
-      warning = '#bf8700',
-      selected = '#f6f8fa',
-    }),
-    iconColor = m({
-      rest = '#636c76',
-    }),
-    checked = m({
+    purple = m({
       bgColor = m({
-        rest = '#0969da',
-        disabled = '#8c959f',
-        active = '#0757ba',
-        hover = '#0860ca',
+        active = '#d1b1fc',
+        rest = '#f1e5ff',
+        hover = '#e6d2fe',
       }),
-      borderColor = m({
-        rest = '#0969da',
-        disabled = '#8c959f',
-        active = '#0757ba',
-        hover = '#0860ca',
+      fgColor = m({
+        active = '#4f21ab',
+        rest = '#783ae4',
+        hover = '#6223d7',
+      }),
+    }),
+    auburn = m({
+      bgColor = m({
+        active = '#d4b7b5',
+        rest = '#f2e9e9',
+        hover = '#e6d6d5',
       }),
       fgColor = m({
-        rest = '#ffffff',
-        disabled = '#ffffff',
+        active = '#5d3937',
+        rest = '#8a5551',
+        hover = '#744744',
       }),
     }),
-  }),
-  menu = m({
-    bgColor = m({
-      active = '#ffffff00',
+    olive = m({
+      bgColor = m({
+        active = '#b9c832',
+        rest = '#f0f0ad',
+        hover = '#dbe170',
+      }),
+      fgColor = m({
+        active = '#3b4927',
+        rest = '#56682c',
+        hover = '#495a2b',
+      }),
     }),
-  }),
-  focus = m({
-    outlineColor = '#0969da',
-    outline = '#0969da solid 2px',
-  }),
-  scale = m({
-    white = '#ffffff',
-    blue = m({
-      [1] = '#ddf4ff',
-      [2] = '#b6e3ff',
-      [3] = '#80ccff',
-      [4] = '#54aeff',
-      [5] = '#218bff',
-      [6] = '#0969da',
-      [7] = '#0550ae',
-      [8] = '#033d8b',
-      [9] = '#0a3069',
-      [10] = '#002155',
+    lime = m({
+      bgColor = m({
+        active = '#9bd039',
+        rest = '#e3f2b5',
+        hover = '#c7e580',
+      }),
+      fgColor = m({
+        active = '#2f4a21',
+        rest = '#476c28',
+        hover = '#3a5b25',
+      }),
     }),
-    green = m({
-      [1] = '#dafbe1',
-      [2] = '#aceebb',
-      [3] = '#6fdd8b',
-      [4] = '#4ac26b',
-      [5] = '#2da44e',
-      [6] = '#1a7f37',
-      [7] = '#116329',
-      [8] = '#044f1e',
-      [9] = '#003d16',
-      [10] = '#002d11',
+    lemon = m({
+      bgColor = m({
+        active = '#d8bd0e',
+        rest = '#f7eea1',
+        hover = '#f0db3d',
+      }),
+      fgColor = m({
+        active = '#523f00',
+        rest = '#786002',
+        hover = '#654f01',
+      }),
     }),
-    orange = m({
-      [1] = '#fff1e5',
-      [2] = '#ffd8b5',
-      [3] = '#ffb77c',
-      [4] = '#fb8f44',
-      [5] = '#e16f24',
-      [6] = '#bc4c00',
-      [7] = '#953800',
-      [8] = '#762c00',
-      [9] = '#5c2200',
-      [10] = '#471700',
+    indigo = m({
+      bgColor = m({
+        active = '#b1b9fb',
+        rest = '#e5e9ff',
+        hover = '#d2d7fe',
+      }),
+      fgColor = m({
+        active = '#2d2db4',
+        rest = '#494edf',
+        hover = '#393cd5',
+      }),
+    }),
+    green = m({
+      bgColor = m({
+        active = '#54d961',
+        rest = '#caf7ca',
+        hover = '#9ceda0',
+      }),
+      fgColor = m({
+        active = '#254b34',
+        rest = '#2b6e3f',
+        hover = '#285c3b',
+      }),
     }),
     red = m({
-      [1] = '#ffebe9',
-      [2] = '#ffcecb',
-      [3] = '#ffaba8',
-      [4] = '#ff8182',
-      [5] = '#fa4549',
-      [6] = '#cf222e',
-      [7] = '#a40e26',
-      [8] = '#82071e',
-      [9] = '#660018',
-      [10] = '#4c0014',
+      bgColor = m({
+        active = '#fda5a7',
+        rest = '#ffe2e0',
+        hover = '#fecdcd',
+      }),
+      fgColor = m({
+        active = '#880c27',
+        rest = '#c50d28',
+        hover = '#a60c29',
+      }),
     }),
-    neutral = m({
-      [1] = '#f6f8fa',
-      [2] = '#eaeef2',
-      [3] = '#d0d7de',
-      [4] = '#afb8c1',
-      [5] = '#8c959f',
-      [6] = '#6e7781',
-      [7] = '#57606a',
-      [8] = '#424a53',
-      [9] = '#32383f',
-      [10] = '#24292f',
+    pink = m({
+      bgColor = m({
+        active = '#f8a5cf',
+        rest = '#ffe5f1',
+        hover = '#fdc9e2',
+      }),
+      fgColor = m({
+        active = '#6e2b53',
+        rest = '#b12f79',
+        hover = '#8e2e66',
+      }),
     }),
-    purple = m({
-      [1] = '#fbefff',
-      [2] = '#ecd8ff',
-      [3] = '#d8b9ff',
-      [4] = '#c297ff',
-      [5] = '#a475f9',
-      [6] = '#8250df',
-      [7] = '#6639ba',
-      [8] = '#512a97',
-      [9] = '#3e1f79',
-      [10] = '#2e1461',
+    gray = m({
+      bgColor = m({
+        active = '#b4c0cf',
+        rest = '#e8ecf2',
+        hover = '#d2dae4',
+      }),
+      fgColor = m({
+        active = '#424448',
+        rest = '#5c6570',
+        hover = '#4e535a',
+      }),
     }),
-    transparent = '#ffffff00',
-    black = '#1f2328',
-    pink = m({
-      [1] = '#ffeff7',
-      [2] = '#ffd3eb',
-      [3] = '#ffadda',
-      [4] = '#ff80c8',
-      [5] = '#e85aad',
-      [6] = '#bf3989',
-      [7] = '#99286e',
-      [8] = '#772057',
-      [9] = '#611347',
-      [10] = '#4d0336',
+    plum = m({
+      bgColor = m({
+        active = '#e2a7fb',
+        rest = '#f8e5ff',
+        hover = '#f0cdfe',
+      }),
+      fgColor = m({
+        active = '#651d96',
+        rest = '#961edc',
+        hover = '#7d1eb8',
+      }),
     }),
-    yellow = m({
-      [1] = '#fff8c5',
-      [2] = '#fae17d',
-      [3] = '#eac54f',
-      [4] = '#d4a72c',
-      [5] = '#bf8700',
-      [6] = '#9a6700',
-      [7] = '#7d4e00',
-      [8] = '#633c01',
-      [9] = '#4d2d00',
-      [10] = '#3b2300',
+    orange = m({
+      bgColor = m({
+        active = '#fbaf74',
+        rest = '#ffe7d1',
+        hover = '#fecfaa',
+      }),
+      fgColor = m({
+        active = '#70300f',
+        rest = '#a24610',
+        hover = '#8d3c11',
+      }),
     }),
-    coral = m({
-      [1] = '#fff0eb',
-      [2] = '#ffd6cc',
-      [3] = '#ffb4a1',
-      [4] = '#fd8c73',
-      [5] = '#ec6547',
-      [6] = '#c4432b',
-      [7] = '#9e2f1c',
-      [8] = '#801f0f',
-      [9] = '#691105',
-      [10] = '#510901',
+    cyan = m({
+      bgColor = m({
+        active = '#00d0fa',
+        rest = '#bdf4ff',
+        hover = '#7ae9ff',
+      }),
+      fgColor = m({
+        active = '#004857',
+        rest = '#006a80',
+        hover = '#00596b',
+      }),
     }),
   }),
-  color = m({
-    prettylights = m({
-      syntax = m({
-        brackethighlighter = m({
-          angle = '#57606a',
-          unmatched = '#762c00',
-        }),
-        keyword = '#bc4c00',
-        invalid = m({
-          illegal = m({
-            bg = '#762c00',
-            text = '#f6f8fa',
-          }),
-        }),
-        meta = m({
-          diff = m({
-            range = '#8250df',
-          }),
-        }),
-        string = m({
-          regexp = '#0550ae',
-          default = '#0a3069',
-        }),
-        entity = m({
-          default = '#6639ba',
-          tag = '#0550ae',
+  diffBlob = m({
+    hunk = m({
+      bgColor = m({
+        num = '#54aeff66',
+      }),
+    }),
+    addition = m({
+      bgColor = m({
+        num = '#54aeff66',
+        word = '#54aeff66',
+        line = '#ddf4ff80',
+      }),
+      fgColor = m({
+        text = '#1f2328',
+        num = '#1f2328',
+      }),
+    }),
+    expander = m({
+      iconColor = '#636c76',
+    }),
+    deletion = m({
+      bgColor = m({
+        num = '#fb8f4466',
+        word = '#ffb77c80',
+        line = '#fff1e580',
+      }),
+      fgColor = m({
+        text = '#1f2328',
+        num = '#1f2328',
+      }),
+    }),
+  }),
+  card = m({
+    bgColor = '#ffffff',
+  }),
+  buttonCounter = m({
+    primary = m({
+      bgColor = m({
+        rest = '#002d1133',
+      }),
+    }),
+    danger = m({
+      bgColor = m({
+        disabled = '#bc4c000d',
+        rest = '#bc4c001a',
+        hover = '#ffffff33',
+      }),
+      fgColor = m({
+        disabled = '#be4e0280',
+        rest = '#c21c2c',
+        hover = '#ffffff',
+      }),
+    }),
+    invisible = m({
+      bgColor = m({
+        rest = '#afb8c133',
+      }),
+    }),
+    outline = m({
+      bgColor = m({
+        disabled = '#0969da0d',
+        rest = '#0969da1a',
+        hover = '#ffffff33',
+      }),
+      fgColor = m({
+        disabled = '#0969da80',
+        rest = '#0550ae',
+        hover = '#ffffff',
+      }),
+    }),
+    default = m({
+      bgColor = m({
+        rest = '#afb8c133',
+      }),
+    }),
+  }),
+  avatarStack = m({
+    fade = m({
+      bgColor = m({
+        default = '#afb8c1',
+        muted = '#d0d7de',
+      }),
+    }),
+  }),
+  avatar = m({
+    borderColor = '#1f232826',
+    shadow = '0px 0px 0px 2px #ffffffcc',
+    bgColor = '#ffffff',
+  }),
+  color = m({
+    ansi = m({
+      yellow = m({
+        bright = '#633c01',
+        default = '#4d2d00',
+      }),
+      magenta = m({
+        bright = '#a475f9',
+        default = '#8250df',
+      }),
+      white = m({
+        bright = '#8c959f',
+        default = '#6e7781',
+      }),
+      blue = m({
+        bright = '#218bff',
+        default = '#0969da',
+      }),
+      green = m({
+        bright = '#0969da',
+        default = '#0550ae',
+      }),
+      gray = '#6e7781',
+      black = m({
+        bright = '#57606a',
+        default = '#24292f',
+      }),
+      red = m({
+        bright = '#953800',
+        default = '#bc4c00',
+      }),
+      cyan = m({
+        bright = '#3192aa',
+        default = '#1b7c83',
+      }),
+    }),
+    prettylights = m({
+      syntax = m({
+        invalid = m({
+          illegal = m({
+            text = '#f6f8fa',
+            bg = '#762c00',
+          }),
         }),
         variable = '#953800',
+        entity = m({
+          default = '#6639ba',
+          tag = '#0550ae',
+        }),
         constant = m({
           default = '#0550ae',
           other = m({
@@ -381,170 +387,189 @@ local M = m({
             }),
           }),
         }),
-        storage = m({
-          modifier = m({
-            import = '#24292f',
+        sublimelinter = m({
+          gutter = m({
+            mark = '#8c959f',
           }),
         }),
         markup = m({
+          ignored = m({
+            text = '#eaeef2',
+            bg = '#0550ae',
+          }),
           list = '#3b2300',
-          changed = m({
-            bg = '#ffd8b5',
-            text = '#953800',
+          deleted = m({
+            text = '#762c00',
+            bg = '#fff1e5',
           }),
           italic = '#24292f',
-          bold = '#24292f',
-          ignored = m({
-            bg = '#0550ae',
-            text = '#eaeef2',
+          changed = m({
+            text = '#953800',
+            bg = '#ffd8b5',
           }),
-          heading = '#0550ae',
           inserted = m({
-            bg = '#ddf4ff',
             text = '#0550ae',
+            bg = '#ddf4ff',
           }),
-          deleted = m({
-            bg = '#fff1e5',
-            text = '#762c00',
-          }),
+          bold = '#24292f',
+          heading = '#0550ae',
         }),
         comment = '#57606a',
-        sublimelinter = m({
-          gutter = m({
-            mark = '#8c959f',
-          }),
+        string = m({
+          default = '#0a3069',
+          regexp = '#0550ae',
         }),
         carriage = m({
           ['return'] = m({
-            bg = '#bc4c00',
             text = '#f6f8fa',
+            bg = '#bc4c00',
+          }),
+        }),
+        storage = m({
+          modifier = m({
+            import = '#24292f',
+          }),
+        }),
+        meta = m({
+          diff = m({
+            range = '#8250df',
           }),
         }),
+        brackethighlighter = m({
+          angle = '#57606a',
+          unmatched = '#762c00',
+        }),
+        keyword = '#bc4c00',
       }),
     }),
-    ansi = m({
-      white = m({
-        bright = '#8c959f',
-        default = '#6e7781',
+  }),
+  base = m({
+    color = m({
+      yellow = m({
+        [0] = '#fff8c5',
+        [1] = '#fae17d',
+        [2] = '#eac54f',
+        [3] = '#d4a72c',
+        [4] = '#bf8700',
+        [5] = '#9a6700',
+        [6] = '#7d4e00',
+        [7] = '#633c01',
+        [8] = '#4d2d00',
+        [9] = '#3b2300',
+      }),
+      coral = m({
+        [0] = '#fff0eb',
+        [1] = '#ffd6cc',
+        [2] = '#ffb4a1',
+        [3] = '#fd8c73',
+        [4] = '#ec6547',
+        [5] = '#c4432b',
+        [6] = '#9e2f1c',
+        [7] = '#801f0f',
+        [8] = '#691105',
+        [9] = '#510901',
       }),
+      black = '#1f2328',
+      transparent = '#ffffff00',
+      white = '#ffffff',
       blue = m({
-        bright = '#218bff',
-        default = '#0969da',
+        [0] = '#ddf4ff',
+        [1] = '#b6e3ff',
+        [2] = '#80ccff',
+        [3] = '#54aeff',
+        [4] = '#218bff',
+        [5] = '#0969da',
+        [6] = '#0550ae',
+        [7] = '#033d8b',
+        [8] = '#0a3069',
+        [9] = '#002155',
       }),
       green = m({
-        bright = '#0969da',
-        default = '#0550ae',
-      }),
-      red = m({
-        bright = '#953800',
-        default = '#bc4c00',
+        [0] = '#dafbe1',
+        [1] = '#aceebb',
+        [2] = '#6fdd8b',
+        [3] = '#4ac26b',
+        [4] = '#2da44e',
+        [5] = '#1a7f37',
+        [6] = '#116329',
+        [7] = '#044f1e',
+        [8] = '#003d16',
+        [9] = '#002d11',
       }),
-      gray = '#6e7781',
-      magenta = m({
-        bright = '#a475f9',
-        default = '#8250df',
+      purple = m({
+        [0] = '#fbefff',
+        [1] = '#ecd8ff',
+        [2] = '#d8b9ff',
+        [3] = '#c297ff',
+        [4] = '#a475f9',
+        [5] = '#8250df',
+        [6] = '#6639ba',
+        [7] = '#512a97',
+        [8] = '#3e1f79',
+        [9] = '#2e1461',
       }),
-      cyan = m({
-        bright = '#3192aa',
-        default = '#1b7c83',
+      red = m({
+        [0] = '#ffebe9',
+        [1] = '#ffcecb',
+        [2] = '#ffaba8',
+        [3] = '#ff8182',
+        [4] = '#fa4549',
+        [5] = '#cf222e',
+        [6] = '#a40e26',
+        [7] = '#82071e',
+        [8] = '#660018',
+        [9] = '#4c0014',
       }),
-      black = m({
-        bright = '#57606a',
-        default = '#24292f',
+      pink = m({
+        [0] = '#ffeff7',
+        [1] = '#ffd3eb',
+        [2] = '#ffadda',
+        [3] = '#ff80c8',
+        [4] = '#e85aad',
+        [5] = '#bf3989',
+        [6] = '#99286e',
+        [7] = '#772057',
+        [8] = '#611347',
+        [9] = '#4d0336',
       }),
-      yellow = m({
-        bright = '#633c01',
-        default = '#4d2d00',
+      neutral = m({
+        [0] = '#f6f8fa',
+        [1] = '#eaeef2',
+        [2] = '#d0d7de',
+        [3] = '#afb8c1',
+        [4] = '#8c959f',
+        [5] = '#6e7781',
+        [6] = '#57606a',
+        [7] = '#424a53',
+        [8] = '#32383f',
+        [9] = '#24292f',
+      }),
+      orange = m({
+        [0] = '#fff1e5',
+        [1] = '#ffd8b5',
+        [2] = '#ffb77c',
+        [3] = '#fb8f44',
+        [4] = '#e16f24',
+        [5] = '#bc4c00',
+        [6] = '#953800',
+        [7] = '#762c00',
+        [8] = '#5c2200',
+        [9] = '#471700',
       }),
     }),
-  }),
-  base = m({
     display = m({
       color = m({
-        white = '#ffffff',
-        teal = m({
-          [0] = '#c7f5ef',
-          [1] = '#89ebe1',
-          [2] = '#22d3c7',
-          [3] = '#1db9b4',
-          [4] = '#179b9b',
-          [5] = '#127e81',
-          [6] = '#106e75',
-          [7] = '#0d5b63',
-          [8] = '#0a4852',
-          [9] = '#073740',
-        }),
-        green = m({
-          [0] = '#caf7ca',
-          [1] = '#9ceda0',
-          [2] = '#54d961',
-          [3] = '#31bf46',
-          [4] = '#30a147',
-          [5] = '#2c8141',
-          [6] = '#2b6e3f',
-          [7] = '#285c3b',
-          [8] = '#254b34',
-          [9] = '#1d3528',
-        }),
-        red = m({
-          [0] = '#ffe2e0',
-          [1] = '#fecdcd',
-          [2] = '#fda5a7',
-          [3] = '#fb8389',
-          [4] = '#f85461',
-          [5] = '#df0c24',
-          [6] = '#c50d28',
-          [7] = '#a60c29',
-          [8] = '#880c27',
-          [9] = '#610a20',
-        }),
-        gray = m({
-          [0] = '#e8ecf2',
-          [1] = '#d2dae4',
-          [2] = '#b4c0cf',
-          [3] = '#9ba9bb',
-          [4] = '#808fa3',
-          [5] = '#647182',
-          [6] = '#5c6570',
-          [7] = '#4e535a',
-          [8] = '#424448',
-          [9] = '#303031',
-        }),
-        purple = m({
-          [0] = '#f1e5ff',
-          [1] = '#e6d2fe',
-          [2] = '#d1b1fc',
-          [3] = '#bc91f8',
-          [4] = '#a672f3',
-          [5] = '#894ceb',
-          [6] = '#783ae4',
-          [7] = '#6223d7',
-          [8] = '#4f21ab',
-          [9] = '#391b79',
-        }),
-        cyan = m({
-          [0] = '#bdf4ff',
-          [1] = '#7ae9ff',
-          [2] = '#00d0fa',
-          [3] = '#00b7db',
-          [4] = '#0099b8',
-          [5] = '#007b94',
-          [6] = '#006a80',
-          [7] = '#00596b',
-          [8] = '#004857',
-          [9] = '#003742',
-        }),
-        plum = m({
-          [0] = '#f8e5ff',
-          [1] = '#f0cdfe',
-          [2] = '#e2a7fb',
-          [3] = '#d487f7',
-          [4] = '#c264f2',
-          [5] = '#a830e8',
-          [6] = '#961edc',
-          [7] = '#7d1eb8',
-          [8] = '#651d96',
-          [9] = '#471769',
+        yellow = m({
+          [0] = '#ffec9e',
+          [1] = '#ffd642',
+          [2] = '#ebb400',
+          [3] = '#d19d00',
+          [4] = '#b88700',
+          [5] = '#946a00',
+          [6] = '#805900',
+          [7] = '#704d00',
+          [8] = '#5c3d00',
+          [9] = '#422b00',
         }),
         coral = m({
           [0] = '#ffe5db',
@@ -559,17 +584,17 @@ local M = m({
           [9] = '#5d180e',
         }),
         black = '#0d1117',
-        pink = m({
-          [0] = '#ffe5f1',
-          [1] = '#fdc9e2',
-          [2] = '#f8a5cf',
-          [3] = '#f184bc',
-          [4] = '#e55da5',
-          [5] = '#ce2c85',
-          [6] = '#b12f79',
-          [7] = '#8e2e66',
-          [8] = '#6e2b53',
-          [9] = '#4d233d',
+        teal = m({
+          [0] = '#c7f5ef',
+          [1] = '#89ebe1',
+          [2] = '#22d3c7',
+          [3] = '#1db9b4',
+          [4] = '#179b9b',
+          [5] = '#127e81',
+          [6] = '#106e75',
+          [7] = '#0d5b63',
+          [8] = '#0a4852',
+          [9] = '#073740',
         }),
         brown = m({
           [0] = '#eeeae2',
@@ -583,17 +608,17 @@ local M = m({
           [8] = '#51412f',
           [9] = '#3a2e22',
         }),
-        pine = m({
-          [0] = '#bff8db',
-          [1] = '#80efb9',
-          [2] = '#1dd781',
-          [3] = '#1dbf76',
-          [4] = '#1aa267',
-          [5] = '#167e53',
-          [6] = '#156f4b',
-          [7] = '#135d41',
-          [8] = '#114b36',
-          [9] = '#0d3627',
+        red = m({
+          [0] = '#ffe2e0',
+          [1] = '#fecdcd',
+          [2] = '#fda5a7',
+          [3] = '#fb8389',
+          [4] = '#f85461',
+          [5] = '#df0c24',
+          [6] = '#c50d28',
+          [7] = '#a60c29',
+          [8] = '#880c27',
+          [9] = '#610a20',
         }),
         blue = m({
           [0] = '#d1f0ff',
@@ -607,17 +632,17 @@ local M = m({
           [8] = '#003d99',
           [9] = '#002b75',
         }),
-        orange = m({
-          [0] = '#ffe7d1',
-          [1] = '#fecfaa',
-          [2] = '#fbaf74',
-          [3] = '#f68c41',
-          [4] = '#eb670f',
-          [5] = '#b8500f',
-          [6] = '#a24610',
-          [7] = '#8d3c11',
-          [8] = '#70300f',
-          [9] = '#54230d',
+        purple = m({
+          [0] = '#f1e5ff',
+          [1] = '#e6d2fe',
+          [2] = '#d1b1fc',
+          [3] = '#bc91f8',
+          [4] = '#a672f3',
+          [5] = '#894ceb',
+          [6] = '#783ae4',
+          [7] = '#6223d7',
+          [8] = '#4f21ab',
+          [9] = '#391b79',
         }),
         auburn = m({
           [0] = '#f2e9e9',
@@ -667,18 +692,6 @@ local M = m({
           [8] = '#523f00',
           [9] = '#3d2e00',
         }),
-        yellow = m({
-          [0] = '#ffec9e',
-          [1] = '#ffd642',
-          [2] = '#ebb400',
-          [3] = '#d19d00',
-          [4] = '#b88700',
-          [5] = '#946a00',
-          [6] = '#805900',
-          [7] = '#704d00',
-          [8] = '#5c3d00',
-          [9] = '#422b00',
-        }),
         indigo = m({
           [0] = '#e5e9ff',
           [1] = '#d2d7fe',
@@ -691,849 +704,748 @@ local M = m({
           [8] = '#2d2db4',
           [9] = '#25247b',
         }),
+        white = '#ffffff',
+        green = m({
+          [0] = '#caf7ca',
+          [1] = '#9ceda0',
+          [2] = '#54d961',
+          [3] = '#31bf46',
+          [4] = '#30a147',
+          [5] = '#2c8141',
+          [6] = '#2b6e3f',
+          [7] = '#285c3b',
+          [8] = '#254b34',
+          [9] = '#1d3528',
+        }),
+        pink = m({
+          [0] = '#ffe5f1',
+          [1] = '#fdc9e2',
+          [2] = '#f8a5cf',
+          [3] = '#f184bc',
+          [4] = '#e55da5',
+          [5] = '#ce2c85',
+          [6] = '#b12f79',
+          [7] = '#8e2e66',
+          [8] = '#6e2b53',
+          [9] = '#4d233d',
+        }),
+        plum = m({
+          [0] = '#f8e5ff',
+          [1] = '#f0cdfe',
+          [2] = '#e2a7fb',
+          [3] = '#d487f7',
+          [4] = '#c264f2',
+          [5] = '#a830e8',
+          [6] = '#961edc',
+          [7] = '#7d1eb8',
+          [8] = '#651d96',
+          [9] = '#471769',
+        }),
+        gray = m({
+          [0] = '#e8ecf2',
+          [1] = '#d2dae4',
+          [2] = '#b4c0cf',
+          [3] = '#9ba9bb',
+          [4] = '#808fa3',
+          [5] = '#647182',
+          [6] = '#5c6570',
+          [7] = '#4e535a',
+          [8] = '#424448',
+          [9] = '#303031',
+        }),
+        orange = m({
+          [0] = '#ffe7d1',
+          [1] = '#fecfaa',
+          [2] = '#fbaf74',
+          [3] = '#f68c41',
+          [4] = '#eb670f',
+          [5] = '#b8500f',
+          [6] = '#a24610',
+          [7] = '#8d3c11',
+          [8] = '#70300f',
+          [9] = '#54230d',
+        }),
+        pine = m({
+          [0] = '#bff8db',
+          [1] = '#80efb9',
+          [2] = '#1dd781',
+          [3] = '#1dbf76',
+          [4] = '#1aa267',
+          [5] = '#167e53',
+          [6] = '#156f4b',
+          [7] = '#135d41',
+          [8] = '#114b36',
+          [9] = '#0d3627',
+        }),
+        cyan = m({
+          [0] = '#bdf4ff',
+          [1] = '#7ae9ff',
+          [2] = '#00d0fa',
+          [3] = '#00b7db',
+          [4] = '#0099b8',
+          [5] = '#007b94',
+          [6] = '#006a80',
+          [7] = '#00596b',
+          [8] = '#004857',
+          [9] = '#003742',
+        }),
       }),
     }),
-    color = m({
-      white = '#ffffff',
-      blue = m({
-        [0] = '#ddf4ff',
-        [1] = '#b6e3ff',
-        [2] = '#80ccff',
-        [3] = '#54aeff',
-        [4] = '#218bff',
-        [5] = '#0969da',
-        [6] = '#0550ae',
-        [7] = '#033d8b',
-        [8] = '#0a3069',
-        [9] = '#002155',
-      }),
-      green = m({
-        [0] = '#dafbe1',
-        [1] = '#aceebb',
-        [2] = '#6fdd8b',
-        [3] = '#4ac26b',
-        [4] = '#2da44e',
-        [5] = '#1a7f37',
-        [6] = '#116329',
-        [7] = '#044f1e',
-        [8] = '#003d16',
-        [9] = '#002d11',
-      }),
-      orange = m({
-        [0] = '#fff1e5',
-        [1] = '#ffd8b5',
-        [2] = '#ffb77c',
-        [3] = '#fb8f44',
-        [4] = '#e16f24',
-        [5] = '#bc4c00',
-        [6] = '#953800',
-        [7] = '#762c00',
-        [8] = '#5c2200',
-        [9] = '#471700',
-      }),
-      red = m({
-        [0] = '#ffebe9',
-        [1] = '#ffcecb',
-        [2] = '#ffaba8',
-        [3] = '#ff8182',
-        [4] = '#fa4549',
-        [5] = '#cf222e',
-        [6] = '#a40e26',
-        [7] = '#82071e',
-        [8] = '#660018',
-        [9] = '#4c0014',
-      }),
-      neutral = m({
-        [0] = '#f6f8fa',
-        [1] = '#eaeef2',
-        [2] = '#d0d7de',
-        [3] = '#afb8c1',
-        [4] = '#8c959f',
-        [5] = '#6e7781',
-        [6] = '#57606a',
-        [7] = '#424a53',
-        [8] = '#32383f',
-        [9] = '#24292f',
-      }),
-      coral = m({
-        [0] = '#fff0eb',
-        [1] = '#ffd6cc',
-        [2] = '#ffb4a1',
-        [3] = '#fd8c73',
-        [4] = '#ec6547',
-        [5] = '#c4432b',
-        [6] = '#9e2f1c',
-        [7] = '#801f0f',
-        [8] = '#691105',
-        [9] = '#510901',
-      }),
-      transparent = '#ffffff00',
-      black = '#1f2328',
-      pink = m({
-        [0] = '#ffeff7',
-        [1] = '#ffd3eb',
-        [2] = '#ffadda',
-        [3] = '#ff80c8',
-        [4] = '#e85aad',
-        [5] = '#bf3989',
-        [6] = '#99286e',
-        [7] = '#772057',
-        [8] = '#611347',
-        [9] = '#4d0336',
-      }),
-      yellow = m({
-        [0] = '#fff8c5',
-        [1] = '#fae17d',
-        [2] = '#eac54f',
-        [3] = '#d4a72c',
-        [4] = '#bf8700',
-        [5] = '#9a6700',
-        [6] = '#7d4e00',
-        [7] = '#633c01',
-        [8] = '#4d2d00',
-        [9] = '#3b2300',
-      }),
-      purple = m({
-        [0] = '#fbefff',
-        [1] = '#ecd8ff',
-        [2] = '#d8b9ff',
-        [3] = '#c297ff',
-        [4] = '#a475f9',
-        [5] = '#8250df',
-        [6] = '#6639ba',
-        [7] = '#512a97',
-        [8] = '#3e1f79',
-        [9] = '#2e1461',
-      }),
-    }),
-  }),
-  card = m({
-    bgColor = '#ffffff',
-  }),
-  buttonCounter = m({
-    invisible = m({
-      bgColor = m({
-        rest = '#afb8c133',
-      }),
-    }),
-    danger = m({
-      fgColor = m({
-        rest = '#c21c2c',
-        disabled = '#be4e0280',
-        hover = '#ffffff',
-      }),
-      bgColor = m({
-        rest = '#bc4c001a',
-        disabled = '#bc4c000d',
-        hover = '#ffffff33',
-      }),
-    }),
-    primary = m({
-      bgColor = m({
-        rest = '#002d1133',
-      }),
-    }),
-    default = m({
-      bgColor = m({
-        rest = '#afb8c133',
-      }),
-    }),
-    outline = m({
-      fgColor = m({
-        rest = '#0550ae',
-        disabled = '#0969da80',
-        hover = '#ffffff',
-      }),
-      bgColor = m({
-        rest = '#0969da1a',
-        disabled = '#0969da0d',
-        hover = '#ffffff33',
-      }),
-    }),
-  }),
-  data = m({
-    teal = m({
-      color = m({
-        muted = '#c7f5ef',
-        default = '#179b9b',
-      }),
-    }),
-    green = m({
-      color = m({
-        muted = '#caf7ca',
-        default = '#30a147',
-      }),
-    }),
-    orange = m({
-      color = m({
-        muted = '#ffe7d1',
-        default = '#eb670f',
-      }),
-    }),
-    red = m({
-      color = m({
-        muted = '#ffe2e0',
-        default = '#df0c24',
-      }),
-    }),
-    gray = m({
-      color = m({
-        muted = '#e8ecf2',
-        default = '#808fa3',
-      }),
-    }),
-    purple = m({
-      color = m({
-        muted = '#f1e5ff',
-        default = '#894ceb',
-      }),
-    }),
-    auburn = m({
-      color = m({
-        muted = '#f2e9e9',
-        default = '#9d615c',
-      }),
-    }),
-    pink = m({
-      color = m({
-        muted = '#ffe5f1',
-        default = '#ce2c85',
-      }),
-    }),
-    yellow = m({
-      color = m({
-        muted = '#ffec9e',
-        default = '#b88700',
-      }),
-    }),
-    blue = m({
-      color = m({
-        muted = '#d1f0ff',
-        default = '#006edb',
-      }),
-    }),
-  }),
-  display = m({
-    teal = m({
-      bgColor = m({
-        muted = '#c7f5ef',
-        emphasis = '#127e81',
-      }),
-      borderColor = m({
-        muted = '#89ebe1',
-        emphasis = '#127e81',
-      }),
-      fgColor = '#106e75',
-    }),
-    green = m({
-      bgColor = m({
-        muted = '#caf7ca',
-        emphasis = '#2c8141',
-      }),
+  }),
+  button = m({
+    primary = m({
       borderColor = m({
-        muted = '#9ceda0',
-        emphasis = '#2c8141',
-      }),
-      fgColor = '#2b6e3f',
-    }),
-    red = m({
-      bgColor = m({
-        muted = '#ffe2e0',
-        emphasis = '#df0c24',
+        disabled = '#92caff',
+        active = '#1f232826',
+        rest = '#1f232826',
+        hover = '#1f232826',
       }),
-      borderColor = m({
-        muted = '#fecdcd',
-        emphasis = '#df0c24',
+      fgColor = m({
+        disabled = '#ffffffcc',
+        rest = '#ffffff',
       }),
-      fgColor = '#c50d28',
-    }),
-    gray = m({
-      bgColor = m({
-        muted = '#e8ecf2',
-        emphasis = '#647182',
+      iconColor = m({
+        rest = '#ffffffcc',
       }),
-      borderColor = m({
-        muted = '#d2dae4',
-        emphasis = '#647182',
+      shadow = m({
+        selected = 'inset 0px 1px 0px 0px #0021554d',
       }),
-      fgColor = '#5c6570',
-    }),
-    purple = m({
       bgColor = m({
-        muted = '#f1e5ff',
-        emphasis = '#894ceb',
-      }),
-      borderColor = m({
-        muted = '#e6d2fe',
-        emphasis = '#894ceb',
+        disabled = '#92caff',
+        active = '#0b64ce',
+        rest = '#0f72e3',
+        hover = '#0d6bd8',
       }),
-      fgColor = '#783ae4',
     }),
-    cyan = m({
-      bgColor = m({
-        muted = '#bdf4ff',
-        emphasis = '#007b94',
-      }),
-      borderColor = m({
-        muted = '#7ae9ff',
-        emphasis = '#007b94',
-      }),
-      fgColor = '#006a80',
+    inactive = m({
+      bgColor = '#eaeef2',
+      fgColor = '#57606a',
     }),
-    plum = m({
-      bgColor = m({
-        muted = '#f8e5ff',
-        emphasis = '#a830e8',
-      }),
-      borderColor = m({
-        muted = '#f0cdfe',
-        emphasis = '#a830e8',
-      }),
-      fgColor = '#961edc',
+    star = m({
+      iconColor = '#eac54f',
     }),
-    coral = m({
-      bgColor = m({
-        muted = '#ffe5db',
-        emphasis = '#d43511',
-      }),
+    invisible = m({
       borderColor = m({
-        muted = '#fecebe',
-        emphasis = '#d43511',
+        disabled = '#eaeef2b3',
+        rest = '#ffffff00',
+        hover = '#ffffff00',
       }),
-      fgColor = '#ba2e12',
-    }),
-    pink = m({
-      bgColor = m({
-        muted = '#ffe5f1',
-        emphasis = '#ce2c85',
+      fgColor = m({
+        disabled = '#8c959f',
+        rest = '#0969da',
+        hover = '#0969da',
       }),
-      borderColor = m({
-        muted = '#fdc9e2',
-        emphasis = '#ce2c85',
+      iconColor = m({
+        disabled = '#8c959f',
+        rest = '#636c76',
+        hover = '#636c76',
       }),
-      fgColor = '#b12f79',
-    }),
-    brown = m({
       bgColor = m({
-        muted = '#eeeae2',
-        emphasis = '#856d4c',
-      }),
-      borderColor = m({
-        muted = '#dfd7c8',
-        emphasis = '#856d4c',
+        disabled = '#eaeef2b3',
+        active = '#d0d7de66',
+        rest = '#ffffff00',
+        hover = '#d0d7de33',
       }),
-      fgColor = '#755f43',
     }),
-    pine = m({
-      bgColor = m({
-        muted = '#bff8db',
-        emphasis = '#167e53',
-      }),
+    danger = m({
       borderColor = m({
-        muted = '#80efb9',
-        emphasis = '#167e53',
-      }),
-      fgColor = '#156f4b',
-    }),
-    blue = m({
-      bgColor = m({
-        muted = '#d1f0ff',
-        emphasis = '#006edb',
+        active = '#1f232826',
+        rest = '#d0d7de',
+        hover = '#1f232826',
       }),
-      borderColor = m({
-        muted = '#ade1ff',
-        emphasis = '#006edb',
+      fgColor = m({
+        disabled = '#be4e0280',
+        active = '#ffffff',
+        rest = '#be4e02',
+        hover = '#ffffff',
       }),
-      fgColor = '#005fcc',
-    }),
-    orange = m({
-      bgColor = m({
-        muted = '#ffe7d1',
-        emphasis = '#b8500f',
+      iconColor = m({
+        hover = '#ffffff',
+        rest = '#be4e02',
       }),
-      borderColor = m({
-        muted = '#fecfaa',
-        emphasis = '#b8500f',
+      shadow = m({
+        selected = 'inset 0px 1px 0px 0px #47170033',
       }),
-      fgColor = '#a24610',
-    }),
-    auburn = m({
       bgColor = m({
-        muted = '#f2e9e9',
-        emphasis = '#9d615c',
-      }),
-      borderColor = m({
-        muted = '#e6d6d5',
-        emphasis = '#9d615c',
+        disabled = '#eaeef2b3',
+        active = '#7e2f00',
+        rest = '#f6f8fa',
+        hover = '#953800',
       }),
-      fgColor = '#8a5551',
     }),
-    olive = m({
-      bgColor = m({
-        muted = '#f0f0ad',
-        emphasis = '#64762d',
-      }),
+    outline = m({
       borderColor = m({
-        muted = '#dbe170',
-        emphasis = '#64762d',
+        active = '#1f232826',
+        hover = '#1f232826',
       }),
-      fgColor = '#56682c',
-    }),
-    lime = m({
-      bgColor = m({
-        muted = '#e3f2b5',
-        emphasis = '#527a29',
+      fgColor = m({
+        disabled = '#0969da80',
+        active = '#ffffff',
+        rest = '#0969da',
+        hover = '#ffffff',
       }),
-      borderColor = m({
-        muted = '#c7e580',
-        emphasis = '#527a29',
+      shadow = m({
+        selected = 'inset 0px 1px 0px 0px #00215533',
       }),
-      fgColor = '#476c28',
-    }),
-    lemon = m({
       bgColor = m({
-        muted = '#f7eea1',
-        emphasis = '#866e04',
+        disabled = '#f6f8fa',
+        active = '#0757ba',
+        rest = '#f6f8fa',
+        hover = '#0969da',
       }),
+    }),
+    default = m({
       borderColor = m({
-        muted = '#f0db3d',
-        emphasis = '#866e04',
+        disabled = '#eaeef2b3',
+        active = '#d0d7de',
+        rest = '#d0d7de',
+        hover = '#d0d7de',
       }),
-      fgColor = '#786002',
-    }),
-    yellow = m({
-      bgColor = m({
-        muted = '#ffec9e',
-        emphasis = '#946a00',
+      fgColor = m({
+        rest = '#24292f',
       }),
-      borderColor = m({
-        muted = '#ffd642',
-        emphasis = '#946a00',
+      shadow = m({
+        resting = '0px 1px 0px 0px #1f23280a',
       }),
-      fgColor = '#805900',
-    }),
-    indigo = m({
       bgColor = m({
-        muted = '#e5e9ff',
-        emphasis = '#5a61e7',
-      }),
-      borderColor = m({
-        muted = '#d2d7fe',
-        emphasis = '#5a61e7',
+        disabled = '#eaeef2b3',
+        active = '#e7ebef',
+        selected = '#e7ebef',
+        rest = '#f6f8fa',
+        hover = '#eef1f4',
       }),
-      fgColor = '#494edf',
     }),
   }),
   underlineNav = m({
+    borderColor = m({
+      active = '#fd8c73',
+      hover = '#afb8c133',
+    }),
     iconColor = m({
       rest = '#636c76',
     }),
-    borderColor = m({
-      hover = '#afb8c133',
-      active = '#fd8c73',
-    }),
-  }),
-  avatar = m({
-    bgColor = '#ffffff',
-    borderColor = '#1f232826',
-    shadow = '0px 0px 0px 2px #ffffffcc',
   }),
   borderColor = m({
+    disabled = '#eaeef2b3',
+    danger = m({
+      emphasis = '#bc4c00',
+      muted = '#fb8f4466',
+    }),
+    closed = m({
+      emphasis = '#6e7781',
+      muted = '#afb8c166',
+    }),
+    attention = m({
+      emphasis = '#bf8700',
+      muted = '#d4a72c66',
+    }),
+    accent = m({
+      emphasis = '#0969da',
+      muted = '#54aeff66',
+    }),
+    emphasis = '#6e7781',
+    translucent = '#1f232826',
+    neutral = m({
+      emphasis = '#6e7781',
+      muted = '#afb8c133',
+    }),
+    open = m({
+      emphasis = '#e16f24',
+      muted = '#fb8f4466',
+    }),
     upsell = m({
-      muted = '#c297ff66',
       emphasis = '#8250df',
+      muted = '#c297ff66',
     }),
     success = m({
-      muted = '#54aeff66',
       emphasis = '#218bff',
+      muted = '#54aeff66',
     }),
     sponsors = m({
-      muted = '#ff80c866',
       emphasis = '#bf3989',
+      muted = '#ff80c866',
     }),
     severe = m({
-      muted = '#fb8f4466',
       emphasis = '#bc4c00',
+      muted = '#fb8f4466',
+    }),
+    done = m({
+      emphasis = '#8250df',
+      muted = '#c297ff66',
     }),
     muted = '#d0d7deb3',
-    open = m({
-      muted = '#fb8f4466',
-      emphasis = '#e16f24',
+    transparent = '#ffffff00',
+    default = '#d0d7de',
+  }),
+  counter = m({
+    borderColor = '#ffffff00',
+  }),
+  controlTrack = m({
+    borderColor = m({
+      disabled = '#8c959f',
+      rest = '#ffffff00',
+    }),
+    fgColor = m({
+      disabled = '#ffffff',
+      rest = '#636c76',
+    }),
+    bgColor = m({
+      disabled = '#8c959f',
+      active = '#d2d8de',
+      rest = '#eaeef2',
+      hover = '#dee3e8',
+    }),
+  }),
+  topicTag = m({
+    borderColor = '#ffffff00',
+  }),
+  timelineBadge = m({
+    bgColor = '#eaeef2',
+  }),
+  controlKnob = m({
+    borderColor = m({
+      disabled = '#eaeef2b3',
+      checked = '#0969da',
+      rest = '#868f99',
+    }),
+    bgColor = m({
+      disabled = '#eaeef2b3',
+      checked = '#ffffff',
+      rest = '#ffffff',
+    }),
+  }),
+  skeletonLoader = m({
+    bgColor = '#f6f8fa',
+  }),
+  sideNav = m({
+    bgColor = m({
+      selected = '#ffffff',
+    }),
+  }),
+  shadow = m({
+    floating = m({
+      small = '0px 0px 0px 1px #d0d7de80, 0px 6px 12px -3px #424a530a, 0px 6px 18px 0px #424a531f',
+      medium = '0px 0px 0px 1px #d0d7de, 0px 8px 16px -4px #424a5314, 0px 4px 32px -4px #424a5314, 0px 24px 48px -12px #424a5314, 0px 48px 96px -24px #424a5314',
+      xlarge = '0px 0px 0px 1px #d0d7de, 0px 56px 112px 0px #424a5352',
+      legacy = '0px 6px 12px -3px #424a530a, 0px 6px 18px 0px #424a531f',
+      large = '0px 0px 0px 1px #d0d7de, 0px 40px 80px 0px #424a533d',
+    }),
+    inset = 'inset 0px 1px 0px 0px #1f23280a',
+    resting = m({
+      small = '0px 1px 0px 0px #1f23280a',
+      xsmall = '0px 1px 0px 0px #1f23281a',
+      medium = '0px 3px 6px 0px #424a531f',
+    }),
+  }),
+  scale = m({
+    yellow = m({
+      [1] = '#fff8c5',
+      [2] = '#fae17d',
+      [3] = '#eac54f',
+      [4] = '#d4a72c',
+      [5] = '#bf8700',
+      [6] = '#9a6700',
+      [7] = '#7d4e00',
+      [8] = '#633c01',
+      [9] = '#4d2d00',
+      [10] = '#3b2300',
+    }),
+    coral = m({
+      [1] = '#fff0eb',
+      [2] = '#ffd6cc',
+      [3] = '#ffb4a1',
+      [4] = '#fd8c73',
+      [5] = '#ec6547',
+      [6] = '#c4432b',
+      [7] = '#9e2f1c',
+      [8] = '#801f0f',
+      [9] = '#691105',
+      [10] = '#510901',
+    }),
+    black = '#1f2328',
+    transparent = '#ffffff00',
+    white = '#ffffff',
+    blue = m({
+      [1] = '#ddf4ff',
+      [2] = '#b6e3ff',
+      [3] = '#80ccff',
+      [4] = '#54aeff',
+      [5] = '#218bff',
+      [6] = '#0969da',
+      [7] = '#0550ae',
+      [8] = '#033d8b',
+      [9] = '#0a3069',
+      [10] = '#002155',
+    }),
+    green = m({
+      [1] = '#dafbe1',
+      [2] = '#aceebb',
+      [3] = '#6fdd8b',
+      [4] = '#4ac26b',
+      [5] = '#2da44e',
+      [6] = '#1a7f37',
+      [7] = '#116329',
+      [8] = '#044f1e',
+      [9] = '#003d16',
+      [10] = '#002d11',
+    }),
+    purple = m({
+      [1] = '#fbefff',
+      [2] = '#ecd8ff',
+      [3] = '#d8b9ff',
+      [4] = '#c297ff',
+      [5] = '#a475f9',
+      [6] = '#8250df',
+      [7] = '#6639ba',
+      [8] = '#512a97',
+      [9] = '#3e1f79',
+      [10] = '#2e1461',
+    }),
+    orange = m({
+      [1] = '#fff1e5',
+      [2] = '#ffd8b5',
+      [3] = '#ffb77c',
+      [4] = '#fb8f44',
+      [5] = '#e16f24',
+      [6] = '#bc4c00',
+      [7] = '#953800',
+      [8] = '#762c00',
+      [9] = '#5c2200',
+      [10] = '#471700',
+    }),
+    pink = m({
+      [1] = '#ffeff7',
+      [2] = '#ffd3eb',
+      [3] = '#ffadda',
+      [4] = '#ff80c8',
+      [5] = '#e85aad',
+      [6] = '#bf3989',
+      [7] = '#99286e',
+      [8] = '#772057',
+      [9] = '#611347',
+      [10] = '#4d0336',
+    }),
+    neutral = m({
+      [1] = '#f6f8fa',
+      [2] = '#eaeef2',
+      [3] = '#d0d7de',
+      [4] = '#afb8c1',
+      [5] = '#8c959f',
+      [6] = '#6e7781',
+      [7] = '#57606a',
+      [8] = '#424a53',
+      [9] = '#32383f',
+      [10] = '#24292f',
+    }),
+    red = m({
+      [1] = '#ffebe9',
+      [2] = '#ffcecb',
+      [3] = '#ffaba8',
+      [4] = '#ff8182',
+      [5] = '#fa4549',
+      [6] = '#cf222e',
+      [7] = '#a40e26',
+      [8] = '#82071e',
+      [9] = '#660018',
+      [10] = '#4c0014',
+    }),
+  }),
+  headerSearch = m({
+    borderColor = '#57606a',
+    bgColor = '#24292f',
+  }),
+  selection = m({
+    bgColor = '#0969da33',
+  }),
+  selectMenu = m({
+    borderColor = '#ffffff00',
+    bgColor = m({
+      active = '#b6e3ff',
     }),
+  }),
+  bgColor = m({
     disabled = '#eaeef2b3',
     danger = m({
-      muted = '#fb8f4466',
       emphasis = '#bc4c00',
+      muted = '#fff1e5',
     }),
     closed = m({
-      muted = '#afb8c166',
       emphasis = '#6e7781',
+      muted = '#afb8c166',
     }),
-    attention = m({
-      muted = '#d4a72c66',
-      emphasis = '#bf8700',
-    }),
+    black = '#1f2328',
+    transparent = '#ffffff00',
     accent = m({
-      muted = '#54aeff66',
       emphasis = '#0969da',
-    }),
-    translucent = '#1f232826',
-    emphasis = '#6e7781',
-    default = '#d0d7de',
+      muted = '#ddf4ff',
+    }),
+    emphasis = '#24292f',
+    inset = '#f6f8fa',
     neutral = m({
-      muted = '#afb8c133',
       emphasis = '#6e7781',
+      muted = '#afb8c133',
     }),
-    transparent = '#ffffff00',
-    done = m({
-      muted = '#c297ff66',
-      emphasis = '#8250df',
+    open = m({
+      emphasis = '#e16f24',
+      muted = '#fb8f4466',
     }),
-  }),
-  header = m({
-    bgColor = '#24292f',
-    borderColor = m({
-      divider = '#57606a',
+    attention = m({
+      emphasis = '#9a6700',
+      muted = '#fff8c5',
     }),
-    fgColor = m({
-      logo = '#ffffff',
-      default = '#ffffffb3',
+    white = '#ffffff',
+    upsell = m({
+      emphasis = '#8250df',
+      muted = '#fbefff',
     }),
-  }),
-  topicTag = m({
-    borderColor = '#ffffff00',
-  }),
-  treeViewItem = m({
-    leadingVisual = m({
-      iconColor = m({
-        rest = '#54aeff',
-      }),
+    success = m({
+      emphasis = '#0f72e3',
+      muted = '#ddf4ff',
     }),
-  }),
-  label = m({
-    teal = m({
-      fgColor = m({
-        rest = '#106e75',
-        active = '#0a4852',
-        hover = '#0d5b63',
-      }),
-      bgColor = m({
-        rest = '#c7f5ef',
-        active = '#22d3c7',
-        hover = '#89ebe1',
-      }),
+    sponsors = m({
+      emphasis = '#bf3989',
+      muted = '#ffeff7',
     }),
-    green = m({
-      fgColor = m({
-        rest = '#2b6e3f',
-        active = '#254b34',
-        hover = '#285c3b',
-      }),
-      bgColor = m({
-        rest = '#caf7ca',
-        active = '#54d961',
-        hover = '#9ceda0',
-      }),
+    severe = m({
+      emphasis = '#bc4c00',
+      muted = '#fff1e5',
     }),
-    red = m({
-      fgColor = m({
-        rest = '#c50d28',
-        active = '#880c27',
-        hover = '#a60c29',
-      }),
-      bgColor = m({
-        rest = '#ffe2e0',
-        active = '#fda5a7',
-        hover = '#fecdcd',
-      }),
+    done = m({
+      emphasis = '#8250df',
+      muted = '#fbefff',
     }),
-    gray = m({
-      fgColor = m({
-        rest = '#5c6570',
-        active = '#424448',
-        hover = '#4e535a',
-      }),
-      bgColor = m({
-        rest = '#e8ecf2',
-        active = '#b4c0cf',
-        hover = '#d2dae4',
+    inverse = '#24292f',
+    muted = '#f6f8fa',
+    default = '#ffffff',
+  }),
+  control = m({
+    checked = m({
+      borderColor = m({
+        disabled = '#8c959f',
+        active = '#0757ba',
+        rest = '#0969da',
+        hover = '#0860ca',
       }),
-    }),
-    purple = m({
       fgColor = m({
-        rest = '#783ae4',
-        active = '#4f21ab',
-        hover = '#6223d7',
+        disabled = '#ffffff',
+        rest = '#ffffff',
       }),
       bgColor = m({
-        rest = '#f1e5ff',
-        active = '#d1b1fc',
-        hover = '#e6d2fe',
+        disabled = '#8c959f',
+        active = '#0757ba',
+        rest = '#0969da',
+        hover = '#0860ca',
       }),
     }),
-    cyan = m({
-      fgColor = m({
-        rest = '#006a80',
-        active = '#004857',
-        hover = '#00596b',
-      }),
+    danger = m({
       bgColor = m({
-        rest = '#bdf4ff',
-        active = '#00d0fa',
-        hover = '#7ae9ff',
+        active = '#fff1e566',
+        hover = '#fff1e5',
       }),
-    }),
-    plum = m({
       fgColor = m({
-        rest = '#961edc',
-        active = '#651d96',
-        hover = '#7d1eb8',
-      }),
-      bgColor = m({
-        rest = '#f8e5ff',
-        active = '#e2a7fb',
-        hover = '#f0cdfe',
+        hover = '#be4e02',
+        rest = '#be4e02',
       }),
     }),
-    coral = m({
-      fgColor = m({
-        rest = '#ba2e12',
-        active = '#7e2011',
-        hover = '#9b2712',
-      }),
-      bgColor = m({
-        rest = '#ffe5db',
-        active = '#fcab92',
-        hover = '#fecebe',
-      }),
+    fgColor = m({
+      placeholder = '#69727c',
+      disabled = '#8c959f',
+      rest = '#24292f',
     }),
-    pink = m({
-      fgColor = m({
-        rest = '#b12f79',
-        active = '#6e2b53',
-        hover = '#8e2e66',
+    transparent = m({
+      borderColor = m({
+        active = '#ffffff00',
+        rest = '#ffffff00',
+        hover = '#ffffff00',
       }),
       bgColor = m({
-        rest = '#ffe5f1',
-        active = '#f8a5cf',
-        hover = '#fdc9e2',
+        disabled = '#eaeef2b3',
+        active = '#d0d7de66',
+        selected = '#d0d7de33',
+        rest = '#ffffff00',
+        hover = '#d0d7de33',
       }),
     }),
-    brown = m({
-      fgColor = m({
-        rest = '#755f43',
-        active = '#51412f',
-        hover = '#64513a',
-      }),
-      bgColor = m({
-        rest = '#eeeae2',
-        active = '#cbbda4',
-        hover = '#dfd7c8',
-      }),
+    iconColor = m({
+      rest = '#636c76',
     }),
-    pine = m({
-      fgColor = m({
-        rest = '#156f4b',
-        active = '#114b36',
-        hover = '#135d41',
-      }),
-      bgColor = m({
-        rest = '#bff8db',
-        active = '#1dd781',
-        hover = '#80efb9',
-      }),
+    borderColor = m({
+      disabled = '#eaeef2b3',
+      success = '#218bff',
+      selected = '#f6f8fa',
+      rest = '#d0d7de',
+      danger = '#bc4c00',
+      emphasis = '#868f99',
+      warning = '#bf8700',
     }),
-    blue = m({
-      fgColor = m({
-        rest = '#005fcc',
-        active = '#003d99',
-        hover = '#004db3',
-      }),
-      bgColor = m({
-        rest = '#d1f0ff',
-        active = '#75c8ff',
-        hover = '#ade1ff',
-      }),
+    bgColor = m({
+      disabled = '#eaeef2b3',
+      active = '#e7ebef',
+      selected = '#f6f8fa',
+      rest = '#f6f8fa',
+      hover = '#eef1f4',
     }),
-    orange = m({
-      fgColor = m({
-        rest = '#a24610',
-        active = '#70300f',
-        hover = '#8d3c11',
-      }),
-      bgColor = m({
-        rest = '#ffe7d1',
-        active = '#fbaf74',
-        hover = '#fecfaa',
-      }),
+  }),
+  focus = m({
+    outline = '#0969da solid 2px',
+    outlineColor = '#0969da',
+  }),
+  codeMirror = m({
+    selection = m({
+      bgColor = '#54aeff66',
     }),
-    auburn = m({
-      fgColor = m({
-        rest = '#8a5551',
-        active = '#5d3937',
-        hover = '#744744',
-      }),
-      bgColor = m({
-        rest = '#f2e9e9',
-        active = '#d4b7b5',
-        hover = '#e6d6d5',
-      }),
+    cursor = m({
+      fgColor = '#1f2328',
     }),
-    olive = m({
+    syntax = m({
       fgColor = m({
-        rest = '#56682c',
-        active = '#3b4927',
-        hover = '#495a2b',
-      }),
-      bgColor = m({
-        rest = '#f0f0ad',
-        active = '#b9c832',
-        hover = '#dbe170',
+        constant = '#0550ae',
+        comment = '#24292f',
+        variable = '#953800',
+        entity = '#8250df',
+        storage = '#bc4c00',
+        keyword = '#bc4c00',
+        support = '#0550ae',
+        string = '#0a3069',
       }),
     }),
-    lime = m({
-      fgColor = m({
-        rest = '#476c28',
-        active = '#2f4a21',
-        hover = '#3a5b25',
-      }),
-      bgColor = m({
-        rest = '#e3f2b5',
-        active = '#9bd039',
-        hover = '#c7e580',
-      }),
+    fgColor = '#1f2328',
+    matchingBracket = m({
+      fgColor = '#1f2328',
     }),
-    lemon = m({
-      fgColor = m({
-        rest = '#786002',
-        active = '#523f00',
-        hover = '#654f01',
-      }),
-      bgColor = m({
-        rest = '#f7eea1',
-        active = '#d8bd0e',
-        hover = '#f0db3d',
-      }),
+    activeline = m({
+      bgColor = '#afb8c133',
     }),
-    yellow = m({
+    gutterMarker = m({
       fgColor = m({
-        rest = '#805900',
-        active = '#5c3d00',
-        hover = '#704d00',
-      }),
-      bgColor = m({
-        rest = '#ffec9e',
-        active = '#ebb400',
-        hover = '#ffd642',
+        default = '#ffffff',
+        muted = '#636c76',
       }),
     }),
-    indigo = m({
-      fgColor = m({
-        rest = '#494edf',
-        active = '#2d2db4',
-        hover = '#393cd5',
-      }),
-      bgColor = m({
-        rest = '#e5e9ff',
-        active = '#b1b9fb',
-        hover = '#d2d7fe',
-      }),
+    lineNumber = m({
+      fgColor = '#636c76',
+    }),
+    lines = m({
+      bgColor = '#ffffff',
+    }),
+    gutters = m({
+      bgColor = '#ffffff',
     }),
+    bgColor = '#ffffff',
   }),
-  diffBlob = m({
-    addition = m({
-      fgColor = m({
-        num = '#1f2328',
-        text = '#1f2328',
-      }),
+  reactionButton = m({
+    selected = m({
       bgColor = m({
-        num = '#54aeff66',
-        line = '#ddf4ff80',
-        word = '#54aeff66',
+        hover = '#caecff',
+        rest = '#ddf4ff',
       }),
-    }),
-    expander = m({
-      iconColor = '#636c76',
-    }),
-    deletion = m({
       fgColor = m({
-        num = '#1f2328',
-        text = '#1f2328',
-      }),
-      bgColor = m({
-        num = '#fb8f4466',
-        line = '#fff1e580',
-        word = '#ffb77c80',
+        hover = '#0550ae',
+        rest = '#0969da',
       }),
     }),
-    hunk = m({
-      bgColor = m({
-        num = '#54aeff66',
+  }),
+  treeViewItem = m({
+    leadingVisual = m({
+      iconColor = m({
+        rest = '#54aeff',
       }),
     }),
   }),
-  timelineBadge = m({
-    bgColor = '#eaeef2',
+  page = m({
+    header = m({
+      bgColor = '#f6f8fa',
+    }),
   }),
-  bgColor = m({
-    white = '#ffffff',
-    upsell = m({
-      muted = '#fbefff',
-      emphasis = '#8250df',
+  data = m({
+    yellow = m({
+      color = m({
+        default = '#b88700',
+        muted = '#ffec9e',
+      }),
     }),
-    success = m({
-      muted = '#ddf4ff',
-      emphasis = '#0f72e3',
+    teal = m({
+      color = m({
+        default = '#179b9b',
+        muted = '#c7f5ef',
+      }),
     }),
-    sponsors = m({
-      muted = '#ffeff7',
-      emphasis = '#bf3989',
+    red = m({
+      color = m({
+        default = '#df0c24',
+        muted = '#ffe2e0',
+      }),
     }),
-    severe = m({
-      muted = '#fff1e5',
-      emphasis = '#bc4c00',
+    blue = m({
+      color = m({
+        default = '#006edb',
+        muted = '#d1f0ff',
+      }),
     }),
-    muted = '#f6f8fa',
-    inset = '#f6f8fa',
-    open = m({
-      muted = '#fb8f4466',
-      emphasis = '#e16f24',
+    green = m({
+      color = m({
+        default = '#30a147',
+        muted = '#caf7ca',
+      }),
     }),
-    disabled = '#eaeef2b3',
-    danger = m({
-      muted = '#fff1e5',
-      emphasis = '#bc4c00',
+    purple = m({
+      color = m({
+        default = '#894ceb',
+        muted = '#f1e5ff',
+      }),
     }),
-    closed = m({
-      muted = '#afb8c166',
-      emphasis = '#6e7781',
+    auburn = m({
+      color = m({
+        default = '#9d615c',
+        muted = '#f2e9e9',
+      }),
     }),
-    black = '#1f2328',
-    attention = m({
-      muted = '#fff8c5',
-      emphasis = '#9a6700',
+    gray = m({
+      color = m({
+        default = '#808fa3',
+        muted = '#e8ecf2',
+      }),
     }),
-    accent = m({
-      muted = '#ddf4ff',
-      emphasis = '#0969da',
+    pink = m({
+      color = m({
+        default = '#ce2c85',
+        muted = '#ffe5f1',
+      }),
     }),
-    emphasis = '#24292f',
-    default = '#ffffff',
-    neutral = m({
-      muted = '#afb8c133',
-      emphasis = '#6e7781',
+    orange = m({
+      color = m({
+        default = '#eb670f',
+        muted = '#ffe7d1',
+      }),
     }),
-    transparent = '#ffffff00',
-    inverse = '#24292f',
-    done = m({
-      muted = '#fbefff',
-      emphasis = '#8250df',
+  }),
+  overlay = m({
+    borderColor = '#d0d7de80',
+    backdrop = m({
+      bgColor = '#8c959f33',
     }),
+    bgColor = '#ffffff',
   }),
-  skeletonLoader = m({
-    bgColor = '#f6f8fa',
+  header = m({
+    borderColor = m({
+      divider = '#57606a',
+    }),
+    fgColor = m({
+      default = '#ffffffb3',
+      logo = '#ffffff',
+    }),
+    bgColor = '#24292f',
   }),
   fgColor = m({
+    disabled = '#8c959f',
+    danger = '#be4e02',
+    closed = '#6e7781',
+    black = '#1f2328',
+    attention = '#9a6700',
+    accent = '#0969da',
+    neutral = '#6e7781',
+    open = '#bc4c00',
+    done = '#8250df',
     white = '#ffffff',
     upsell = '#8250df',
     success = '#0969da',
@@ -1542,138 +1454,226 @@ local M = m({
     onEmphasis = '#ffffff',
     muted = '#636c76',
     link = '#0969da',
-    open = '#bc4c00',
-    disabled = '#8c959f',
-    danger = '#be4e02',
-    closed = '#6e7781',
-    black = '#1f2328',
-    attention = '#9a6700',
-    accent = '#0969da',
     default = '#1f2328',
-    neutral = '#6e7781',
-    done = '#8250df',
   }),
-  button = m({
-    invisible = m({
+  highlight = m({
+    neutral = m({
+      bgColor = '#fff8c5',
+    }),
+  }),
+  menu = m({
+    bgColor = m({
+      active = '#ffffff00',
+    }),
+  }),
+  display = m({
+    yellow = m({
+      borderColor = m({
+        emphasis = '#946a00',
+        muted = '#ffd642',
+      }),
+      fgColor = '#805900',
       bgColor = m({
-        rest = '#ffffff00',
-        disabled = '#eaeef2b3',
-        active = '#d0d7de66',
-        hover = '#d0d7de33',
+        emphasis = '#946a00',
+        muted = '#ffec9e',
       }),
+    }),
+    coral = m({
       borderColor = m({
-        rest = '#ffffff00',
-        disabled = '#eaeef2b3',
-        hover = '#ffffff00',
+        emphasis = '#d43511',
+        muted = '#fecebe',
       }),
-      iconColor = m({
-        rest = '#636c76',
-        disabled = '#8c959f',
-        hover = '#636c76',
+      fgColor = '#ba2e12',
+      bgColor = m({
+        emphasis = '#d43511',
+        muted = '#ffe5db',
       }),
-      fgColor = m({
-        rest = '#0969da',
-        disabled = '#8c959f',
-        hover = '#0969da',
+    }),
+    teal = m({
+      borderColor = m({
+        emphasis = '#127e81',
+        muted = '#89ebe1',
+      }),
+      fgColor = '#106e75',
+      bgColor = m({
+        emphasis = '#127e81',
+        muted = '#c7f5ef',
       }),
     }),
-    danger = m({
-      fgColor = m({
-        rest = '#be4e02',
-        disabled = '#be4e0280',
-        active = '#ffffff',
-        hover = '#ffffff',
+    brown = m({
+      borderColor = m({
+        emphasis = '#856d4c',
+        muted = '#dfd7c8',
       }),
-      shadow = m({
-        selected = 'inset 0px 1px 0px 0px #47170033',
+      fgColor = '#755f43',
+      bgColor = m({
+        emphasis = '#856d4c',
+        muted = '#eeeae2',
+      }),
+    }),
+    pine = m({
+      borderColor = m({
+        emphasis = '#167e53',
+        muted = '#80efb9',
       }),
+      fgColor = '#156f4b',
       bgColor = m({
-        rest = '#f6f8fa',
-        disabled = '#eaeef2b3',
-        active = '#7e2f00',
-        hover = '#953800',
+        emphasis = '#167e53',
+        muted = '#bff8db',
       }),
+    }),
+    blue = m({
       borderColor = m({
-        rest = '#d0d7de',
-        active = '#1f232826',
-        hover = '#1f232826',
+        emphasis = '#006edb',
+        muted = '#ade1ff',
       }),
-      iconColor = m({
-        rest = '#be4e02',
-        hover = '#ffffff',
+      fgColor = '#005fcc',
+      bgColor = m({
+        emphasis = '#006edb',
+        muted = '#d1f0ff',
       }),
     }),
-    default = m({
+    purple = m({
+      borderColor = m({
+        emphasis = '#894ceb',
+        muted = '#e6d2fe',
+      }),
+      fgColor = '#783ae4',
       bgColor = m({
-        rest = '#f6f8fa',
-        disabled = '#eaeef2b3',
-        hover = '#eef1f4',
-        active = '#e7ebef',
-        selected = '#e7ebef',
+        emphasis = '#894ceb',
+        muted = '#f1e5ff',
       }),
+    }),
+    auburn = m({
       borderColor = m({
-        rest = '#d0d7de',
-        disabled = '#eaeef2b3',
-        active = '#d0d7de',
-        hover = '#d0d7de',
+        emphasis = '#9d615c',
+        muted = '#e6d6d5',
       }),
-      fgColor = m({
-        rest = '#24292f',
+      fgColor = '#8a5551',
+      bgColor = m({
+        emphasis = '#9d615c',
+        muted = '#f2e9e9',
       }),
-      shadow = m({
-        resting = '0px 1px 0px 0px #1f23280a',
+    }),
+    olive = m({
+      borderColor = m({
+        emphasis = '#64762d',
+        muted = '#dbe170',
+      }),
+      fgColor = '#56682c',
+      bgColor = m({
+        emphasis = '#64762d',
+        muted = '#f0f0ad',
       }),
     }),
-    primary = m({
-      fgColor = m({
-        rest = '#ffffff',
-        disabled = '#ffffffcc',
+    lime = m({
+      borderColor = m({
+        emphasis = '#527a29',
+        muted = '#c7e580',
       }),
-      shadow = m({
-        selected = 'inset 0px 1px 0px 0px #0021554d',
+      fgColor = '#476c28',
+      bgColor = m({
+        emphasis = '#527a29',
+        muted = '#e3f2b5',
+      }),
+    }),
+    lemon = m({
+      borderColor = m({
+        emphasis = '#866e04',
+        muted = '#f0db3d',
       }),
+      fgColor = '#786002',
       bgColor = m({
-        rest = '#0f72e3',
-        disabled = '#92caff',
-        active = '#0b64ce',
-        hover = '#0d6bd8',
+        emphasis = '#866e04',
+        muted = '#f7eea1',
       }),
+    }),
+    indigo = m({
       borderColor = m({
-        rest = '#1f232826',
-        disabled = '#92caff',
-        active = '#1f232826',
-        hover = '#1f232826',
+        emphasis = '#5a61e7',
+        muted = '#d2d7fe',
       }),
-      iconColor = m({
-        rest = '#ffffffcc',
+      fgColor = '#494edf',
+      bgColor = m({
+        emphasis = '#5a61e7',
+        muted = '#e5e9ff',
       }),
     }),
-    inactive = m({
-      fgColor = '#57606a',
-      bgColor = '#eaeef2',
+    green = m({
+      borderColor = m({
+        emphasis = '#2c8141',
+        muted = '#9ceda0',
+      }),
+      fgColor = '#2b6e3f',
+      bgColor = m({
+        emphasis = '#2c8141',
+        muted = '#caf7ca',
+      }),
     }),
-    star = m({
-      iconColor = '#eac54f',
+    red = m({
+      borderColor = m({
+        emphasis = '#df0c24',
+        muted = '#fecdcd',
+      }),
+      fgColor = '#c50d28',
+      bgColor = m({
+        emphasis = '#df0c24',
+        muted = '#ffe2e0',
+      }),
     }),
-    outline = m({
+    pink = m({
+      borderColor = m({
+        emphasis = '#ce2c85',
+        muted = '#fdc9e2',
+      }),
+      fgColor = '#b12f79',
       bgColor = m({
-        rest = '#f6f8fa',
-        disabled = '#f6f8fa',
-        active = '#0757ba',
-        hover = '#0969da',
+        emphasis = '#ce2c85',
+        muted = '#ffe5f1',
       }),
+    }),
+    gray = m({
       borderColor = m({
-        hover = '#1f232826',
-        active = '#1f232826',
+        emphasis = '#647182',
+        muted = '#d2dae4',
       }),
-      fgColor = m({
-        rest = '#0969da',
-        disabled = '#0969da80',
-        active = '#ffffff',
-        hover = '#ffffff',
+      fgColor = '#5c6570',
+      bgColor = m({
+        emphasis = '#647182',
+        muted = '#e8ecf2',
       }),
-      shadow = m({
-        selected = 'inset 0px 1px 0px 0px #00215533',
+    }),
+    plum = m({
+      borderColor = m({
+        emphasis = '#a830e8',
+        muted = '#f0cdfe',
+      }),
+      fgColor = '#961edc',
+      bgColor = m({
+        emphasis = '#a830e8',
+        muted = '#f8e5ff',
+      }),
+    }),
+    orange = m({
+      borderColor = m({
+        emphasis = '#b8500f',
+        muted = '#fecfaa',
+      }),
+      fgColor = '#a24610',
+      bgColor = m({
+        emphasis = '#b8500f',
+        muted = '#ffe7d1',
+      }),
+    }),
+    cyan = m({
+      borderColor = m({
+        emphasis = '#007b94',
+        muted = '#7ae9ff',
+      }),
+      fgColor = '#006a80',
+      bgColor = m({
+        emphasis = '#007b94',
+        muted = '#bdf4ff',
       }),
     }),
   }),
diff --git a/lua/github-theme/palette/primitives/light_high_contrast.lua b/lua/github-theme/palette/primitives/light_high_contrast.lua
index 6ed9fbd..68b8b87 100644
--- a/lua/github-theme/palette/primitives/light_high_contrast.lua
+++ b/lua/github-theme/palette/primitives/light_high_contrast.lua
@@ -11,722 +11,369 @@ local function m(tbl)
   return setmetatable(tbl, mt)
 end
 local M = m({
-  bgColor = m({
-    transparent = '#ffffff00',
-    white = '#ffffff',
-    upsell = m({
-      muted = '#faf0fe',
-      emphasis = '#622cbc',
-    }),
-    success = m({
-      muted = '#d2fedb',
-      emphasis = '#055d20',
+  treeViewItem = m({
+    leadingVisual = m({
+      iconColor = m({
+        rest = '#368cf9',
+      }),
     }),
-    sponsors = m({
-      muted = '#feeff7',
-      emphasis = '#971368',
+  }),
+  topicTag = m({
+    borderColor = '#0349b4',
+  }),
+  timelineBadge = m({
+    bgColor = '#e7ecf0',
+  }),
+  codeMirror = m({
+    gutterMarker = m({
+      fgColor = m({
+        muted = '#0e1116',
+        default = '#ffffff',
+      }),
     }),
-    severe = m({
-      muted = '#fff2d5',
-      emphasis = '#873800',
+    cursor = m({
+      fgColor = '#010409',
     }),
-    muted = '#e7ecf0',
-    inset = '#ffffff',
-    done = m({
-      muted = '#faf0fe',
-      emphasis = '#622cbc',
+    syntax = m({
+      fgColor = m({
+        keyword = '#a0111f',
+        comment = '#0e1116',
+        string = '#032563',
+        variable = '#702c00',
+        constant = '#023b95',
+        storage = '#a0111f',
+        entity = '#622cbc',
+        support = '#023b95',
+      }),
     }),
-    disabled = '#ced5dcb3',
-    danger = m({
-      muted = '#fff0ee',
-      emphasis = '#a0111f',
+    bgColor = '#ffffff',
+    selection = m({
+      bgColor = '#368cf9',
     }),
-    closed = m({
-      muted = '#fff0ee',
-      emphasis = '#a0111f',
+    matchingBracket = m({
+      fgColor = '#010409',
     }),
-    black = '#010409',
-    attention = m({
-      muted = '#fcf7be',
-      emphasis = '#744500',
+    activeline = m({
+      bgColor = '#e7ecf0',
     }),
-    accent = m({
-      muted = '#dff7ff',
-      emphasis = '#0349b4',
+    fgColor = '#010409',
+    lineNumber = m({
+      fgColor = '#0e1116',
     }),
-    emphasis = '#0e1116',
-    open = m({
-      muted = '#d2fedb',
-      emphasis = '#055d20',
+    lines = m({
+      bgColor = '#ffffff',
     }),
-    default = '#ffffff',
-    inverse = '#0e1116',
-    neutral = m({
-      muted = '#e7ecf0',
-      emphasis = '#66707b',
+    gutters = m({
+      bgColor = '#ffffff',
     }),
   }),
-  diffBlob = m({
-    expander = m({
-      iconColor = '#0e1116',
-    }),
-    deletion = m({
-      fgColor = m({
-        num = '#010409',
-        text = '#ffffff',
-      }),
-      bgColor = m({
-        word = '#a0111f',
-        line = '#fff0ee',
-        num = '#ffc1bc',
-      }),
-    }),
-    hunk = m({
-      bgColor = m({
-        num = '#9cd7ff',
-      }),
-    }),
-    addition = m({
-      fgColor = m({
-        num = '#010409',
-        text = '#ffffff',
-      }),
-      bgColor = m({
-        word = '#117f32',
-        line = '#d2fedb',
-        num = '#c2f9cd',
-      }),
-    }),
+  skeletonLoader = m({
+    bgColor = '#e7ecf0',
   }),
   sideNav = m({
     bgColor = m({
       selected = '#ffffff',
     }),
   }),
+  counter = m({
+    borderColor = '#20252c',
+  }),
   shadow = m({
-    resting = m({
-      small = '0px 1px 0px 0px #0104090a',
-      xsmall = '0px 1px 0px 0px #0104091a',
-      medium = '0px 3px 6px 0px #343b431f',
-    }),
     floating = m({
-      large = '0px 0px 0px 1px #88929d, 0px 40px 80px 0px #343b433d',
-      small = '0px 0px 0px 1px #88929d80, 0px 6px 12px -3px #343b430a, 0px 6px 18px 0px #343b431f',
       medium = '0px 0px 0px 1px #88929d, 0px 8px 16px -4px #343b4314, 0px 4px 32px -4px #343b4314, 0px 24px 48px -12px #343b4314, 0px 48px 96px -24px #343b4314',
       xlarge = '0px 0px 0px 1px #88929d, 0px 56px 112px 0px #343b4352',
       legacy = '0px 6px 12px -3px #343b430a, 0px 6px 18px 0px #343b431f',
+      large = '0px 0px 0px 1px #88929d, 0px 40px 80px 0px #343b433d',
+      small = '0px 0px 0px 1px #88929d80, 0px 6px 12px -3px #343b430a, 0px 6px 18px 0px #343b431f',
     }),
     inset = 'inset 0px 1px 0px 0px #0104090a',
-  }),
-  selection = m({
-    bgColor = '#0349b433',
-  }),
-  selectMenu = m({
-    bgColor = m({
-      active = '#9cd7ff',
-    }),
-    borderColor = '#ffffff00',
-  }),
-  reactionButton = m({
-    selected = m({
-      fgColor = m({
-        rest = '#023b95',
-        hover = '#023b95',
-      }),
-      bgColor = m({
-        rest = '#dff7ff',
-        hover = '#c7e9ff',
-      }),
+    resting = m({
+      xsmall = '0px 1px 0px 0px #0104091a',
+      medium = '0px 3px 6px 0px #343b431f',
+      small = '0px 1px 0px 0px #0104090a',
     }),
   }),
-  fgColor = m({
-    white = '#ffffff',
-    upsell = '#622cbc',
-    success = '#055d20',
-    sponsors = '#971368',
-    severe = '#873800',
-    onEmphasis = '#ffffff',
-    muted = '#0e1116',
-    link = '#023b95',
-    done = '#622cbc',
-    disabled = '#66707b',
-    danger = '#8a071e',
-    closed = '#8a071e',
-    black = '#010409',
-    attention = '#744500',
-    accent = '#023b95',
-    open = '#055d20',
-    default = '#010409',
-    neutral = '#66707b',
-  }),
-  counter = m({
-    borderColor = '#20252c',
-  }),
   controlTrack = m({
+    fgColor = m({
+      rest = '#010409',
+      disabled = '#ffffff',
+    }),
     bgColor = m({
-      rest = '#acb6c0',
-      disabled = '#66707b',
       active = '#909aa4',
       hover = '#9ea8b2',
+      rest = '#acb6c0',
+      disabled = '#66707b',
     }),
     borderColor = m({
       rest = '#ffffff00',
       disabled = '#66707b',
     }),
-    fgColor = m({
-      rest = '#010409',
-      disabled = '#ffffff',
-    }),
   }),
-  header = m({
-    bgColor = '#0e1116',
-    borderColor = m({
-      divider = '#acb6c0',
+  controlKnob = m({
+    bgColor = m({
+      checked = '#ffffff',
+      rest = '#ffffff',
+      disabled = '#ced5dcb3',
     }),
-    fgColor = m({
-      logo = '#ffffff',
-      default = '#ffffffb3',
+    borderColor = m({
+      checked = '#0349b4',
+      rest = '#20252c',
+      disabled = '#ced5dcb3',
     }),
   }),
-  overlay = m({
-    bgColor = '#ffffff',
-    borderColor = '#88929d',
-    backdrop = m({
-      bgColor = '#88929d33',
+  scale = m({
+    purple = m({
+      [1] = '#faf0fe',
+      [2] = '#e0c5ff',
+      [3] = '#c49bff',
+      [4] = '#a371f7',
+      [5] = '#844ae7',
+      [6] = '#622cbc',
+      [7] = '#512598',
+      [8] = '#411d7b',
+      [9] = '#341763',
+      [10] = '#260f49',
     }),
-  }),
-  color = m({
-    ansi = m({
-      black = m({
-        bright = '#4b535d',
-        default = '#0e1116',
-      }),
-      magenta = m({
-        bright = '#844ae7',
-        default = '#622cbc',
-      }),
-      yellow = m({
-        bright = '#4e2c00',
-        default = '#3f2200',
-      }),
-      white = m({
-        bright = '#88929d',
-        default = '#66707b',
-      }),
-      blue = m({
-        bright = '#1168e3',
-        default = '#0349b4',
-      }),
-      green = m({
-        bright = '#055d20',
-        default = '#024c1a',
-      }),
-      red = m({
-        bright = '#86061d',
-        default = '#a0111f',
-      }),
-      gray = '#66707b',
-      cyan = m({
-        bright = '#3192aa',
-        default = '#1b7c83',
-      }),
+    coral = m({
+      [1] = '#fff0ed',
+      [2] = '#ffc2b6',
+      [3] = '#ff8f7e',
+      [4] = '#cd3425',
+      [5] = '#ef5b48',
+      [6] = '#9f1710',
+      [7] = '#870706',
+      [8] = '#6f0107',
+      [9] = '#5b0002',
+      [10] = '#430200',
+    }),
+    black = '#010409',
+    pink = m({
+      [1] = '#feeff7',
+      [2] = '#ffbde0',
+      [3] = '#fc87ca',
+      [4] = '#ed4baf',
+      [5] = '#c9248e',
+      [6] = '#971368',
+      [7] = '#7d0c57',
+      [8] = '#660847',
+      [9] = '#53043a',
+      [10] = '#3e022b',
+    }),
+    yellow = m({
+      [1] = '#fcf7be',
+      [2] = '#f0ce53',
+      [3] = '#d5a824',
+      [4] = '#b58407',
+      [5] = '#956400',
+      [6] = '#744500',
+      [7] = '#603700',
+      [8] = '#4e2c00',
+      [9] = '#3f2200',
+      [10] = '#2e1800',
+    }),
+    neutral = m({
+      [1] = '#ffffff',
+      [2] = '#e7ecf0',
+      [3] = '#ced5dc',
+      [4] = '#acb6c0',
+      [5] = '#88929d',
+      [6] = '#66707b',
+      [7] = '#4b535d',
+      [8] = '#343b43',
+      [9] = '#20252c',
+      [10] = '#0e1116',
+    }),
+    white = '#ffffff',
+    blue = m({
+      [1] = '#dff7ff',
+      [2] = '#9cd7ff',
+      [3] = '#67b3fd',
+      [4] = '#368cf9',
+      [5] = '#1168e3',
+      [6] = '#0349b4',
+      [7] = '#023b95',
+      [8] = '#022f7a',
+      [9] = '#032563',
+      [10] = '#021a4a',
+    }),
+    green = m({
+      [1] = '#d2fedb',
+      [2] = '#82e596',
+      [3] = '#43c663',
+      [4] = '#26a148',
+      [5] = '#117f32',
+      [6] = '#055d20',
+      [7] = '#024c1a',
+      [8] = '#013d14',
+      [9] = '#003110',
+      [10] = '#00230b',
+    }),
+    orange = m({
+      [1] = '#fff2d5',
+      [2] = '#ffc67b',
+      [3] = '#f99636',
+      [4] = '#dc6d1a',
+      [5] = '#b45105',
+      [6] = '#873800',
+      [7] = '#702c00',
+      [8] = '#5b2300',
+      [9] = '#491b00',
+      [10] = '#361200',
+    }),
+    red = m({
+      [1] = '#fff0ee',
+      [2] = '#ffc1bc',
+      [3] = '#ff8e8a',
+      [4] = '#ee5a5d',
+      [5] = '#d5232c',
+      [6] = '#a0111f',
+      [7] = '#86061d',
+      [8] = '#6e011a',
+      [9] = '#5a0016',
+      [10] = '#430011',
     }),
+    transparent = '#ffffff00',
+  }),
+  color = m({
     prettylights = m({
       syntax = m({
+        keyword = '#a0111f',
+        invalid = m({
+          illegal = m({
+            bg = '#6e011a',
+            text = '#ffffff',
+          }),
+        }),
         variable = '#702c00',
         entity = m({
-          default = '#512598',
           tag = '#023b95',
+          default = '#512598',
         }),
         constant = m({
-          default = '#023b95',
           other = m({
             reference = m({
               link = '#032563',
             }),
           }),
+          default = '#023b95',
         }),
         sublimelinter = m({
           gutter = m({
             mark = '#88929d',
           }),
         }),
-        comment = '#4b535d',
-        string = m({
-          default = '#032563',
-          regexp = '#024c1a',
-        }),
-        carriage = m({
-          ['return'] = m({
-            bg = '#a0111f',
-            text = '#ffffff',
-          }),
-        }),
-        storage = m({
-          modifier = m({
-            import = '#0e1116',
-          }),
-        }),
         markup = m({
-          deleted = m({
-            bg = '#fff0ee',
-            text = '#6e011a',
+          heading = '#023b95',
+          ignored = m({
+            bg = '#023b95',
+            text = '#e7ecf0',
           }),
-          italic = '#0e1116',
+          list = '#2e1800',
           changed = m({
             bg = '#ffc67b',
             text = '#702c00',
           }),
+          italic = '#0e1116',
+          deleted = m({
+            bg = '#fff0ee',
+            text = '#6e011a',
+          }),
           inserted = m({
             bg = '#d2fedb',
             text = '#024c1a',
           }),
           bold = '#0e1116',
-          heading = '#023b95',
-          ignored = m({
-            bg = '#023b95',
-            text = '#e7ecf0',
+        }),
+        string = m({
+          regexp = '#024c1a',
+          default = '#032563',
+        }),
+        comment = '#4b535d',
+        carriage = m({
+          ['return'] = m({
+            bg = '#a0111f',
+            text = '#ffffff',
           }),
-          list = '#2e1800',
         }),
-        brackethighlighter = m({
-          angle = '#4b535d',
-          unmatched = '#6e011a',
+        storage = m({
+          modifier = m({
+            import = '#0e1116',
+          }),
         }),
-        keyword = '#a0111f',
         meta = m({
           diff = m({
             range = '#622cbc',
           }),
         }),
-        invalid = m({
-          illegal = m({
-            bg = '#6e011a',
-            text = '#ffffff',
-          }),
+        brackethighlighter = m({
+          unmatched = '#6e011a',
+          angle = '#4b535d',
         }),
       }),
     }),
-  }),
-  controlKnob = m({
-    bgColor = m({
-      rest = '#ffffff',
-      disabled = '#ced5dcb3',
-      checked = '#ffffff',
-    }),
-    borderColor = m({
-      rest = '#20252c',
-      disabled = '#ced5dcb3',
-      checked = '#0349b4',
-    }),
-  }),
-  menu = m({
-    bgColor = m({
-      active = '#ffffff00',
-    }),
-  }),
-  label = m({
-    lemon = m({
-      fgColor = m({
-        rest = '#786002',
-        active = '#523f00',
-        hover = '#654f01',
+    ansi = m({
+      cyan = m({
+        default = '#1b7c83',
+        bright = '#3192aa',
       }),
-      bgColor = m({
-        rest = '#f7eea1',
-        active = '#d8bd0e',
-        hover = '#f0db3d',
+      magenta = m({
+        default = '#622cbc',
+        bright = '#844ae7',
       }),
-    }),
-    yellow = m({
-      fgColor = m({
-        rest = '#805900',
-        active = '#5c3d00',
-        hover = '#704d00',
+      black = m({
+        default = '#0e1116',
+        bright = '#4b535d',
       }),
-      bgColor = m({
-        rest = '#ffec9e',
-        active = '#ebb400',
-        hover = '#ffd642',
+      yellow = m({
+        default = '#3f2200',
+        bright = '#4e2c00',
       }),
-    }),
-    indigo = m({
-      fgColor = m({
-        rest = '#494edf',
-        active = '#2d2db4',
-        hover = '#393cd5',
+      white = m({
+        default = '#66707b',
+        bright = '#88929d',
       }),
-      bgColor = m({
-        rest = '#e5e9ff',
-        active = '#b1b9fb',
-        hover = '#d2d7fe',
+      blue = m({
+        default = '#0349b4',
+        bright = '#1168e3',
       }),
-    }),
-    teal = m({
-      fgColor = m({
-        rest = '#106e75',
-        active = '#0a4852',
-        hover = '#0d5b63',
+      green = m({
+        default = '#024c1a',
+        bright = '#055d20',
       }),
-      bgColor = m({
-        rest = '#c7f5ef',
-        active = '#22d3c7',
-        hover = '#89ebe1',
-      }),
-    }),
-    green = m({
-      fgColor = m({
-        rest = '#2b6e3f',
-        active = '#254b34',
-        hover = '#285c3b',
-      }),
-      bgColor = m({
-        rest = '#caf7ca',
-        active = '#54d961',
-        hover = '#9ceda0',
-      }),
-    }),
-    red = m({
-      fgColor = m({
-        rest = '#c50d28',
-        active = '#880c27',
-        hover = '#a60c29',
-      }),
-      bgColor = m({
-        rest = '#ffe2e0',
-        active = '#fda5a7',
-        hover = '#fecdcd',
-      }),
-    }),
-    gray = m({
-      fgColor = m({
-        rest = '#5c6570',
-        active = '#424448',
-        hover = '#4e535a',
-      }),
-      bgColor = m({
-        rest = '#e8ecf2',
-        active = '#b4c0cf',
-        hover = '#d2dae4',
-      }),
-    }),
-    purple = m({
-      fgColor = m({
-        rest = '#783ae4',
-        active = '#4f21ab',
-        hover = '#6223d7',
-      }),
-      bgColor = m({
-        rest = '#f1e5ff',
-        active = '#d1b1fc',
-        hover = '#e6d2fe',
-      }),
-    }),
-    cyan = m({
-      fgColor = m({
-        rest = '#006a80',
-        active = '#004857',
-        hover = '#00596b',
-      }),
-      bgColor = m({
-        rest = '#bdf4ff',
-        active = '#00d0fa',
-        hover = '#7ae9ff',
-      }),
-    }),
-    plum = m({
-      fgColor = m({
-        rest = '#961edc',
-        active = '#651d96',
-        hover = '#7d1eb8',
-      }),
-      bgColor = m({
-        rest = '#f8e5ff',
-        active = '#e2a7fb',
-        hover = '#f0cdfe',
-      }),
-    }),
-    coral = m({
-      fgColor = m({
-        rest = '#ba2e12',
-        active = '#7e2011',
-        hover = '#9b2712',
-      }),
-      bgColor = m({
-        rest = '#ffe5db',
-        active = '#fcab92',
-        hover = '#fecebe',
-      }),
-    }),
-    pink = m({
-      fgColor = m({
-        rest = '#b12f79',
-        active = '#6e2b53',
-        hover = '#8e2e66',
-      }),
-      bgColor = m({
-        rest = '#ffe5f1',
-        active = '#f8a5cf',
-        hover = '#fdc9e2',
-      }),
-    }),
-    brown = m({
-      fgColor = m({
-        rest = '#755f43',
-        active = '#51412f',
-        hover = '#64513a',
-      }),
-      bgColor = m({
-        rest = '#eeeae2',
-        active = '#cbbda4',
-        hover = '#dfd7c8',
-      }),
-    }),
-    pine = m({
-      fgColor = m({
-        rest = '#156f4b',
-        active = '#114b36',
-        hover = '#135d41',
-      }),
-      bgColor = m({
-        rest = '#bff8db',
-        active = '#1dd781',
-        hover = '#80efb9',
-      }),
-    }),
-    blue = m({
-      fgColor = m({
-        rest = '#005fcc',
-        active = '#003d99',
-        hover = '#004db3',
-      }),
-      bgColor = m({
-        rest = '#d1f0ff',
-        active = '#75c8ff',
-        hover = '#ade1ff',
-      }),
-    }),
-    orange = m({
-      fgColor = m({
-        rest = '#a24610',
-        active = '#70300f',
-        hover = '#8d3c11',
-      }),
-      bgColor = m({
-        rest = '#ffe7d1',
-        active = '#fbaf74',
-        hover = '#fecfaa',
-      }),
-    }),
-    auburn = m({
-      fgColor = m({
-        rest = '#8a5551',
-        active = '#5d3937',
-        hover = '#744744',
-      }),
-      bgColor = m({
-        rest = '#f2e9e9',
-        active = '#d4b7b5',
-        hover = '#e6d6d5',
-      }),
-    }),
-    olive = m({
-      fgColor = m({
-        rest = '#56682c',
-        active = '#3b4927',
-        hover = '#495a2b',
-      }),
-      bgColor = m({
-        rest = '#f0f0ad',
-        active = '#b9c832',
-        hover = '#dbe170',
-      }),
-    }),
-    lime = m({
-      fgColor = m({
-        rest = '#476c28',
-        active = '#2f4a21',
-        hover = '#3a5b25',
-      }),
-      bgColor = m({
-        rest = '#e3f2b5',
-        active = '#9bd039',
-        hover = '#c7e580',
-      }),
-    }),
-  }),
-  codeMirror = m({
-    cursor = m({
-      fgColor = '#010409',
-    }),
-    selection = m({
-      bgColor = '#368cf9',
-    }),
-    syntax = m({
-      fgColor = m({
-        variable = '#702c00',
-        string = '#032563',
-        storage = '#a0111f',
-        constant = '#023b95',
-        support = '#023b95',
-        keyword = '#a0111f',
-        entity = '#622cbc',
-        comment = '#0e1116',
-      }),
-    }),
-    fgColor = '#010409',
-    matchingBracket = m({
-      fgColor = '#010409',
-    }),
-    lineNumber = m({
-      fgColor = '#0e1116',
-    }),
-    activeline = m({
-      bgColor = '#e7ecf0',
-    }),
-    gutters = m({
-      bgColor = '#ffffff',
-    }),
-    bgColor = '#ffffff',
-    gutterMarker = m({
-      fgColor = m({
-        muted = '#0e1116',
-        default = '#ffffff',
-      }),
-    }),
-    lines = m({
-      bgColor = '#ffffff',
-    }),
-  }),
-  scale = m({
-    black = '#010409',
-    pink = m({
-      [1] = '#feeff7',
-      [2] = '#ffbde0',
-      [3] = '#fc87ca',
-      [4] = '#ed4baf',
-      [5] = '#c9248e',
-      [6] = '#971368',
-      [7] = '#7d0c57',
-      [8] = '#660847',
-      [9] = '#53043a',
-      [10] = '#3e022b',
-    }),
-    yellow = m({
-      [1] = '#fcf7be',
-      [2] = '#f0ce53',
-      [3] = '#d5a824',
-      [4] = '#b58407',
-      [5] = '#956400',
-      [6] = '#744500',
-      [7] = '#603700',
-      [8] = '#4e2c00',
-      [9] = '#3f2200',
-      [10] = '#2e1800',
-    }),
-    white = '#ffffff',
-    blue = m({
-      [1] = '#dff7ff',
-      [2] = '#9cd7ff',
-      [3] = '#67b3fd',
-      [4] = '#368cf9',
-      [5] = '#1168e3',
-      [6] = '#0349b4',
-      [7] = '#023b95',
-      [8] = '#022f7a',
-      [9] = '#032563',
-      [10] = '#021a4a',
-    }),
-    green = m({
-      [1] = '#d2fedb',
-      [2] = '#82e596',
-      [3] = '#43c663',
-      [4] = '#26a148',
-      [5] = '#117f32',
-      [6] = '#055d20',
-      [7] = '#024c1a',
-      [8] = '#013d14',
-      [9] = '#003110',
-      [10] = '#00230b',
-    }),
-    orange = m({
-      [1] = '#fff2d5',
-      [2] = '#ffc67b',
-      [3] = '#f99636',
-      [4] = '#dc6d1a',
-      [5] = '#b45105',
-      [6] = '#873800',
-      [7] = '#702c00',
-      [8] = '#5b2300',
-      [9] = '#491b00',
-      [10] = '#361200',
-    }),
-    red = m({
-      [1] = '#fff0ee',
-      [2] = '#ffc1bc',
-      [3] = '#ff8e8a',
-      [4] = '#ee5a5d',
-      [5] = '#d5232c',
-      [6] = '#a0111f',
-      [7] = '#86061d',
-      [8] = '#6e011a',
-      [9] = '#5a0016',
-      [10] = '#430011',
-    }),
-    purple = m({
-      [1] = '#faf0fe',
-      [2] = '#e0c5ff',
-      [3] = '#c49bff',
-      [4] = '#a371f7',
-      [5] = '#844ae7',
-      [6] = '#622cbc',
-      [7] = '#512598',
-      [8] = '#411d7b',
-      [9] = '#341763',
-      [10] = '#260f49',
-    }),
-    neutral = m({
-      [1] = '#ffffff',
-      [2] = '#e7ecf0',
-      [3] = '#ced5dc',
-      [4] = '#acb6c0',
-      [5] = '#88929d',
-      [6] = '#66707b',
-      [7] = '#4b535d',
-      [8] = '#343b43',
-      [9] = '#20252c',
-      [10] = '#0e1116',
-    }),
-    transparent = '#ffffff00',
-    coral = m({
-      [1] = '#fff0ed',
-      [2] = '#ffc2b6',
-      [3] = '#ff8f7e',
-      [4] = '#cd3425',
-      [5] = '#ef5b48',
-      [6] = '#9f1710',
-      [7] = '#870706',
-      [8] = '#6f0107',
-      [9] = '#5b0002',
-      [10] = '#430200',
-    }),
-  }),
-  avatar = m({
-    bgColor = '#ffffff',
-    borderColor = '#010409e6',
-    shadow = '0px 0px 0px 2px #ffffffcc',
-  }),
-  avatarStack = m({
-    fade = m({
-      bgColor = m({
-        muted = '#ced5dc',
-        default = '#acb6c0',
+      red = m({
+        default = '#a0111f',
+        bright = '#86061d',
       }),
+      gray = '#66707b',
     }),
   }),
   base = m({
     display = m({
       color = m({
+        olive = m({
+          [0] = '#f0f0ad',
+          [1] = '#dbe170',
+          [2] = '#b9c832',
+          [3] = '#9bae32',
+          [4] = '#819532',
+          [5] = '#64762d',
+          [6] = '#56682c',
+          [7] = '#495a2b',
+          [8] = '#3b4927',
+          [9] = '#2a331f',
+        }),
+        lime = m({
+          [0] = '#e3f2b5',
+          [1] = '#c7e580',
+          [2] = '#9bd039',
+          [3] = '#80b530',
+          [4] = '#6c9d2f',
+          [5] = '#527a29',
+          [6] = '#476c28',
+          [7] = '#3a5b25',
+          [8] = '#2f4a21',
+          [9] = '#213319',
+        }),
         lemon = m({
           [0] = '#f7eea1',
           [1] = '#f0db3d',
@@ -933,33 +580,22 @@ local M = m({
           [8] = '#5d3937',
           [9] = '#432928',
         }),
-        olive = m({
-          [0] = '#f0f0ad',
-          [1] = '#dbe170',
-          [2] = '#b9c832',
-          [3] = '#9bae32',
-          [4] = '#819532',
-          [5] = '#64762d',
-          [6] = '#56682c',
-          [7] = '#495a2b',
-          [8] = '#3b4927',
-          [9] = '#2a331f',
-        }),
-        lime = m({
-          [0] = '#e3f2b5',
-          [1] = '#c7e580',
-          [2] = '#9bd039',
-          [3] = '#80b530',
-          [4] = '#6c9d2f',
-          [5] = '#527a29',
-          [6] = '#476c28',
-          [7] = '#3a5b25',
-          [8] = '#2f4a21',
-          [9] = '#213319',
-        }),
       }),
-    }),
-    color = m({
+    }),
+    color = m({
+      purple = m({
+        [0] = '#faf0fe',
+        [1] = '#e0c5ff',
+        [2] = '#c49bff',
+        [3] = '#a371f7',
+        [4] = '#844ae7',
+        [5] = '#622cbc',
+        [6] = '#512598',
+        [7] = '#411d7b',
+        [8] = '#341763',
+        [9] = '#260f49',
+      }),
+      transparent = '#ffffff00',
       black = '#010409',
       pink = m({
         [0] = '#feeff7',
@@ -985,6 +621,18 @@ local M = m({
         [8] = '#3f2200',
         [9] = '#2e1800',
       }),
+      coral = m({
+        [0] = '#fff0ed',
+        [1] = '#ffc2b6',
+        [2] = '#ff8f7e',
+        [3] = '#cd3425',
+        [4] = '#ef5b48',
+        [5] = '#9f1710',
+        [6] = '#870706',
+        [7] = '#6f0107',
+        [8] = '#5b0002',
+        [9] = '#430200',
+      }),
       white = '#ffffff',
       blue = m({
         [0] = '#dff7ff',
@@ -1034,250 +682,596 @@ local M = m({
         [8] = '#5a0016',
         [9] = '#430011',
       }),
-      purple = m({
-        [0] = '#faf0fe',
-        [1] = '#e0c5ff',
-        [2] = '#c49bff',
-        [3] = '#a371f7',
-        [4] = '#844ae7',
-        [5] = '#622cbc',
-        [6] = '#512598',
-        [7] = '#411d7b',
-        [8] = '#341763',
-        [9] = '#260f49',
+      neutral = m({
+        [0] = '#ffffff',
+        [1] = '#e7ecf0',
+        [2] = '#ced5dc',
+        [3] = '#acb6c0',
+        [4] = '#88929d',
+        [5] = '#66707b',
+        [6] = '#4b535d',
+        [7] = '#343b43',
+        [8] = '#20252c',
+        [9] = '#0e1116',
+      }),
+    }),
+  }),
+  card = m({
+    bgColor = '#ffffff',
+  }),
+  selection = m({
+    bgColor = '#0349b433',
+  }),
+  buttonCounter = m({
+    outline = m({
+      fgColor = m({
+        hover = '#ffffff',
+        rest = '#023b95',
+        disabled = '#023b9580',
+      }),
+      bgColor = m({
+        hover = '#ffffff33',
+        rest = '#0349b41a',
+        disabled = '#0349b40d',
+      }),
+    }),
+    default = m({
+      bgColor = m({
+        rest = '#66707b33',
+      }),
+    }),
+    invisible = m({
+      bgColor = m({
+        rest = '#66707b33',
+      }),
+    }),
+    danger = m({
+      fgColor = m({
+        hover = '#ffffff',
+        rest = '#980e1e',
+        disabled = '#8a071e80',
+      }),
+      bgColor = m({
+        hover = '#ffffff33',
+        rest = '#a0111f1a',
+        disabled = '#a0111f0d',
+      }),
+    }),
+    primary = m({
+      bgColor = m({
+        rest = '#00230b33',
+      }),
+    }),
+  }),
+  highlight = m({
+    neutral = m({
+      bgColor = '#fcf7be',
+    }),
+  }),
+  reactionButton = m({
+    selected = m({
+      fgColor = m({
+        rest = '#023b95',
+        hover = '#023b95',
+      }),
+      bgColor = m({
+        rest = '#dff7ff',
+        hover = '#c7e9ff',
+      }),
+    }),
+  }),
+  fgColor = m({
+    neutral = '#66707b',
+    default = '#010409',
+    open = '#055d20',
+    white = '#ffffff',
+    upsell = '#622cbc',
+    success = '#055d20',
+    sponsors = '#971368',
+    severe = '#873800',
+    onEmphasis = '#ffffff',
+    muted = '#0e1116',
+    link = '#023b95',
+    done = '#622cbc',
+    disabled = '#66707b',
+    danger = '#8a071e',
+    closed = '#8a071e',
+    black = '#010409',
+    attention = '#744500',
+    accent = '#023b95',
+  }),
+  page = m({
+    header = m({
+      bgColor = '#e7ecf0',
+    }),
+  }),
+  header = m({
+    fgColor = m({
+      logo = '#ffffff',
+      default = '#ffffffb3',
+    }),
+    bgColor = '#0e1116',
+    borderColor = m({
+      divider = '#acb6c0',
+    }),
+  }),
+  overlay = m({
+    backdrop = m({
+      bgColor = '#88929d33',
+    }),
+    bgColor = '#ffffff',
+    borderColor = '#88929d',
+  }),
+  headerSearch = m({
+    bgColor = '#0e1116',
+    borderColor = '#4b535d',
+  }),
+  menu = m({
+    bgColor = m({
+      active = '#ffffff00',
+    }),
+  }),
+  label = m({
+    olive = m({
+      fgColor = m({
+        active = '#3b4927',
+        rest = '#56682c',
+        hover = '#495a2b',
+      }),
+      bgColor = m({
+        active = '#b9c832',
+        rest = '#f0f0ad',
+        hover = '#dbe170',
+      }),
+    }),
+    lime = m({
+      fgColor = m({
+        active = '#2f4a21',
+        rest = '#476c28',
+        hover = '#3a5b25',
+      }),
+      bgColor = m({
+        active = '#9bd039',
+        rest = '#e3f2b5',
+        hover = '#c7e580',
+      }),
+    }),
+    lemon = m({
+      fgColor = m({
+        active = '#523f00',
+        rest = '#786002',
+        hover = '#654f01',
+      }),
+      bgColor = m({
+        active = '#d8bd0e',
+        rest = '#f7eea1',
+        hover = '#f0db3d',
+      }),
+    }),
+    yellow = m({
+      fgColor = m({
+        active = '#5c3d00',
+        rest = '#805900',
+        hover = '#704d00',
+      }),
+      bgColor = m({
+        active = '#ebb400',
+        rest = '#ffec9e',
+        hover = '#ffd642',
+      }),
+    }),
+    indigo = m({
+      fgColor = m({
+        active = '#2d2db4',
+        rest = '#494edf',
+        hover = '#393cd5',
+      }),
+      bgColor = m({
+        active = '#b1b9fb',
+        rest = '#e5e9ff',
+        hover = '#d2d7fe',
+      }),
+    }),
+    teal = m({
+      fgColor = m({
+        active = '#0a4852',
+        rest = '#106e75',
+        hover = '#0d5b63',
+      }),
+      bgColor = m({
+        active = '#22d3c7',
+        rest = '#c7f5ef',
+        hover = '#89ebe1',
+      }),
+    }),
+    green = m({
+      fgColor = m({
+        active = '#254b34',
+        rest = '#2b6e3f',
+        hover = '#285c3b',
+      }),
+      bgColor = m({
+        active = '#54d961',
+        rest = '#caf7ca',
+        hover = '#9ceda0',
+      }),
+    }),
+    red = m({
+      fgColor = m({
+        active = '#880c27',
+        rest = '#c50d28',
+        hover = '#a60c29',
+      }),
+      bgColor = m({
+        active = '#fda5a7',
+        rest = '#ffe2e0',
+        hover = '#fecdcd',
+      }),
+    }),
+    gray = m({
+      fgColor = m({
+        active = '#424448',
+        rest = '#5c6570',
+        hover = '#4e535a',
+      }),
+      bgColor = m({
+        active = '#b4c0cf',
+        rest = '#e8ecf2',
+        hover = '#d2dae4',
+      }),
+    }),
+    purple = m({
+      fgColor = m({
+        active = '#4f21ab',
+        rest = '#783ae4',
+        hover = '#6223d7',
+      }),
+      bgColor = m({
+        active = '#d1b1fc',
+        rest = '#f1e5ff',
+        hover = '#e6d2fe',
       }),
-      neutral = m({
-        [0] = '#ffffff',
-        [1] = '#e7ecf0',
-        [2] = '#ced5dc',
-        [3] = '#acb6c0',
-        [4] = '#88929d',
-        [5] = '#66707b',
-        [6] = '#4b535d',
-        [7] = '#343b43',
-        [8] = '#20252c',
-        [9] = '#0e1116',
+    }),
+    cyan = m({
+      fgColor = m({
+        active = '#004857',
+        rest = '#006a80',
+        hover = '#00596b',
       }),
-      transparent = '#ffffff00',
-      coral = m({
-        [0] = '#fff0ed',
-        [1] = '#ffc2b6',
-        [2] = '#ff8f7e',
-        [3] = '#cd3425',
-        [4] = '#ef5b48',
-        [5] = '#9f1710',
-        [6] = '#870706',
-        [7] = '#6f0107',
-        [8] = '#5b0002',
-        [9] = '#430200',
+      bgColor = m({
+        active = '#00d0fa',
+        rest = '#bdf4ff',
+        hover = '#7ae9ff',
       }),
     }),
-  }),
-  focus = m({
-    outlineColor = '#0349b4',
-    outline = '#0349b4 solid 2px',
-  }),
-  headerSearch = m({
-    bgColor = '#0e1116',
-    borderColor = '#4b535d',
-  }),
-  highlight = m({
-    neutral = m({
-      bgColor = '#fcf7be',
+    plum = m({
+      fgColor = m({
+        active = '#651d96',
+        rest = '#961edc',
+        hover = '#7d1eb8',
+      }),
+      bgColor = m({
+        active = '#e2a7fb',
+        rest = '#f8e5ff',
+        hover = '#f0cdfe',
+      }),
     }),
-  }),
-  card = m({
-    bgColor = '#ffffff',
-  }),
-  display = m({
-    lemon = m({
+    coral = m({
+      fgColor = m({
+        active = '#7e2011',
+        rest = '#ba2e12',
+        hover = '#9b2712',
+      }),
       bgColor = m({
-        muted = '#f7eea1',
-        emphasis = '#866e04',
+        active = '#fcab92',
+        rest = '#ffe5db',
+        hover = '#fecebe',
       }),
-      borderColor = m({
-        muted = '#f0db3d',
-        emphasis = '#866e04',
+    }),
+    pink = m({
+      fgColor = m({
+        active = '#6e2b53',
+        rest = '#b12f79',
+        hover = '#8e2e66',
+      }),
+      bgColor = m({
+        active = '#f8a5cf',
+        rest = '#ffe5f1',
+        hover = '#fdc9e2',
       }),
-      fgColor = '#786002',
     }),
-    yellow = m({
+    brown = m({
+      fgColor = m({
+        active = '#51412f',
+        rest = '#755f43',
+        hover = '#64513a',
+      }),
       bgColor = m({
-        muted = '#ffec9e',
-        emphasis = '#946a00',
+        active = '#cbbda4',
+        rest = '#eeeae2',
+        hover = '#dfd7c8',
       }),
-      borderColor = m({
-        muted = '#ffd642',
-        emphasis = '#946a00',
+    }),
+    pine = m({
+      fgColor = m({
+        active = '#114b36',
+        rest = '#156f4b',
+        hover = '#135d41',
+      }),
+      bgColor = m({
+        active = '#1dd781',
+        rest = '#bff8db',
+        hover = '#80efb9',
       }),
-      fgColor = '#805900',
     }),
-    indigo = m({
+    blue = m({
+      fgColor = m({
+        active = '#003d99',
+        rest = '#005fcc',
+        hover = '#004db3',
+      }),
       bgColor = m({
-        muted = '#e5e9ff',
-        emphasis = '#5a61e7',
+        active = '#75c8ff',
+        rest = '#d1f0ff',
+        hover = '#ade1ff',
       }),
-      borderColor = m({
-        muted = '#d2d7fe',
-        emphasis = '#5a61e7',
+    }),
+    orange = m({
+      fgColor = m({
+        active = '#70300f',
+        rest = '#a24610',
+        hover = '#8d3c11',
+      }),
+      bgColor = m({
+        active = '#fbaf74',
+        rest = '#ffe7d1',
+        hover = '#fecfaa',
       }),
-      fgColor = '#494edf',
     }),
-    teal = m({
+    auburn = m({
+      fgColor = m({
+        active = '#5d3937',
+        rest = '#8a5551',
+        hover = '#744744',
+      }),
       bgColor = m({
-        muted = '#c7f5ef',
-        emphasis = '#127e81',
+        active = '#d4b7b5',
+        rest = '#f2e9e9',
+        hover = '#e6d6d5',
       }),
-      borderColor = m({
-        muted = '#89ebe1',
-        emphasis = '#127e81',
+    }),
+  }),
+  avatar = m({
+    shadow = '0px 0px 0px 2px #ffffffcc',
+    bgColor = '#ffffff',
+    borderColor = '#010409e6',
+  }),
+  control = m({
+    fgColor = m({
+      placeholder = '#616a75',
+      rest = '#0e1116',
+      disabled = '#66707b',
+    }),
+    danger = m({
+      fgColor = m({
+        rest = '#8a071e',
+        hover = '#ffffff',
+      }),
+      bgColor = m({
+        hover = '#a0111f',
+        active = '#8c0b1d',
       }),
-      fgColor = '#106e75',
     }),
-    green = m({
+    checked = m({
+      fgColor = m({
+        rest = '#ffffff',
+        disabled = '#ffffff',
+      }),
       bgColor = m({
-        muted = '#caf7ca',
-        emphasis = '#2c8141',
+        active = '#033f9d',
+        hover = '#0344a8',
+        rest = '#0349b4',
+        disabled = '#66707b',
       }),
       borderColor = m({
-        muted = '#9ceda0',
-        emphasis = '#2c8141',
+        active = '#033f9d',
+        hover = '#0344a8',
+        rest = '#0349b4',
+        disabled = '#66707b',
       }),
-      fgColor = '#2b6e3f',
     }),
-    red = m({
+    iconColor = m({
+      rest = '#0e1116',
+    }),
+    transparent = m({
       bgColor = m({
-        muted = '#ffe2e0',
-        emphasis = '#df0c24',
+        active = '#ced5dc',
+        selected = '#ced5dc33',
+        rest = '#ffffff00',
+        disabled = '#ced5dcb3',
+        hover = '#e7ecf0',
       }),
       borderColor = m({
-        muted = '#fecdcd',
-        emphasis = '#df0c24',
+        active = '#ffffff00',
+        rest = '#ffffff00',
+        hover = '#20252c',
+      }),
+    }),
+    bgColor = m({
+      active = '#cfd6dd',
+      selected = '#acb6c0',
+      rest = '#e7ecf0',
+      disabled = '#ced5dcb3',
+      hover = '#dbe1e6',
+    }),
+    borderColor = m({
+      warning = '#744500',
+      selected = '#ffffff',
+      rest = '#20252c',
+      disabled = '#ced5dcb3',
+      success = '#055d20',
+      danger = '#a0111f',
+      emphasis = '#20252c',
+    }),
+  }),
+  diffBlob = m({
+    addition = m({
+      fgColor = m({
+        num = '#010409',
+        text = '#ffffff',
       }),
-      fgColor = '#c50d28',
-    }),
-    gray = m({
       bgColor = m({
-        muted = '#e8ecf2',
-        emphasis = '#647182',
-      }),
-      borderColor = m({
-        muted = '#d2dae4',
-        emphasis = '#647182',
+        num = '#c2f9cd',
+        line = '#d2fedb',
+        word = '#117f32',
       }),
-      fgColor = '#5c6570',
     }),
-    purple = m({
-      bgColor = m({
-        muted = '#f1e5ff',
-        emphasis = '#894ceb',
-      }),
-      borderColor = m({
-        muted = '#e6d2fe',
-        emphasis = '#894ceb',
-      }),
-      fgColor = '#783ae4',
+    expander = m({
+      iconColor = '#0e1116',
     }),
-    cyan = m({
-      bgColor = m({
-        muted = '#bdf4ff',
-        emphasis = '#007b94',
-      }),
-      borderColor = m({
-        muted = '#7ae9ff',
-        emphasis = '#007b94',
+    deletion = m({
+      fgColor = m({
+        num = '#010409',
+        text = '#ffffff',
       }),
-      fgColor = '#006a80',
-    }),
-    plum = m({
       bgColor = m({
-        muted = '#f8e5ff',
-        emphasis = '#a830e8',
-      }),
-      borderColor = m({
-        muted = '#f0cdfe',
-        emphasis = '#a830e8',
+        num = '#ffc1bc',
+        line = '#fff0ee',
+        word = '#a0111f',
       }),
-      fgColor = '#961edc',
     }),
-    coral = m({
+    hunk = m({
       bgColor = m({
-        muted = '#ffe5db',
-        emphasis = '#d43511',
+        num = '#9cd7ff',
       }),
-      borderColor = m({
-        muted = '#fecebe',
-        emphasis = '#d43511',
+    }),
+  }),
+  bgColor = m({
+    neutral = m({
+      muted = '#e7ecf0',
+      emphasis = '#66707b',
+    }),
+    default = '#ffffff',
+    transparent = '#ffffff00',
+    open = m({
+      muted = '#d2fedb',
+      emphasis = '#055d20',
+    }),
+    white = '#ffffff',
+    upsell = m({
+      muted = '#faf0fe',
+      emphasis = '#622cbc',
+    }),
+    success = m({
+      muted = '#d2fedb',
+      emphasis = '#055d20',
+    }),
+    sponsors = m({
+      muted = '#feeff7',
+      emphasis = '#971368',
+    }),
+    severe = m({
+      muted = '#fff2d5',
+      emphasis = '#873800',
+    }),
+    muted = '#e7ecf0',
+    inset = '#ffffff',
+    done = m({
+      muted = '#faf0fe',
+      emphasis = '#622cbc',
+    }),
+    disabled = '#ced5dcb3',
+    danger = m({
+      muted = '#fff0ee',
+      emphasis = '#a0111f',
+    }),
+    closed = m({
+      muted = '#fff0ee',
+      emphasis = '#a0111f',
+    }),
+    black = '#010409',
+    attention = m({
+      muted = '#fcf7be',
+      emphasis = '#744500',
+    }),
+    accent = m({
+      muted = '#dff7ff',
+      emphasis = '#0349b4',
+    }),
+    emphasis = '#0e1116',
+    inverse = '#0e1116',
+  }),
+  data = m({
+    purple = m({
+      color = m({
+        muted = '#f1e5ff',
+        default = '#894ceb',
       }),
-      fgColor = '#ba2e12',
     }),
     pink = m({
-      bgColor = m({
+      color = m({
         muted = '#ffe5f1',
-        emphasis = '#ce2c85',
-      }),
-      borderColor = m({
-        muted = '#fdc9e2',
-        emphasis = '#ce2c85',
+        default = '#ce2c85',
       }),
-      fgColor = '#b12f79',
     }),
-    brown = m({
-      bgColor = m({
-        muted = '#eeeae2',
-        emphasis = '#856d4c',
-      }),
-      borderColor = m({
-        muted = '#dfd7c8',
-        emphasis = '#856d4c',
+    yellow = m({
+      color = m({
+        muted = '#ffec9e',
+        default = '#b88700',
       }),
-      fgColor = '#755f43',
     }),
-    pine = m({
-      bgColor = m({
-        muted = '#bff8db',
-        emphasis = '#167e53',
-      }),
-      borderColor = m({
-        muted = '#80efb9',
-        emphasis = '#167e53',
+    auburn = m({
+      color = m({
+        muted = '#f2e9e9',
+        default = '#9d615c',
       }),
-      fgColor = '#156f4b',
     }),
     blue = m({
-      bgColor = m({
+      color = m({
         muted = '#d1f0ff',
-        emphasis = '#006edb',
+        default = '#006edb',
       }),
-      borderColor = m({
-        muted = '#ade1ff',
-        emphasis = '#006edb',
+    }),
+    teal = m({
+      color = m({
+        muted = '#c7f5ef',
+        default = '#179b9b',
+      }),
+    }),
+    green = m({
+      color = m({
+        muted = '#caf7ca',
+        default = '#30a147',
       }),
-      fgColor = '#005fcc',
     }),
     orange = m({
-      bgColor = m({
+      color = m({
         muted = '#ffe7d1',
-        emphasis = '#b8500f',
-      }),
-      borderColor = m({
-        muted = '#fecfaa',
-        emphasis = '#b8500f',
+        default = '#eb670f',
       }),
-      fgColor = '#a24610',
     }),
-    auburn = m({
-      bgColor = m({
-        muted = '#f2e9e9',
-        emphasis = '#9d615c',
+    red = m({
+      color = m({
+        muted = '#ffe2e0',
+        default = '#df0c24',
       }),
-      borderColor = m({
-        muted = '#e6d6d5',
-        emphasis = '#9d615c',
+    }),
+    gray = m({
+      color = m({
+        muted = '#e8ecf2',
+        default = '#808fa3',
       }),
-      fgColor = '#8a5551',
     }),
+  }),
+  selectMenu = m({
+    bgColor = m({
+      active = '#9cd7ff',
+    }),
+    borderColor = '#ffffff00',
+  }),
+  display = m({
     olive = m({
+      fgColor = '#56682c',
       bgColor = m({
         muted = '#f0f0ad',
         emphasis = '#64762d',
@@ -1286,9 +1280,9 @@ local M = m({
         muted = '#dbe170',
         emphasis = '#64762d',
       }),
-      fgColor = '#56682c',
     }),
     lime = m({
+      fgColor = '#476c28',
       bgColor = m({
         muted = '#e3f2b5',
         emphasis = '#527a29',
@@ -1297,385 +1291,391 @@ local M = m({
         muted = '#c7e580',
         emphasis = '#527a29',
       }),
-      fgColor = '#476c28',
-    }),
-  }),
-  buttonCounter = m({
-    invisible = m({
-      bgColor = m({
-        rest = '#66707b33',
-      }),
-    }),
-    default = m({
-      bgColor = m({
-        rest = '#66707b33',
-      }),
-    }),
-    danger = m({
-      fgColor = m({
-        rest = '#980e1e',
-        disabled = '#8a071e80',
-        hover = '#ffffff',
-      }),
-      bgColor = m({
-        rest = '#a0111f1a',
-        disabled = '#a0111f0d',
-        hover = '#ffffff33',
-      }),
-    }),
-    primary = m({
-      bgColor = m({
-        rest = '#00230b33',
-      }),
-    }),
-    outline = m({
-      fgColor = m({
-        rest = '#023b95',
-        disabled = '#023b9580',
-        hover = '#ffffff',
-      }),
-      bgColor = m({
-        rest = '#0349b41a',
-        disabled = '#0349b40d',
-        hover = '#ffffff33',
-      }),
     }),
-  }),
-  data = m({
-    pink = m({
-      color = m({
-        muted = '#ffe5f1',
-        default = '#ce2c85',
+    lemon = m({
+      fgColor = '#786002',
+      bgColor = m({
+        muted = '#f7eea1',
+        emphasis = '#866e04',
+      }),
+      borderColor = m({
+        muted = '#f0db3d',
+        emphasis = '#866e04',
       }),
     }),
     yellow = m({
-      color = m({
+      fgColor = '#805900',
+      bgColor = m({
         muted = '#ffec9e',
-        default = '#b88700',
+        emphasis = '#946a00',
+      }),
+      borderColor = m({
+        muted = '#ffd642',
+        emphasis = '#946a00',
+      }),
+    }),
+    indigo = m({
+      fgColor = '#494edf',
+      bgColor = m({
+        muted = '#e5e9ff',
+        emphasis = '#5a61e7',
+      }),
+      borderColor = m({
+        muted = '#d2d7fe',
+        emphasis = '#5a61e7',
       }),
     }),
     teal = m({
-      color = m({
+      fgColor = '#106e75',
+      bgColor = m({
         muted = '#c7f5ef',
-        default = '#179b9b',
+        emphasis = '#127e81',
+      }),
+      borderColor = m({
+        muted = '#89ebe1',
+        emphasis = '#127e81',
       }),
     }),
     green = m({
-      color = m({
+      fgColor = '#2b6e3f',
+      bgColor = m({
         muted = '#caf7ca',
-        default = '#30a147',
+        emphasis = '#2c8141',
       }),
-    }),
-    orange = m({
-      color = m({
-        muted = '#ffe7d1',
-        default = '#eb670f',
+      borderColor = m({
+        muted = '#9ceda0',
+        emphasis = '#2c8141',
       }),
     }),
     red = m({
-      color = m({
+      fgColor = '#c50d28',
+      bgColor = m({
         muted = '#ffe2e0',
-        default = '#df0c24',
+        emphasis = '#df0c24',
+      }),
+      borderColor = m({
+        muted = '#fecdcd',
+        emphasis = '#df0c24',
       }),
     }),
     gray = m({
-      color = m({
+      fgColor = '#5c6570',
+      bgColor = m({
         muted = '#e8ecf2',
-        default = '#808fa3',
+        emphasis = '#647182',
+      }),
+      borderColor = m({
+        muted = '#d2dae4',
+        emphasis = '#647182',
       }),
     }),
     purple = m({
-      color = m({
+      fgColor = '#783ae4',
+      bgColor = m({
         muted = '#f1e5ff',
-        default = '#894ceb',
+        emphasis = '#894ceb',
       }),
-    }),
-    auburn = m({
-      color = m({
-        muted = '#f2e9e9',
-        default = '#9d615c',
+      borderColor = m({
+        muted = '#e6d2fe',
+        emphasis = '#894ceb',
       }),
     }),
-    blue = m({
-      color = m({
-        muted = '#d1f0ff',
-        default = '#006edb',
+    cyan = m({
+      fgColor = '#006a80',
+      bgColor = m({
+        muted = '#bdf4ff',
+        emphasis = '#007b94',
+      }),
+      borderColor = m({
+        muted = '#7ae9ff',
+        emphasis = '#007b94',
       }),
     }),
-  }),
-  page = m({
-    header = m({
-      bgColor = '#e7ecf0',
-    }),
-  }),
-  skeletonLoader = m({
-    bgColor = '#e7ecf0',
-  }),
-  borderColor = m({
-    transparent = '#ffffff00',
-    upsell = m({
-      muted = '#a371f766',
-      emphasis = '#622cbc',
-    }),
-    success = m({
-      muted = '#26a148',
-      emphasis = '#055d20',
-    }),
-    sponsors = m({
-      muted = '#ed4baf',
-      emphasis = '#971368',
-    }),
-    severe = m({
-      muted = '#dc6d1a',
-      emphasis = '#873800',
-    }),
-    muted = '#88929d',
-    done = m({
-      muted = '#a371f7',
-      emphasis = '#622cbc',
-    }),
-    disabled = '#ced5dcb3',
-    danger = m({
-      muted = '#ee5a5d',
-      emphasis = '#a0111f',
-    }),
-    closed = m({
-      muted = '#ee5a5d66',
-      emphasis = '#a0111f',
-    }),
-    attention = m({
-      muted = '#b58407',
-      emphasis = '#744500',
-    }),
-    accent = m({
-      muted = '#368cf9',
-      emphasis = '#0349b4',
-    }),
-    emphasis = '#66707b',
-    open = m({
-      muted = '#26a148',
-      emphasis = '#055d20',
-    }),
-    translucent = '#20252c',
-    default = '#20252c',
-    neutral = m({
-      muted = '#88929d',
-      emphasis = '#66707b',
-    }),
-  }),
-  underlineNav = m({
-    iconColor = m({
-      rest = '#0e1116',
+    plum = m({
+      fgColor = '#961edc',
+      bgColor = m({
+        muted = '#f8e5ff',
+        emphasis = '#a830e8',
+      }),
+      borderColor = m({
+        muted = '#f0cdfe',
+        emphasis = '#a830e8',
+      }),
     }),
-    borderColor = m({
-      hover = '#88929d',
-      active = '#cd3425',
+    coral = m({
+      fgColor = '#ba2e12',
+      bgColor = m({
+        muted = '#ffe5db',
+        emphasis = '#d43511',
+      }),
+      borderColor = m({
+        muted = '#fecebe',
+        emphasis = '#d43511',
+      }),
     }),
-  }),
-  timelineBadge = m({
-    bgColor = '#e7ecf0',
-  }),
-  treeViewItem = m({
-    leadingVisual = m({
-      iconColor = m({
-        rest = '#368cf9',
+    pink = m({
+      fgColor = '#b12f79',
+      bgColor = m({
+        muted = '#ffe5f1',
+        emphasis = '#ce2c85',
+      }),
+      borderColor = m({
+        muted = '#fdc9e2',
+        emphasis = '#ce2c85',
       }),
     }),
-  }),
-  control = m({
-    bgColor = m({
-      hover = '#dbe1e6',
-      active = '#cfd6dd',
-      selected = '#acb6c0',
-      rest = '#e7ecf0',
-      disabled = '#ced5dcb3',
+    brown = m({
+      fgColor = '#755f43',
+      bgColor = m({
+        muted = '#eeeae2',
+        emphasis = '#856d4c',
+      }),
+      borderColor = m({
+        muted = '#dfd7c8',
+        emphasis = '#856d4c',
+      }),
     }),
-    borderColor = m({
-      danger = '#a0111f',
-      disabled = '#ced5dcb3',
-      selected = '#ffffff',
-      rest = '#20252c',
-      warning = '#744500',
-      success = '#055d20',
-      emphasis = '#20252c',
+    pine = m({
+      fgColor = '#156f4b',
+      bgColor = m({
+        muted = '#bff8db',
+        emphasis = '#167e53',
+      }),
+      borderColor = m({
+        muted = '#80efb9',
+        emphasis = '#167e53',
+      }),
     }),
-    transparent = m({
+    blue = m({
+      fgColor = '#005fcc',
       bgColor = m({
-        hover = '#e7ecf0',
-        active = '#ced5dc',
-        selected = '#ced5dc33',
-        rest = '#ffffff00',
-        disabled = '#ced5dcb3',
+        muted = '#d1f0ff',
+        emphasis = '#006edb',
+      }),
+      borderColor = m({
+        muted = '#ade1ff',
+        emphasis = '#006edb',
+      }),
+    }),
+    orange = m({
+      fgColor = '#a24610',
+      bgColor = m({
+        muted = '#ffe7d1',
+        emphasis = '#b8500f',
       }),
       borderColor = m({
-        rest = '#ffffff00',
-        active = '#ffffff00',
-        hover = '#20252c',
+        muted = '#fecfaa',
+        emphasis = '#b8500f',
       }),
     }),
-    checked = m({
+    auburn = m({
+      fgColor = '#8a5551',
       bgColor = m({
-        rest = '#0349b4',
-        disabled = '#66707b',
-        active = '#033f9d',
-        hover = '#0344a8',
+        muted = '#f2e9e9',
+        emphasis = '#9d615c',
       }),
       borderColor = m({
-        rest = '#0349b4',
-        disabled = '#66707b',
-        active = '#033f9d',
-        hover = '#0344a8',
-      }),
-      fgColor = m({
-        rest = '#ffffff',
-        disabled = '#ffffff',
+        muted = '#e6d6d5',
+        emphasis = '#9d615c',
       }),
     }),
+  }),
+  underlineNav = m({
     iconColor = m({
       rest = '#0e1116',
     }),
-    danger = m({
+    borderColor = m({
+      hover = '#88929d',
+      active = '#cd3425',
+    }),
+  }),
+  focus = m({
+    outlineColor = '#0349b4',
+    outline = '#0349b4 solid 2px',
+  }),
+  avatarStack = m({
+    fade = m({
+      bgColor = m({
+        muted = '#ced5dc',
+        default = '#acb6c0',
+      }),
+    }),
+  }),
+  button = m({
+    primary = m({
       fgColor = m({
-        rest = '#8a071e',
-        hover = '#ffffff',
+        rest = '#ffffff',
+        disabled = '#ffffffcc',
+      }),
+      iconColor = m({
+        rest = '#ffffffcc',
+      }),
+      shadow = m({
+        selected = 'inset 0px 1px 0px 0px #00230b4d',
       }),
       bgColor = m({
-        hover = '#a0111f',
-        active = '#8c0b1d',
+        active = '#03501b',
+        hover = '#04571e',
+        rest = '#055d20',
+        disabled = '#85cb97',
+      }),
+      borderColor = m({
+        active = '#013d14',
+        hover = '#013d14',
+        rest = '#013d14',
+        disabled = '#85cb97',
       }),
     }),
-    fgColor = m({
-      rest = '#0e1116',
-      disabled = '#66707b',
-      placeholder = '#616a75',
+    inactive = m({
+      fgColor = '#4b535d',
+      bgColor = '#e7ecf0',
     }),
-  }),
-  topicTag = m({
-    borderColor = '#0349b4',
-  }),
-  button = m({
     star = m({
       iconColor = '#d5a824',
     }),
-    invisible = m({
+    default = m({
+      fgColor = m({
+        rest = '#0e1116',
+      }),
+      shadow = m({
+        resting = '0px 1px 0px 0px #0104090a',
+      }),
       bgColor = m({
-        rest = '#ffffff00',
+        active = '#cfd6dd',
+        selected = '#cfd6dd',
+        rest = '#e7ecf0',
         disabled = '#ced5dcb3',
-        active = '#4b535d',
-        hover = '#20252c',
+        hover = '#dbe1e6',
       }),
       borderColor = m({
-        rest = '#ffffff00',
-        disabled = '#ced5dcb3',
+        active = '#20252c',
         hover = '#20252c',
+        rest = '#20252c',
+        disabled = '#ced5dcb3',
       }),
+    }),
+    invisible = m({
       iconColor = m({
+        hover = '#ffffff',
         rest = '#0e1116',
         disabled = '#66707b',
-        hover = '#ffffff',
       }),
       fgColor = m({
+        hover = '#67b3fd',
         rest = '#023b95',
         disabled = '#66707b',
-        hover = '#67b3fd',
       }),
-    }),
-    outline = m({
       bgColor = m({
-        rest = '#e7ecf0',
-        disabled = '#ffffff',
-        active = '#033f9d',
-        hover = '#0349b4',
+        active = '#4b535d',
+        hover = '#20252c',
+        rest = '#ffffff00',
+        disabled = '#ced5dcb3',
       }),
       borderColor = m({
-        hover = '#01040926',
-        active = '#01040926',
+        hover = '#20252c',
+        rest = '#ffffff00',
+        disabled = '#ced5dcb3',
       }),
+    }),
+    danger = m({
       fgColor = m({
-        rest = '#023b95',
-        disabled = '#023b9580',
         active = '#ffffff',
         hover = '#ffffff',
-      }),
-      shadow = m({
-        selected = 'inset 0px 1px 0px 0px #021a4a33',
-      }),
-    }),
-    danger = m({
-      bgColor = m({
-        rest = '#e7ecf0',
-        disabled = '#ced5dcb3',
-        active = '#74041a',
-        hover = '#86061d',
-      }),
-      borderColor = m({
-        rest = '#20252c',
-        active = '#01040926',
-        hover = '#01040926',
-      }),
-      iconColor = m({
         rest = '#8a071e',
-        hover = '#ffffff',
+        disabled = '#8a071e80',
       }),
-      fgColor = m({
+      iconColor = m({
         rest = '#8a071e',
-        disabled = '#8a071e80',
-        active = '#ffffff',
         hover = '#ffffff',
       }),
       shadow = m({
         selected = 'inset 0px 1px 0px 0px #43001133',
       }),
-    }),
-    default = m({
       bgColor = m({
-        hover = '#dbe1e6',
-        active = '#cfd6dd',
-        selected = '#cfd6dd',
+        active = '#74041a',
+        hover = '#86061d',
         rest = '#e7ecf0',
         disabled = '#ced5dcb3',
       }),
       borderColor = m({
+        active = '#01040926',
         rest = '#20252c',
-        disabled = '#ced5dcb3',
-        active = '#20252c',
-        hover = '#20252c',
+        hover = '#01040926',
       }),
+    }),
+    outline = m({
       fgColor = m({
-        rest = '#0e1116',
+        active = '#ffffff',
+        hover = '#ffffff',
+        rest = '#023b95',
+        disabled = '#023b9580',
       }),
       shadow = m({
-        resting = '0px 1px 0px 0px #0104090a',
+        selected = 'inset 0px 1px 0px 0px #021a4a33',
       }),
-    }),
-    primary = m({
       bgColor = m({
-        rest = '#055d20',
-        disabled = '#85cb97',
-        active = '#03501b',
-        hover = '#04571e',
+        active = '#033f9d',
+        hover = '#0349b4',
+        rest = '#e7ecf0',
+        disabled = '#ffffff',
       }),
       borderColor = m({
-        rest = '#013d14',
-        disabled = '#85cb97',
-        active = '#013d14',
-        hover = '#013d14',
-      }),
-      iconColor = m({
-        rest = '#ffffffcc',
-      }),
-      fgColor = m({
-        rest = '#ffffff',
-        disabled = '#ffffffcc',
-      }),
-      shadow = m({
-        selected = 'inset 0px 1px 0px 0px #00230b4d',
+        hover = '#01040926',
+        active = '#01040926',
       }),
     }),
-    inactive = m({
-      fgColor = '#4b535d',
-      bgColor = '#e7ecf0',
+  }),
+  borderColor = m({
+    neutral = m({
+      muted = '#88929d',
+      emphasis = '#66707b',
+    }),
+    default = '#20252c',
+    transparent = '#ffffff00',
+    open = m({
+      muted = '#26a148',
+      emphasis = '#055d20',
+    }),
+    upsell = m({
+      muted = '#a371f766',
+      emphasis = '#622cbc',
+    }),
+    success = m({
+      muted = '#26a148',
+      emphasis = '#055d20',
     }),
+    sponsors = m({
+      muted = '#ed4baf',
+      emphasis = '#971368',
+    }),
+    severe = m({
+      muted = '#dc6d1a',
+      emphasis = '#873800',
+    }),
+    muted = '#88929d',
+    done = m({
+      muted = '#a371f7',
+      emphasis = '#622cbc',
+    }),
+    disabled = '#ced5dcb3',
+    danger = m({
+      muted = '#ee5a5d',
+      emphasis = '#a0111f',
+    }),
+    closed = m({
+      muted = '#ee5a5d66',
+      emphasis = '#a0111f',
+    }),
+    attention = m({
+      muted = '#b58407',
+      emphasis = '#744500',
+    }),
+    accent = m({
+      muted = '#368cf9',
+      emphasis = '#0349b4',
+    }),
+    emphasis = '#66707b',
+    translucent = '#20252c',
   }),
 })
 M._VERSION =
diff --git a/lua/github-theme/palette/primitives/light_tritanopia.lua b/lua/github-theme/palette/primitives/light_tritanopia.lua
index 0ecafcd..74d3e84 100644
--- a/lua/github-theme/palette/primitives/light_tritanopia.lua
+++ b/lua/github-theme/palette/primitives/light_tritanopia.lua
@@ -11,161 +11,40 @@ local function m(tbl)
   return setmetatable(tbl, mt)
 end
 local M = m({
-  topicTag = m({
-    borderColor = '#ffffff00',
-  }),
-  timelineBadge = m({
-    bgColor = '#eaeef2',
-  }),
-  bgColor = m({
-    attention = m({
-      emphasis = '#9a6700',
-      muted = '#fff8c5',
-    }),
+  fgColor = m({
     white = '#ffffff',
-    inset = '#f6f8fa',
-    success = m({
-      emphasis = '#0f72e3',
-      muted = '#ddf4ff',
-    }),
-    sponsors = m({
-      emphasis = '#bf3989',
-      muted = '#ffeff7',
-    }),
-    severe = m({
-      emphasis = '#cf222e',
-      muted = '#ffebe9',
-    }),
-    default = '#ffffff',
-    muted = '#f6f8fa',
-    inverse = '#24292f',
-    done = m({
-      emphasis = '#8250df',
-      muted = '#fbefff',
-    }),
-    disabled = '#eaeef2b3',
-    danger = m({
-      emphasis = '#cf222e',
-      muted = '#ffebe9',
-    }),
-    open = m({
-      emphasis = '#cf222e',
-      muted = '#ffebe9',
-    }),
-    transparent = '#ffffff00',
-    neutral = m({
-      emphasis = '#6e7781',
-      muted = '#afb8c133',
-    }),
-    accent = m({
-      emphasis = '#0969da',
-      muted = '#ddf4ff',
-    }),
+    upsell = '#8250df',
+    success = '#0969da',
+    sponsors = '#bf3989',
+    severe = '#cf222e',
+    onEmphasis = '#ffffff',
+    closed = '#6e7781',
     black = '#1f2328',
-    closed = m({
-      emphasis = '#6e7781',
-      muted = '#f6f8fa',
-    }),
-    upsell = m({
-      emphasis = '#8250df',
-      muted = '#fbefff',
-    }),
-    emphasis = '#24292f',
-  }),
-  skeletonLoader = m({
-    bgColor = '#f6f8fa',
-  }),
-  sideNav = m({
-    bgColor = m({
-      selected = '#ffffff',
-    }),
+    done = '#8250df',
+    disabled = '#8c959f',
+    danger = '#d1242f',
+    default = '#1f2328',
+    accent = '#0969da',
+    attention = '#9a6700',
+    muted = '#636c76',
+    neutral = '#6e7781',
+    open = '#cf222e',
+    link = '#0969da',
   }),
   button = m({
-    inactive = m({
-      bgColor = '#eaeef2',
-      fgColor = '#57606a',
-    }),
-    star = m({
-      iconColor = '#eac54f',
-    }),
-    default = m({
-      borderColor = m({
-        rest = '#d0d7de',
-        active = '#d0d7de',
-        disabled = '#eaeef2b3',
-        hover = '#d0d7de',
-      }),
-      fgColor = m({
-        rest = '#24292f',
-      }),
-      shadow = m({
-        resting = '0px 1px 0px 0px #1f23280a',
-      }),
-      bgColor = m({
-        hover = '#eef1f4',
-        selected = '#e7ebef',
-        active = '#e7ebef',
-        disabled = '#eaeef2b3',
-        rest = '#f6f8fa',
-      }),
-    }),
-    invisible = m({
-      borderColor = m({
-        rest = '#ffffff00',
-        disabled = '#eaeef2b3',
-        hover = '#ffffff00',
-      }),
-      fgColor = m({
-        rest = '#0969da',
-        disabled = '#8c959f',
-        hover = '#0969da',
-      }),
-      iconColor = m({
-        rest = '#636c76',
-        disabled = '#8c959f',
-        hover = '#636c76',
-      }),
-      bgColor = m({
-        rest = '#ffffff00',
-        active = '#d0d7de66',
-        disabled = '#eaeef2b3',
-        hover = '#d0d7de33',
-      }),
-    }),
-    outline = m({
-      borderColor = m({
-        active = '#1f232826',
-        hover = '#1f232826',
-      }),
-      fgColor = m({
-        rest = '#0969da',
-        active = '#ffffff',
-        disabled = '#0969da80',
-        hover = '#ffffff',
-      }),
-      shadow = m({
-        selected = 'inset 0px 1px 0px 0px #00215533',
-      }),
-      bgColor = m({
-        rest = '#f6f8fa',
-        active = '#0757ba',
-        disabled = '#f6f8fa',
-        hover = '#0969da',
-      }),
-    }),
     danger = m({
       iconColor = m({
-        hover = '#ffffff',
         rest = '#d1242f',
+        hover = '#ffffff',
       }),
       shadow = m({
         selected = 'inset 0px 1px 0px 0px #4c001433',
       }),
       bgColor = m({
-        rest = '#f6f8fa',
         active = '#8b0820',
-        disabled = '#eaeef2b3',
         hover = '#a40e26',
+        rest = '#f6f8fa',
+        disabled = '#eaeef2b3',
       }),
       borderColor = m({
         active = '#1f232826',
@@ -173,10 +52,10 @@ local M = m({
         hover = '#1f232826',
       }),
       fgColor = m({
-        rest = '#d1242f',
         active = '#ffffff',
-        disabled = '#d1242f80',
         hover = '#ffffff',
+        rest = '#d1242f',
+        disabled = '#d1242f80',
       }),
     }),
     primary = m({
@@ -187,1111 +66,613 @@ local M = m({
         selected = 'inset 0px 1px 0px 0px #0021554d',
       }),
       bgColor = m({
-        rest = '#0f72e3',
         active = '#0b64ce',
-        disabled = '#92caff',
         hover = '#0d6bd8',
+        rest = '#0f72e3',
+        disabled = '#92caff',
       }),
       borderColor = m({
-        rest = '#1f232826',
         active = '#1f232826',
-        disabled = '#92caff',
         hover = '#1f232826',
+        rest = '#1f232826',
+        disabled = '#92caff',
       }),
       fgColor = m({
-        disabled = '#ffffffcc',
         rest = '#ffffff',
+        disabled = '#ffffffcc',
       }),
     }),
-  }),
-  shadow = m({
-    floating = m({
-      xlarge = '0px 0px 0px 1px #d0d7de, 0px 56px 112px 0px #424a5352',
-      legacy = '0px 6px 12px -3px #424a530a, 0px 6px 18px 0px #424a531f',
-      large = '0px 0px 0px 1px #d0d7de, 0px 40px 80px 0px #424a533d',
-      small = '0px 0px 0px 1px #d0d7de80, 0px 6px 12px -3px #424a530a, 0px 6px 18px 0px #424a531f',
-      medium = '0px 0px 0px 1px #d0d7de, 0px 8px 16px -4px #424a5314, 0px 4px 32px -4px #424a5314, 0px 24px 48px -12px #424a5314, 0px 48px 96px -24px #424a5314',
+    inactive = m({
+      fgColor = '#57606a',
+      bgColor = '#eaeef2',
     }),
-    inset = 'inset 0px 1px 0px 0px #1f23280a',
-    resting = m({
-      small = '0px 1px 0px 0px #1f23280a',
-      xsmall = '0px 1px 0px 0px #1f23281a',
-      medium = '0px 3px 6px 0px #424a531f',
+    star = m({
+      iconColor = '#eac54f',
     }),
-  }),
-  diffBlob = m({
-    deletion = m({
-      bgColor = m({
-        line = '#ffebe9',
-        word = '#ff818266',
-        num = '#ffcecb',
+    invisible = m({
+      iconColor = m({
+        hover = '#636c76',
+        rest = '#636c76',
+        disabled = '#8c959f',
       }),
       fgColor = m({
-        num = '#1f2328',
-        text = '#1f2328',
+        hover = '#0969da',
+        rest = '#0969da',
+        disabled = '#8c959f',
       }),
-    }),
-    hunk = m({
       bgColor = m({
-        num = '#54aeff66',
+        active = '#d0d7de66',
+        hover = '#d0d7de33',
+        rest = '#ffffff00',
+        disabled = '#eaeef2b3',
+      }),
+      borderColor = m({
+        hover = '#ffffff00',
+        rest = '#ffffff00',
+        disabled = '#eaeef2b3',
       }),
     }),
-    addition = m({
+    outline = m({
+      fgColor = m({
+        active = '#ffffff',
+        hover = '#ffffff',
+        rest = '#0969da',
+        disabled = '#0969da80',
+      }),
+      shadow = m({
+        selected = 'inset 0px 1px 0px 0px #00215533',
+      }),
       bgColor = m({
-        line = '#ddf4ff',
-        word = '#b6e3ff',
-        num = '#d5f1ff',
+        active = '#0757ba',
+        hover = '#0969da',
+        rest = '#f6f8fa',
+        disabled = '#f6f8fa',
       }),
-      fgColor = m({
-        num = '#1f2328',
-        text = '#1f2328',
+      borderColor = m({
+        hover = '#1f232826',
+        active = '#1f232826',
       }),
     }),
-    expander = m({
-      iconColor = '#636c76',
-    }),
-  }),
-  selectMenu = m({
-    borderColor = '#ffffff00',
-    bgColor = m({
-      active = '#b6e3ff',
-    }),
-  }),
-  avatar = m({
-    borderColor = '#1f232826',
-    shadow = '0px 0px 0px 2px #ffffffcc',
-    bgColor = '#ffffff',
-  }),
-  reactionButton = m({
-    selected = m({
+    default = m({
+      fgColor = m({
+        rest = '#24292f',
+      }),
+      shadow = m({
+        resting = '0px 1px 0px 0px #1f23280a',
+      }),
       bgColor = m({
-        hover = '#caecff',
-        rest = '#ddf4ff',
+        hover = '#eef1f4',
+        active = '#e7ebef',
+        selected = '#e7ebef',
+        rest = '#f6f8fa',
+        disabled = '#eaeef2b3',
       }),
-      fgColor = m({
-        hover = '#0550ae',
-        rest = '#0969da',
+      borderColor = m({
+        active = '#d0d7de',
+        hover = '#d0d7de',
+        rest = '#d0d7de',
+        disabled = '#eaeef2b3',
       }),
     }),
   }),
-  fgColor = m({
-    white = '#ffffff',
-    upsell = '#8250df',
-    success = '#0969da',
-    sponsors = '#bf3989',
-    severe = '#cf222e',
-    onEmphasis = '#ffffff',
-    muted = '#636c76',
-    link = '#0969da',
-    done = '#8250df',
-    disabled = '#8c959f',
-    danger = '#d1242f',
-    open = '#cf222e',
-    black = '#1f2328',
-    neutral = '#6e7781',
-    accent = '#0969da',
-    attention = '#9a6700',
-    default = '#1f2328',
-    closed = '#6e7781',
-  }),
-  headerSearch = m({
-    borderColor = '#57606a',
-    bgColor = '#24292f',
-  }),
-  page = m({
-    header = m({
-      bgColor = '#f6f8fa',
-    }),
+  counter = m({
+    borderColor = '#ffffff00',
   }),
   header = m({
-    borderColor = m({
-      divider = '#57606a',
-    }),
     fgColor = m({
-      default = '#ffffffb3',
       logo = '#ffffff',
+      default = '#ffffffb3',
     }),
     bgColor = '#24292f',
+    borderColor = m({
+      divider = '#57606a',
+    }),
   }),
   overlay = m({
-    borderColor = '#d0d7de80',
     backdrop = m({
       bgColor = '#8c959f33',
     }),
     bgColor = '#ffffff',
+    borderColor = '#d0d7de80',
   }),
-  focus = m({
-    outline = '#0969da solid 2px',
-    outlineColor = '#0969da',
+  menu = m({
+    bgColor = m({
+      active = '#ffffff00',
+    }),
   }),
-  codeMirror = m({
-    matchingBracket = m({
-      fgColor = '#1f2328',
+  label = m({
+    orange = m({
+      fgColor = m({
+        active = '#70300f',
+        rest = '#a24610',
+        hover = '#8d3c11',
+      }),
+      bgColor = m({
+        active = '#fbaf74',
+        rest = '#ffe7d1',
+        hover = '#fecfaa',
+      }),
     }),
-    lineNumber = m({
-      fgColor = '#636c76',
+    olive = m({
+      fgColor = m({
+        active = '#3b4927',
+        rest = '#56682c',
+        hover = '#495a2b',
+      }),
+      bgColor = m({
+        active = '#b9c832',
+        rest = '#f0f0ad',
+        hover = '#dbe170',
+      }),
     }),
-    selection = m({
-      bgColor = '#54aeff66',
+    lime = m({
+      fgColor = m({
+        active = '#2f4a21',
+        rest = '#476c28',
+        hover = '#3a5b25',
+      }),
+      bgColor = m({
+        active = '#9bd039',
+        rest = '#e3f2b5',
+        hover = '#c7e580',
+      }),
     }),
-    gutters = m({
-      bgColor = '#ffffff',
+    green = m({
+      fgColor = m({
+        active = '#254b34',
+        rest = '#2b6e3f',
+        hover = '#285c3b',
+      }),
+      bgColor = m({
+        active = '#54d961',
+        rest = '#caf7ca',
+        hover = '#9ceda0',
+      }),
     }),
-    lines = m({
-      bgColor = '#ffffff',
+    lemon = m({
+      fgColor = m({
+        active = '#523f00',
+        rest = '#786002',
+        hover = '#654f01',
+      }),
+      bgColor = m({
+        active = '#d8bd0e',
+        rest = '#f7eea1',
+        hover = '#f0db3d',
+      }),
     }),
-    gutterMarker = m({
+    gray = m({
       fgColor = m({
-        default = '#ffffff',
-        muted = '#636c76',
+        active = '#424448',
+        rest = '#5c6570',
+        hover = '#4e535a',
+      }),
+      bgColor = m({
+        active = '#b4c0cf',
+        rest = '#e8ecf2',
+        hover = '#d2dae4',
       }),
     }),
-    fgColor = '#1f2328',
-    syntax = m({
+    yellow = m({
       fgColor = m({
-        comment = '#24292f',
-        variable = '#a40e26',
-        constant = '#0550ae',
-        storage = '#cf222e',
-        entity = '#8250df',
-        support = '#0550ae',
-        keyword = '#cf222e',
-        string = '#0a3069',
+        active = '#5c3d00',
+        rest = '#805900',
+        hover = '#704d00',
+      }),
+      bgColor = m({
+        active = '#ebb400',
+        rest = '#ffec9e',
+        hover = '#ffd642',
       }),
     }),
-    activeline = m({
-      bgColor = '#afb8c133',
+    indigo = m({
+      fgColor = m({
+        active = '#2d2db4',
+        rest = '#494edf',
+        hover = '#393cd5',
+      }),
+      bgColor = m({
+        active = '#b1b9fb',
+        rest = '#e5e9ff',
+        hover = '#d2d7fe',
+      }),
     }),
-    bgColor = '#ffffff',
-    cursor = m({
-      fgColor = '#1f2328',
+    cyan = m({
+      fgColor = m({
+        active = '#004857',
+        rest = '#006a80',
+        hover = '#00596b',
+      }),
+      bgColor = m({
+        active = '#00d0fa',
+        rest = '#bdf4ff',
+        hover = '#7ae9ff',
+      }),
     }),
-  }),
-  scale = m({
-    orange = m({
-      [1] = '#fff1e5',
-      [2] = '#ffd8b5',
-      [3] = '#ffb77c',
-      [4] = '#fb8f44',
-      [5] = '#e16f24',
-      [6] = '#bc4c00',
-      [7] = '#953800',
-      [8] = '#762c00',
-      [9] = '#5c2200',
-      [10] = '#471700',
+    teal = m({
+      fgColor = m({
+        active = '#0a4852',
+        rest = '#106e75',
+        hover = '#0d5b63',
+      }),
+      bgColor = m({
+        active = '#22d3c7',
+        rest = '#c7f5ef',
+        hover = '#89ebe1',
+      }),
     }),
-    red = m({
-      [1] = '#ffebe9',
-      [2] = '#ffcecb',
-      [3] = '#ffaba8',
-      [4] = '#ff8182',
-      [5] = '#fa4549',
-      [6] = '#cf222e',
-      [7] = '#a40e26',
-      [8] = '#82071e',
-      [9] = '#660018',
-      [10] = '#4c0014',
+    coral = m({
+      fgColor = m({
+        active = '#7e2011',
+        rest = '#ba2e12',
+        hover = '#9b2712',
+      }),
+      bgColor = m({
+        active = '#fcab92',
+        rest = '#ffe5db',
+        hover = '#fecebe',
+      }),
     }),
-    transparent = '#ffffff00',
-    pink = m({
-      [1] = '#ffeff7',
-      [2] = '#ffd3eb',
-      [3] = '#ffadda',
-      [4] = '#ff80c8',
-      [5] = '#e85aad',
-      [6] = '#bf3989',
-      [7] = '#99286e',
-      [8] = '#772057',
-      [9] = '#611347',
-      [10] = '#4d0336',
+    red = m({
+      fgColor = m({
+        active = '#880c27',
+        rest = '#c50d28',
+        hover = '#a60c29',
+      }),
+      bgColor = m({
+        active = '#fda5a7',
+        rest = '#ffe2e0',
+        hover = '#fecdcd',
+      }),
     }),
-    purple = m({
-      [1] = '#fbefff',
-      [2] = '#ecd8ff',
-      [3] = '#d8b9ff',
-      [4] = '#c297ff',
-      [5] = '#a475f9',
-      [6] = '#8250df',
-      [7] = '#6639ba',
-      [8] = '#512a97',
-      [9] = '#3e1f79',
-      [10] = '#2e1461',
+    brown = m({
+      fgColor = m({
+        active = '#51412f',
+        rest = '#755f43',
+        hover = '#64513a',
+      }),
+      bgColor = m({
+        active = '#cbbda4',
+        rest = '#eeeae2',
+        hover = '#dfd7c8',
+      }),
     }),
-    black = '#1f2328',
-    neutral = m({
-      [1] = '#f6f8fa',
-      [2] = '#eaeef2',
-      [3] = '#d0d7de',
-      [4] = '#afb8c1',
-      [5] = '#8c959f',
-      [6] = '#6e7781',
-      [7] = '#57606a',
-      [8] = '#424a53',
-      [9] = '#32383f',
-      [10] = '#24292f',
+    purple = m({
+      fgColor = m({
+        active = '#4f21ab',
+        rest = '#783ae4',
+        hover = '#6223d7',
+      }),
+      bgColor = m({
+        active = '#d1b1fc',
+        rest = '#f1e5ff',
+        hover = '#e6d2fe',
+      }),
     }),
     blue = m({
-      [1] = '#ddf4ff',
-      [2] = '#b6e3ff',
-      [3] = '#80ccff',
-      [4] = '#54aeff',
-      [5] = '#218bff',
-      [6] = '#0969da',
-      [7] = '#0550ae',
-      [8] = '#033d8b',
-      [9] = '#0a3069',
-      [10] = '#002155',
+      fgColor = m({
+        active = '#003d99',
+        rest = '#005fcc',
+        hover = '#004db3',
+      }),
+      bgColor = m({
+        active = '#75c8ff',
+        rest = '#d1f0ff',
+        hover = '#ade1ff',
+      }),
     }),
-    green = m({
-      [1] = '#dafbe1',
-      [2] = '#aceebb',
-      [3] = '#6fdd8b',
-      [4] = '#4ac26b',
-      [5] = '#2da44e',
-      [6] = '#1a7f37',
-      [7] = '#116329',
-      [8] = '#044f1e',
-      [9] = '#003d16',
-      [10] = '#002d11',
+    plum = m({
+      fgColor = m({
+        active = '#651d96',
+        rest = '#961edc',
+        hover = '#7d1eb8',
+      }),
+      bgColor = m({
+        active = '#e2a7fb',
+        rest = '#f8e5ff',
+        hover = '#f0cdfe',
+      }),
     }),
-    white = '#ffffff',
-    coral = m({
-      [1] = '#fff0eb',
-      [2] = '#ffd6cc',
-      [3] = '#ffb4a1',
-      [4] = '#fd8c73',
-      [5] = '#ec6547',
-      [6] = '#c4432b',
-      [7] = '#9e2f1c',
-      [8] = '#801f0f',
-      [9] = '#691105',
-      [10] = '#510901',
+    auburn = m({
+      fgColor = m({
+        active = '#5d3937',
+        rest = '#8a5551',
+        hover = '#744744',
+      }),
+      bgColor = m({
+        active = '#d4b7b5',
+        rest = '#f2e9e9',
+        hover = '#e6d6d5',
+      }),
     }),
-    yellow = m({
-      [1] = '#fff8c5',
-      [2] = '#fae17d',
-      [3] = '#eac54f',
-      [4] = '#d4a72c',
-      [5] = '#bf8700',
-      [6] = '#9a6700',
-      [7] = '#7d4e00',
-      [8] = '#633c01',
-      [9] = '#4d2d00',
-      [10] = '#3b2300',
+    pink = m({
+      fgColor = m({
+        active = '#6e2b53',
+        rest = '#b12f79',
+        hover = '#8e2e66',
+      }),
+      bgColor = m({
+        active = '#f8a5cf',
+        rest = '#ffe5f1',
+        hover = '#fdc9e2',
+      }),
     }),
-  }),
-  counter = m({
-    borderColor = '#ffffff00',
-  }),
-  avatarStack = m({
-    fade = m({
+    pine = m({
+      fgColor = m({
+        active = '#114b36',
+        rest = '#156f4b',
+        hover = '#135d41',
+      }),
       bgColor = m({
-        default = '#afb8c1',
-        muted = '#d0d7de',
+        active = '#1dd781',
+        rest = '#bff8db',
+        hover = '#80efb9',
       }),
     }),
   }),
-  controlTrack = m({
-    borderColor = m({
-      disabled = '#8c959f',
-      rest = '#ffffff00',
-    }),
-    fgColor = m({
-      disabled = '#ffffff',
+  control = m({
+    iconColor = m({
       rest = '#636c76',
     }),
+    checked = m({
+      fgColor = m({
+        rest = '#ffffff',
+        disabled = '#ffffff',
+      }),
+      bgColor = m({
+        active = '#0757ba',
+        hover = '#0860ca',
+        rest = '#0969da',
+        disabled = '#8c959f',
+      }),
+      borderColor = m({
+        active = '#0757ba',
+        hover = '#0860ca',
+        rest = '#0969da',
+        disabled = '#8c959f',
+      }),
+    }),
+    borderColor = m({
+      success = '#218bff',
+      warning = '#bf8700',
+      emphasis = '#868f99',
+      danger = '#cf222e',
+      selected = '#f6f8fa',
+      rest = '#d0d7de',
+      disabled = '#eaeef2b3',
+    }),
     bgColor = m({
-      rest = '#eaeef2',
-      active = '#d2d8de',
+      hover = '#eef1f4',
+      active = '#e7ebef',
+      selected = '#f6f8fa',
+      rest = '#f6f8fa',
+      disabled = '#eaeef2b3',
+    }),
+    fgColor = m({
+      placeholder = '#69727c',
+      rest = '#24292f',
       disabled = '#8c959f',
-      hover = '#dee3e8',
     }),
-  }),
-  base = m({
-    color = m({
-      orange = m({
-        [0] = '#fff1e5',
-        [1] = '#ffd8b5',
-        [2] = '#ffb77c',
-        [3] = '#fb8f44',
-        [4] = '#e16f24',
-        [5] = '#bc4c00',
-        [6] = '#953800',
-        [7] = '#762c00',
-        [8] = '#5c2200',
-        [9] = '#471700',
+    transparent = m({
+      bgColor = m({
+        hover = '#d0d7de33',
+        active = '#d0d7de66',
+        selected = '#d0d7de33',
+        rest = '#ffffff00',
+        disabled = '#eaeef2b3',
       }),
-      red = m({
-        [0] = '#ffebe9',
-        [1] = '#ffcecb',
-        [2] = '#ffaba8',
-        [3] = '#ff8182',
-        [4] = '#fa4549',
-        [5] = '#cf222e',
-        [6] = '#a40e26',
-        [7] = '#82071e',
-        [8] = '#660018',
-        [9] = '#4c0014',
+      borderColor = m({
+        active = '#ffffff00',
+        rest = '#ffffff00',
+        hover = '#ffffff00',
       }),
-      black = '#1f2328',
-      blue = m({
-        [0] = '#ddf4ff',
-        [1] = '#b6e3ff',
-        [2] = '#80ccff',
-        [3] = '#54aeff',
-        [4] = '#218bff',
-        [5] = '#0969da',
-        [6] = '#0550ae',
-        [7] = '#033d8b',
-        [8] = '#0a3069',
-        [9] = '#002155',
+    }),
+    danger = m({
+      fgColor = m({
+        rest = '#d1242f',
+        hover = '#d1242f',
       }),
-      purple = m({
-        [0] = '#fbefff',
-        [1] = '#ecd8ff',
-        [2] = '#d8b9ff',
-        [3] = '#c297ff',
-        [4] = '#a475f9',
-        [5] = '#8250df',
-        [6] = '#6639ba',
-        [7] = '#512a97',
-        [8] = '#3e1f79',
-        [9] = '#2e1461',
+      bgColor = m({
+        hover = '#ffebe9',
+        active = '#ffebe966',
       }),
-      transparent = '#ffffff00',
-      neutral = m({
-        [0] = '#f6f8fa',
-        [1] = '#eaeef2',
-        [2] = '#d0d7de',
-        [3] = '#afb8c1',
-        [4] = '#8c959f',
-        [5] = '#6e7781',
-        [6] = '#57606a',
-        [7] = '#424a53',
-        [8] = '#32383f',
-        [9] = '#24292f',
+    }),
+  }),
+  data = m({
+    orange = m({
+      color = m({
+        muted = '#ffe7d1',
+        default = '#eb670f',
       }),
-      coral = m({
-        [0] = '#fff0eb',
-        [1] = '#ffd6cc',
-        [2] = '#ffb4a1',
-        [3] = '#fd8c73',
-        [4] = '#ec6547',
-        [5] = '#c4432b',
-        [6] = '#9e2f1c',
-        [7] = '#801f0f',
-        [8] = '#691105',
-        [9] = '#510901',
+    }),
+    red = m({
+      color = m({
+        muted = '#ffe2e0',
+        default = '#df0c24',
       }),
-      green = m({
-        [0] = '#dafbe1',
-        [1] = '#aceebb',
-        [2] = '#6fdd8b',
-        [3] = '#4ac26b',
-        [4] = '#2da44e',
-        [5] = '#1a7f37',
-        [6] = '#116329',
-        [7] = '#044f1e',
-        [8] = '#003d16',
-        [9] = '#002d11',
+    }),
+    purple = m({
+      color = m({
+        muted = '#f1e5ff',
+        default = '#894ceb',
       }),
-      white = '#ffffff',
-      pink = m({
-        [0] = '#ffeff7',
-        [1] = '#ffd3eb',
-        [2] = '#ffadda',
-        [3] = '#ff80c8',
-        [4] = '#e85aad',
-        [5] = '#bf3989',
-        [6] = '#99286e',
-        [7] = '#772057',
-        [8] = '#611347',
-        [9] = '#4d0336',
+    }),
+    blue = m({
+      color = m({
+        muted = '#d1f0ff',
+        default = '#006edb',
       }),
-      yellow = m({
-        [0] = '#fff8c5',
-        [1] = '#fae17d',
-        [2] = '#eac54f',
-        [3] = '#d4a72c',
-        [4] = '#bf8700',
-        [5] = '#9a6700',
-        [6] = '#7d4e00',
-        [7] = '#633c01',
-        [8] = '#4d2d00',
-        [9] = '#3b2300',
+    }),
+    green = m({
+      color = m({
+        muted = '#caf7ca',
+        default = '#30a147',
       }),
     }),
-    display = m({
+    auburn = m({
       color = m({
-        teal = m({
-          [0] = '#c7f5ef',
-          [1] = '#89ebe1',
-          [2] = '#22d3c7',
-          [3] = '#1db9b4',
-          [4] = '#179b9b',
-          [5] = '#127e81',
-          [6] = '#106e75',
-          [7] = '#0d5b63',
-          [8] = '#0a4852',
-          [9] = '#073740',
-        }),
-        red = m({
-          [0] = '#ffe2e0',
-          [1] = '#fecdcd',
-          [2] = '#fda5a7',
-          [3] = '#fb8389',
-          [4] = '#f85461',
-          [5] = '#df0c24',
-          [6] = '#c50d28',
-          [7] = '#a60c29',
-          [8] = '#880c27',
-          [9] = '#610a20',
-        }),
-        gray = m({
-          [0] = '#e8ecf2',
-          [1] = '#d2dae4',
-          [2] = '#b4c0cf',
-          [3] = '#9ba9bb',
-          [4] = '#808fa3',
-          [5] = '#647182',
-          [6] = '#5c6570',
-          [7] = '#4e535a',
-          [8] = '#424448',
-          [9] = '#303031',
-        }),
-        cyan = m({
-          [0] = '#bdf4ff',
-          [1] = '#7ae9ff',
-          [2] = '#00d0fa',
-          [3] = '#00b7db',
-          [4] = '#0099b8',
-          [5] = '#007b94',
-          [6] = '#006a80',
-          [7] = '#00596b',
-          [8] = '#004857',
-          [9] = '#003742',
-        }),
-        white = '#ffffff',
-        pink = m({
-          [0] = '#ffe5f1',
-          [1] = '#fdc9e2',
-          [2] = '#f8a5cf',
-          [3] = '#f184bc',
-          [4] = '#e55da5',
-          [5] = '#ce2c85',
-          [6] = '#b12f79',
-          [7] = '#8e2e66',
-          [8] = '#6e2b53',
-          [9] = '#4d233d',
-        }),
-        pine = m({
-          [0] = '#bff8db',
-          [1] = '#80efb9',
-          [2] = '#1dd781',
-          [3] = '#1dbf76',
-          [4] = '#1aa267',
-          [5] = '#167e53',
-          [6] = '#156f4b',
-          [7] = '#135d41',
-          [8] = '#114b36',
-          [9] = '#0d3627',
-        }),
-        auburn = m({
-          [0] = '#f2e9e9',
-          [1] = '#e6d6d5',
-          [2] = '#d4b7b5',
-          [3] = '#c59e9b',
-          [4] = '#b4827e',
-          [5] = '#9d615c',
-          [6] = '#8a5551',
-          [7] = '#744744',
-          [8] = '#5d3937',
-          [9] = '#432928',
-        }),
-        yellow = m({
-          [0] = '#ffec9e',
-          [1] = '#ffd642',
-          [2] = '#ebb400',
-          [3] = '#d19d00',
-          [4] = '#b88700',
-          [5] = '#946a00',
-          [6] = '#805900',
-          [7] = '#704d00',
-          [8] = '#5c3d00',
-          [9] = '#422b00',
-        }),
-        orange = m({
-          [0] = '#ffe7d1',
-          [1] = '#fecfaa',
-          [2] = '#fbaf74',
-          [3] = '#f68c41',
-          [4] = '#eb670f',
-          [5] = '#b8500f',
-          [6] = '#a24610',
-          [7] = '#8d3c11',
-          [8] = '#70300f',
-          [9] = '#54230d',
-        }),
-        blue = m({
-          [0] = '#d1f0ff',
-          [1] = '#ade1ff',
-          [2] = '#75c8ff',
-          [3] = '#47afff',
-          [4] = '#0f8fff',
-          [5] = '#006edb',
-          [6] = '#005fcc',
-          [7] = '#004db3',
-          [8] = '#003d99',
-          [9] = '#002b75',
-        }),
-        brown = m({
-          [0] = '#eeeae2',
-          [1] = '#dfd7c8',
-          [2] = '#cbbda4',
-          [3] = '#b8a484',
-          [4] = '#a68b64',
-          [5] = '#856d4c',
-          [6] = '#755f43',
-          [7] = '#64513a',
-          [8] = '#51412f',
-          [9] = '#3a2e22',
-        }),
-        olive = m({
-          [0] = '#f0f0ad',
-          [1] = '#dbe170',
-          [2] = '#b9c832',
-          [3] = '#9bae32',
-          [4] = '#819532',
-          [5] = '#64762d',
-          [6] = '#56682c',
-          [7] = '#495a2b',
-          [8] = '#3b4927',
-          [9] = '#2a331f',
-        }),
-        coral = m({
-          [0] = '#ffe5db',
-          [1] = '#fecebe',
-          [2] = '#fcab92',
-          [3] = '#f88768',
-          [4] = '#f25f3a',
-          [5] = '#d43511',
-          [6] = '#ba2e12',
-          [7] = '#9b2712',
-          [8] = '#7e2011',
-          [9] = '#5d180e',
-        }),
-        black = '#0d1117',
-        lime = m({
-          [0] = '#e3f2b5',
-          [1] = '#c7e580',
-          [2] = '#9bd039',
-          [3] = '#80b530',
-          [4] = '#6c9d2f',
-          [5] = '#527a29',
-          [6] = '#476c28',
-          [7] = '#3a5b25',
-          [8] = '#2f4a21',
-          [9] = '#213319',
-        }),
-        green = m({
-          [0] = '#caf7ca',
-          [1] = '#9ceda0',
-          [2] = '#54d961',
-          [3] = '#31bf46',
-          [4] = '#30a147',
-          [5] = '#2c8141',
-          [6] = '#2b6e3f',
-          [7] = '#285c3b',
-          [8] = '#254b34',
-          [9] = '#1d3528',
-        }),
-        plum = m({
-          [0] = '#f8e5ff',
-          [1] = '#f0cdfe',
-          [2] = '#e2a7fb',
-          [3] = '#d487f7',
-          [4] = '#c264f2',
-          [5] = '#a830e8',
-          [6] = '#961edc',
-          [7] = '#7d1eb8',
-          [8] = '#651d96',
-          [9] = '#471769',
-        }),
-        indigo = m({
-          [0] = '#e5e9ff',
-          [1] = '#d2d7fe',
-          [2] = '#b1b9fb',
-          [3] = '#979ff7',
-          [4] = '#7a82f0',
-          [5] = '#5a61e7',
-          [6] = '#494edf',
-          [7] = '#393cd5',
-          [8] = '#2d2db4',
-          [9] = '#25247b',
-        }),
-        purple = m({
-          [0] = '#f1e5ff',
-          [1] = '#e6d2fe',
-          [2] = '#d1b1fc',
-          [3] = '#bc91f8',
-          [4] = '#a672f3',
-          [5] = '#894ceb',
-          [6] = '#783ae4',
-          [7] = '#6223d7',
-          [8] = '#4f21ab',
-          [9] = '#391b79',
-        }),
-        lemon = m({
-          [0] = '#f7eea1',
-          [1] = '#f0db3d',
-          [2] = '#d8bd0e',
-          [3] = '#c2a60a',
-          [4] = '#a68c07',
-          [5] = '#866e04',
-          [6] = '#786002',
-          [7] = '#654f01',
-          [8] = '#523f00',
-          [9] = '#3d2e00',
-        }),
+        muted = '#f2e9e9',
+        default = '#9d615c',
       }),
     }),
-  }),
-  card = m({
-    bgColor = '#ffffff',
-  }),
-  label = m({
-    teal = m({
-      bgColor = m({
-        active = '#22d3c7',
-        rest = '#c7f5ef',
-        hover = '#89ebe1',
-      }),
-      fgColor = m({
-        active = '#0a4852',
-        rest = '#106e75',
-        hover = '#0d5b63',
+    pink = m({
+      color = m({
+        muted = '#ffe5f1',
+        default = '#ce2c85',
       }),
     }),
-    red = m({
-      bgColor = m({
-        active = '#fda5a7',
-        rest = '#ffe2e0',
-        hover = '#fecdcd',
-      }),
-      fgColor = m({
-        active = '#880c27',
-        rest = '#c50d28',
-        hover = '#a60c29',
+    yellow = m({
+      color = m({
+        muted = '#ffec9e',
+        default = '#b88700',
       }),
     }),
     gray = m({
-      bgColor = m({
-        active = '#b4c0cf',
-        rest = '#e8ecf2',
-        hover = '#d2dae4',
-      }),
-      fgColor = m({
-        active = '#424448',
-        rest = '#5c6570',
-        hover = '#4e535a',
-      }),
-    }),
-    cyan = m({
-      bgColor = m({
-        active = '#00d0fa',
-        rest = '#bdf4ff',
-        hover = '#7ae9ff',
-      }),
-      fgColor = m({
-        active = '#004857',
-        rest = '#006a80',
-        hover = '#00596b',
+      color = m({
+        muted = '#e8ecf2',
+        default = '#808fa3',
       }),
     }),
-    coral = m({
-      bgColor = m({
-        active = '#fcab92',
-        rest = '#ffe5db',
-        hover = '#fecebe',
-      }),
-      fgColor = m({
-        active = '#7e2011',
-        rest = '#ba2e12',
-        hover = '#9b2712',
+    teal = m({
+      color = m({
+        muted = '#c7f5ef',
+        default = '#179b9b',
       }),
     }),
-    pine = m({
+  }),
+  avatarStack = m({
+    fade = m({
       bgColor = m({
-        active = '#1dd781',
-        rest = '#bff8db',
-        hover = '#80efb9',
-      }),
-      fgColor = m({
-        active = '#114b36',
-        rest = '#156f4b',
-        hover = '#135d41',
+        muted = '#d0d7de',
+        default = '#afb8c1',
       }),
     }),
-    auburn = m({
-      bgColor = m({
-        active = '#d4b7b5',
-        rest = '#f2e9e9',
-        hover = '#e6d6d5',
-      }),
-      fgColor = m({
-        active = '#5d3937',
-        rest = '#8a5551',
-        hover = '#744744',
-      }),
+  }),
+  underlineNav = m({
+    iconColor = m({
+      rest = '#636c76',
     }),
-    orange = m({
-      bgColor = m({
-        active = '#fbaf74',
-        rest = '#ffe7d1',
-        hover = '#fecfaa',
-      }),
-      fgColor = m({
-        active = '#70300f',
-        rest = '#a24610',
-        hover = '#8d3c11',
-      }),
+    borderColor = m({
+      hover = '#afb8c133',
+      active = '#fd8c73',
     }),
-    blue = m({
-      bgColor = m({
-        active = '#75c8ff',
-        rest = '#d1f0ff',
-        hover = '#ade1ff',
-      }),
-      fgColor = m({
-        active = '#003d99',
-        rest = '#005fcc',
-        hover = '#004db3',
-      }),
+  }),
+  borderColor = m({
+    upsell = m({
+      muted = '#c297ff66',
+      emphasis = '#8250df',
     }),
-    brown = m({
-      bgColor = m({
-        active = '#cbbda4',
-        rest = '#eeeae2',
-        hover = '#dfd7c8',
-      }),
-      fgColor = m({
-        active = '#51412f',
-        rest = '#755f43',
-        hover = '#64513a',
-      }),
+    success = m({
+      muted = '#54aeff66',
+      emphasis = '#218bff',
     }),
-    olive = m({
-      bgColor = m({
-        active = '#b9c832',
-        rest = '#f0f0ad',
-        hover = '#dbe170',
-      }),
-      fgColor = m({
-        active = '#3b4927',
-        rest = '#56682c',
-        hover = '#495a2b',
-      }),
+    sponsors = m({
+      muted = '#ff80c866',
+      emphasis = '#bf3989',
     }),
-    yellow = m({
-      bgColor = m({
-        active = '#ebb400',
-        rest = '#ffec9e',
-        hover = '#ffd642',
-      }),
-      fgColor = m({
-        active = '#5c3d00',
-        rest = '#805900',
-        hover = '#704d00',
-      }),
+    severe = m({
+      muted = '#ff818266',
+      emphasis = '#cf222e',
     }),
-    pink = m({
-      bgColor = m({
-        active = '#f8a5cf',
-        rest = '#ffe5f1',
-        hover = '#fdc9e2',
-      }),
-      fgColor = m({
-        active = '#6e2b53',
-        rest = '#b12f79',
-        hover = '#8e2e66',
-      }),
-    }),
-    lime = m({
-      bgColor = m({
-        active = '#9bd039',
-        rest = '#e3f2b5',
-        hover = '#c7e580',
-      }),
-      fgColor = m({
-        active = '#2f4a21',
-        rest = '#476c28',
-        hover = '#3a5b25',
-      }),
-    }),
-    purple = m({
-      bgColor = m({
-        active = '#d1b1fc',
-        rest = '#f1e5ff',
-        hover = '#e6d2fe',
-      }),
-      fgColor = m({
-        active = '#4f21ab',
-        rest = '#783ae4',
-        hover = '#6223d7',
-      }),
-    }),
-    indigo = m({
-      bgColor = m({
-        active = '#b1b9fb',
-        rest = '#e5e9ff',
-        hover = '#d2d7fe',
-      }),
-      fgColor = m({
-        active = '#2d2db4',
-        rest = '#494edf',
-        hover = '#393cd5',
-      }),
-    }),
-    plum = m({
-      bgColor = m({
-        active = '#e2a7fb',
-        rest = '#f8e5ff',
-        hover = '#f0cdfe',
-      }),
-      fgColor = m({
-        active = '#651d96',
-        rest = '#961edc',
-        hover = '#7d1eb8',
-      }),
-    }),
-    green = m({
-      bgColor = m({
-        active = '#54d961',
-        rest = '#caf7ca',
-        hover = '#9ceda0',
-      }),
-      fgColor = m({
-        active = '#254b34',
-        rest = '#2b6e3f',
-        hover = '#285c3b',
-      }),
+    closed = m({
+      muted = '#afb8c166',
+      emphasis = '#6e7781',
     }),
-    lemon = m({
-      bgColor = m({
-        active = '#d8bd0e',
-        rest = '#f7eea1',
-        hover = '#f0db3d',
-      }),
-      fgColor = m({
-        active = '#523f00',
-        rest = '#786002',
-        hover = '#654f01',
-      }),
+    attention = m({
+      muted = '#d4a72c66',
+      emphasis = '#bf8700',
     }),
-  }),
-  controlKnob = m({
-    borderColor = m({
-      checked = '#0969da',
-      disabled = '#eaeef2b3',
-      rest = '#868f99',
+    disabled = '#eaeef2b3',
+    danger = m({
+      muted = '#ff818266',
+      emphasis = '#cf222e',
     }),
-    bgColor = m({
-      checked = '#ffffff',
-      disabled = '#eaeef2b3',
-      rest = '#ffffff',
+    emphasis = '#6e7781',
+    default = '#d0d7de',
+    accent = m({
+      muted = '#54aeff66',
+      emphasis = '#0969da',
     }),
-  }),
-  highlight = m({
+    transparent = '#ffffff00',
     neutral = m({
-      bgColor = '#fff8c5',
-    }),
-  }),
-  underlineNav = m({
-    borderColor = m({
-      active = '#fd8c73',
-      hover = '#afb8c133',
+      muted = '#afb8c133',
+      emphasis = '#6e7781',
     }),
-    iconColor = m({
-      rest = '#636c76',
+    muted = '#d0d7deb3',
+    translucent = '#1f232826',
+    open = m({
+      muted = '#ff818266',
+      emphasis = '#cf222e',
     }),
-  }),
-  menu = m({
-    bgColor = m({
-      active = '#ffffff00',
+    done = m({
+      muted = '#c297ff66',
+      emphasis = '#8250df',
     }),
   }),
-  control = m({
-    transparent = m({
-      borderColor = m({
-        active = '#ffffff00',
-        rest = '#ffffff00',
-        hover = '#ffffff00',
-      }),
-      bgColor = m({
-        hover = '#d0d7de33',
-        selected = '#d0d7de33',
-        active = '#d0d7de66',
-        disabled = '#eaeef2b3',
-        rest = '#ffffff00',
+  treeViewItem = m({
+    leadingVisual = m({
+      iconColor = m({
+        rest = '#54aeff',
       }),
     }),
-    iconColor = m({
-      rest = '#636c76',
-    }),
-    bgColor = m({
-      hover = '#eef1f4',
-      selected = '#f6f8fa',
-      active = '#e7ebef',
-      disabled = '#eaeef2b3',
-      rest = '#f6f8fa',
-    }),
-    borderColor = m({
-      danger = '#cf222e',
-      disabled = '#eaeef2b3',
-      emphasis = '#868f99',
-      success = '#218bff',
-      warning = '#bf8700',
-      selected = '#f6f8fa',
-      rest = '#d0d7de',
-    }),
-    checked = m({
-      borderColor = m({
-        rest = '#0969da',
-        active = '#0757ba',
-        disabled = '#8c959f',
-        hover = '#0860ca',
-      }),
-      fgColor = m({
-        disabled = '#ffffff',
-        rest = '#ffffff',
-      }),
-      bgColor = m({
-        rest = '#0969da',
-        active = '#0757ba',
-        disabled = '#8c959f',
-        hover = '#0860ca',
+  }),
+  color = m({
+    ansi = m({
+      red = m({
+        default = '#cf222e',
+        bright = '#a40e26',
       }),
-    }),
-    fgColor = m({
-      placeholder = '#69727c',
-      disabled = '#8c959f',
-      rest = '#24292f',
-    }),
-    danger = m({
-      bgColor = m({
-        active = '#ffebe966',
-        hover = '#ffebe9',
+      magenta = m({
+        default = '#8250df',
+        bright = '#a475f9',
       }),
-      fgColor = m({
-        hover = '#d1242f',
-        rest = '#d1242f',
+      white = m({
+        default = '#6e7781',
+        bright = '#8c959f',
       }),
-    }),
-  }),
-  selection = m({
-    bgColor = '#0969da33',
-  }),
-  data = m({
-    teal = m({
-      color = m({
-        default = '#179b9b',
-        muted = '#c7f5ef',
+      blue = m({
+        default = '#0969da',
+        bright = '#218bff',
       }),
-    }),
-    orange = m({
-      color = m({
-        default = '#eb670f',
-        muted = '#ffe7d1',
+      green = m({
+        default = '#0550ae',
+        bright = '#0969da',
       }),
-    }),
-    green = m({
-      color = m({
-        default = '#30a147',
-        muted = '#caf7ca',
+      gray = '#6e7781',
+      yellow = m({
+        default = '#4d2d00',
+        bright = '#633c01',
       }),
-    }),
-    auburn = m({
-      color = m({
-        default = '#9d615c',
-        muted = '#f2e9e9',
+      black = m({
+        default = '#24292f',
+        bright = '#57606a',
       }),
-    }),
-    purple = m({
-      color = m({
-        default = '#894ceb',
-        muted = '#f1e5ff',
+      cyan = m({
+        default = '#1b7c83',
+        bright = '#3192aa',
       }),
     }),
-    blue = m({
-      color = m({
-        default = '#006edb',
-        muted = '#d1f0ff',
-      }),
-    }),
-    gray = m({
-      color = m({
-        default = '#808fa3',
-        muted = '#e8ecf2',
-      }),
-    }),
-    red = m({
-      color = m({
-        default = '#df0c24',
-        muted = '#ffe2e0',
-      }),
-    }),
-    pink = m({
-      color = m({
-        default = '#ce2c85',
-        muted = '#ffe5f1',
-      }),
-    }),
-    yellow = m({
-      color = m({
-        default = '#b88700',
-        muted = '#ffec9e',
-      }),
-    }),
-  }),
-  color = m({
     prettylights = m({
       syntax = m({
-        comment = '#57606a',
-        carriage = m({
-          ['return'] = m({
-            bg = '#cf222e',
-            text = '#f6f8fa',
-          }),
-        }),
-        storage = m({
-          modifier = m({
-            import = '#24292f',
-          }),
-        }),
-        brackethighlighter = m({
-          unmatched = '#82071e',
-          angle = '#57606a',
-        }),
         keyword = '#cf222e',
-        string = m({
-          regexp = '#0550ae',
-          default = '#0a3069',
+        sublimelinter = m({
+          gutter = m({
+            mark = '#8c959f',
+          }),
         }),
         invalid = m({
           illegal = m({
-            bg = '#82071e',
             text = '#f6f8fa',
+            bg = '#82071e',
           }),
         }),
-        variable = '#a40e26',
         entity = m({
           tag = '#0550ae',
           default = '#6639ba',
         }),
-        meta = m({
-          diff = m({
-            range = '#8250df',
-          }),
+        string = m({
+          default = '#0a3069',
+          regexp = '#0550ae',
         }),
         constant = m({
           other = m({
@@ -1301,379 +682,998 @@ local M = m({
           }),
           default = '#0550ae',
         }),
-        sublimelinter = m({
-          gutter = m({
-            mark = '#8c959f',
+        meta = m({
+          diff = m({
+            range = '#8250df',
           }),
         }),
+        comment = '#57606a',
+        variable = '#a40e26',
         markup = m({
+          bold = '#24292f',
+          heading = '#0550ae',
+          ignored = m({
+            text = '#eaeef2',
+            bg = '#0550ae',
+          }),
           list = '#3b2300',
           deleted = m({
-            bg = '#ffebe9',
             text = '#82071e',
+            bg = '#ffebe9',
           }),
           italic = '#24292f',
           changed = m({
-            bg = '#ffcecb',
             text = '#a40e26',
+            bg = '#ffcecb',
           }),
           inserted = m({
-            bg = '#ddf4ff',
             text = '#0550ae',
+            bg = '#ddf4ff',
           }),
-          bold = '#24292f',
-          heading = '#0550ae',
-          ignored = m({
-            bg = '#0550ae',
-            text = '#eaeef2',
+        }),
+        carriage = m({
+          ['return'] = m({
+            text = '#f6f8fa',
+            bg = '#cf222e',
           }),
         }),
-      }),
-    }),
-    ansi = m({
-      blue = m({
-        default = '#0969da',
-        bright = '#218bff',
-      }),
-      green = m({
-        default = '#0550ae',
-        bright = '#0969da',
-      }),
-      gray = '#6e7781',
-      black = m({
-        default = '#24292f',
-        bright = '#57606a',
-      }),
-      magenta = m({
-        default = '#8250df',
-        bright = '#a475f9',
-      }),
-      cyan = m({
-        default = '#1b7c83',
-        bright = '#3192aa',
-      }),
-      white = m({
-        default = '#6e7781',
-        bright = '#8c959f',
-      }),
-      red = m({
-        default = '#cf222e',
-        bright = '#a40e26',
-      }),
-      yellow = m({
-        default = '#4d2d00',
-        bright = '#633c01',
+        storage = m({
+          modifier = m({
+            import = '#24292f',
+          }),
+        }),
+        brackethighlighter = m({
+          unmatched = '#82071e',
+          angle = '#57606a',
+        }),
       }),
     }),
   }),
-  borderColor = m({
-    translucent = '#1f232826',
+  topicTag = m({
+    borderColor = '#ffffff00',
+  }),
+  timelineBadge = m({
+    bgColor = '#eaeef2',
+  }),
+  bgColor = m({
+    white = '#ffffff',
     upsell = m({
+      muted = '#fbefff',
       emphasis = '#8250df',
-      muted = '#c297ff66',
     }),
     success = m({
-      emphasis = '#218bff',
-      muted = '#54aeff66',
+      muted = '#ddf4ff',
+      emphasis = '#0f72e3',
     }),
     sponsors = m({
+      muted = '#ffeff7',
       emphasis = '#bf3989',
-      muted = '#ff80c866',
     }),
     severe = m({
+      muted = '#ffebe9',
       emphasis = '#cf222e',
-      muted = '#ff818266',
     }),
-    default = '#d0d7de',
-    muted = '#d0d7deb3',
+    muted = '#f6f8fa',
+    black = '#1f2328',
     done = m({
+      muted = '#fbefff',
       emphasis = '#8250df',
-      muted = '#c297ff66',
     }),
     disabled = '#eaeef2b3',
     danger = m({
+      muted = '#ffebe9',
       emphasis = '#cf222e',
-      muted = '#ff818266',
     }),
-    open = m({
-      emphasis = '#cf222e',
-      muted = '#ff818266',
+    emphasis = '#24292f',
+    inset = '#f6f8fa',
+    default = '#ffffff',
+    accent = m({
+      muted = '#ddf4ff',
+      emphasis = '#0969da',
     }),
-    transparent = '#ffffff00',
     attention = m({
-      emphasis = '#bf8700',
-      muted = '#d4a72c66',
+      muted = '#fff8c5',
+      emphasis = '#9a6700',
     }),
-    accent = m({
-      emphasis = '#0969da',
-      muted = '#54aeff66',
+    closed = m({
+      muted = '#f6f8fa',
+      emphasis = '#6e7781',
     }),
+    transparent = '#ffffff00',
     neutral = m({
-      emphasis = '#6e7781',
       muted = '#afb8c133',
-    }),
-    closed = m({
       emphasis = '#6e7781',
-      muted = '#afb8c166',
     }),
-    emphasis = '#6e7781',
+    inverse = '#24292f',
+    open = m({
+      muted = '#ffebe9',
+      emphasis = '#cf222e',
+    }),
   }),
-  display = m({
-    teal = m({
-      borderColor = m({
-        emphasis = '#127e81',
-        muted = '#89ebe1',
-      }),
-      fgColor = '#106e75',
-      bgColor = m({
-        emphasis = '#127e81',
-        muted = '#c7f5ef',
-      }),
+  skeletonLoader = m({
+    bgColor = '#f6f8fa',
+  }),
+  diffBlob = m({
+    expander = m({
+      iconColor = '#636c76',
     }),
-    red = m({
-      borderColor = m({
-        emphasis = '#df0c24',
-        muted = '#fecdcd',
+    deletion = m({
+      fgColor = m({
+        text = '#1f2328',
+        num = '#1f2328',
       }),
-      fgColor = '#c50d28',
       bgColor = m({
-        emphasis = '#df0c24',
-        muted = '#ffe2e0',
+        word = '#ff818266',
+        line = '#ffebe9',
+        num = '#ffcecb',
       }),
     }),
-    gray = m({
-      borderColor = m({
-        emphasis = '#647182',
-        muted = '#d2dae4',
-      }),
-      fgColor = '#5c6570',
+    hunk = m({
       bgColor = m({
-        emphasis = '#647182',
-        muted = '#e8ecf2',
+        num = '#54aeff66',
       }),
     }),
-    cyan = m({
-      borderColor = m({
-        emphasis = '#007b94',
-        muted = '#7ae9ff',
+    addition = m({
+      fgColor = m({
+        text = '#1f2328',
+        num = '#1f2328',
       }),
-      fgColor = '#006a80',
       bgColor = m({
-        emphasis = '#007b94',
-        muted = '#bdf4ff',
+        word = '#b6e3ff',
+        line = '#ddf4ff',
+        num = '#d5f1ff',
       }),
     }),
-    coral = m({
-      borderColor = m({
-        emphasis = '#d43511',
-        muted = '#fecebe',
+  }),
+  sideNav = m({
+    bgColor = m({
+      selected = '#ffffff',
+    }),
+  }),
+  scale = m({
+    orange = m({
+      [1] = '#fff1e5',
+      [2] = '#ffd8b5',
+      [3] = '#ffb77c',
+      [4] = '#fb8f44',
+      [5] = '#e16f24',
+      [6] = '#bc4c00',
+      [7] = '#953800',
+      [8] = '#762c00',
+      [9] = '#5c2200',
+      [10] = '#471700',
+    }),
+    red = m({
+      [1] = '#ffebe9',
+      [2] = '#ffcecb',
+      [3] = '#ffaba8',
+      [4] = '#ff8182',
+      [5] = '#fa4549',
+      [6] = '#cf222e',
+      [7] = '#a40e26',
+      [8] = '#82071e',
+      [9] = '#660018',
+      [10] = '#4c0014',
+    }),
+    purple = m({
+      [1] = '#fbefff',
+      [2] = '#ecd8ff',
+      [3] = '#d8b9ff',
+      [4] = '#c297ff',
+      [5] = '#a475f9',
+      [6] = '#8250df',
+      [7] = '#6639ba',
+      [8] = '#512a97',
+      [9] = '#3e1f79',
+      [10] = '#2e1461',
+    }),
+    white = '#ffffff',
+    blue = m({
+      [1] = '#ddf4ff',
+      [2] = '#b6e3ff',
+      [3] = '#80ccff',
+      [4] = '#54aeff',
+      [5] = '#218bff',
+      [6] = '#0969da',
+      [7] = '#0550ae',
+      [8] = '#033d8b',
+      [9] = '#0a3069',
+      [10] = '#002155',
+    }),
+    green = m({
+      [1] = '#dafbe1',
+      [2] = '#aceebb',
+      [3] = '#6fdd8b',
+      [4] = '#4ac26b',
+      [5] = '#2da44e',
+      [6] = '#1a7f37',
+      [7] = '#116329',
+      [8] = '#044f1e',
+      [9] = '#003d16',
+      [10] = '#002d11',
+    }),
+    coral = m({
+      [1] = '#fff0eb',
+      [2] = '#ffd6cc',
+      [3] = '#ffb4a1',
+      [4] = '#fd8c73',
+      [5] = '#ec6547',
+      [6] = '#c4432b',
+      [7] = '#9e2f1c',
+      [8] = '#801f0f',
+      [9] = '#691105',
+      [10] = '#510901',
+    }),
+    pink = m({
+      [1] = '#ffeff7',
+      [2] = '#ffd3eb',
+      [3] = '#ffadda',
+      [4] = '#ff80c8',
+      [5] = '#e85aad',
+      [6] = '#bf3989',
+      [7] = '#99286e',
+      [8] = '#772057',
+      [9] = '#611347',
+      [10] = '#4d0336',
+    }),
+    yellow = m({
+      [1] = '#fff8c5',
+      [2] = '#fae17d',
+      [3] = '#eac54f',
+      [4] = '#d4a72c',
+      [5] = '#bf8700',
+      [6] = '#9a6700',
+      [7] = '#7d4e00',
+      [8] = '#633c01',
+      [9] = '#4d2d00',
+      [10] = '#3b2300',
+    }),
+    black = '#1f2328',
+    transparent = '#ffffff00',
+    neutral = m({
+      [1] = '#f6f8fa',
+      [2] = '#eaeef2',
+      [3] = '#d0d7de',
+      [4] = '#afb8c1',
+      [5] = '#8c959f',
+      [6] = '#6e7781',
+      [7] = '#57606a',
+      [8] = '#424a53',
+      [9] = '#32383f',
+      [10] = '#24292f',
+    }),
+  }),
+  avatar = m({
+    shadow = '0px 0px 0px 2px #ffffffcc',
+    bgColor = '#ffffff',
+    borderColor = '#1f232826',
+  }),
+  display = m({
+    orange = m({
+      fgColor = '#a24610',
+      bgColor = m({
+        muted = '#ffe7d1',
+        emphasis = '#b8500f',
       }),
-      fgColor = '#ba2e12',
+      borderColor = m({
+        muted = '#fecfaa',
+        emphasis = '#b8500f',
+      }),
+    }),
+    olive = m({
+      fgColor = '#56682c',
       bgColor = m({
-        emphasis = '#d43511',
-        muted = '#ffe5db',
+        muted = '#f0f0ad',
+        emphasis = '#64762d',
+      }),
+      borderColor = m({
+        muted = '#dbe170',
+        emphasis = '#64762d',
       }),
     }),
-    pine = m({
+    lime = m({
+      fgColor = '#476c28',
+      bgColor = m({
+        muted = '#e3f2b5',
+        emphasis = '#527a29',
+      }),
       borderColor = m({
-        emphasis = '#167e53',
-        muted = '#80efb9',
+        muted = '#c7e580',
+        emphasis = '#527a29',
       }),
-      fgColor = '#156f4b',
+    }),
+    green = m({
+      fgColor = '#2b6e3f',
       bgColor = m({
-        emphasis = '#167e53',
-        muted = '#bff8db',
+        muted = '#caf7ca',
+        emphasis = '#2c8141',
+      }),
+      borderColor = m({
+        muted = '#9ceda0',
+        emphasis = '#2c8141',
       }),
     }),
-    auburn = m({
+    lemon = m({
+      fgColor = '#786002',
+      bgColor = m({
+        muted = '#f7eea1',
+        emphasis = '#866e04',
+      }),
       borderColor = m({
-        emphasis = '#9d615c',
-        muted = '#e6d6d5',
+        muted = '#f0db3d',
+        emphasis = '#866e04',
       }),
-      fgColor = '#8a5551',
+    }),
+    gray = m({
+      fgColor = '#5c6570',
       bgColor = m({
-        emphasis = '#9d615c',
-        muted = '#f2e9e9',
+        muted = '#e8ecf2',
+        emphasis = '#647182',
+      }),
+      borderColor = m({
+        muted = '#d2dae4',
+        emphasis = '#647182',
       }),
     }),
-    orange = m({
+    yellow = m({
+      fgColor = '#805900',
+      bgColor = m({
+        muted = '#ffec9e',
+        emphasis = '#946a00',
+      }),
       borderColor = m({
-        emphasis = '#b8500f',
-        muted = '#fecfaa',
+        muted = '#ffd642',
+        emphasis = '#946a00',
       }),
-      fgColor = '#a24610',
+    }),
+    indigo = m({
+      fgColor = '#494edf',
       bgColor = m({
-        emphasis = '#b8500f',
-        muted = '#ffe7d1',
+        muted = '#e5e9ff',
+        emphasis = '#5a61e7',
+      }),
+      borderColor = m({
+        muted = '#d2d7fe',
+        emphasis = '#5a61e7',
       }),
     }),
-    blue = m({
+    cyan = m({
+      fgColor = '#006a80',
+      bgColor = m({
+        muted = '#bdf4ff',
+        emphasis = '#007b94',
+      }),
       borderColor = m({
-        emphasis = '#006edb',
-        muted = '#ade1ff',
+        muted = '#7ae9ff',
+        emphasis = '#007b94',
       }),
-      fgColor = '#005fcc',
+    }),
+    teal = m({
+      fgColor = '#106e75',
       bgColor = m({
-        emphasis = '#006edb',
-        muted = '#d1f0ff',
+        muted = '#c7f5ef',
+        emphasis = '#127e81',
+      }),
+      borderColor = m({
+        muted = '#89ebe1',
+        emphasis = '#127e81',
+      }),
+    }),
+    coral = m({
+      fgColor = '#ba2e12',
+      bgColor = m({
+        muted = '#ffe5db',
+        emphasis = '#d43511',
+      }),
+      borderColor = m({
+        muted = '#fecebe',
+        emphasis = '#d43511',
+      }),
+    }),
+    red = m({
+      fgColor = '#c50d28',
+      bgColor = m({
+        muted = '#ffe2e0',
+        emphasis = '#df0c24',
+      }),
+      borderColor = m({
+        muted = '#fecdcd',
+        emphasis = '#df0c24',
+      }),
+    }),
+    brown = m({
+      fgColor = '#755f43',
+      bgColor = m({
+        muted = '#eeeae2',
+        emphasis = '#856d4c',
+      }),
+      borderColor = m({
+        muted = '#dfd7c8',
+        emphasis = '#856d4c',
+      }),
+    }),
+    purple = m({
+      fgColor = '#783ae4',
+      bgColor = m({
+        muted = '#f1e5ff',
+        emphasis = '#894ceb',
+      }),
+      borderColor = m({
+        muted = '#e6d2fe',
+        emphasis = '#894ceb',
+      }),
+    }),
+    blue = m({
+      fgColor = '#005fcc',
+      bgColor = m({
+        muted = '#d1f0ff',
+        emphasis = '#006edb',
+      }),
+      borderColor = m({
+        muted = '#ade1ff',
+        emphasis = '#006edb',
+      }),
+    }),
+    plum = m({
+      fgColor = '#961edc',
+      bgColor = m({
+        muted = '#f8e5ff',
+        emphasis = '#a830e8',
+      }),
+      borderColor = m({
+        muted = '#f0cdfe',
+        emphasis = '#a830e8',
+      }),
+    }),
+    auburn = m({
+      fgColor = '#8a5551',
+      bgColor = m({
+        muted = '#f2e9e9',
+        emphasis = '#9d615c',
+      }),
+      borderColor = m({
+        muted = '#e6d6d5',
+        emphasis = '#9d615c',
+      }),
+    }),
+    pink = m({
+      fgColor = '#b12f79',
+      bgColor = m({
+        muted = '#ffe5f1',
+        emphasis = '#ce2c85',
+      }),
+      borderColor = m({
+        muted = '#fdc9e2',
+        emphasis = '#ce2c85',
+      }),
+    }),
+    pine = m({
+      fgColor = '#156f4b',
+      bgColor = m({
+        muted = '#bff8db',
+        emphasis = '#167e53',
+      }),
+      borderColor = m({
+        muted = '#80efb9',
+        emphasis = '#167e53',
+      }),
+    }),
+  }),
+  base = m({
+    color = m({
+      orange = m({
+        [0] = '#fff1e5',
+        [1] = '#ffd8b5',
+        [2] = '#ffb77c',
+        [3] = '#fb8f44',
+        [4] = '#e16f24',
+        [5] = '#bc4c00',
+        [6] = '#953800',
+        [7] = '#762c00',
+        [8] = '#5c2200',
+        [9] = '#471700',
+      }),
+      red = m({
+        [0] = '#ffebe9',
+        [1] = '#ffcecb',
+        [2] = '#ffaba8',
+        [3] = '#ff8182',
+        [4] = '#fa4549',
+        [5] = '#cf222e',
+        [6] = '#a40e26',
+        [7] = '#82071e',
+        [8] = '#660018',
+        [9] = '#4c0014',
+      }),
+      purple = m({
+        [0] = '#fbefff',
+        [1] = '#ecd8ff',
+        [2] = '#d8b9ff',
+        [3] = '#c297ff',
+        [4] = '#a475f9',
+        [5] = '#8250df',
+        [6] = '#6639ba',
+        [7] = '#512a97',
+        [8] = '#3e1f79',
+        [9] = '#2e1461',
+      }),
+      white = '#ffffff',
+      blue = m({
+        [0] = '#ddf4ff',
+        [1] = '#b6e3ff',
+        [2] = '#80ccff',
+        [3] = '#54aeff',
+        [4] = '#218bff',
+        [5] = '#0969da',
+        [6] = '#0550ae',
+        [7] = '#033d8b',
+        [8] = '#0a3069',
+        [9] = '#002155',
+      }),
+      green = m({
+        [0] = '#dafbe1',
+        [1] = '#aceebb',
+        [2] = '#6fdd8b',
+        [3] = '#4ac26b',
+        [4] = '#2da44e',
+        [5] = '#1a7f37',
+        [6] = '#116329',
+        [7] = '#044f1e',
+        [8] = '#003d16',
+        [9] = '#002d11',
+      }),
+      black = '#1f2328',
+      pink = m({
+        [0] = '#ffeff7',
+        [1] = '#ffd3eb',
+        [2] = '#ffadda',
+        [3] = '#ff80c8',
+        [4] = '#e85aad',
+        [5] = '#bf3989',
+        [6] = '#99286e',
+        [7] = '#772057',
+        [8] = '#611347',
+        [9] = '#4d0336',
+      }),
+      yellow = m({
+        [0] = '#fff8c5',
+        [1] = '#fae17d',
+        [2] = '#eac54f',
+        [3] = '#d4a72c',
+        [4] = '#bf8700',
+        [5] = '#9a6700',
+        [6] = '#7d4e00',
+        [7] = '#633c01',
+        [8] = '#4d2d00',
+        [9] = '#3b2300',
+      }),
+      neutral = m({
+        [0] = '#f6f8fa',
+        [1] = '#eaeef2',
+        [2] = '#d0d7de',
+        [3] = '#afb8c1',
+        [4] = '#8c959f',
+        [5] = '#6e7781',
+        [6] = '#57606a',
+        [7] = '#424a53',
+        [8] = '#32383f',
+        [9] = '#24292f',
+      }),
+      transparent = '#ffffff00',
+      coral = m({
+        [0] = '#fff0eb',
+        [1] = '#ffd6cc',
+        [2] = '#ffb4a1',
+        [3] = '#fd8c73',
+        [4] = '#ec6547',
+        [5] = '#c4432b',
+        [6] = '#9e2f1c',
+        [7] = '#801f0f',
+        [8] = '#691105',
+        [9] = '#510901',
+      }),
+    }),
+    display = m({
+      color = m({
+        orange = m({
+          [0] = '#ffe7d1',
+          [1] = '#fecfaa',
+          [2] = '#fbaf74',
+          [3] = '#f68c41',
+          [4] = '#eb670f',
+          [5] = '#b8500f',
+          [6] = '#a24610',
+          [7] = '#8d3c11',
+          [8] = '#70300f',
+          [9] = '#54230d',
+        }),
+        olive = m({
+          [0] = '#f0f0ad',
+          [1] = '#dbe170',
+          [2] = '#b9c832',
+          [3] = '#9bae32',
+          [4] = '#819532',
+          [5] = '#64762d',
+          [6] = '#56682c',
+          [7] = '#495a2b',
+          [8] = '#3b4927',
+          [9] = '#2a331f',
+        }),
+        white = '#ffffff',
+        lime = m({
+          [0] = '#e3f2b5',
+          [1] = '#c7e580',
+          [2] = '#9bd039',
+          [3] = '#80b530',
+          [4] = '#6c9d2f',
+          [5] = '#527a29',
+          [6] = '#476c28',
+          [7] = '#3a5b25',
+          [8] = '#2f4a21',
+          [9] = '#213319',
+        }),
+        green = m({
+          [0] = '#caf7ca',
+          [1] = '#9ceda0',
+          [2] = '#54d961',
+          [3] = '#31bf46',
+          [4] = '#30a147',
+          [5] = '#2c8141',
+          [6] = '#2b6e3f',
+          [7] = '#285c3b',
+          [8] = '#254b34',
+          [9] = '#1d3528',
+        }),
+        lemon = m({
+          [0] = '#f7eea1',
+          [1] = '#f0db3d',
+          [2] = '#d8bd0e',
+          [3] = '#c2a60a',
+          [4] = '#a68c07',
+          [5] = '#866e04',
+          [6] = '#786002',
+          [7] = '#654f01',
+          [8] = '#523f00',
+          [9] = '#3d2e00',
+        }),
+        gray = m({
+          [0] = '#e8ecf2',
+          [1] = '#d2dae4',
+          [2] = '#b4c0cf',
+          [3] = '#9ba9bb',
+          [4] = '#808fa3',
+          [5] = '#647182',
+          [6] = '#5c6570',
+          [7] = '#4e535a',
+          [8] = '#424448',
+          [9] = '#303031',
+        }),
+        yellow = m({
+          [0] = '#ffec9e',
+          [1] = '#ffd642',
+          [2] = '#ebb400',
+          [3] = '#d19d00',
+          [4] = '#b88700',
+          [5] = '#946a00',
+          [6] = '#805900',
+          [7] = '#704d00',
+          [8] = '#5c3d00',
+          [9] = '#422b00',
+        }),
+        indigo = m({
+          [0] = '#e5e9ff',
+          [1] = '#d2d7fe',
+          [2] = '#b1b9fb',
+          [3] = '#979ff7',
+          [4] = '#7a82f0',
+          [5] = '#5a61e7',
+          [6] = '#494edf',
+          [7] = '#393cd5',
+          [8] = '#2d2db4',
+          [9] = '#25247b',
+        }),
+        cyan = m({
+          [0] = '#bdf4ff',
+          [1] = '#7ae9ff',
+          [2] = '#00d0fa',
+          [3] = '#00b7db',
+          [4] = '#0099b8',
+          [5] = '#007b94',
+          [6] = '#006a80',
+          [7] = '#00596b',
+          [8] = '#004857',
+          [9] = '#003742',
+        }),
+        teal = m({
+          [0] = '#c7f5ef',
+          [1] = '#89ebe1',
+          [2] = '#22d3c7',
+          [3] = '#1db9b4',
+          [4] = '#179b9b',
+          [5] = '#127e81',
+          [6] = '#106e75',
+          [7] = '#0d5b63',
+          [8] = '#0a4852',
+          [9] = '#073740',
+        }),
+        coral = m({
+          [0] = '#ffe5db',
+          [1] = '#fecebe',
+          [2] = '#fcab92',
+          [3] = '#f88768',
+          [4] = '#f25f3a',
+          [5] = '#d43511',
+          [6] = '#ba2e12',
+          [7] = '#9b2712',
+          [8] = '#7e2011',
+          [9] = '#5d180e',
+        }),
+        red = m({
+          [0] = '#ffe2e0',
+          [1] = '#fecdcd',
+          [2] = '#fda5a7',
+          [3] = '#fb8389',
+          [4] = '#f85461',
+          [5] = '#df0c24',
+          [6] = '#c50d28',
+          [7] = '#a60c29',
+          [8] = '#880c27',
+          [9] = '#610a20',
+        }),
+        brown = m({
+          [0] = '#eeeae2',
+          [1] = '#dfd7c8',
+          [2] = '#cbbda4',
+          [3] = '#b8a484',
+          [4] = '#a68b64',
+          [5] = '#856d4c',
+          [6] = '#755f43',
+          [7] = '#64513a',
+          [8] = '#51412f',
+          [9] = '#3a2e22',
+        }),
+        purple = m({
+          [0] = '#f1e5ff',
+          [1] = '#e6d2fe',
+          [2] = '#d1b1fc',
+          [3] = '#bc91f8',
+          [4] = '#a672f3',
+          [5] = '#894ceb',
+          [6] = '#783ae4',
+          [7] = '#6223d7',
+          [8] = '#4f21ab',
+          [9] = '#391b79',
+        }),
+        blue = m({
+          [0] = '#d1f0ff',
+          [1] = '#ade1ff',
+          [2] = '#75c8ff',
+          [3] = '#47afff',
+          [4] = '#0f8fff',
+          [5] = '#006edb',
+          [6] = '#005fcc',
+          [7] = '#004db3',
+          [8] = '#003d99',
+          [9] = '#002b75',
+        }),
+        plum = m({
+          [0] = '#f8e5ff',
+          [1] = '#f0cdfe',
+          [2] = '#e2a7fb',
+          [3] = '#d487f7',
+          [4] = '#c264f2',
+          [5] = '#a830e8',
+          [6] = '#961edc',
+          [7] = '#7d1eb8',
+          [8] = '#651d96',
+          [9] = '#471769',
+        }),
+        auburn = m({
+          [0] = '#f2e9e9',
+          [1] = '#e6d6d5',
+          [2] = '#d4b7b5',
+          [3] = '#c59e9b',
+          [4] = '#b4827e',
+          [5] = '#9d615c',
+          [6] = '#8a5551',
+          [7] = '#744744',
+          [8] = '#5d3937',
+          [9] = '#432928',
+        }),
+        pink = m({
+          [0] = '#ffe5f1',
+          [1] = '#fdc9e2',
+          [2] = '#f8a5cf',
+          [3] = '#f184bc',
+          [4] = '#e55da5',
+          [5] = '#ce2c85',
+          [6] = '#b12f79',
+          [7] = '#8e2e66',
+          [8] = '#6e2b53',
+          [9] = '#4d233d',
+        }),
+        pine = m({
+          [0] = '#bff8db',
+          [1] = '#80efb9',
+          [2] = '#1dd781',
+          [3] = '#1dbf76',
+          [4] = '#1aa267',
+          [5] = '#167e53',
+          [6] = '#156f4b',
+          [7] = '#135d41',
+          [8] = '#114b36',
+          [9] = '#0d3627',
+        }),
+        black = '#0d1117',
       }),
     }),
-    brown = m({
-      borderColor = m({
-        emphasis = '#856d4c',
-        muted = '#dfd7c8',
-      }),
-      fgColor = '#755f43',
-      bgColor = m({
-        emphasis = '#856d4c',
-        muted = '#eeeae2',
-      }),
+  }),
+  highlight = m({
+    neutral = m({
+      bgColor = '#fff8c5',
     }),
-    olive = m({
-      borderColor = m({
-        emphasis = '#64762d',
-        muted = '#dbe170',
-      }),
-      fgColor = '#56682c',
-      bgColor = m({
-        emphasis = '#64762d',
-        muted = '#f0f0ad',
+  }),
+  codeMirror = m({
+    fgColor = '#1f2328',
+    gutterMarker = m({
+      fgColor = m({
+        muted = '#636c76',
+        default = '#ffffff',
       }),
     }),
-    yellow = m({
-      borderColor = m({
-        emphasis = '#946a00',
-        muted = '#ffd642',
-      }),
-      fgColor = '#805900',
-      bgColor = m({
-        emphasis = '#946a00',
-        muted = '#ffec9e',
-      }),
+    cursor = m({
+      fgColor = '#1f2328',
     }),
-    pink = m({
-      borderColor = m({
-        emphasis = '#ce2c85',
-        muted = '#fdc9e2',
-      }),
-      fgColor = '#b12f79',
-      bgColor = m({
-        emphasis = '#ce2c85',
-        muted = '#ffe5f1',
-      }),
+    lines = m({
+      bgColor = '#ffffff',
     }),
-    lime = m({
-      borderColor = m({
-        emphasis = '#527a29',
-        muted = '#c7e580',
-      }),
-      fgColor = '#476c28',
-      bgColor = m({
-        emphasis = '#527a29',
-        muted = '#e3f2b5',
-      }),
+    activeline = m({
+      bgColor = '#afb8c133',
     }),
-    purple = m({
-      borderColor = m({
-        emphasis = '#894ceb',
-        muted = '#e6d2fe',
-      }),
-      fgColor = '#783ae4',
-      bgColor = m({
-        emphasis = '#894ceb',
-        muted = '#f1e5ff',
-      }),
+    matchingBracket = m({
+      fgColor = '#1f2328',
     }),
-    indigo = m({
-      borderColor = m({
-        emphasis = '#5a61e7',
-        muted = '#d2d7fe',
-      }),
-      fgColor = '#494edf',
-      bgColor = m({
-        emphasis = '#5a61e7',
-        muted = '#e5e9ff',
-      }),
+    selection = m({
+      bgColor = '#54aeff66',
     }),
-    plum = m({
-      borderColor = m({
-        emphasis = '#a830e8',
-        muted = '#f0cdfe',
-      }),
-      fgColor = '#961edc',
-      bgColor = m({
-        emphasis = '#a830e8',
-        muted = '#f8e5ff',
-      }),
+    bgColor = '#ffffff',
+    lineNumber = m({
+      fgColor = '#636c76',
     }),
-    green = m({
-      borderColor = m({
-        emphasis = '#2c8141',
-        muted = '#9ceda0',
-      }),
-      fgColor = '#2b6e3f',
-      bgColor = m({
-        emphasis = '#2c8141',
-        muted = '#caf7ca',
+    syntax = m({
+      fgColor = m({
+        keyword = '#cf222e',
+        constant = '#0550ae',
+        comment = '#24292f',
+        string = '#0a3069',
+        variable = '#a40e26',
+        entity = '#8250df',
+        storage = '#cf222e',
+        support = '#0550ae',
       }),
     }),
-    lemon = m({
-      borderColor = m({
-        emphasis = '#866e04',
-        muted = '#f0db3d',
-      }),
-      fgColor = '#786002',
-      bgColor = m({
-        emphasis = '#866e04',
-        muted = '#f7eea1',
-      }),
+    gutters = m({
+      bgColor = '#ffffff',
+    }),
+  }),
+  controlKnob = m({
+    bgColor = m({
+      checked = '#ffffff',
+      rest = '#ffffff',
+      disabled = '#eaeef2b3',
+    }),
+    borderColor = m({
+      checked = '#0969da',
+      rest = '#868f99',
+      disabled = '#eaeef2b3',
+    }),
+  }),
+  card = m({
+    bgColor = '#ffffff',
+  }),
+  controlTrack = m({
+    fgColor = m({
+      rest = '#636c76',
+      disabled = '#ffffff',
+    }),
+    bgColor = m({
+      active = '#d2d8de',
+      hover = '#dee3e8',
+      rest = '#eaeef2',
+      disabled = '#8c959f',
+    }),
+    borderColor = m({
+      rest = '#ffffff00',
+      disabled = '#8c959f',
     }),
   }),
   buttonCounter = m({
-    default = m({
+    danger = m({
+      fgColor = m({
+        hover = '#ffffff',
+        rest = '#c21c2c',
+        disabled = '#d1242f80',
+      }),
       bgColor = m({
-        rest = '#afb8c133',
+        hover = '#ffffff33',
+        rest = '#cf222e1a',
+        disabled = '#cf222e0d',
       }),
     }),
-    invisible = m({
+    primary = m({
       bgColor = m({
-        rest = '#afb8c133',
+        rest = '#002d1133',
       }),
     }),
     outline = m({
-      bgColor = m({
-        rest = '#0969da1a',
-        disabled = '#0969da0d',
-        hover = '#ffffff33',
-      }),
       fgColor = m({
+        hover = '#ffffff',
         rest = '#0550ae',
         disabled = '#0969da80',
-        hover = '#ffffff',
       }),
-    }),
-    danger = m({
       bgColor = m({
-        rest = '#cf222e1a',
-        disabled = '#cf222e0d',
         hover = '#ffffff33',
+        rest = '#0969da1a',
+        disabled = '#0969da0d',
       }),
-      fgColor = m({
-        rest = '#c21c2c',
-        disabled = '#d1242f80',
-        hover = '#ffffff',
+    }),
+    invisible = m({
+      bgColor = m({
+        rest = '#afb8c133',
       }),
     }),
-    primary = m({
+    default = m({
       bgColor = m({
-        rest = '#002d1133',
+        rest = '#afb8c133',
       }),
     }),
   }),
-  treeViewItem = m({
-    leadingVisual = m({
-      iconColor = m({
-        rest = '#54aeff',
+  page = m({
+    header = m({
+      bgColor = '#f6f8fa',
+    }),
+  }),
+  focus = m({
+    outlineColor = '#0969da',
+    outline = '#0969da solid 2px',
+  }),
+  selection = m({
+    bgColor = '#0969da33',
+  }),
+  selectMenu = m({
+    bgColor = m({
+      active = '#b6e3ff',
+    }),
+    borderColor = '#ffffff00',
+  }),
+  shadow = m({
+    floating = m({
+      legacy = '0px 6px 12px -3px #424a530a, 0px 6px 18px 0px #424a531f',
+      large = '0px 0px 0px 1px #d0d7de, 0px 40px 80px 0px #424a533d',
+      small = '0px 0px 0px 1px #d0d7de80, 0px 6px 12px -3px #424a530a, 0px 6px 18px 0px #424a531f',
+      medium = '0px 0px 0px 1px #d0d7de, 0px 8px 16px -4px #424a5314, 0px 4px 32px -4px #424a5314, 0px 24px 48px -12px #424a5314, 0px 48px 96px -24px #424a5314',
+      xlarge = '0px 0px 0px 1px #d0d7de, 0px 56px 112px 0px #424a5352',
+    }),
+    inset = 'inset 0px 1px 0px 0px #1f23280a',
+    resting = m({
+      xsmall = '0px 1px 0px 0px #1f23281a',
+      medium = '0px 3px 6px 0px #424a531f',
+      small = '0px 1px 0px 0px #1f23280a',
+    }),
+  }),
+  headerSearch = m({
+    bgColor = '#24292f',
+    borderColor = '#57606a',
+  }),
+  reactionButton = m({
+    selected = m({
+      fgColor = m({
+        rest = '#0969da',
+        hover = '#0550ae',
+      }),
+      bgColor = m({
+        rest = '#ddf4ff',
+        hover = '#caecff',
       }),
     }),
   }),
diff --git a/package-lock.json b/package-lock.json
index 5660248..df81fee 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -12,7 +12,8 @@
     "node_modules/@primer/primitives": {
       "version": "8.2.3",
       "resolved": "https://registry.npmjs.org/@primer/primitives/-/primitives-8.2.3.tgz",
-      "integrity": "sha512-K8A/DA6xv8P/kD/9DupFn+KYlo06OpcrwfwJf+sKp+KnX7ZRwLLDg1AaEGAoRoaykXRY/gfrXlgDfK7laOTWyA=="
+      "integrity": "sha512-K8A/DA6xv8P/kD/9DupFn+KYlo06OpcrwfwJf+sKp+KnX7ZRwLLDg1AaEGAoRoaykXRY/gfrXlgDfK7laOTWyA==",
+      "license": "MIT"
     }
   }
 }