Skip to content

Commit 9806b54

Browse files
authored
Add Tritanopia theme (#1997)
* yarn add @primer/primitives@0.0.0-20222256269 * Add tritanopia themes * Add tritanopia to Storybook * Create healthy-zoos-play.md * yarn add @primer/primitives@^7.7.0
1 parent d7b8a78 commit 9806b54

File tree

8 files changed

+44
-5
lines changed

8 files changed

+44
-5
lines changed

.changeset/healthy-zoos-play.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@primer/css": minor
3+
---
4+
5+
Add Tritanopia theme

docs/src/stories/playground/ColorPlayground.stories.jsx

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,13 @@ import React from 'react'
22
import clsx from 'clsx'
33
import ColorBlock from '../helpers/ColorBlock'
44
import DarkColorblind from '@primer/primitives/dist/json/colors/dark_colorblind.json'
5+
import DarkTritanopia from '@primer/primitives/dist/json/colors/dark_tritanopia.json'
56
import DarkDimmed from '@primer/primitives/dist/json/colors/dark_dimmed.json'
67
import DarkHighContrast from '@primer/primitives/dist/json/colors/dark_high_contrast.json'
78
import Dark from '@primer/primitives/dist/json/colors/dark.json'
89
import Light from '@primer/primitives/dist/json/colors/light.json'
910
import LightColorblind from '@primer/primitives/dist/json/colors/light_colorblind.json'
11+
import LightTritanopia from '@primer/primitives/dist/json/colors/light_tritanopia.json'
1012

1113
/*
1214
* Welcome to the Primer CSS Playground!
@@ -53,6 +55,10 @@ Color.parameters = {
5355
name: 'dark_colorblind',
5456
palette: DarkColorblind
5557
},
58+
{
59+
name: 'dark_tritanopia',
60+
palette: DarkTritanopia
61+
},
5662
{
5763
name: 'dark_dimmed',
5864
palette: DarkDimmed
@@ -72,6 +78,10 @@ Color.parameters = {
7278
{
7379
name: 'light_colorblind',
7480
palette: LightColorblind
81+
},
82+
{
83+
name: 'light_tritanopia',
84+
palette: LightTritanopia
7585
}
7686
]
7787
}

docs/src/stories/playground/Playground.stories.jsx

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
11
import React from 'react'
22
import clsx from 'clsx'
33
import DarkColorblind from '@primer/primitives/dist/json/colors/dark_colorblind.json'
4+
import DarkTritanopia from '@primer/primitives/dist/json/colors/dark_tritanopia.json'
45
import DarkDimmed from '@primer/primitives/dist/json/colors/dark_dimmed.json'
56
import DarkHighContrast from '@primer/primitives/dist/json/colors/dark_high_contrast.json'
67
import Dark from '@primer/primitives/dist/json/colors/dark.json'
78
import Light from '@primer/primitives/dist/json/colors/light.json'
89
import LightColorblind from '@primer/primitives/dist/json/colors/light_colorblind.json'
10+
import LightTritanopia from '@primer/primitives/dist/json/colors/light_tritanopia.json'
911
// import useToggle from '../helpers/useToggle.jsx'
1012
// import ColorBlock from '../helpers/ColorBlock'
1113
// import { StoryTemplateName } from './OtherStoryFile.stories' // import stories for component compositions
@@ -86,6 +88,10 @@ Playground.parameters = {
8688
name: 'dark_colorblind',
8789
palette: DarkColorblind
8890
},
91+
{
92+
name: 'dark_tritanopia',
93+
palette: DarkTritanopia
94+
},
8995
{
9096
name: 'dark_dimmed',
9197
palette: DarkDimmed
@@ -105,6 +111,10 @@ Playground.parameters = {
105111
{
106112
name: 'light_colorblind',
107113
palette: LightColorblind
114+
},
115+
{
116+
name: 'light_tritanopia',
117+
palette: LightTritanopia
108118
}
109119
]
110120
}

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
"storybook": "cd docs && yarn && yarn storybook"
4040
},
4141
"dependencies": {
42-
"@primer/primitives": "^7.5.1"
42+
"@primer/primitives": "^7.7.0"
4343
},
4444
"devDependencies": {
4545
"@changesets/changelog-github": "0.4.3",

src/color-modes/index.scss

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,10 @@
33
@import './themes/light.scss';
44
@import './themes/light_colorblind.scss';
55
@import './themes/light_high_contrast.scss';
6+
@import './themes/light_tritanopia.scss';
67
@import './themes/dark.scss';
78
@import './themes/dark_dimmed.scss';
89
@import './themes/dark_high_contrast.scss';
910
@import './themes/dark_colorblind.scss';
11+
@import './themes/dark_tritanopia.scss';
1012
@import './native.scss';
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
@import '../../support/index.scss';
2+
@import '@primer/primitives/dist/scss/colors/_dark_tritanopia.scss';
3+
4+
@include color-mode-theme(dark_tritanopia) {
5+
@include primer-colors-dark_tritanopia;
6+
}
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
@import '../../support/index.scss';
2+
@import '@primer/primitives/dist/scss/colors/_light_tritanopia.scss';
3+
4+
@include color-mode-theme(light_tritanopia) {
5+
@include primer-colors-light_tritanopia;
6+
}

yarn.lock

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1148,10 +1148,10 @@
11481148
"@nodelib/fs.scandir" "2.1.5"
11491149
fastq "^1.6.0"
11501150

1151-
"@primer/primitives@^7.5.1":
1152-
version "7.5.1"
1153-
resolved "https://registry.yarnpkg.com/@primer/primitives/-/primitives-7.5.1.tgz#18aa8a0f3a3f7fd49fcad31a7efb86688bffb9de"
1154-
integrity sha512-1pFKR+FcYRPXJ+zK/qtidrCJB7WmTaAX4sG7zE5LvGWjS5latue4pzZrK0FxxGGBdAU3HpoabANsGjv7T7sRRg==
1151+
"@primer/primitives@^7.7.0":
1152+
version "7.7.0"
1153+
resolved "https://registry.yarnpkg.com/@primer/primitives/-/primitives-7.7.0.tgz#4e838afaf997036720a43ebab0211d2de77b1606"
1154+
integrity sha512-LSd96U2/A70obilbdYiEKI8D/wXUtZnKmUI/ScLOlGDju4iuwd3pJsmFoBwM1Us6vV23V6mapIG+lh27RzauaA==
11551155

11561156
"@primer/stylelint-config@^12.3.3":
11571157
version "12.3.3"

0 commit comments

Comments
 (0)