Skip to content

Update control knob border-color values #1239

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 3 commits into from
Jul 23, 2025
Merged

Conversation

langermank
Copy link
Contributor

Closes https://github.com/github/primer/issues/5466

Updates the knob border-color to align with our decision to only offer high contrast borders within high contrast themes.

Before/after

@Copilot Copilot AI review requested due to automatic review settings July 16, 2025 22:08
@langermank langermank requested review from a team as code owners July 16, 2025 22:08
Copy link

changeset-bot bot commented Jul 16, 2025

🦋 Changeset detected

Latest commit: 0250069

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 1 package
Name Type
@primer/primitives Minor

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

...version for `@primer/primitives` in changeset.
Copy link
Contributor

@Copilot Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR updates the control knob border-color values to align with the design decision to only offer high contrast borders within high contrast themes. The change ensures that default themes use regular border colors while high contrast themes maintain emphasized borders for better accessibility.

  • Changed default border-color from emphasis to rest for regular themes
  • Added explicit emphasis border-color overrides for all high contrast theme variants
  • Maintained consistency across light and dark high contrast themes including colorblind-friendly variants

Comment on lines +1296 to +1302
'dark-dimmed-high-contrast': '{control.borderColor.emphasis}',
'light-high-contrast': '{control.borderColor.emphasis}',
'light-tritanopia-high-contrast': '{control.borderColor.emphasis}',
'light-protanopia-deuteranopia-high-contrast': '{control.borderColor.emphasis}',
'dark-high-contrast': '{control.borderColor.emphasis}',
'dark-tritanopia-high-contrast': '{control.borderColor.emphasis}',
'dark-protanopia-deuteranopia-high-contrast': '{control.borderColor.emphasis}',
Copy link
Preview

Copilot AI Jul 16, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[nitpick] The high contrast theme overrides could be organized alphabetically for better maintainability. Consider grouping light themes first, then dark themes, and within each group sort alphabetically.

Suggested change
'dark-dimmed-high-contrast': '{control.borderColor.emphasis}',
'light-high-contrast': '{control.borderColor.emphasis}',
'light-tritanopia-high-contrast': '{control.borderColor.emphasis}',
'light-protanopia-deuteranopia-high-contrast': '{control.borderColor.emphasis}',
'dark-high-contrast': '{control.borderColor.emphasis}',
'dark-tritanopia-high-contrast': '{control.borderColor.emphasis}',
'dark-protanopia-deuteranopia-high-contrast': '{control.borderColor.emphasis}',
'light-high-contrast': '{control.borderColor.emphasis}',
'light-protanopia-deuteranopia-high-contrast': '{control.borderColor.emphasis}',
'light-tritanopia-high-contrast': '{control.borderColor.emphasis}',
'dark-dimmed-high-contrast': '{control.borderColor.emphasis}',
'dark-high-contrast': '{control.borderColor.emphasis}',
'dark-protanopia-deuteranopia-high-contrast': '{control.borderColor.emphasis}',
'dark-tritanopia-high-contrast': '{control.borderColor.emphasis}',

Copilot uses AI. Check for mistakes.

Copy link
Contributor

github-actions bot commented Jul 16, 2025

Design Token Diff (CSS)

/css/functional/themes/dark-colorblind.css

+++ /home/runner/work/primitives/primitives/dist/css/functional/themes/dark-colorblind.css	2025-07-16 22:45:42.874742846 +0000
@@ -825,7 +825,7 @@
 --controlKnob-bgColor-rest: var(--bgColor-inset);
 --controlKnob-borderColor-checked: var(--control-checked-bgColor-rest);
 --controlKnob-borderColor-disabled: var(--control-bgColor-disabled);
-  --controlKnob-borderColor-rest: var(--control-borderColor-emphasis);
+  --controlKnob-borderColor-rest: var(--control-borderColor-rest);
 --controlTrack-fgColor-disabled: var(--fgColor-onEmphasis);
 --diffBlob-hunkNum-fgColor-hover: var(--fgColor-onEmphasis);
 --focus-outline: 2px solid #1f6feb;
@@ -1672,7 +1672,7 @@
   --controlKnob-bgColor-rest: var(--bgColor-inset);
   --controlKnob-borderColor-checked: var(--control-checked-bgColor-rest);
   --controlKnob-borderColor-disabled: var(--control-bgColor-disabled);
-    --controlKnob-borderColor-rest: var(--control-borderColor-emphasis);
+    --controlKnob-borderColor-rest: var(--control-borderColor-rest);
   --controlTrack-fgColor-disabled: var(--fgColor-onEmphasis);
   --diffBlob-hunkNum-fgColor-hover: var(--fgColor-onEmphasis);
   --focus-outline: 2px solid #1f6feb;

/css/functional/themes/dark-dimmed.css

+++ /home/runner/work/primitives/primitives/dist/css/functional/themes/dark-dimmed.css	2025-07-16 22:45:35.956710970 +0000
@@ -172,6 +172,7 @@
 --control-transparent-borderColor-active: #00000000;
 --control-transparent-borderColor-hover: #00000000;
 --control-transparent-borderColor-rest: #00000000;
+  --controlKnob-borderColor-rest: var(--control-borderColor-rest);
 --controlTrack-bgColor-active: #3d444d;
 --controlTrack-bgColor-hover: #2f3742;
 --controlTrack-bgColor-rest: #2a313c;
@@ -838,7 +839,6 @@
 --controlKnob-bgColor-disabled: var(--control-bgColor-disabled);
 --controlKnob-borderColor-checked: var(--control-checked-bgColor-rest);
 --controlKnob-borderColor-disabled: var(--control-bgColor-disabled);
-  --controlKnob-borderColor-rest: var(--control-borderColor-emphasis);
 --focus-outline: 2px solid #316dca;
 --button-danger-borderColor-hover: var(--button-primary-borderColor-rest);
 --button-outline-borderColor-active: var(--button-outline-borderColor-hover);
@@ -1019,6 +1019,7 @@
   --control-transparent-borderColor-active: #00000000;
   --control-transparent-borderColor-hover: #00000000;
   --control-transparent-borderColor-rest: #00000000;
+    --controlKnob-borderColor-rest: var(--control-borderColor-rest);
   --controlTrack-bgColor-active: #3d444d;
   --controlTrack-bgColor-hover: #2f3742;
   --controlTrack-bgColor-rest: #2a313c;
@@ -1685,7 +1686,6 @@
   --controlKnob-bgColor-disabled: var(--control-bgColor-disabled);
   --controlKnob-borderColor-checked: var(--control-checked-bgColor-rest);
   --controlKnob-borderColor-disabled: var(--control-bgColor-disabled);
-    --controlKnob-borderColor-rest: var(--control-borderColor-emphasis);
   --focus-outline: 2px solid #316dca;
   --button-danger-borderColor-hover: var(--button-primary-borderColor-rest);
   --button-outline-borderColor-active: var(--button-outline-borderColor-hover);

/css/functional/themes/dark-tritanopia.css

+++ /home/runner/work/primitives/primitives/dist/css/functional/themes/dark-tritanopia.css	2025-07-16 22:45:39.302726387 +0000
@@ -825,7 +825,7 @@
 --controlKnob-bgColor-rest: var(--bgColor-inset);
 --controlKnob-borderColor-checked: var(--control-checked-bgColor-rest);
 --controlKnob-borderColor-disabled: var(--control-bgColor-disabled);
-  --controlKnob-borderColor-rest: var(--control-borderColor-emphasis);
+  --controlKnob-borderColor-rest: var(--control-borderColor-rest);
 --controlTrack-fgColor-disabled: var(--fgColor-onEmphasis);
 --diffBlob-hunkNum-fgColor-hover: var(--fgColor-onEmphasis);
 --focus-outline: 2px solid #1f6feb;
@@ -1672,7 +1672,7 @@
   --controlKnob-bgColor-rest: var(--bgColor-inset);
   --controlKnob-borderColor-checked: var(--control-checked-bgColor-rest);
   --controlKnob-borderColor-disabled: var(--control-bgColor-disabled);
-    --controlKnob-borderColor-rest: var(--control-borderColor-emphasis);
+    --controlKnob-borderColor-rest: var(--control-borderColor-rest);
   --controlTrack-fgColor-disabled: var(--fgColor-onEmphasis);
   --diffBlob-hunkNum-fgColor-hover: var(--fgColor-onEmphasis);
   --focus-outline: 2px solid #1f6feb;

/css/functional/themes/dark.css

+++ /home/runner/work/primitives/primitives/dist/css/functional/themes/dark.css	2025-07-16 22:45:34.186702756 +0000
@@ -825,7 +825,7 @@
 --controlKnob-bgColor-rest: var(--bgColor-inset);
 --controlKnob-borderColor-checked: var(--control-checked-bgColor-rest);
 --controlKnob-borderColor-disabled: var(--control-bgColor-disabled);
-  --controlKnob-borderColor-rest: var(--control-borderColor-emphasis);
+  --controlKnob-borderColor-rest: var(--control-borderColor-rest);
 --controlTrack-fgColor-disabled: var(--fgColor-onEmphasis);
 --diffBlob-hunkNum-fgColor-hover: var(--fgColor-onEmphasis);
 --focus-outline: 2px solid #1f6feb;
@@ -1672,7 +1672,7 @@
   --controlKnob-bgColor-rest: var(--bgColor-inset);
   --controlKnob-borderColor-checked: var(--control-checked-bgColor-rest);
   --controlKnob-borderColor-disabled: var(--control-bgColor-disabled);
-    --controlKnob-borderColor-rest: var(--control-borderColor-emphasis);
+    --controlKnob-borderColor-rest: var(--control-borderColor-rest);
   --controlTrack-fgColor-disabled: var(--fgColor-onEmphasis);
   --diffBlob-hunkNum-fgColor-hover: var(--fgColor-onEmphasis);
   --focus-outline: 2px solid #1f6feb;

/css/functional/themes/light-colorblind.css

+++ /home/runner/work/primitives/primitives/dist/css/functional/themes/light-colorblind.css	2025-07-16 22:45:29.098674247 +0000
@@ -818,7 +818,7 @@
 --controlKnob-bgColor-disabled: var(--control-bgColor-disabled);
 --controlKnob-borderColor-checked: var(--control-checked-bgColor-rest);
 --controlKnob-borderColor-disabled: var(--control-bgColor-disabled);
-  --controlKnob-borderColor-rest: var(--control-borderColor-emphasis);
+  --controlKnob-borderColor-rest: var(--control-borderColor-rest);
 --controlTrack-fgColor-disabled: var(--fgColor-onEmphasis);
 --diffBlob-additionLine-fgColor: var(--fgColor-default);
 --diffBlob-additionNum-fgColor: var(--fgColor-default);
@@ -1665,7 +1665,7 @@
   --controlKnob-bgColor-disabled: var(--control-bgColor-disabled);
   --controlKnob-borderColor-checked: var(--control-checked-bgColor-rest);
   --controlKnob-borderColor-disabled: var(--control-bgColor-disabled);
-    --controlKnob-borderColor-rest: var(--control-borderColor-emphasis);
+    --controlKnob-borderColor-rest: var(--control-borderColor-rest);
   --controlTrack-fgColor-disabled: var(--fgColor-onEmphasis);
   --diffBlob-additionLine-fgColor: var(--fgColor-default);
   --diffBlob-additionNum-fgColor: var(--fgColor-default);

/css/functional/themes/light-tritanopia.css

+++ /home/runner/work/primitives/primitives/dist/css/functional/themes/light-tritanopia.css	2025-07-16 22:45:25.535655342 +0000
@@ -818,7 +818,7 @@
 --controlKnob-bgColor-disabled: var(--control-bgColor-disabled);
 --controlKnob-borderColor-checked: var(--control-checked-bgColor-rest);
 --controlKnob-borderColor-disabled: var(--control-bgColor-disabled);
-  --controlKnob-borderColor-rest: var(--control-borderColor-emphasis);
+  --controlKnob-borderColor-rest: var(--control-borderColor-rest);
 --controlTrack-fgColor-disabled: var(--fgColor-onEmphasis);
 --diffBlob-additionLine-fgColor: var(--fgColor-default);
 --diffBlob-additionNum-fgColor: var(--fgColor-default);
@@ -1665,7 +1665,7 @@
   --controlKnob-bgColor-disabled: var(--control-bgColor-disabled);
   --controlKnob-borderColor-checked: var(--control-checked-bgColor-rest);
   --controlKnob-borderColor-disabled: var(--control-bgColor-disabled);
-    --controlKnob-borderColor-rest: var(--control-borderColor-emphasis);
+    --controlKnob-borderColor-rest: var(--control-borderColor-rest);
   --controlTrack-fgColor-disabled: var(--fgColor-onEmphasis);
   --diffBlob-additionLine-fgColor: var(--fgColor-default);
   --diffBlob-additionNum-fgColor: var(--fgColor-default);

/css/functional/themes/light.css

+++ /home/runner/work/primitives/primitives/dist/css/functional/themes/light.css	2025-07-16 22:45:22.409638382 +0000
@@ -818,7 +818,7 @@
 --controlKnob-bgColor-disabled: var(--control-bgColor-disabled);
 --controlKnob-borderColor-checked: var(--control-checked-bgColor-rest);
 --controlKnob-borderColor-disabled: var(--control-bgColor-disabled);
-  --controlKnob-borderColor-rest: var(--control-borderColor-emphasis);
+  --controlKnob-borderColor-rest: var(--control-borderColor-rest);
 --controlTrack-fgColor-disabled: var(--fgColor-onEmphasis);
 --diffBlob-additionLine-fgColor: var(--fgColor-default);
 --diffBlob-additionNum-fgColor: var(--fgColor-default);
@@ -1665,7 +1665,7 @@
   --controlKnob-bgColor-disabled: var(--control-bgColor-disabled);
   --controlKnob-borderColor-checked: var(--control-checked-bgColor-rest);
   --controlKnob-borderColor-disabled: var(--control-bgColor-disabled);
-    --controlKnob-borderColor-rest: var(--control-borderColor-emphasis);
+    --controlKnob-borderColor-rest: var(--control-borderColor-rest);
   --controlTrack-fgColor-disabled: var(--fgColor-onEmphasis);
   --diffBlob-additionLine-fgColor: var(--fgColor-default);
   --diffBlob-additionNum-fgColor: var(--fgColor-default);

Copy link
Contributor

github-actions bot commented Jul 16, 2025

Design Token Diff (StyleLint)

/styleLint/functional/themes/dark-colorblind-high-contrast.json

+++ /home/runner/work/primitives/primitives/dist/styleLint/functional/themes/dark-colorblind-high-contrast.json	2025-07-16 22:45:44.591750635 +0000
@@ -16990,7 +16990,14 @@
       "scopes": ["borderColor"]
     },
     "org.primer.overrides": {
-        "dark": "#b7bdc8"
+        "dark": "#b7bdc8",
+        "dark-dimmed-high-contrast": "#b7bdc8",
+        "light-high-contrast": "#b7bdc8",
+        "light-tritanopia-high-contrast": "#b7bdc8",
+        "light-protanopia-deuteranopia-high-contrast": "#b7bdc8",
+        "dark-high-contrast": "#b7bdc8",
+        "dark-tritanopia-high-contrast": "#b7bdc8",
+        "dark-protanopia-deuteranopia-high-contrast": "#b7bdc8"
     }
   },
   "filePath": "src/tokens/functional/color/control.json5",
@@ -17005,7 +17012,14 @@
         "scopes": ["borderColor"]
       },
       "org.primer.overrides": {
-          "dark": "{control.borderColor.emphasis}"
+          "dark": "{control.borderColor.rest}",
+          "dark-dimmed-high-contrast": "{control.borderColor.emphasis}",
+          "light-high-contrast": "{control.borderColor.emphasis}",
+          "light-tritanopia-high-contrast": "{control.borderColor.emphasis}",
+          "light-protanopia-deuteranopia-high-contrast": "{control.borderColor.emphasis}",
+          "dark-high-contrast": "{control.borderColor.emphasis}",
+          "dark-tritanopia-high-contrast": "{control.borderColor.emphasis}",
+          "dark-protanopia-deuteranopia-high-contrast": "{control.borderColor.emphasis}"
       }
     },
     "key": "{controlKnob.borderColor.rest}"

/styleLint/functional/themes/dark-colorblind.json

+++ /home/runner/work/primitives/primitives/dist/styleLint/functional/themes/dark-colorblind.json	2025-07-16 22:45:42.876742855 +0000
@@ -16975,7 +16975,7 @@
 },
 "controlKnob-borderColor-rest": {
   "key": "{controlKnob.borderColor.rest}",
-    "$value": "#656c76",
+    "$value": "#3d444d",
   "$type": "color",
   "$extensions": {
     "org.primer.figma": {
@@ -16984,13 +16984,20 @@
       "scopes": ["borderColor"]
     },
     "org.primer.overrides": {
-        "dark": "#656c76"
+        "dark": "#3d444d",
+        "dark-dimmed-high-contrast": "#656c76",
+        "light-high-contrast": "#656c76",
+        "light-tritanopia-high-contrast": "#656c76",
+        "light-protanopia-deuteranopia-high-contrast": "#656c76",
+        "dark-high-contrast": "#656c76",
+        "dark-tritanopia-high-contrast": "#656c76",
+        "dark-protanopia-deuteranopia-high-contrast": "#656c76"
     }
   },
   "filePath": "src/tokens/functional/color/control.json5",
   "isSource": true,
   "original": {
-      "$value": "{control.borderColor.emphasis}",
+      "$value": "{control.borderColor.rest}",
     "$type": "color",
     "$extensions": {
       "org.primer.figma": {
@@ -16999,7 +17006,14 @@
         "scopes": ["borderColor"]
       },
       "org.primer.overrides": {
-          "dark": "{control.borderColor.emphasis}"
+          "dark": "{control.borderColor.rest}",
+          "dark-dimmed-high-contrast": "{control.borderColor.emphasis}",
+          "light-high-contrast": "{control.borderColor.emphasis}",
+          "light-tritanopia-high-contrast": "{control.borderColor.emphasis}",
+          "light-protanopia-deuteranopia-high-contrast": "{control.borderColor.emphasis}",
+          "dark-high-contrast": "{control.borderColor.emphasis}",
+          "dark-tritanopia-high-contrast": "{control.borderColor.emphasis}",
+          "dark-protanopia-deuteranopia-high-contrast": "{control.borderColor.emphasis}"
       }
     },
     "key": "{controlKnob.borderColor.rest}"

/styleLint/functional/themes/dark-dimmed-high-contrast.json

+++ /home/runner/work/primitives/primitives/dist/styleLint/functional/themes/dark-dimmed-high-contrast.json	2025-07-16 22:45:37.658718813 +0000
@@ -16984,7 +16984,14 @@
       "scopes": ["borderColor"]
     },
     "org.primer.overrides": {
-        "dark": "#b7bdc8"
+        "dark": "#b7bdc8",
+        "dark-dimmed-high-contrast": "#b7bdc8",
+        "light-high-contrast": "#b7bdc8",
+        "light-tritanopia-high-contrast": "#b7bdc8",
+        "light-protanopia-deuteranopia-high-contrast": "#b7bdc8",
+        "dark-high-contrast": "#b7bdc8",
+        "dark-tritanopia-high-contrast": "#b7bdc8",
+        "dark-protanopia-deuteranopia-high-contrast": "#b7bdc8"
     }
   },
   "filePath": "src/tokens/functional/color/control.json5",
@@ -16999,7 +17006,14 @@
         "scopes": ["borderColor"]
       },
       "org.primer.overrides": {
-          "dark": "{control.borderColor.emphasis}"
+          "dark": "{control.borderColor.rest}",
+          "dark-dimmed-high-contrast": "{control.borderColor.emphasis}",
+          "light-high-contrast": "{control.borderColor.emphasis}",
+          "light-tritanopia-high-contrast": "{control.borderColor.emphasis}",
+          "light-protanopia-deuteranopia-high-contrast": "{control.borderColor.emphasis}",
+          "dark-high-contrast": "{control.borderColor.emphasis}",
+          "dark-tritanopia-high-contrast": "{control.borderColor.emphasis}",
+          "dark-protanopia-deuteranopia-high-contrast": "{control.borderColor.emphasis}"
       }
     },
     "key": "{controlKnob.borderColor.rest}"

/styleLint/functional/themes/dark-dimmed.json

+++ /home/runner/work/primitives/primitives/dist/styleLint/functional/themes/dark-dimmed.json	2025-07-16 22:45:35.959710984 +0000
@@ -16971,7 +16971,7 @@
 },
 "controlKnob-borderColor-rest": {
   "key": "{controlKnob.borderColor.rest}",
-    "$value": "#656c76",
+    "$value": "#3d444d",
   "$type": "color",
   "$extensions": {
     "org.primer.figma": {
@@ -16980,13 +16980,20 @@
       "scopes": ["borderColor"]
     },
     "org.primer.overrides": {
-        "dark": "#656c76"
+        "dark": "#3d444d",
+        "dark-dimmed-high-contrast": "#656c76",
+        "light-high-contrast": "#656c76",
+        "light-tritanopia-high-contrast": "#656c76",
+        "light-protanopia-deuteranopia-high-contrast": "#656c76",
+        "dark-high-contrast": "#656c76",
+        "dark-tritanopia-high-contrast": "#656c76",
+        "dark-protanopia-deuteranopia-high-contrast": "#656c76"
     }
   },
   "filePath": "src/tokens/functional/color/control.json5",
   "isSource": true,
   "original": {
-      "$value": "{control.borderColor.emphasis}",
+      "$value": "{control.borderColor.rest}",
     "$type": "color",
     "$extensions": {
       "org.primer.figma": {
@@ -16995,7 +17002,14 @@
         "scopes": ["borderColor"]
       },
       "org.primer.overrides": {
-          "dark": "{control.borderColor.emphasis}"
+          "dark": "{control.borderColor.rest}",
+          "dark-dimmed-high-contrast": "{control.borderColor.emphasis}",
+          "light-high-contrast": "{control.borderColor.emphasis}",
+          "light-tritanopia-high-contrast": "{control.borderColor.emphasis}",
+          "light-protanopia-deuteranopia-high-contrast": "{control.borderColor.emphasis}",
+          "dark-high-contrast": "{control.borderColor.emphasis}",
+          "dark-tritanopia-high-contrast": "{control.borderColor.emphasis}",
+          "dark-protanopia-deuteranopia-high-contrast": "{control.borderColor.emphasis}"
       }
     },
     "key": "{controlKnob.borderColor.rest}"

/styleLint/functional/themes/dark-high-contrast.json

+++ /home/runner/work/primitives/primitives/dist/styleLint/functional/themes/dark-high-contrast.json	2025-07-16 22:45:46.403758679 +0000
@@ -16988,7 +16988,14 @@
       "scopes": ["borderColor"]
     },
     "org.primer.overrides": {
-        "dark": "#b7bdc8"
+        "dark": "#b7bdc8",
+        "dark-dimmed-high-contrast": "#b7bdc8",
+        "light-high-contrast": "#b7bdc8",
+        "light-tritanopia-high-contrast": "#b7bdc8",
+        "light-protanopia-deuteranopia-high-contrast": "#b7bdc8",
+        "dark-high-contrast": "#b7bdc8",
+        "dark-tritanopia-high-contrast": "#b7bdc8",
+        "dark-protanopia-deuteranopia-high-contrast": "#b7bdc8"
     }
   },
   "filePath": "src/tokens/functional/color/control.json5",
@@ -17003,7 +17010,14 @@
         "scopes": ["borderColor"]
       },
       "org.primer.overrides": {
-          "dark": "{control.borderColor.emphasis}"
+          "dark": "{control.borderColor.rest}",
+          "dark-dimmed-high-contrast": "{control.borderColor.emphasis}",
+          "light-high-contrast": "{control.borderColor.emphasis}",
+          "light-tritanopia-high-contrast": "{control.borderColor.emphasis}",
+          "light-protanopia-deuteranopia-high-contrast": "{control.borderColor.emphasis}",
+          "dark-high-contrast": "{control.borderColor.emphasis}",
+          "dark-tritanopia-high-contrast": "{control.borderColor.emphasis}",
+          "dark-protanopia-deuteranopia-high-contrast": "{control.borderColor.emphasis}"
       }
     },
     "key": "{controlKnob.borderColor.rest}"

/styleLint/functional/themes/dark-tritanopia-high-contrast.json

+++ /home/runner/work/primitives/primitives/dist/styleLint/functional/themes/dark-tritanopia-high-contrast.json	2025-07-16 22:45:41.174735013 +0000
@@ -16990,7 +16990,14 @@
       "scopes": ["borderColor"]
     },
     "org.primer.overrides": {
-        "dark": "#b7bdc8"
+        "dark": "#b7bdc8",
+        "dark-dimmed-high-contrast": "#b7bdc8",
+        "light-high-contrast": "#b7bdc8",
+        "light-tritanopia-high-contrast": "#b7bdc8",
+        "light-protanopia-deuteranopia-high-contrast": "#b7bdc8",
+        "dark-high-contrast": "#b7bdc8",
+        "dark-tritanopia-high-contrast": "#b7bdc8",
+        "dark-protanopia-deuteranopia-high-contrast": "#b7bdc8"
     }
   },
   "filePath": "src/tokens/functional/color/control.json5",
@@ -17005,7 +17012,14 @@
         "scopes": ["borderColor"]
       },
       "org.primer.overrides": {
-          "dark": "{control.borderColor.emphasis}"
+          "dark": "{control.borderColor.rest}",
+          "dark-dimmed-high-contrast": "{control.borderColor.emphasis}",
+          "light-high-contrast": "{control.borderColor.emphasis}",
+          "light-tritanopia-high-contrast": "{control.borderColor.emphasis}",
+          "light-protanopia-deuteranopia-high-contrast": "{control.borderColor.emphasis}",
+          "dark-high-contrast": "{control.borderColor.emphasis}",
+          "dark-tritanopia-high-contrast": "{control.borderColor.emphasis}",
+          "dark-protanopia-deuteranopia-high-contrast": "{control.borderColor.emphasis}"
       }
     },
     "key": "{controlKnob.borderColor.rest}"

/styleLint/functional/themes/dark-tritanopia.json

+++ /home/runner/work/primitives/primitives/dist/styleLint/functional/themes/dark-tritanopia.json	2025-07-16 22:45:39.303726392 +0000
@@ -16975,7 +16975,7 @@
 },
 "controlKnob-borderColor-rest": {
   "key": "{controlKnob.borderColor.rest}",
-    "$value": "#656c76",
+    "$value": "#3d444d",
   "$type": "color",
   "$extensions": {
     "org.primer.figma": {
@@ -16984,13 +16984,20 @@
       "scopes": ["borderColor"]
     },
     "org.primer.overrides": {
-        "dark": "#656c76"
+        "dark": "#3d444d",
+        "dark-dimmed-high-contrast": "#656c76",
+        "light-high-contrast": "#656c76",
+        "light-tritanopia-high-contrast": "#656c76",
+        "light-protanopia-deuteranopia-high-contrast": "#656c76",
+        "dark-high-contrast": "#656c76",
+        "dark-tritanopia-high-contrast": "#656c76",
+        "dark-protanopia-deuteranopia-high-contrast": "#656c76"
     }
   },
   "filePath": "src/tokens/functional/color/control.json5",
   "isSource": true,
   "original": {
-      "$value": "{control.borderColor.emphasis}",
+      "$value": "{control.borderColor.rest}",
     "$type": "color",
     "$extensions": {
       "org.primer.figma": {
@@ -16999,7 +17006,14 @@
         "scopes": ["borderColor"]
       },
       "org.primer.overrides": {
-          "dark": "{control.borderColor.emphasis}"
+          "dark": "{control.borderColor.rest}",
+          "dark-dimmed-high-contrast": "{control.borderColor.emphasis}",
+          "light-high-contrast": "{control.borderColor.emphasis}",
+          "light-tritanopia-high-contrast": "{control.borderColor.emphasis}",
+          "light-protanopia-deuteranopia-high-contrast": "{control.borderColor.emphasis}",
+          "dark-high-contrast": "{control.borderColor.emphasis}",
+          "dark-tritanopia-high-contrast": "{control.borderColor.emphasis}",
+          "dark-protanopia-deuteranopia-high-contrast": "{control.borderColor.emphasis}"
       }
     },
     "key": "{controlKnob.borderColor.rest}"

/styleLint/functional/themes/dark.json

+++ /home/runner/work/primitives/primitives/dist/styleLint/functional/themes/dark.json	2025-07-16 22:45:34.188702765 +0000
@@ -16967,7 +16967,7 @@
 },
 "controlKnob-borderColor-rest": {
   "key": "{controlKnob.borderColor.rest}",
-    "$value": "#656c76",
+    "$value": "#3d444d",
   "$type": "color",
   "$extensions": {
     "org.primer.figma": {
@@ -16976,13 +16976,20 @@
       "scopes": ["borderColor"]
     },
     "org.primer.overrides": {
-        "dark": "#656c76"
+        "dark": "#3d444d",
+        "dark-dimmed-high-contrast": "#656c76",
+        "light-high-contrast": "#656c76",
+        "light-tritanopia-high-contrast": "#656c76",
+        "light-protanopia-deuteranopia-high-contrast": "#656c76",
+        "dark-high-contrast": "#656c76",
+        "dark-tritanopia-high-contrast": "#656c76",
+        "dark-protanopia-deuteranopia-high-contrast": "#656c76"
     }
   },
   "filePath": "src/tokens/functional/color/control.json5",
   "isSource": true,
   "original": {
-      "$value": "{control.borderColor.emphasis}",
+      "$value": "{control.borderColor.rest}",
     "$type": "color",
     "$extensions": {
       "org.primer.figma": {
@@ -16991,7 +16998,14 @@
         "scopes": ["borderColor"]
       },
       "org.primer.overrides": {
-          "dark": "{control.borderColor.emphasis}"
+          "dark": "{control.borderColor.rest}",
+          "dark-dimmed-high-contrast": "{control.borderColor.emphasis}",
+          "light-high-contrast": "{control.borderColor.emphasis}",
+          "light-tritanopia-high-contrast": "{control.borderColor.emphasis}",
+          "light-protanopia-deuteranopia-high-contrast": "{control.borderColor.emphasis}",
+          "dark-high-contrast": "{control.borderColor.emphasis}",
+          "dark-tritanopia-high-contrast": "{control.borderColor.emphasis}",
+          "dark-protanopia-deuteranopia-high-contrast": "{control.borderColor.emphasis}"
       }
     },
     "key": "{controlKnob.borderColor.rest}"

/styleLint/functional/themes/light-colorblind-high-contrast.json

+++ /home/runner/work/primitives/primitives/dist/styleLint/functional/themes/light-colorblind-high-contrast.json	2025-07-16 22:45:30.881686162 +0000
@@ -16968,7 +16968,14 @@
       "scopes": ["borderColor"]
     },
     "org.primer.overrides": {
-        "dark": "#454c54"
+        "dark": "#454c54",
+        "dark-dimmed-high-contrast": "#454c54",
+        "light-high-contrast": "#454c54",
+        "light-tritanopia-high-contrast": "#454c54",
+        "light-protanopia-deuteranopia-high-contrast": "#454c54",
+        "dark-high-contrast": "#454c54",
+        "dark-tritanopia-high-contrast": "#454c54",
+        "dark-protanopia-deuteranopia-high-contrast": "#454c54"
     }
   },
   "filePath": "src/tokens/functional/color/control.json5",
@@ -16983,7 +16990,14 @@
         "scopes": ["borderColor"]
       },
       "org.primer.overrides": {
-          "dark": "{control.borderColor.emphasis}"
+          "dark": "{control.borderColor.rest}",
+          "dark-dimmed-high-contrast": "{control.borderColor.emphasis}",
+          "light-high-contrast": "{control.borderColor.emphasis}",
+          "light-tritanopia-high-contrast": "{control.borderColor.emphasis}",
+          "light-protanopia-deuteranopia-high-contrast": "{control.borderColor.emphasis}",
+          "dark-high-contrast": "{control.borderColor.emphasis}",
+          "dark-tritanopia-high-contrast": "{control.borderColor.emphasis}",
+          "dark-protanopia-deuteranopia-high-contrast": "{control.borderColor.emphasis}"
       }
     },
     "key": "{controlKnob.borderColor.rest}"

/styleLint/functional/themes/light-colorblind.json

+++ /home/runner/work/primitives/primitives/dist/styleLint/functional/themes/light-colorblind.json	2025-07-16 22:45:29.099674253 +0000
@@ -16957,7 +16957,7 @@
 },
 "controlKnob-borderColor-rest": {
   "key": "{controlKnob.borderColor.rest}",
-    "$value": "#818b98",
+    "$value": "#d1d9e0",
   "$type": "color",
   "$extensions": {
     "org.primer.figma": {
@@ -16966,13 +16966,20 @@
       "scopes": ["borderColor"]
     },
     "org.primer.overrides": {
-        "dark": "#818b98"
+        "dark": "#d1d9e0",
+        "dark-dimmed-high-contrast": "#818b98",
+        "light-high-contrast": "#818b98",
+        "light-tritanopia-high-contrast": "#818b98",
+        "light-protanopia-deuteranopia-high-contrast": "#818b98",
+        "dark-high-contrast": "#818b98",
+        "dark-tritanopia-high-contrast": "#818b98",
+        "dark-protanopia-deuteranopia-high-contrast": "#818b98"
     }
   },
   "filePath": "src/tokens/functional/color/control.json5",
   "isSource": true,
   "original": {
-      "$value": "{control.borderColor.emphasis}",
+      "$value": "{control.borderColor.rest}",
     "$type": "color",
     "$extensions": {
       "org.primer.figma": {
@@ -16981,7 +16988,14 @@
         "scopes": ["borderColor"]
       },
       "org.primer.overrides": {
-          "dark": "{control.borderColor.emphasis}"
+          "dark": "{control.borderColor.rest}",
+          "dark-dimmed-high-contrast": "{control.borderColor.emphasis}",
+          "light-high-contrast": "{control.borderColor.emphasis}",
+          "light-tritanopia-high-contrast": "{control.borderColor.emphasis}",
+          "light-protanopia-deuteranopia-high-contrast": "{control.borderColor.emphasis}",
+          "dark-high-contrast": "{control.borderColor.emphasis}",
+          "dark-tritanopia-high-contrast": "{control.borderColor.emphasis}",
+          "dark-protanopia-deuteranopia-high-contrast": "{control.borderColor.emphasis}"
       }
     },
     "key": "{controlKnob.borderColor.rest}"

/styleLint/functional/themes/light-high-contrast.json

+++ /home/runner/work/primitives/primitives/dist/styleLint/functional/themes/light-high-contrast.json	2025-07-16 22:45:32.530695068 +0000
@@ -16964,7 +16964,14 @@
       "scopes": ["borderColor"]
     },
     "org.primer.overrides": {
-        "dark": "#454c54"
+        "dark": "#454c54",
+        "dark-dimmed-high-contrast": "#454c54",
+        "light-high-contrast": "#454c54",
+        "light-tritanopia-high-contrast": "#454c54",
+        "light-protanopia-deuteranopia-high-contrast": "#454c54",
+        "dark-high-contrast": "#454c54",
+        "dark-tritanopia-high-contrast": "#454c54",
+        "dark-protanopia-deuteranopia-high-contrast": "#454c54"
     }
   },
   "filePath": "src/tokens/functional/color/control.json5",
@@ -16979,7 +16986,14 @@
         "scopes": ["borderColor"]
       },
       "org.primer.overrides": {
-          "dark": "{control.borderColor.emphasis}"
+          "dark": "{control.borderColor.rest}",
+          "dark-dimmed-high-contrast": "{control.borderColor.emphasis}",
+          "light-high-contrast": "{control.borderColor.emphasis}",
+          "light-tritanopia-high-contrast": "{control.borderColor.emphasis}",
+          "light-protanopia-deuteranopia-high-contrast": "{control.borderColor.emphasis}",
+          "dark-high-contrast": "{control.borderColor.emphasis}",
+          "dark-tritanopia-high-contrast": "{control.borderColor.emphasis}",
+          "dark-protanopia-deuteranopia-high-contrast": "{control.borderColor.emphasis}"
       }
     },
     "key": "{controlKnob.borderColor.rest}"

/styleLint/functional/themes/light-tritanopia-high-contrast.json

+++ /home/runner/work/primitives/primitives/dist/styleLint/functional/themes/light-tritanopia-high-contrast.json	2025-07-16 22:45:27.354663631 +0000
@@ -16968,7 +16968,14 @@
       "scopes": ["borderColor"]
     },
     "org.primer.overrides": {
-        "dark": "#454c54"
+        "dark": "#454c54",
+        "dark-dimmed-high-contrast": "#454c54",
+        "light-high-contrast": "#454c54",
+        "light-tritanopia-high-contrast": "#454c54",
+        "light-protanopia-deuteranopia-high-contrast": "#454c54",
+        "dark-high-contrast": "#454c54",
+        "dark-tritanopia-high-contrast": "#454c54",
+        "dark-protanopia-deuteranopia-high-contrast": "#454c54"
     }
   },
   "filePath": "src/tokens/functional/color/control.json5",
@@ -16983,7 +16990,14 @@
         "scopes": ["borderColor"]
       },
       "org.primer.overrides": {
-          "dark": "{control.borderColor.emphasis}"
+          "dark": "{control.borderColor.rest}",
+          "dark-dimmed-high-contrast": "{control.borderColor.emphasis}",
+          "light-high-contrast": "{control.borderColor.emphasis}",
+          "light-tritanopia-high-contrast": "{control.borderColor.emphasis}",
+          "light-protanopia-deuteranopia-high-contrast": "{control.borderColor.emphasis}",
+          "dark-high-contrast": "{control.borderColor.emphasis}",
+          "dark-tritanopia-high-contrast": "{control.borderColor.emphasis}",
+          "dark-protanopia-deuteranopia-high-contrast": "{control.borderColor.emphasis}"
       }
     },
     "key": "{controlKnob.borderColor.rest}"

/styleLint/functional/themes/light-tritanopia.json

+++ /home/runner/work/primitives/primitives/dist/styleLint/functional/themes/light-tritanopia.json	2025-07-16 22:45:25.536655347 +0000
@@ -16957,7 +16957,7 @@
 },
 "controlKnob-borderColor-rest": {
   "key": "{controlKnob.borderColor.rest}",
-    "$value": "#818b98",
+    "$value": "#d1d9e0",
   "$type": "color",
   "$extensions": {
     "org.primer.figma": {
@@ -16966,13 +16966,20 @@
       "scopes": ["borderColor"]
     },
     "org.primer.overrides": {
-        "dark": "#818b98"
+        "dark": "#d1d9e0",
+        "dark-dimmed-high-contrast": "#818b98",
+        "light-high-contrast": "#818b98",
+        "light-tritanopia-high-contrast": "#818b98",
+        "light-protanopia-deuteranopia-high-contrast": "#818b98",
+        "dark-high-contrast": "#818b98",
+        "dark-tritanopia-high-contrast": "#818b98",
+        "dark-protanopia-deuteranopia-high-contrast": "#818b98"
     }
   },
   "filePath": "src/tokens/functional/color/control.json5",
   "isSource": true,
   "original": {
-      "$value": "{control.borderColor.emphasis}",
+      "$value": "{control.borderColor.rest}",
     "$type": "color",
     "$extensions": {
       "org.primer.figma": {
@@ -16981,7 +16988,14 @@
         "scopes": ["borderColor"]
       },
       "org.primer.overrides": {
-          "dark": "{control.borderColor.emphasis}"
+          "dark": "{control.borderColor.rest}",
+          "dark-dimmed-high-contrast": "{control.borderColor.emphasis}",
+          "light-high-contrast": "{control.borderColor.emphasis}",
+          "light-tritanopia-high-contrast": "{control.borderColor.emphasis}",
+          "light-protanopia-deuteranopia-high-contrast": "{control.borderColor.emphasis}",
+          "dark-high-contrast": "{control.borderColor.emphasis}",
+          "dark-tritanopia-high-contrast": "{control.borderColor.emphasis}",
+          "dark-protanopia-deuteranopia-high-contrast": "{control.borderColor.emphasis}"
       }
     },
     "key": "{controlKnob.borderColor.rest}"

/styleLint/functional/themes/light.json

+++ /home/runner/work/primitives/primitives/dist/styleLint/functional/themes/light.json	2025-07-16 22:45:23.834646463 +0000
@@ -16953,7 +16953,7 @@
 },
 "controlKnob-borderColor-rest": {
   "key": "{controlKnob.borderColor.rest}",
-    "$value": "#818b98",
+    "$value": "#d1d9e0",
   "$type": "color",
   "$extensions": {
     "org.primer.figma": {
@@ -16962,13 +16962,20 @@
       "scopes": ["borderColor"]
     },
     "org.primer.overrides": {
-        "dark": "#818b98"
+        "dark": "#d1d9e0",
+        "dark-dimmed-high-contrast": "#818b98",
+        "light-high-contrast": "#818b98",
+        "light-tritanopia-high-contrast": "#818b98",
+        "light-protanopia-deuteranopia-high-contrast": "#818b98",
+        "dark-high-contrast": "#818b98",
+        "dark-tritanopia-high-contrast": "#818b98",
+        "dark-protanopia-deuteranopia-high-contrast": "#818b98"
     }
   },
   "filePath": "src/tokens/functional/color/control.json5",
   "isSource": true,
   "original": {
-      "$value": "{control.borderColor.emphasis}",
+      "$value": "{control.borderColor.rest}",
     "$type": "color",
     "$extensions": {
       "org.primer.figma": {
@@ -16977,7 +16984,14 @@
         "scopes": ["borderColor"]
       },
       "org.primer.overrides": {
-          "dark": "{control.borderColor.emphasis}"
+          "dark": "{control.borderColor.rest}",
+          "dark-dimmed-high-contrast": "{control.borderColor.emphasis}",
+          "light-high-contrast": "{control.borderColor.emphasis}",
+          "light-tritanopia-high-contrast": "{control.borderColor.emphasis}",
+          "light-protanopia-deuteranopia-high-contrast": "{control.borderColor.emphasis}",
+          "dark-high-contrast": "{control.borderColor.emphasis}",
+          "dark-tritanopia-high-contrast": "{control.borderColor.emphasis}",
+          "dark-protanopia-deuteranopia-high-contrast": "{control.borderColor.emphasis}"
       }
     },
     "key": "{controlKnob.borderColor.rest}"

Copy link
Contributor

github-actions bot commented Jul 16, 2025

Design Token Diff (Figma)

/figma/themes/dark-colorblind.json

+++ /home/runner/work/primitives/primitives/dist/figma/themes/dark-colorblind.json	2025-07-16 22:45:54.127792618 +0000
@@ -2811,14 +2811,14 @@
 {
   "name": "controlKnob/borderColor/rest",
   "value": {
-      "r": 0.396078431372549,
-      "g": 0.4235294117647059,
-      "b": 0.4627450980392157,
+      "r": 0.23921568627450981,
+      "g": 0.26666666666666666,
+      "b": 0.30196078431372547,
     "a": 1
   },
   "type": "COLOR",
   "refId": "mode/controlKnob/borderColor/rest",
-    "reference": "mode/control/borderColor/emphasis",
+    "reference": "mode/control/borderColor/rest",
   "collection": "mode",
   "mode": "dark protanopia deuteranopia",
   "group": "component (internal)",

/figma/themes/dark-dimmed.json

+++ /home/runner/work/primitives/primitives/dist/figma/themes/dark-dimmed.json	2025-07-16 22:45:52.624786179 +0000
@@ -2806,14 +2806,14 @@
 {
   "name": "controlKnob/borderColor/rest",
   "value": {
-      "r": 0.396078431372549,
-      "g": 0.4235294117647059,
-      "b": 0.4627450980392157,
+      "r": 0.23921568627450981,
+      "g": 0.26666666666666666,
+      "b": 0.30196078431372547,
     "a": 1
   },
   "type": "COLOR",
   "refId": "mode/controlKnob/borderColor/rest",
-    "reference": "mode/control/borderColor/emphasis",
+    "reference": "mode/control/borderColor/rest",
   "collection": "mode",
   "mode": "dark dimmed",
   "group": "component (internal)",

/figma/themes/dark-tritanopia.json

+++ /home/runner/work/primitives/primitives/dist/figma/themes/dark-tritanopia.json	2025-07-16 22:45:53.369789370 +0000
@@ -2810,14 +2810,14 @@
 {
   "name": "controlKnob/borderColor/rest",
   "value": {
-      "r": 0.396078431372549,
-      "g": 0.4235294117647059,
-      "b": 0.4627450980392157,
+      "r": 0.23921568627450981,
+      "g": 0.26666666666666666,
+      "b": 0.30196078431372547,
     "a": 1
   },
   "type": "COLOR",
   "refId": "mode/controlKnob/borderColor/rest",
-    "reference": "mode/control/borderColor/emphasis",
+    "reference": "mode/control/borderColor/rest",
   "collection": "mode",
   "mode": "dark tritanopia",
   "group": "component (internal)",

/figma/themes/dark.json

+++ /home/runner/work/primitives/primitives/dist/figma/themes/dark.json	2025-07-16 22:45:52.251784581 +0000
@@ -2807,14 +2807,14 @@
 {
   "name": "controlKnob/borderColor/rest",
   "value": {
-      "r": 0.396078431372549,
-      "g": 0.4235294117647059,
-      "b": 0.4627450980392157,
+      "r": 0.23921568627450981,
+      "g": 0.26666666666666666,
+      "b": 0.30196078431372547,
     "a": 1
   },
   "type": "COLOR",
   "refId": "mode/controlKnob/borderColor/rest",
-    "reference": "mode/control/borderColor/emphasis",
+    "reference": "mode/control/borderColor/rest",
   "collection": "mode",
   "mode": "dark",
   "group": "component (internal)",

/figma/themes/light-colorblind.json

+++ /home/runner/work/primitives/primitives/dist/figma/themes/light-colorblind.json	2025-07-16 22:45:51.148779742 +0000
@@ -2802,14 +2802,14 @@
 {
   "name": "controlKnob/borderColor/rest",
   "value": {
-      "r": 0.5058823529411764,
-      "g": 0.5450980392156862,
-      "b": 0.596078431372549,
+      "r": 0.8196078431372549,
+      "g": 0.8509803921568627,
+      "b": 0.8784313725490196,
     "a": 1
   },
   "type": "COLOR",
   "refId": "mode/controlKnob/borderColor/rest",
-    "reference": "mode/control/borderColor/emphasis",
+    "reference": "mode/control/borderColor/rest",
   "collection": "mode",
   "mode": "light protanopia deuteranopia",
   "group": "component (internal)",

/figma/themes/light-tritanopia.json

+++ /home/runner/work/primitives/primitives/dist/figma/themes/light-tritanopia.json	2025-07-16 22:45:50.345776177 +0000
@@ -2802,14 +2802,14 @@
 {
   "name": "controlKnob/borderColor/rest",
   "value": {
-      "r": 0.5058823529411764,
-      "g": 0.5450980392156862,
-      "b": 0.596078431372549,
+      "r": 0.8196078431372549,
+      "g": 0.8509803921568627,
+      "b": 0.8784313725490196,
     "a": 1
   },
   "type": "COLOR",
   "refId": "mode/controlKnob/borderColor/rest",
-    "reference": "mode/control/borderColor/emphasis",
+    "reference": "mode/control/borderColor/rest",
   "collection": "mode",
   "mode": "light tritanopia",
   "group": "component (internal)",

/figma/themes/light.json

+++ /home/runner/work/primitives/primitives/dist/figma/themes/light.json	2025-07-16 22:45:49.950774424 +0000
@@ -2799,14 +2799,14 @@
 {
   "name": "controlKnob/borderColor/rest",
   "value": {
-      "r": 0.5058823529411764,
-      "g": 0.5450980392156862,
-      "b": 0.596078431372549,
+      "r": 0.8196078431372549,
+      "g": 0.8509803921568627,
+      "b": 0.8784313725490196,
     "a": 1
   },
   "type": "COLOR",
   "refId": "mode/controlKnob/borderColor/rest",
-    "reference": "mode/control/borderColor/emphasis",
+    "reference": "mode/control/borderColor/rest",
   "collection": "mode",
   "mode": "light",
   "group": "component (internal)",

@github-actions github-actions bot temporarily deployed to Preview (Storybook) July 16, 2025 22:10 Inactive
@langermank langermank added the update snapshots Update visual regression test snapshots label Jul 16, 2025
@github-actions github-actions bot temporarily deployed to Preview (Storybook) July 16, 2025 22:10 Inactive
@github-actions github-actions bot removed the update snapshots Update visual regression test snapshots label Jul 16, 2025
@github-actions github-actions bot temporarily deployed to Preview (Storybook) July 16, 2025 22:46 Inactive
Copy link
Contributor

@lukasoppermann lukasoppermann left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@langermank I think the toggle does not look that great because the knob border and outside border is the same.
I think we could either make it look like segmented control and have the border overlap the outside border. Or we could remove it entirely and have no border. But this way looks a big buggy to me.
The other components look great.

Nevermind, if you look at it at 100% and not zoomed in, this is not really noticable.

@langermank langermank merged commit 101f812 into main Jul 23, 2025
27 checks passed
@langermank langermank deleted the control-knob-default-color branch July 23, 2025 19:33
@primer primer bot mentioned this pull request Jul 16, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants