Skip to content
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

move overrides for diffBlob to component file #1137

Merged
merged 4 commits into from
Dec 18, 2024

Conversation

lukasoppermann
Copy link
Contributor

Summary

List of notable changes:

What should reviewers focus on?

Steps to test:

@lukasoppermann lukasoppermann requested review from a team as code owners December 18, 2024 13:45
Copy link

changeset-bot bot commented Dec 18, 2024

⚠️ No Changeset found

Latest commit: 17e6409

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

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

@lukasoppermann lukasoppermann added the skip changeset Apply to PRs that should not result in a version bump. label Dec 18, 2024
Copy link
Contributor

github-actions bot commented Dec 18, 2024

Design Token Diff (CSS)

/css/functional/themes/dark-high-contrast.css

+++ /home/runner/work/primitives/primitives/dist/css/functional/themes/dark-high-contrast.css	2024-12-18 16:09:47.628662968 +0000
@@ -412,7 +412,6 @@
 --sideNav-bgColor-selected: #212830;
 --skeletonLoader-bgColor: #2a313c;
 --timelineBadge-bgColor: #212830;
-  --topicTag-borderColor: #00000000;
 --underlineNav-borderColor-active: #ff967d;
 --avatar-bgColor: #ffffff1a;
 --avatar-borderColor: #ffffffe6;
@@ -534,6 +533,7 @@
 --shadow-resting-medium: 0px 3px 6px 0px #010409cc;
 --shadow-resting-small: 0px 1px 0px 0px #01040966;
 --shadow-resting-xsmall: 0px 1px 0px 0px #010409cc;
+  --topicTag-borderColor: var(--borderColor-accent-emphasis);
 --treeViewItem-leadingVisual-iconColor-rest: var(--fgColor-muted);
 --underlineNav-iconColor-rest: var(--fgColor-muted);
 --border-closed-emphasis: var(--border-danger-emphasis);
@@ -1018,7 +1018,6 @@
   --sideNav-bgColor-selected: #212830;
   --skeletonLoader-bgColor: #2a313c;
   --timelineBadge-bgColor: #212830;
-    --topicTag-borderColor: #00000000;
   --underlineNav-borderColor-active: #ff967d;
   --avatar-bgColor: #ffffff1a;
   --avatar-borderColor: #ffffffe6;
@@ -1140,6 +1139,7 @@
   --shadow-resting-medium: 0px 3px 6px 0px #010409cc;
   --shadow-resting-small: 0px 1px 0px 0px #01040966;
   --shadow-resting-xsmall: 0px 1px 0px 0px #010409cc;
+    --topicTag-borderColor: var(--borderColor-accent-emphasis);
   --treeViewItem-leadingVisual-iconColor-rest: var(--fgColor-muted);
   --underlineNav-iconColor-rest: var(--fgColor-muted);
   --border-closed-emphasis: var(--border-danger-emphasis);

/css/functional/themes/light-high-contrast.css

+++ /home/runner/work/primitives/primitives/dist/css/functional/themes/light-high-contrast.css	2024-12-18 16:09:42.373681172 +0000
@@ -398,7 +398,6 @@
 --shadow-floating-legacy: 0px 6px 12px -3px #25292e0a, 0px 6px 18px 0px #25292e1f;
 --shadow-resting-medium: 0px 3px 6px 0px #25292e1f;
 --skeletonLoader-bgColor: #dae0e7;
-  --topicTag-borderColor: #ffffff00;
 --treeViewItem-leadingVisual-iconColor-rest: #368cf9;
 --underlineNav-borderColor-active: #cd3425;
 --avatar-bgColor: #ffffff;
@@ -540,6 +539,7 @@
 --sideNav-bgColor-selected: #ffffff;
 --timelineBadge-bgColor: var(--bgColor-muted);
 --tooltip-bgColor: var(--bgColor-emphasis);
+  --topicTag-borderColor: var(--borderColor-accent-emphasis);
 --underlineNav-iconColor-rest: var(--fgColor-muted);
 --border-closed-emphasis: var(--border-danger-emphasis);
 --border-closed-muted: var(--border-danger-muted);
@@ -1004,7 +1004,6 @@
   --shadow-floating-legacy: 0px 6px 12px -3px #25292e0a, 0px 6px 18px 0px #25292e1f;
   --shadow-resting-medium: 0px 3px 6px 0px #25292e1f;
   --skeletonLoader-bgColor: #dae0e7;
-    --topicTag-borderColor: #ffffff00;
   --treeViewItem-leadingVisual-iconColor-rest: #368cf9;
   --underlineNav-borderColor-active: #cd3425;
   --avatar-bgColor: #ffffff;
@@ -1146,6 +1145,7 @@
   --sideNav-bgColor-selected: #ffffff;
   --timelineBadge-bgColor: var(--bgColor-muted);
   --tooltip-bgColor: var(--bgColor-emphasis);
+    --topicTag-borderColor: var(--borderColor-accent-emphasis);
   --underlineNav-iconColor-rest: var(--fgColor-muted);
   --border-closed-emphasis: var(--border-danger-emphasis);
   --border-closed-muted: var(--border-danger-muted);

Copy link
Contributor

github-actions bot commented Dec 18, 2024

Design Token Diff (StyleLint)

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

+++ /home/runner/work/primitives/primitives/dist/styleLint/functional/themes/dark-colorblind.json	2024-12-18 16:09:46.653666365 +0000
@@ -8217,12 +8217,60 @@
 "diffBlob-additionNum-bgColor": {
   "$value": "#58a6ff4d",
   "$type": "color",
-    "alpha": 0.3,
-    "filePath": "src/tokens/functional/color/dark/overrides/dark.protanopia-deuteranopia.json5",
+    "$extensions": {
+      "org.primer.figma": {
+        "collection": "mode",
+        "group": "component",
+        "scopes": ["bgColor"]
+      },
+      "org.primer.overrides": {
+        "dark": {
+          "$value": "#3fb950",
+          "alpha": 0.3,
+          "filePath": "src/tokens/component/diffBlob.json5",
+          "isSource": true,
+          "$type": "color"
+        },
+        "light-protanopia-deuteranopia": "#a5d6ff",
+        "dark-protanopia-deuteranopia": {
+          "$value": "#58a6ff",
+          "alpha": 0.3,
+          "filePath": "src/tokens/component/diffBlob.json5",
+          "isSource": true,
+          "$type": "color"
+        }
+      }
+    },
+    "filePath": "src/tokens/component/diffBlob.json5",
   "isSource": true,
+    "alpha": 0.3,
   "original": {
     "$value": "{base.color.blue.3}",
     "$type": "color",
+      "$extensions": {
+        "org.primer.figma": {
+          "collection": "mode",
+          "group": "component",
+          "scopes": ["bgColor"]
+        },
+        "org.primer.overrides": {
+          "dark": {
+            "$value": "{base.color.green.3}",
+            "alpha": 0.3,
+            "filePath": "src/tokens/component/diffBlob.json5",
+            "isSource": true,
+            "$type": "color"
+          },
+          "light-protanopia-deuteranopia": "{base.color.blue.1}",
+          "dark-protanopia-deuteranopia": {
+            "$value": "{base.color.blue.3}",
+            "alpha": 0.3,
+            "filePath": "src/tokens/component/diffBlob.json5",
+            "isSource": true,
+            "$type": "color"
+          }
+        }
+      },
     "alpha": 0.3
   },
   "name": "diffBlob-additionNum-bgColor",
@@ -8261,12 +8309,60 @@
 "diffBlob-additionWord-bgColor": {
   "$value": "#388bfd66",
   "$type": "color",
-    "alpha": 0.4,
-    "filePath": "src/tokens/functional/color/dark/overrides/dark.protanopia-deuteranopia.json5",
+    "$extensions": {
+      "org.primer.figma": {
+        "collection": "mode",
+        "group": "component",
+        "scopes": ["bgColor"]
+      },
+      "org.primer.overrides": {
+        "dark": {
+          "$value": "#2ea043",
+          "alpha": 0.4,
+          "filePath": "src/tokens/component/diffBlob.json5",
+          "isSource": true,
+          "$type": "color"
+        },
+        "light-protanopia-deuteranopia": "#a5d6ff",
+        "dark-protanopia-deuteranopia": {
+          "$value": "#388bfd",
+          "alpha": 0.4,
+          "filePath": "src/tokens/component/diffBlob.json5",
+          "isSource": true,
+          "$type": "color"
+        }
+      }
+    },
+    "filePath": "src/tokens/component/diffBlob.json5",
   "isSource": true,
+    "alpha": 0.4,
   "original": {
     "$value": "{base.color.blue.4}",
     "$type": "color",
+      "$extensions": {
+        "org.primer.figma": {
+          "collection": "mode",
+          "group": "component",
+          "scopes": ["bgColor"]
+        },
+        "org.primer.overrides": {
+          "dark": {
+            "$value": "{base.color.green.4}",
+            "alpha": 0.4,
+            "filePath": "src/tokens/component/diffBlob.json5",
+            "isSource": true,
+            "$type": "color"
+          },
+          "light-protanopia-deuteranopia": "{base.color.blue.1}",
+          "dark-protanopia-deuteranopia": {
+            "$value": "{base.color.blue.4}",
+            "alpha": 0.4,
+            "filePath": "src/tokens/component/diffBlob.json5",
+            "isSource": true,
+            "$type": "color"
+          }
+        }
+      },
     "alpha": 0.4
   },
   "name": "diffBlob-additionWord-bgColor",
@@ -8305,12 +8401,44 @@
 "diffBlob-deletionLine-bgColor": {
   "$value": "#db6d2826",
   "$type": "color",
-    "alpha": 0.15,
-    "filePath": "src/tokens/functional/color/dark/overrides/dark.protanopia-deuteranopia.json5",
+    "$extensions": {
+      "org.primer.figma": {
+        "collection": "mode",
+        "group": "component",
+        "scopes": ["bgColor"]
+      },
+      "org.primer.overrides": {
+        "dark-protanopia-deuteranopia": {
+          "$value": "#db6d28",
+          "alpha": 0.15,
+          "filePath": "src/tokens/component/diffBlob.json5",
+          "isSource": true,
+          "$type": "color"
+        }
+      }
+    },
+    "filePath": "src/tokens/component/diffBlob.json5",
   "isSource": true,
+    "alpha": 0.15,
   "original": {
     "$value": "{base.color.orange.4}",
     "$type": "color",
+      "$extensions": {
+        "org.primer.figma": {
+          "collection": "mode",
+          "group": "component",
+          "scopes": ["bgColor"]
+        },
+        "org.primer.overrides": {
+          "dark-protanopia-deuteranopia": {
+            "$value": "{base.color.orange.4}",
+            "alpha": 0.15,
+            "filePath": "src/tokens/component/diffBlob.json5",
+            "isSource": true,
+            "$type": "color"
+          }
+        }
+      },
     "alpha": 0.15
   },
   "name": "diffBlob-deletionLine-bgColor",
@@ -8349,12 +8477,60 @@
 "diffBlob-deletionNum-bgColor": {
   "$value": "#db6d284d",
   "$type": "color",
-    "alpha": 0.3,
-    "filePath": "src/tokens/functional/color/dark/overrides/dark.protanopia-deuteranopia.json5",
+    "$extensions": {
+      "org.primer.figma": {
+        "collection": "mode",
+        "group": "component",
+        "scopes": ["bgColor"]
+      },
+      "org.primer.overrides": {
+        "dark": {
+          "$value": "#f85149",
+          "alpha": 0.3,
+          "filePath": "src/tokens/component/diffBlob.json5",
+          "isSource": true,
+          "$type": "color"
+        },
+        "light-protanopia-deuteranopia": "#ffc680",
+        "dark-protanopia-deuteranopia": {
+          "$value": "#db6d28",
+          "alpha": 0.3,
+          "filePath": "src/tokens/component/diffBlob.json5",
+          "isSource": true,
+          "$type": "color"
+        }
+      }
+    },
+    "filePath": "src/tokens/component/diffBlob.json5",
   "isSource": true,
+    "alpha": 0.3,
   "original": {
     "$value": "{base.color.orange.4}",
     "$type": "color",
+      "$extensions": {
+        "org.primer.figma": {
+          "collection": "mode",
+          "group": "component",
+          "scopes": ["bgColor"]
+        },
+        "org.primer.overrides": {
+          "dark": {
+            "$value": "{base.color.red.4}",
+            "alpha": 0.3,
+            "filePath": "src/tokens/component/diffBlob.json5",
+            "isSource": true,
+            "$type": "color"
+          },
+          "light-protanopia-deuteranopia": "{base.color.orange.1}",
+          "dark-protanopia-deuteranopia": {
+            "$value": "{base.color.orange.4}",
+            "alpha": 0.3,
+            "filePath": "src/tokens/component/diffBlob.json5",
+            "isSource": true,
+            "$type": "color"
+          }
+        }
+      },
     "alpha": 0.3
   },
   "name": "diffBlob-deletionNum-bgColor",
@@ -8393,12 +8569,60 @@
 "diffBlob-deletionWord-bgColor": {
   "$value": "#db6d2866",
   "$type": "color",
-    "alpha": 0.4,
-    "filePath": "src/tokens/functional/color/dark/overrides/dark.protanopia-deuteranopia.json5",
+    "$extensions": {
+      "org.primer.figma": {
+        "collection": "mode",
+        "group": "component",
+        "scopes": ["bgColor"]
+      },
+      "org.primer.overrides": {
+        "dark": {
+          "$value": "#f85149",
+          "alpha": 0.4,
+          "filePath": "src/tokens/component/diffBlob.json5",
+          "isSource": true,
+          "$type": "color"
+        },
+        "light-protanopia-deuteranopia": "#ffc680",
+        "dark-protanopia-deuteranopia": {
+          "$value": "#db6d28",
+          "alpha": 0.4,
+          "filePath": "src/tokens/component/diffBlob.json5",
+          "isSource": true,
+          "$type": "color"
+        }
+      }
+    },
+    "filePath": "src/tokens/component/diffBlob.json5",
   "isSource": true,
+    "alpha": 0.4,
   "original": {
     "$value": "{base.color.orange.4}",
     "$type": "color",
+      "$extensions": {
+        "org.primer.figma": {
+          "collection": "mode",
+          "group": "component",
+          "scopes": ["bgColor"]
+        },
+        "org.primer.overrides": {
+          "dark": {
+            "$value": "{base.color.red.4}",
+            "alpha": 0.4,
+            "filePath": "src/tokens/component/diffBlob.json5",
+            "isSource": true,
+            "$type": "color"
+          },
+          "light-protanopia-deuteranopia": "{base.color.orange.1}",
+          "dark-protanopia-deuteranopia": {
+            "$value": "{base.color.orange.4}",
+            "alpha": 0.4,
+            "filePath": "src/tokens/component/diffBlob.json5",
+            "isSource": true,
+            "$type": "color"
+          }
+        }
+      },
     "alpha": 0.4
   },
   "name": "diffBlob-deletionWord-bgColor",
@@ -8521,13 +8745,33 @@
 "diffBlob-hunkLine-bgColor": {
   "$value": "#212830",
   "$type": "color",
-    "alpha": 1,
-    "filePath": "src/tokens/functional/color/dark/overrides/dark.protanopia-deuteranopia.json5",
+    "$extensions": {
+      "org.primer.figma": {
+        "collection": "mode",
+        "group": "component",
+        "scopes": ["bgColor"]
+      },
+      "org.primer.overrides": {
+        "light-protanopia-deuteranopia": "#0d1117",
+        "dark-protanopia-deuteranopia": "#212830"
+      }
+    },
+    "filePath": "src/tokens/component/diffBlob.json5",
   "isSource": true,
   "original": {
     "$value": "{base.color.neutral.3}",
     "$type": "color",
-      "alpha": 1
+      "$extensions": {
+        "org.primer.figma": {
+          "collection": "mode",
+          "group": "component",
+          "scopes": ["bgColor"]
+        },
+        "org.primer.overrides": {
+          "light-protanopia-deuteranopia": "{base.color.neutral.1}",
+          "dark-protanopia-deuteranopia": "{base.color.neutral.3}"
+        }
+      }
   },
   "name": "diffBlob-hunkLine-bgColor",
   "attributes": {},
@@ -8565,13 +8809,33 @@
 "diffBlob-hunkNum-bgColor-hover": {
   "$value": "#656c76",
   "$type": "color",
-    "alpha": 1,
-    "filePath": "src/tokens/functional/color/dark/overrides/dark.protanopia-deuteranopia.json5",
+    "$extensions": {
+      "org.primer.figma": {
+        "collection": "mode",
+        "group": "component",
+        "scopes": ["bgColor"]
+      },
+      "org.primer.overrides": {
+        "light-protanopia-deuteranopia": "#3d444d",
+        "dark-protanopia-deuteranopia": "#656c76"
+      }
+    },
+    "filePath": "src/tokens/component/diffBlob.json5",
   "isSource": true,
   "original": {
     "$value": "{base.color.neutral.8}",
     "$type": "color",
-      "alpha": 1
+      "$extensions": {
+        "org.primer.figma": {
+          "collection": "mode",
+          "group": "component",
+          "scopes": ["bgColor"]
+        },
+        "org.primer.overrides": {
+          "light-protanopia-deuteranopia": "{base.color.neutral.7}",
+          "dark-protanopia-deuteranopia": "{base.color.neutral.8}"
+        }
+      }
   },
   "name": "diffBlob-hunkNum-bgColor-hover",
   "attributes": {},
@@ -8581,13 +8845,35 @@
 "diffBlob-hunkNum-bgColor-rest": {
   "$value": "#2f3742",
   "$type": "color",
-    "alpha": 1,
-    "filePath": "src/tokens/functional/color/dark/overrides/dark.protanopia-deuteranopia.json5",
+    "$extensions": {
+      "org.primer.figma": {
+        "collection": "mode",
+        "group": "component",
+        "scopes": ["bgColor"]
+      },
+      "org.primer.overrides": {
+        "dark": "#0c2d6b",
+        "light-protanopia-deuteranopia": "#212830",
+        "dark-protanopia-deuteranopia": "#2f3742"
+      }
+    },
+    "filePath": "src/tokens/component/diffBlob.json5",
   "isSource": true,
   "original": {
     "$value": "{base.color.neutral.6}",
     "$type": "color",
-      "alpha": 1
+      "$extensions": {
+        "org.primer.figma": {
+          "collection": "mode",
+          "group": "component",
+          "scopes": ["bgColor"]
+        },
+        "org.primer.overrides": {
+          "dark": "{base.color.blue.8}",
+          "light-protanopia-deuteranopia": "{base.color.neutral.3}",
+          "dark-protanopia-deuteranopia": "{base.color.neutral.6}"
+        }
+      }
   },
   "name": "diffBlob-hunkNum-bgColor-rest",
   "attributes": {},
@@ -8602,6 +8888,9 @@
       "collection": "mode",
       "group": "component",
       "scopes": ["fgColor"]
+      },
+      "org.primer.overrides": {
+        "light-protanopia-deuteranopia": "#f0f6fc"
     }
   },
   "filePath": "src/tokens/component/diffBlob.json5",
@@ -8614,6 +8903,9 @@
         "collection": "mode",
         "group": "component",
         "scopes": ["fgColor"]
+        },
+        "org.primer.overrides": {
+          "light-protanopia-deuteranopia": "{fgColor.default}"
       }
     }
   },

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

+++ /home/runner/work/primitives/primitives/dist/styleLint/functional/themes/dark-dimmed.json	2024-12-18 16:09:44.535673693 +0000
@@ -8298,6 +8298,14 @@
         "filePath": "src/tokens/component/diffBlob.json5",
         "isSource": true,
         "$type": "color"
+        },
+        "light-protanopia-deuteranopia": "#96d0ff",
+        "dark-protanopia-deuteranopia": {
+          "$value": "#539bf5",
+          "alpha": 0.3,
+          "filePath": "src/tokens/component/diffBlob.json5",
+          "isSource": true,
+          "$type": "color"
       }
     }
   },
@@ -8320,6 +8328,14 @@
           "filePath": "src/tokens/component/diffBlob.json5",
           "isSource": true,
           "$type": "color"
+          },
+          "light-protanopia-deuteranopia": "{base.color.blue.1}",
+          "dark-protanopia-deuteranopia": {
+            "$value": "{base.color.blue.3}",
+            "alpha": 0.3,
+            "filePath": "src/tokens/component/diffBlob.json5",
+            "isSource": true,
+            "$type": "color"
         }
       }
     },
@@ -8374,6 +8390,14 @@
         "filePath": "src/tokens/component/diffBlob.json5",
         "isSource": true,
         "$type": "color"
+        },
+        "light-protanopia-deuteranopia": "#96d0ff",
+        "dark-protanopia-deuteranopia": {
+          "$value": "#4184e4",
+          "alpha": 0.4,
+          "filePath": "src/tokens/component/diffBlob.json5",
+          "isSource": true,
+          "$type": "color"
       }
     }
   },
@@ -8396,6 +8420,14 @@
           "filePath": "src/tokens/component/diffBlob.json5",
           "isSource": true,
           "$type": "color"
+          },
+          "light-protanopia-deuteranopia": "{base.color.blue.1}",
+          "dark-protanopia-deuteranopia": {
+            "$value": "{base.color.blue.4}",
+            "alpha": 0.4,
+            "filePath": "src/tokens/component/diffBlob.json5",
+            "isSource": true,
+            "$type": "color"
         }
       }
     },
@@ -8442,6 +8474,15 @@
       "collection": "mode",
       "group": "component",
       "scopes": ["bgColor"]
+      },
+      "org.primer.overrides": {
+        "dark-protanopia-deuteranopia": {
+          "$value": "#cc6b2c",
+          "alpha": 0.15,
+          "filePath": "src/tokens/component/diffBlob.json5",
+          "isSource": true,
+          "$type": "color"
+        }
     }
   },
   "filePath": "src/tokens/component/diffBlob.json5",
@@ -8454,6 +8495,15 @@
         "collection": "mode",
         "group": "component",
         "scopes": ["bgColor"]
+        },
+        "org.primer.overrides": {
+          "dark-protanopia-deuteranopia": {
+            "$value": "{base.color.orange.4}",
+            "alpha": 0.15,
+            "filePath": "src/tokens/component/diffBlob.json5",
+            "isSource": true,
+            "$type": "color"
+          }
       }
     }
   },
@@ -8506,6 +8556,14 @@
         "filePath": "src/tokens/component/diffBlob.json5",
         "isSource": true,
         "$type": "color"
+        },
+        "light-protanopia-deuteranopia": "#ffbc6f",
+        "dark-protanopia-deuteranopia": {
+          "$value": "#cc6b2c",
+          "alpha": 0.3,
+          "filePath": "src/tokens/component/diffBlob.json5",
+          "isSource": true,
+          "$type": "color"
       }
     }
   },
@@ -8528,6 +8586,14 @@
           "filePath": "src/tokens/component/diffBlob.json5",
           "isSource": true,
           "$type": "color"
+          },
+          "light-protanopia-deuteranopia": "{base.color.orange.1}",
+          "dark-protanopia-deuteranopia": {
+            "$value": "{base.color.orange.4}",
+            "alpha": 0.3,
+            "filePath": "src/tokens/component/diffBlob.json5",
+            "isSource": true,
+            "$type": "color"
         }
       }
     },
@@ -8582,6 +8648,14 @@
         "filePath": "src/tokens/component/diffBlob.json5",
         "isSource": true,
         "$type": "color"
+        },
+        "light-protanopia-deuteranopia": "#ffbc6f",
+        "dark-protanopia-deuteranopia": {
+          "$value": "#cc6b2c",
+          "alpha": 0.4,
+          "filePath": "src/tokens/component/diffBlob.json5",
+          "isSource": true,
+          "$type": "color"
       }
     }
   },
@@ -8604,6 +8678,14 @@
           "filePath": "src/tokens/component/diffBlob.json5",
           "isSource": true,
           "$type": "color"
+          },
+          "light-protanopia-deuteranopia": "{base.color.orange.1}",
+          "dark-protanopia-deuteranopia": {
+            "$value": "{base.color.orange.4}",
+            "alpha": 0.4,
+            "filePath": "src/tokens/component/diffBlob.json5",
+            "isSource": true,
+            "$type": "color"
         }
       }
     },
@@ -8734,6 +8816,10 @@
       "collection": "mode",
       "group": "component",
       "scopes": ["bgColor"]
+      },
+      "org.primer.overrides": {
+        "light-protanopia-deuteranopia": "#0d1117",
+        "dark-protanopia-deuteranopia": "#212830"
     }
   },
   "filePath": "src/tokens/component/diffBlob.json5",
@@ -8746,6 +8832,10 @@
         "collection": "mode",
         "group": "component",
         "scopes": ["bgColor"]
+        },
+        "org.primer.overrides": {
+          "light-protanopia-deuteranopia": "{base.color.neutral.1}",
+          "dark-protanopia-deuteranopia": "{base.color.neutral.3}"
       }
     }
   },
@@ -8790,6 +8880,10 @@
       "collection": "mode",
       "group": "component",
       "scopes": ["bgColor"]
+      },
+      "org.primer.overrides": {
+        "light-protanopia-deuteranopia": "#3d444d",
+        "dark-protanopia-deuteranopia": "#656c76"
     }
   },
   "filePath": "src/tokens/component/diffBlob.json5",
@@ -8802,6 +8896,10 @@
         "collection": "mode",
         "group": "component",
         "scopes": ["bgColor"]
+        },
+        "org.primer.overrides": {
+          "light-protanopia-deuteranopia": "{base.color.neutral.7}",
+          "dark-protanopia-deuteranopia": "{base.color.neutral.8}"
       }
     }
   },
@@ -8820,7 +8918,9 @@
       "scopes": ["bgColor"]
     },
     "org.primer.overrides": {
-        "dark": "#143d79"
+        "dark": "#143d79",
+        "light-protanopia-deuteranopia": "#212830",
+        "dark-protanopia-deuteranopia": "#2f3742"
     }
   },
   "filePath": "src/tokens/component/diffBlob.json5",
@@ -8835,7 +8935,9 @@
         "scopes": ["bgColor"]
       },
       "org.primer.overrides": {
-          "dark": "{base.color.blue.8}"
+          "dark": "{base.color.blue.8}",
+          "light-protanopia-deuteranopia": "{base.color.neutral.3}",
+          "dark-protanopia-deuteranopia": "{base.color.neutral.6}"
       }
     }
   },
@@ -8852,6 +8954,9 @@
       "collection": "mode",
       "group": "component",
       "scopes": ["fgColor"]
+      },
+      "org.primer.overrides": {
+        "light-protanopia-deuteranopia": "#d1d7e0"
     }
   },
   "filePath": "src/tokens/component/diffBlob.json5",
@@ -8864,6 +8969,9 @@
         "collection": "mode",
         "group": "component",
         "scopes": ["fgColor"]
+        },
+        "org.primer.overrides": {
+          "light-protanopia-deuteranopia": "{fgColor.default}"
       }
     }
   },

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

+++ /home/runner/work/primitives/primitives/dist/styleLint/functional/themes/dark-high-contrast.json	2024-12-18 16:09:47.628662968 +0000
@@ -7706,6 +7706,14 @@
         "filePath": "src/tokens/component/diffBlob.json5",
         "isSource": true,
         "$type": "color"
+        },
+        "light-protanopia-deuteranopia": "#addcff",
+        "dark-protanopia-deuteranopia": {
+          "$value": "#71b7ff",
+          "alpha": 0.3,
+          "filePath": "src/tokens/component/diffBlob.json5",
+          "isSource": true,
+          "$type": "color"
       }
     }
   },
@@ -7728,6 +7736,14 @@
           "filePath": "src/tokens/component/diffBlob.json5",
           "isSource": true,
           "$type": "color"
+          },
+          "light-protanopia-deuteranopia": "{base.color.blue.1}",
+          "dark-protanopia-deuteranopia": {
+            "$value": "{base.color.blue.3}",
+            "alpha": 0.3,
+            "filePath": "src/tokens/component/diffBlob.json5",
+            "isSource": true,
+            "$type": "color"
         }
       }
     },
@@ -7856,6 +7872,14 @@
         "filePath": "src/tokens/component/diffBlob.json5",
         "isSource": true,
         "$type": "color"
+        },
+        "light-protanopia-deuteranopia": "#ffcf86",
+        "dark-protanopia-deuteranopia": {
+          "$value": "#f48b25",
+          "alpha": 0.3,
+          "filePath": "src/tokens/component/diffBlob.json5",
+          "isSource": true,
+          "$type": "color"
       }
     }
   },
@@ -7878,6 +7902,14 @@
           "filePath": "src/tokens/component/diffBlob.json5",
           "isSource": true,
           "$type": "color"
+          },
+          "light-protanopia-deuteranopia": "{base.color.orange.1}",
+          "dark-protanopia-deuteranopia": {
+            "$value": "{base.color.orange.4}",
+            "alpha": 0.3,
+            "filePath": "src/tokens/component/diffBlob.json5",
+            "isSource": true,
+            "$type": "color"
         }
       }
     },
@@ -8082,6 +8114,10 @@
       "collection": "mode",
       "group": "component",
       "scopes": ["bgColor"]
+      },
+      "org.primer.overrides": {
+        "light-protanopia-deuteranopia": "#3d444d",
+        "dark-protanopia-deuteranopia": "#656c76"
     }
   },
   "filePath": "src/tokens/component/diffBlob.json5",
@@ -8094,6 +8130,10 @@
         "collection": "mode",
         "group": "component",
         "scopes": ["bgColor"]
+        },
+        "org.primer.overrides": {
+          "light-protanopia-deuteranopia": "{base.color.neutral.7}",
+          "dark-protanopia-deuteranopia": "{base.color.neutral.8}"
       }
     }
   },
@@ -8126,6 +8166,9 @@
       "collection": "mode",
       "group": "component",
       "scopes": ["fgColor"]
+      },
+      "org.primer.overrides": {
+        "light-protanopia-deuteranopia": "#ffffff"
     }
   },
   "filePath": "src/tokens/component/diffBlob.json5",
@@ -8138,6 +8181,9 @@
         "collection": "mode",
         "group": "component",
         "scopes": ["fgColor"]
+        },
+        "org.primer.overrides": {
+          "light-protanopia-deuteranopia": "{fgColor.default}"
       }
     }
   },

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

+++ /home/runner/work/primitives/primitives/dist/styleLint/functional/themes/dark-tritanopia.json	2024-12-18 16:09:45.609669977 +0000
@@ -8392,6 +8392,15 @@
       "collection": "mode",
       "group": "component",
       "scopes": ["bgColor"]
+      },
+      "org.primer.overrides": {
+        "dark-protanopia-deuteranopia": {
+          "$value": "#db6d28",
+          "alpha": 0.15,
+          "filePath": "src/tokens/component/diffBlob.json5",
+          "isSource": true,
+          "$type": "color"
+        }
     }
   },
   "filePath": "src/tokens/component/diffBlob.json5",
@@ -8404,6 +8413,15 @@
         "collection": "mode",
         "group": "component",
         "scopes": ["bgColor"]
+        },
+        "org.primer.overrides": {
+          "dark-protanopia-deuteranopia": {
+            "$value": "{base.color.orange.4}",
+            "alpha": 0.15,
+            "filePath": "src/tokens/component/diffBlob.json5",
+            "isSource": true,
+            "$type": "color"
+          }
       }
     }
   },
@@ -8456,6 +8474,14 @@
         "filePath": "src/tokens/component/diffBlob.json5",
         "isSource": true,
         "$type": "color"
+        },
+        "light-protanopia-deuteranopia": "#ffc680",
+        "dark-protanopia-deuteranopia": {
+          "$value": "#db6d28",
+          "alpha": 0.3,
+          "filePath": "src/tokens/component/diffBlob.json5",
+          "isSource": true,
+          "$type": "color"
       }
     }
   },
@@ -8478,6 +8504,14 @@
           "filePath": "src/tokens/component/diffBlob.json5",
           "isSource": true,
           "$type": "color"
+          },
+          "light-protanopia-deuteranopia": "{base.color.orange.1}",
+          "dark-protanopia-deuteranopia": {
+            "$value": "{base.color.orange.4}",
+            "alpha": 0.3,
+            "filePath": "src/tokens/component/diffBlob.json5",
+            "isSource": true,
+            "$type": "color"
         }
       }
     },
@@ -8532,6 +8566,14 @@
         "filePath": "src/tokens/component/diffBlob.json5",
         "isSource": true,
         "$type": "color"
+        },
+        "light-protanopia-deuteranopia": "#ffc680",
+        "dark-protanopia-deuteranopia": {
+          "$value": "#db6d28",
+          "alpha": 0.4,
+          "filePath": "src/tokens/component/diffBlob.json5",
+          "isSource": true,
+          "$type": "color"
       }
     }
   },
@@ -8554,6 +8596,14 @@
           "filePath": "src/tokens/component/diffBlob.json5",
           "isSource": true,
           "$type": "color"
+          },
+          "light-protanopia-deuteranopia": "{base.color.orange.1}",
+          "dark-protanopia-deuteranopia": {
+            "$value": "{base.color.orange.4}",
+            "alpha": 0.4,
+            "filePath": "src/tokens/component/diffBlob.json5",
+            "isSource": true,
+            "$type": "color"
         }
       }
     },
@@ -8760,6 +8810,9 @@
       "collection": "mode",
       "group": "component",
       "scopes": ["fgColor"]
+      },
+      "org.primer.overrides": {
+        "light-protanopia-deuteranopia": "#f0f6fc"
     }
   },
   "filePath": "src/tokens/component/diffBlob.json5",
@@ -8772,6 +8825,9 @@
         "collection": "mode",
         "group": "component",
         "scopes": ["fgColor"]
+        },
+        "org.primer.overrides": {
+          "light-protanopia-deuteranopia": "{fgColor.default}"
       }
     }
   },

/styleLint/functional/themes/dark.json

+++ /home/runner/work/primitives/primitives/dist/styleLint/functional/themes/dark.json	2024-12-18 16:09:43.506677252 +0000
@@ -8872,6 +8872,14 @@
         "filePath": "src/tokens/component/diffBlob.json5",
         "isSource": true,
         "$type": "color"
+        },
+        "light-protanopia-deuteranopia": "#a5d6ff",
+        "dark-protanopia-deuteranopia": {
+          "$value": "#58a6ff",
+          "alpha": 0.3,
+          "filePath": "src/tokens/component/diffBlob.json5",
+          "isSource": true,
+          "$type": "color"
       }
     }
   },
@@ -8894,6 +8902,14 @@
           "filePath": "src/tokens/component/diffBlob.json5",
           "isSource": true,
           "$type": "color"
+          },
+          "light-protanopia-deuteranopia": "{base.color.blue.1}",
+          "dark-protanopia-deuteranopia": {
+            "$value": "{base.color.blue.3}",
+            "alpha": 0.3,
+            "filePath": "src/tokens/component/diffBlob.json5",
+            "isSource": true,
+            "$type": "color"
         }
       }
     },
@@ -8948,6 +8964,14 @@
         "filePath": "src/tokens/component/diffBlob.json5",
         "isSource": true,
         "$type": "color"
+        },
+        "light-protanopia-deuteranopia": "#a5d6ff",
+        "dark-protanopia-deuteranopia": {
+          "$value": "#388bfd",
+          "alpha": 0.4,
+          "filePath": "src/tokens/component/diffBlob.json5",
+          "isSource": true,
+          "$type": "color"
       }
     }
   },
@@ -8970,6 +8994,14 @@
           "filePath": "src/tokens/component/diffBlob.json5",
           "isSource": true,
           "$type": "color"
+          },
+          "light-protanopia-deuteranopia": "{base.color.blue.1}",
+          "dark-protanopia-deuteranopia": {
+            "$value": "{base.color.blue.4}",
+            "alpha": 0.4,
+            "filePath": "src/tokens/component/diffBlob.json5",
+            "isSource": true,
+            "$type": "color"
         }
       }
     },
@@ -9016,6 +9048,15 @@
       "collection": "mode",
       "group": "component",
       "scopes": ["bgColor"]
+      },
+      "org.primer.overrides": {
+        "dark-protanopia-deuteranopia": {
+          "$value": "#db6d28",
+          "alpha": 0.15,
+          "filePath": "src/tokens/component/diffBlob.json5",
+          "isSource": true,
+          "$type": "color"
+        }
     }
   },
   "filePath": "src/tokens/component/diffBlob.json5",
@@ -9028,6 +9069,15 @@
         "collection": "mode",
         "group": "component",
         "scopes": ["bgColor"]
+        },
+        "org.primer.overrides": {
+          "dark-protanopia-deuteranopia": {
+            "$value": "{base.color.orange.4}",
+            "alpha": 0.15,
+            "filePath": "src/tokens/component/diffBlob.json5",
+            "isSource": true,
+            "$type": "color"
+          }
       }
     }
   },
@@ -9080,6 +9130,14 @@
         "filePath": "src/tokens/component/diffBlob.json5",
         "isSource": true,
         "$type": "color"
+        },
+        "light-protanopia-deuteranopia": "#ffc680",
+        "dark-protanopia-deuteranopia": {
+          "$value": "#db6d28",
+          "alpha": 0.3,
+          "filePath": "src/tokens/component/diffBlob.json5",
+          "isSource": true,
+          "$type": "color"
       }
     }
   },
@@ -9102,6 +9160,14 @@
           "filePath": "src/tokens/component/diffBlob.json5",
           "isSource": true,
           "$type": "color"
+          },
+          "light-protanopia-deuteranopia": "{base.color.orange.1}",
+          "dark-protanopia-deuteranopia": {
+            "$value": "{base.color.orange.4}",
+            "alpha": 0.3,
+            "filePath": "src/tokens/component/diffBlob.json5",
+            "isSource": true,
+            "$type": "color"
         }
       }
     },
@@ -9156,6 +9222,14 @@
         "filePath": "src/tokens/component/diffBlob.json5",
         "isSource": true,
         "$type": "color"
+        },
+        "light-protanopia-deuteranopia": "#ffc680",
+        "dark-protanopia-deuteranopia": {
+          "$value": "#db6d28",
+          "alpha": 0.4,
+          "filePath": "src/tokens/component/diffBlob.json5",
+          "isSource": true,
+          "$type": "color"
       }
     }
   },
@@ -9178,6 +9252,14 @@
           "filePath": "src/tokens/component/diffBlob.json5",
           "isSource": true,
           "$type": "color"
+          },
+          "light-protanopia-deuteranopia": "{base.color.orange.1}",
+          "dark-protanopia-deuteranopia": {
+            "$value": "{base.color.orange.4}",
+            "alpha": 0.4,
+            "filePath": "src/tokens/component/diffBlob.json5",
+            "isSource": true,
+            "$type": "color"
         }
       }
     },
@@ -9308,6 +9390,10 @@
       "collection": "mode",
       "group": "component",
       "scopes": ["bgColor"]
+      },
+      "org.primer.overrides": {
+        "light-protanopia-deuteranopia": "#0d1117",
+        "dark-protanopia-deuteranopia": "#212830"
     }
   },
   "filePath": "src/tokens/component/diffBlob.json5",
@@ -9320,6 +9406,10 @@
         "collection": "mode",
         "group": "component",
         "scopes": ["bgColor"]
+        },
+        "org.primer.overrides": {
+          "light-protanopia-deuteranopia": "{base.color.neutral.1}",
+          "dark-protanopia-deuteranopia": "{base.color.neutral.3}"
       }
     }
   },
@@ -9364,6 +9454,10 @@
       "collection": "mode",
       "group": "component",
       "scopes": ["bgColor"]
+      },
+      "org.primer.overrides": {
+        "light-protanopia-deuteranopia": "#3d444d",
+        "dark-protanopia-deuteranopia": "#656c76"
     }
   },
   "filePath": "src/tokens/component/diffBlob.json5",
@@ -9376,6 +9470,10 @@
         "collection": "mode",
         "group": "component",
         "scopes": ["bgColor"]
+        },
+        "org.primer.overrides": {
+          "light-protanopia-deuteranopia": "{base.color.neutral.7}",
+          "dark-protanopia-deuteranopia": "{base.color.neutral.8}"
       }
     }
   },
@@ -9394,7 +9492,9 @@
       "scopes": ["bgColor"]
     },
     "org.primer.overrides": {
-        "dark": "#0c2d6b"
+        "dark": "#0c2d6b",
+        "light-protanopia-deuteranopia": "#212830",
+        "dark-protanopia-deuteranopia": "#2f3742"
     }
   },
   "filePath": "src/tokens/component/diffBlob.json5",
@@ -9409,7 +9509,9 @@
         "scopes": ["bgColor"]
       },
       "org.primer.overrides": {
-          "dark": "{base.color.blue.8}"
+          "dark": "{base.color.blue.8}",
+          "light-protanopia-deuteranopia": "{base.color.neutral.3}",
+          "dark-protanopia-deuteranopia": "{base.color.neutral.6}"
       }
     }
   },
@@ -9426,6 +9528,9 @@
       "collection": "mode",
       "group": "component",
       "scopes": ["fgColor"]
+      },
+      "org.primer.overrides": {
+        "light-protanopia-deuteranopia": "#f0f6fc"
     }
   },
   "filePath": "src/tokens/component/diffBlob.json5",
@@ -9438,6 +9543,9 @@
         "collection": "mode",
         "group": "component",
         "scopes": ["fgColor"]
+        },
+        "org.primer.overrides": {
+          "light-protanopia-deuteranopia": "{fgColor.default}"
       }
     }
   },

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

+++ /home/runner/work/primitives/primitives/dist/styleLint/functional/themes/light-colorblind.json	2024-12-18 16:09:41.431684431 +0000
@@ -851,11 +851,31 @@
 "bgColor-success-emphasis": {
   "$value": "#0969da",
   "$type": "color",
+    "$extensions": {
+      "org.primer.figma": {
+        "collection": "mode",
+        "group": "semantic",
+        "scopes": ["bgColor"],
+        "codeSyntax": {
+          "web": "var(--bgColor-success-emphasis) /* utility class: .color-bg-success-emphasis */"
+        }
+      }
+    },
   "filePath": "src/tokens/functional/color/light/overrides/light.protanopia-deuteranopia.json5",
   "isSource": true,
   "original": {
     "$value": "{base.color.blue.5}",
-      "$type": "color"
+      "$type": "color",
+      "$extensions": {
+        "org.primer.figma": {
+          "collection": "mode",
+          "group": "semantic",
+          "scopes": ["bgColor"],
+          "codeSyntax": {
+            "web": "var(--bgColor-success-emphasis) /* utility class: .color-bg-success-emphasis */"
+          }
+        }
+      }
   },
   "name": "bgColor-success-emphasis",
   "attributes": {},
@@ -8249,11 +8269,59 @@
 "diffBlob-additionNum-bgColor": {
   "$value": "#b6e3ff",
   "$type": "color",
-    "filePath": "src/tokens/functional/color/light/overrides/light.protanopia-deuteranopia.json5",
+    "$extensions": {
+      "org.primer.figma": {
+        "collection": "mode",
+        "group": "component",
+        "scopes": ["bgColor"]
+      },
+      "org.primer.overrides": {
+        "dark": {
+          "$value": "#4ac26b",
+          "alpha": 0.3,
+          "filePath": "src/tokens/component/diffBlob.json5",
+          "isSource": true,
+          "$type": "color"
+        },
+        "light-protanopia-deuteranopia": "#b6e3ff",
+        "dark-protanopia-deuteranopia": {
+          "$value": "#54aeff",
+          "alpha": 0.3,
+          "filePath": "src/tokens/component/diffBlob.json5",
+          "isSource": true,
+          "$type": "color"
+        }
+      }
+    },
+    "filePath": "src/tokens/component/diffBlob.json5",
   "isSource": true,
   "original": {
     "$value": "{base.color.blue.1}",
-      "$type": "color"
+      "$type": "color",
+      "$extensions": {
+        "org.primer.figma": {
+          "collection": "mode",
+          "group": "component",
+          "scopes": ["bgColor"]
+        },
+        "org.primer.overrides": {
+          "dark": {
+            "$value": "{base.color.green.3}",
+            "alpha": 0.3,
+            "filePath": "src/tokens/component/diffBlob.json5",
+            "isSource": true,
+            "$type": "color"
+          },
+          "light-protanopia-deuteranopia": "{base.color.blue.1}",
+          "dark-protanopia-deuteranopia": {
+            "$value": "{base.color.blue.3}",
+            "alpha": 0.3,
+            "filePath": "src/tokens/component/diffBlob.json5",
+            "isSource": true,
+            "$type": "color"
+          }
+        }
+      }
   },
   "name": "diffBlob-additionNum-bgColor",
   "attributes": {},
@@ -8291,11 +8359,59 @@
 "diffBlob-additionWord-bgColor": {
   "$value": "#b6e3ff",
   "$type": "color",
-    "filePath": "src/tokens/functional/color/light/overrides/light.protanopia-deuteranopia.json5",
+    "$extensions": {
+      "org.primer.figma": {
+        "collection": "mode",
+        "group": "component",
+        "scopes": ["bgColor"]
+      },
+      "org.primer.overrides": {
+        "dark": {
+          "$value": "#2da44e",
+          "alpha": 0.4,
+          "filePath": "src/tokens/component/diffBlob.json5",
+          "isSource": true,
+          "$type": "color"
+        },
+        "light-protanopia-deuteranopia": "#b6e3ff",
+        "dark-protanopia-deuteranopia": {
+          "$value": "#218bff",
+          "alpha": 0.4,
+          "filePath": "src/tokens/component/diffBlob.json5",
+          "isSource": true,
+          "$type": "color"
+        }
+      }
+    },
+    "filePath": "src/tokens/component/diffBlob.json5",
   "isSource": true,
   "original": {
     "$value": "{base.color.blue.1}",
-      "$type": "color"
+      "$type": "color",
+      "$extensions": {
+        "org.primer.figma": {
+          "collection": "mode",
+          "group": "component",
+          "scopes": ["bgColor"]
+        },
+        "org.primer.overrides": {
+          "dark": {
+            "$value": "{base.color.green.4}",
+            "alpha": 0.4,
+            "filePath": "src/tokens/component/diffBlob.json5",
+            "isSource": true,
+            "$type": "color"
+          },
+          "light-protanopia-deuteranopia": "{base.color.blue.1}",
+          "dark-protanopia-deuteranopia": {
+            "$value": "{base.color.blue.4}",
+            "alpha": 0.4,
+            "filePath": "src/tokens/component/diffBlob.json5",
+            "isSource": true,
+            "$type": "color"
+          }
+        }
+      }
   },
   "name": "diffBlob-additionWord-bgColor",
   "attributes": {},
@@ -8338,6 +8454,15 @@
       "collection": "mode",
       "group": "component",
       "scopes": ["bgColor"]
+      },
+      "org.primer.overrides": {
+        "dark-protanopia-deuteranopia": {
+          "$value": "#e16f24",
+          "alpha": 0.15,
+          "filePath": "src/tokens/component/diffBlob.json5",
+          "isSource": true,
+          "$type": "color"
+        }
     }
   },
   "filePath": "src/tokens/component/diffBlob.json5",
@@ -8350,6 +8475,15 @@
         "collection": "mode",
         "group": "component",
         "scopes": ["bgColor"]
+        },
+        "org.primer.overrides": {
+          "dark-protanopia-deuteranopia": {
+            "$value": "{base.color.orange.4}",
+            "alpha": 0.15,
+            "filePath": "src/tokens/component/diffBlob.json5",
+            "isSource": true,
+            "$type": "color"
+          }
       }
     }
   },
@@ -8389,11 +8523,59 @@
 "diffBlob-deletionNum-bgColor": {
   "$value": "#ffd8b5",
   "$type": "color",
-    "filePath": "src/tokens/functional/color/light/overrides/light.protanopia-deuteranopia.json5",
+    "$extensions": {
+      "org.primer.figma": {
+        "collection": "mode",
+        "group": "component",
+        "scopes": ["bgColor"]
+      },
+      "org.primer.overrides": {
+        "dark": {
+          "$value": "#fa4549",
+          "alpha": 0.3,
+          "filePath": "src/tokens/component/diffBlob.json5",
+          "isSource": true,
+          "$type": "color"
+        },
+        "light-protanopia-deuteranopia": "#ffd8b5",
+        "dark-protanopia-deuteranopia": {
+          "$value": "#e16f24",
+          "alpha": 0.3,
+          "filePath": "src/tokens/component/diffBlob.json5",
+          "isSource": true,
+          "$type": "color"
+        }
+      }
+    },
+    "filePath": "src/tokens/component/diffBlob.json5",
   "isSource": true,
   "original": {
     "$value": "{base.color.orange.1}",
-      "$type": "color"
+      "$type": "color",
+      "$extensions": {
+        "org.primer.figma": {
+          "collection": "mode",
+          "group": "component",
+          "scopes": ["bgColor"]
+        },
+        "org.primer.overrides": {
+          "dark": {
+            "$value": "{base.color.red.4}",
+            "alpha": 0.3,
+            "filePath": "src/tokens/component/diffBlob.json5",
+            "isSource": true,
+            "$type": "color"
+          },
+          "light-protanopia-deuteranopia": "{base.color.orange.1}",
+          "dark-protanopia-deuteranopia": {
+            "$value": "{base.color.orange.4}",
+            "alpha": 0.3,
+            "filePath": "src/tokens/component/diffBlob.json5",
+            "isSource": true,
+            "$type": "color"
+          }
+        }
+      }
   },
   "name": "diffBlob-deletionNum-bgColor",
   "attributes": {},
@@ -8431,11 +8613,59 @@
 "diffBlob-deletionWord-bgColor": {
   "$value": "#ffd8b5",
   "$type": "color",
-    "filePath": "src/tokens/functional/color/light/overrides/light.protanopia-deuteranopia.json5",
+    "$extensions": {
+      "org.primer.figma": {
+        "collection": "mode",
+        "group": "component",
+        "scopes": ["bgColor"]
+      },
+      "org.primer.overrides": {
+        "dark": {
+          "$value": "#fa4549",
+          "alpha": 0.4,
+          "filePath": "src/tokens/component/diffBlob.json5",
+          "isSource": true,
+          "$type": "color"
+        },
+        "light-protanopia-deuteranopia": "#ffd8b5",
+        "dark-protanopia-deuteranopia": {
+          "$value": "#e16f24",
+          "alpha": 0.4,
+          "filePath": "src/tokens/component/diffBlob.json5",
+          "isSource": true,
+          "$type": "color"
+        }
+      }
+    },
+    "filePath": "src/tokens/component/diffBlob.json5",
   "isSource": true,
   "original": {
     "$value": "{base.color.orange.1}",
-      "$type": "color"
+      "$type": "color",
+      "$extensions": {
+        "org.primer.figma": {
+          "collection": "mode",
+          "group": "component",
+          "scopes": ["bgColor"]
+        },
+        "org.primer.overrides": {
+          "dark": {
+            "$value": "{base.color.red.4}",
+            "alpha": 0.4,
+            "filePath": "src/tokens/component/diffBlob.json5",
+            "isSource": true,
+            "$type": "color"
+          },
+          "light-protanopia-deuteranopia": "{base.color.orange.1}",
+          "dark-protanopia-deuteranopia": {
+            "$value": "{base.color.orange.4}",
+            "alpha": 0.4,
+            "filePath": "src/tokens/component/diffBlob.json5",
+            "isSource": true,
+            "$type": "color"
+          }
+        }
+      }
   },
   "name": "diffBlob-deletionWord-bgColor",
   "attributes": {},
@@ -8562,9 +8792,13 @@
       "collection": "mode",
       "group": "component",
       "scopes": ["bgColor"]
+      },
+      "org.primer.overrides": {
+        "light-protanopia-deuteranopia": "#f6f8fa",
+        "dark-protanopia-deuteranopia": "#e6eaef"
     }
   },
-    "filePath": "src/tokens/functional/color/light/overrides/light.protanopia-deuteranopia.json5",
+    "filePath": "src/tokens/component/diffBlob.json5",
   "isSource": true,
   "original": {
     "$value": "{base.color.neutral.1}",
@@ -8574,6 +8808,10 @@
         "collection": "mode",
         "group": "component",
         "scopes": ["bgColor"]
+        },
+        "org.primer.overrides": {
+          "light-protanopia-deuteranopia": "{base.color.neutral.1}",
+          "dark-protanopia-deuteranopia": "{base.color.neutral.3}"
       }
     }
   },
@@ -8618,9 +8856,13 @@
       "collection": "mode",
       "group": "component",
       "scopes": ["bgColor"]
+      },
+      "org.primer.overrides": {
+        "light-protanopia-deuteranopia": "#c8d1da",
+        "dark-protanopia-deuteranopia": "#818b98"
     }
   },
-    "filePath": "src/tokens/functional/color/light/overrides/light.protanopia-deuteranopia.json5",
+    "filePath": "src/tokens/component/diffBlob.json5",
   "isSource": true,
   "original": {
     "$value": "{base.color.neutral.7}",
@@ -8630,6 +8872,10 @@
         "collection": "mode",
         "group": "component",
         "scopes": ["bgColor"]
+        },
+        "org.primer.overrides": {
+          "light-protanopia-deuteranopia": "{base.color.neutral.7}",
+          "dark-protanopia-deuteranopia": "{base.color.neutral.8}"
       }
     }
   },
@@ -8646,9 +8892,14 @@
       "collection": "mode",
       "group": "component",
       "scopes": ["bgColor"]
+      },
+      "org.primer.overrides": {
+        "dark": "#0a3069",
+        "light-protanopia-deuteranopia": "#e6eaef",
+        "dark-protanopia-deuteranopia": "#d1d9e0"
     }
   },
-    "filePath": "src/tokens/functional/color/light/overrides/light.protanopia-deuteranopia.json5",
+    "filePath": "src/tokens/component/diffBlob.json5",
   "isSource": true,
   "original": {
     "$value": "{base.color.neutral.3}",
@@ -8658,6 +8909,11 @@
         "collection": "mode",
         "group": "component",
         "scopes": ["bgColor"]
+        },
+        "org.primer.overrides": {
+          "dark": "{base.color.blue.8}",
+          "light-protanopia-deuteranopia": "{base.color.neutral.3}",
+          "dark-protanopia-deuteranopia": "{base.color.neutral.6}"
       }
     }
   },
@@ -8669,11 +8925,31 @@
 "diffBlob-hunkNum-fgColor-hover": {
   "$value": "#1f2328",
   "$type": "color",
-    "filePath": "src/tokens/functional/color/light/overrides/light.protanopia-deuteranopia.json5",
+    "$extensions": {
+      "org.primer.figma": {
+        "collection": "mode",
+        "group": "component",
+        "scopes": ["fgColor"]
+      },
+      "org.primer.overrides": {
+        "light-protanopia-deuteranopia": "#1f2328"
+      }
+    },
+    "filePath": "src/tokens/component/diffBlob.json5",
   "isSource": true,
   "original": {
     "$value": "{fgColor.default}",
-      "$type": "color"
+      "$type": "color",
+      "$extensions": {
+        "org.primer.figma": {
+          "collection": "mode",
+          "group": "component",
+          "scopes": ["fgColor"]
+        },
+        "org.primer.overrides": {
+          "light-protanopia-deuteranopia": "{fgColor.default}"
+        }
+      }
   },
   "name": "diffBlob-hunkNum-fgColor-hover",
   "attributes": {},

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

+++ /home/runner/work/primitives/primitives/dist/styleLint/functional/themes/light-high-contrast.json	2024-12-18 16:09:42.373681172 +0000
@@ -7882,6 +7882,14 @@
         "filePath": "src/tokens/component/diffBlob.json5",
         "isSource": true,
         "$type": "color"
+        },
+        "light-protanopia-deuteranopia": "#9cd7ff",
+        "dark-protanopia-deuteranopia": {
+          "$value": "#368cf9",
+          "alpha": 0.3,
+          "filePath": "src/tokens/component/diffBlob.json5",
+          "isSource": true,
+          "$type": "color"
       }
     }
   },
@@ -7903,6 +7911,14 @@
           "filePath": "src/tokens/component/diffBlob.json5",
           "isSource": true,
           "$type": "color"
+          },
+          "light-protanopia-deuteranopia": "{base.color.blue.1}",
+          "dark-protanopia-deuteranopia": {
+            "$value": "{base.color.blue.3}",
+            "alpha": 0.3,
+            "filePath": "src/tokens/component/diffBlob.json5",
+            "isSource": true,
+            "$type": "color"
         }
       }
     }
@@ -7978,6 +7994,15 @@
       "collection": "mode",
       "group": "component",
       "scopes": ["bgColor"]
+      },
+      "org.primer.overrides": {
+        "dark-protanopia-deuteranopia": {
+          "$value": "#b45105",
+          "alpha": 0.15,
+          "filePath": "src/tokens/component/diffBlob.json5",
+          "isSource": true,
+          "$type": "color"
+        }
     }
   },
   "filePath": "src/tokens/component/diffBlob.json5",
@@ -7990,6 +8015,15 @@
         "collection": "mode",
         "group": "component",
         "scopes": ["bgColor"]
+        },
+        "org.primer.overrides": {
+          "dark-protanopia-deuteranopia": {
+            "$value": "{base.color.orange.4}",
+            "alpha": 0.15,
+            "filePath": "src/tokens/component/diffBlob.json5",
+            "isSource": true,
+            "$type": "color"
+          }
       }
     }
   },
@@ -8042,6 +8076,14 @@
         "filePath": "src/tokens/component/diffBlob.json5",
         "isSource": true,
         "$type": "color"
+        },
+        "light-protanopia-deuteranopia": "#ffc67b",
+        "dark-protanopia-deuteranopia": {
+          "$value": "#b45105",
+          "alpha": 0.3,
+          "filePath": "src/tokens/component/diffBlob.json5",
+          "isSource": true,
+          "$type": "color"
       }
     }
   },
@@ -8063,6 +8105,14 @@
           "filePath": "src/tokens/component/diffBlob.json5",
           "isSource": true,
           "$type": "color"
+          },
+          "light-protanopia-deuteranopia": "{base.color.orange.1}",
+          "dark-protanopia-deuteranopia": {
+            "$value": "{base.color.orange.4}",
+            "alpha": 0.3,
+            "filePath": "src/tokens/component/diffBlob.json5",
+            "isSource": true,
+            "$type": "color"
         }
       }
     }
@@ -8208,6 +8258,10 @@
       "collection": "mode",
       "group": "component",
       "scopes": ["bgColor"]
+      },
+      "org.primer.overrides": {
+        "light-protanopia-deuteranopia": "#f6f8fa",
+        "dark-protanopia-deuteranopia": "#e6eaef"
     }
   },
   "filePath": "src/tokens/component/diffBlob.json5",
@@ -8220,6 +8274,10 @@
         "collection": "mode",
         "group": "component",
         "scopes": ["bgColor"]
+        },
+        "org.primer.overrides": {
+          "light-protanopia-deuteranopia": "{base.color.neutral.1}",
+          "dark-protanopia-deuteranopia": "{base.color.neutral.3}"
       }
     }
   },
@@ -8264,6 +8322,10 @@
       "collection": "mode",
       "group": "component",
       "scopes": ["bgColor"]
+      },
+      "org.primer.overrides": {
+        "light-protanopia-deuteranopia": "#c8d1da",
+        "dark-protanopia-deuteranopia": "#818b98"
     }
   },
   "filePath": "src/tokens/component/diffBlob.json5",
@@ -8276,6 +8338,10 @@
         "collection": "mode",
         "group": "component",
         "scopes": ["bgColor"]
+        },
+        "org.primer.overrides": {
+          "light-protanopia-deuteranopia": "{base.color.neutral.7}",
+          "dark-protanopia-deuteranopia": "{base.color.neutral.8}"
       }
     }
   },
@@ -8308,6 +8374,9 @@
       "collection": "mode",
       "group": "component",
       "scopes": ["fgColor"]
+      },
+      "org.primer.overrides": {
+        "light-protanopia-deuteranopia": "#010409"
     }
   },
   "filePath": "src/tokens/component/diffBlob.json5",
@@ -8320,6 +8389,9 @@
         "collection": "mode",
         "group": "component",
         "scopes": ["fgColor"]
+        },
+        "org.primer.overrides": {
+          "light-protanopia-deuteranopia": "{fgColor.default}"
       }
     }
   },

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

+++ /home/runner/work/primitives/primitives/dist/styleLint/functional/themes/light-tritanopia.json	2024-12-18 16:09:40.401687995 +0000
@@ -8440,6 +8440,15 @@
       "collection": "mode",
       "group": "component",
       "scopes": ["bgColor"]
+      },
+      "org.primer.overrides": {
+        "dark-protanopia-deuteranopia": {
+          "$value": "#e16f24",
+          "alpha": 0.15,
+          "filePath": "src/tokens/component/diffBlob.json5",
+          "isSource": true,
+          "$type": "color"
+        }
     }
   },
   "filePath": "src/tokens/component/diffBlob.json5",
@@ -8452,6 +8461,15 @@
         "collection": "mode",
         "group": "component",
         "scopes": ["bgColor"]
+        },
+        "org.primer.overrides": {
+          "dark-protanopia-deuteranopia": {
+            "$value": "{base.color.orange.4}",
+            "alpha": 0.15,
+            "filePath": "src/tokens/component/diffBlob.json5",
+            "isSource": true,
+            "$type": "color"
+          }
       }
     }
   },

/styleLint/functional/themes/light.json

+++ /home/runner/work/primitives/primitives/dist/styleLint/functional/themes/light.json	2024-12-18 16:09:39.322691726 +0000
@@ -8836,6 +8836,14 @@
         "filePath": "src/tokens/component/diffBlob.json5",
         "isSource": true,
         "$type": "color"
+        },
+        "light-protanopia-deuteranopia": "#b6e3ff",
+        "dark-protanopia-deuteranopia": {
+          "$value": "#54aeff",
+          "alpha": 0.3,
+          "filePath": "src/tokens/component/diffBlob.json5",
+          "isSource": true,
+          "$type": "color"
       }
     }
   },
@@ -8857,6 +8865,14 @@
           "filePath": "src/tokens/component/diffBlob.json5",
           "isSource": true,
           "$type": "color"
+          },
+          "light-protanopia-deuteranopia": "{base.color.blue.1}",
+          "dark-protanopia-deuteranopia": {
+            "$value": "{base.color.blue.3}",
+            "alpha": 0.3,
+            "filePath": "src/tokens/component/diffBlob.json5",
+            "isSource": true,
+            "$type": "color"
         }
       }
     }
@@ -8910,6 +8926,14 @@
         "filePath": "src/tokens/component/diffBlob.json5",
         "isSource": true,
         "$type": "color"
+        },
+        "light-protanopia-deuteranopia": "#b6e3ff",
+        "dark-protanopia-deuteranopia": {
+          "$value": "#218bff",
+          "alpha": 0.4,
+          "filePath": "src/tokens/component/diffBlob.json5",
+          "isSource": true,
+          "$type": "color"
       }
     }
   },
@@ -8931,6 +8955,14 @@
           "filePath": "src/tokens/component/diffBlob.json5",
           "isSource": true,
           "$type": "color"
+          },
+          "light-protanopia-deuteranopia": "{base.color.blue.1}",
+          "dark-protanopia-deuteranopia": {
+            "$value": "{base.color.blue.4}",
+            "alpha": 0.4,
+            "filePath": "src/tokens/component/diffBlob.json5",
+            "isSource": true,
+            "$type": "color"
         }
       }
     }
@@ -8976,6 +9008,15 @@
       "collection": "mode",
       "group": "component",
       "scopes": ["bgColor"]
+      },
+      "org.primer.overrides": {
+        "dark-protanopia-deuteranopia": {
+          "$value": "#e16f24",
+          "alpha": 0.15,
+          "filePath": "src/tokens/component/diffBlob.json5",
+          "isSource": true,
+          "$type": "color"
+        }
     }
   },
   "filePath": "src/tokens/component/diffBlob.json5",
@@ -8988,6 +9029,15 @@
         "collection": "mode",
         "group": "component",
         "scopes": ["bgColor"]
+        },
+        "org.primer.overrides": {
+          "dark-protanopia-deuteranopia": {
+            "$value": "{base.color.orange.4}",
+            "alpha": 0.15,
+            "filePath": "src/tokens/component/diffBlob.json5",
+            "isSource": true,
+            "$type": "color"
+          }
       }
     }
   },
@@ -9040,6 +9090,14 @@
         "filePath": "src/tokens/component/diffBlob.json5",
         "isSource": true,
         "$type": "color"
+        },
+        "light-protanopia-deuteranopia": "#ffd8b5",
+        "dark-protanopia-deuteranopia": {
+          "$value": "#e16f24",
+          "alpha": 0.3,
+          "filePath": "src/tokens/component/diffBlob.json5",
+          "isSource": true,
+          "$type": "color"
       }
     }
   },
@@ -9061,6 +9119,14 @@
           "filePath": "src/tokens/component/diffBlob.json5",
           "isSource": true,
           "$type": "color"
+          },
+          "light-protanopia-deuteranopia": "{base.color.orange.1}",
+          "dark-protanopia-deuteranopia": {
+            "$value": "{base.color.orange.4}",
+            "alpha": 0.3,
+            "filePath": "src/tokens/component/diffBlob.json5",
+            "isSource": true,
+            "$type": "color"
         }
       }
     }
@@ -9114,6 +9180,14 @@
         "filePath": "src/tokens/component/diffBlob.json5",
         "isSource": true,
         "$type": "color"
+        },
+        "light-protanopia-deuteranopia": "#ffd8b5",
+        "dark-protanopia-deuteranopia": {
+          "$value": "#e16f24",
+          "alpha": 0.4,
+          "filePath": "src/tokens/component/diffBlob.json5",
+          "isSource": true,
+          "$type": "color"
       }
     }
   },
@@ -9135,6 +9209,14 @@
           "filePath": "src/tokens/component/diffBlob.json5",
           "isSource": true,
           "$type": "color"
+          },
+          "light-protanopia-deuteranopia": "{base.color.orange.1}",
+          "dark-protanopia-deuteranopia": {
+            "$value": "{base.color.orange.4}",
+            "alpha": 0.4,
+            "filePath": "src/tokens/component/diffBlob.json5",
+            "isSource": true,
+            "$type": "color"
         }
       }
     }
@@ -9264,6 +9346,10 @@
       "collection": "mode",
       "group": "component",
       "scopes": ["bgColor"]
+      },
+      "org.primer.overrides": {
+        "light-protanopia-deuteranopia": "#f6f8fa",
+        "dark-protanopia-deuteranopia": "#e6eaef"
     }
   },
   "filePath": "src/tokens/component/diffBlob.json5",
@@ -9276,6 +9362,10 @@
         "collection": "mode",
         "group": "component",
         "scopes": ["bgColor"]
+        },
+        "org.primer.overrides": {
+          "light-protanopia-deuteranopia": "{base.color.neutral.1}",
+          "dark-protanopia-deuteranopia": "{base.color.neutral.3}"
       }
     }
   },
@@ -9320,6 +9410,10 @@
       "collection": "mode",
       "group": "component",
       "scopes": ["bgColor"]
+      },
+      "org.primer.overrides": {
+        "light-protanopia-deuteranopia": "#c8d1da",
+        "dark-protanopia-deuteranopia": "#818b98"
     }
   },
   "filePath": "src/tokens/component/diffBlob.json5",
@@ -9332,6 +9426,10 @@
         "collection": "mode",
         "group": "component",
         "scopes": ["bgColor"]
+        },
+        "org.primer.overrides": {
+          "light-protanopia-deuteranopia": "{base.color.neutral.7}",
+          "dark-protanopia-deuteranopia": "{base.color.neutral.8}"
       }
     }
   },
@@ -9350,7 +9448,9 @@
       "scopes": ["bgColor"]
     },
     "org.primer.overrides": {
-        "dark": "#0a3069"
+        "dark": "#0a3069",
+        "light-protanopia-deuteranopia": "#e6eaef",
+        "dark-protanopia-deuteranopia": "#d1d9e0"
     }
   },
   "filePath": "src/tokens/component/diffBlob.json5",
@@ -9365,7 +9465,9 @@
         "scopes": ["bgColor"]
       },
       "org.primer.overrides": {
-          "dark": "{base.color.blue.8}"
+          "dark": "{base.color.blue.8}",
+          "light-protanopia-deuteranopia": "{base.color.neutral.3}",
+          "dark-protanopia-deuteranopia": "{base.color.neutral.6}"
       }
     }
   },
@@ -9382,6 +9484,9 @@
       "collection": "mode",
       "group": "component",
       "scopes": ["fgColor"]
+      },
+      "org.primer.overrides": {
+        "light-protanopia-deuteranopia": "#1f2328"
     }
   },
   "filePath": "src/tokens/component/diffBlob.json5",
@@ -9394,6 +9499,9 @@
         "collection": "mode",
         "group": "component",
         "scopes": ["fgColor"]
+        },
+        "org.primer.overrides": {
+          "light-protanopia-deuteranopia": "{fgColor.default}"
       }
     }
   },

Copy link
Contributor

github-actions bot commented Dec 18, 2024

Design Token Diff (Figma)

/figma/themes/dark-colorblind.json

+++ /home/runner/work/primitives/primitives/dist/figma/themes/dark-colorblind.json	2024-12-18 16:09:54.034640023 +0000
@@ -2100,6 +2100,23 @@
   "scopes": ["TEXT_FILL", "SHAPE_FILL"]
 },
 {
+    "name": "diffBlob/additionWord/bgColor",
+    "value": {
+      "r": 0.2196078431372549,
+      "g": 0.5450980392156862,
+      "b": 0.9921568627450981,
+      "a": 0.4
+    },
+    "type": "COLOR",
+    "alpha": 0.4,
+    "refId": "mode/diffBlob/additionWord/bgColor",
+    "reference": "base/color/dark/base/color/blue/4",
+    "collection": "mode",
+    "mode": "dark protanopia deuteranopia",
+    "group": "component",
+    "scopes": ["FRAME_FILL", "SHAPE_FILL"]
+  },
+  {
   "name": "diffBlob/additionNum/fgColor",
   "value": {
     "r": 0.9411764705882353,
@@ -2116,6 +2133,23 @@
   "scopes": ["TEXT_FILL", "SHAPE_FILL"]
 },
 {
+    "name": "diffBlob/additionNum/bgColor",
+    "value": {
+      "r": 0.34509803921568627,
+      "g": 0.6509803921568628,
+      "b": 1,
+      "a": 0.3
+    },
+    "type": "COLOR",
+    "alpha": 0.3,
+    "refId": "mode/diffBlob/additionNum/bgColor",
+    "reference": "base/color/dark/base/color/blue/3",
+    "collection": "mode",
+    "mode": "dark protanopia deuteranopia",
+    "group": "component",
+    "scopes": ["FRAME_FILL", "SHAPE_FILL"]
+  },
+  {
   "name": "diffBlob/deletionLine/fgColor",
   "value": {
     "r": 0.9411764705882353,
@@ -2132,6 +2166,23 @@
   "scopes": ["TEXT_FILL", "SHAPE_FILL"]
 },
 {
+    "name": "diffBlob/deletionLine/bgColor",
+    "value": {
+      "r": 0.8588235294117647,
+      "g": 0.42745098039215684,
+      "b": 0.1568627450980392,
+      "a": 0.15
+    },
+    "type": "COLOR",
+    "alpha": 0.15,
+    "refId": "mode/diffBlob/deletionLine/bgColor",
+    "reference": "base/color/dark/base/color/orange/4",
+    "collection": "mode",
+    "mode": "dark protanopia deuteranopia",
+    "group": "component",
+    "scopes": ["FRAME_FILL", "SHAPE_FILL"]
+  },
+  {
   "name": "diffBlob/deletionWord/fgColor",
   "value": {
     "r": 0.9411764705882353,
@@ -2148,6 +2199,23 @@
   "scopes": ["TEXT_FILL", "SHAPE_FILL"]
 },
 {
+    "name": "diffBlob/deletionWord/bgColor",
+    "value": {
+      "r": 0.8588235294117647,
+      "g": 0.42745098039215684,
+      "b": 0.1568627450980392,
+      "a": 0.4
+    },
+    "type": "COLOR",
+    "alpha": 0.4,
+    "refId": "mode/diffBlob/deletionWord/bgColor",
+    "reference": "base/color/dark/base/color/orange/4",
+    "collection": "mode",
+    "mode": "dark protanopia deuteranopia",
+    "group": "component",
+    "scopes": ["FRAME_FILL", "SHAPE_FILL"]
+  },
+  {
   "name": "diffBlob/deletionNum/fgColor",
   "value": {
     "r": 0.9411764705882353,
@@ -2164,6 +2232,39 @@
   "scopes": ["TEXT_FILL", "SHAPE_FILL"]
 },
 {
+    "name": "diffBlob/deletionNum/bgColor",
+    "value": {
+      "r": 0.8588235294117647,
+      "g": 0.42745098039215684,
+      "b": 0.1568627450980392,
+      "a": 0.3
+    },
+    "type": "COLOR",
+    "alpha": 0.3,
+    "refId": "mode/diffBlob/deletionNum/bgColor",
+    "reference": "base/color/dark/base/color/orange/4",
+    "collection": "mode",
+    "mode": "dark protanopia deuteranopia",
+    "group": "component",
+    "scopes": ["FRAME_FILL", "SHAPE_FILL"]
+  },
+  {
+    "name": "diffBlob/hunkLine/bgColor",
+    "value": {
+      "r": 0.12941176470588237,
+      "g": 0.1568627450980392,
+      "b": 0.18823529411764706,
+      "a": 1
+    },
+    "type": "COLOR",
+    "refId": "mode/diffBlob/hunkLine/bgColor",
+    "reference": "base/color/dark/base/color/neutral/3",
+    "collection": "mode",
+    "mode": "dark protanopia deuteranopia",
+    "group": "component",
+    "scopes": ["FRAME_FILL", "SHAPE_FILL"]
+  },
+  {
   "name": "diffBlob/hunkLine/fgColor",
   "value": {
     "r": 0.5686274509803921,
@@ -2212,6 +2313,38 @@
   "scopes": ["TEXT_FILL", "SHAPE_FILL"]
 },
 {
+    "name": "diffBlob/hunkNum/bgColor/rest",
+    "value": {
+      "r": 0.1843137254901961,
+      "g": 0.21568627450980393,
+      "b": 0.25882352941176473,
+      "a": 1
+    },
+    "type": "COLOR",
+    "refId": "mode/diffBlob/hunkNum/bgColor/rest",
+    "reference": "base/color/dark/base/color/neutral/6",
+    "collection": "mode",
+    "mode": "dark protanopia deuteranopia",
+    "group": "component",
+    "scopes": ["FRAME_FILL", "SHAPE_FILL"]
+  },
+  {
+    "name": "diffBlob/hunkNum/bgColor/hover",
+    "value": {
+      "r": 0.396078431372549,
+      "g": 0.4235294117647059,
+      "b": 0.4627450980392157,
+      "a": 1
+    },
+    "type": "COLOR",
+    "refId": "mode/diffBlob/hunkNum/bgColor/hover",
+    "reference": "base/color/dark/base/color/neutral/8",
+    "collection": "mode",
+    "mode": "dark protanopia deuteranopia",
+    "group": "component",
+    "scopes": ["FRAME_FILL", "SHAPE_FILL"]
+  },
+  {
   "name": "diffBlob/emptyNum/bgColor",
   "value": {
     "r": 0.08235294117647059,

/figma/themes/light-colorblind.json

+++ /home/runner/work/primitives/primitives/dist/figma/themes/light-colorblind.json	2024-12-18 16:09:52.221646517 +0000
@@ -385,7 +385,7 @@
   },
   "type": "COLOR",
   "refId": "mode/button/primary/bgColor/rest",
-    "reference": "bgColor/success-emphasis",
+    "reference": "mode/bgColor/success-emphasis",
   "collection": "mode",
   "mode": "light protanopia deuteranopia",
   "group": "component (internal)",
@@ -2030,6 +2030,22 @@
   "scopes": ["TEXT_FILL", "SHAPE_FILL"]
 },
 {
+    "name": "diffBlob/additionWord/bgColor",
+    "value": {
+      "r": 0.7137254901960784,
+      "g": 0.8901960784313725,
+      "b": 1,
+      "a": 1
+    },
+    "type": "COLOR",
+    "refId": "mode/diffBlob/additionWord/bgColor",
+    "reference": "base/color/light/base/color/blue/1",
+    "collection": "mode",
+    "mode": "light protanopia deuteranopia",
+    "group": "component",
+    "scopes": ["FRAME_FILL", "SHAPE_FILL"]
+  },
+  {
   "name": "diffBlob/additionNum/fgColor",
   "value": {
     "r": 0.12156862745098039,
@@ -2046,6 +2062,22 @@
   "scopes": ["TEXT_FILL", "SHAPE_FILL"]
 },
 {
+    "name": "diffBlob/additionNum/bgColor",
+    "value": {
+      "r": 0.7137254901960784,
+      "g": 0.8901960784313725,
+      "b": 1,
+      "a": 1
+    },
+    "type": "COLOR",
+    "refId": "mode/diffBlob/additionNum/bgColor",
+    "reference": "base/color/light/base/color/blue/1",
+    "collection": "mode",
+    "mode": "light protanopia deuteranopia",
+    "group": "component",
+    "scopes": ["FRAME_FILL", "SHAPE_FILL"]
+  },
+  {
   "name": "diffBlob/deletionLine/fgColor",
   "value": {
     "r": 0.12156862745098039,
@@ -2094,6 +2126,22 @@
   "scopes": ["TEXT_FILL", "SHAPE_FILL"]
 },
 {
+    "name": "diffBlob/deletionWord/bgColor",
+    "value": {
+      "r": 1,
+      "g": 0.8470588235294118,
+      "b": 0.7098039215686275,
+      "a": 1
+    },
+    "type": "COLOR",
+    "refId": "mode/diffBlob/deletionWord/bgColor",
+    "reference": "base/color/light/base/color/orange/1",
+    "collection": "mode",
+    "mode": "light protanopia deuteranopia",
+    "group": "component",
+    "scopes": ["FRAME_FILL", "SHAPE_FILL"]
+  },
+  {
   "name": "diffBlob/deletionNum/fgColor",
   "value": {
     "r": 0.12156862745098039,
@@ -2110,6 +2158,22 @@
   "scopes": ["TEXT_FILL", "SHAPE_FILL"]
 },
 {
+    "name": "diffBlob/deletionNum/bgColor",
+    "value": {
+      "r": 1,
+      "g": 0.8470588235294118,
+      "b": 0.7098039215686275,
+      "a": 1
+    },
+    "type": "COLOR",
+    "refId": "mode/diffBlob/deletionNum/bgColor",
+    "reference": "base/color/light/base/color/orange/1",
+    "collection": "mode",
+    "mode": "light protanopia deuteranopia",
+    "group": "component",
+    "scopes": ["FRAME_FILL", "SHAPE_FILL"]
+  },
+  {
   "name": "diffBlob/hunkLine/bgColor",
   "value": {
     "r": 0.9647058823529412,
@@ -2158,6 +2222,22 @@
   "scopes": ["TEXT_FILL", "SHAPE_FILL"]
 },
 {
+    "name": "diffBlob/hunkNum/fgColor/hover",
+    "value": {
+      "r": 0.12156862745098039,
+      "g": 0.13725490196078433,
+      "b": 0.1568627450980392,
+      "a": 1
+    },
+    "type": "COLOR",
+    "refId": "mode/diffBlob/hunkNum/fgColor/hover",
+    "reference": "mode/fgColor/default",
+    "collection": "mode",
+    "mode": "light protanopia deuteranopia",
+    "group": "component",
+    "scopes": ["TEXT_FILL", "SHAPE_FILL"]
+  },
+  {
   "name": "diffBlob/hunkNum/bgColor/rest",
   "value": {
     "r": 0.9019607843137255,
@@ -8320,6 +8400,25 @@
   }
 },
 {
+    "name": "bgColor/success-emphasis",
+    "value": {
+      "r": 0.03529411764705882,
+      "g": 0.4117647058823529,
+      "b": 0.8549019607843137,
+      "a": 1
+    },
+    "type": "COLOR",
+    "refId": "mode/bgColor/success-emphasis",
+    "reference": "base/color/light/base/color/blue/5",
+    "collection": "mode",
+    "mode": "light protanopia deuteranopia",
+    "group": "semantic",
+    "scopes": ["FRAME_FILL", "SHAPE_FILL"],
+    "codeSyntax": {
+      "web": "var(--bgColor-success-emphasis) /* utility class: .color-bg-success-emphasis */"
+    }
+  },
+  {
   "name": "bgColor/attention-muted",
   "value": {
     "r": 1,

@github-actions github-actions bot temporarily deployed to Preview (Storybook) December 18, 2024 13:47 Inactive
@github-actions github-actions bot temporarily deployed to Preview (Storybook) December 18, 2024 16:11 Inactive
@lukasoppermann lukasoppermann merged commit 086fd63 into main Dec 18, 2024
27 checks passed
@lukasoppermann lukasoppermann deleted the component-diffBlob-colorblind branch December 18, 2024 16:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
skip changeset Apply to PRs that should not result in a version bump.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant