Skip to content

Commit 33b4277

Browse files
authored
Adds the new positive color, tweaks Secondary to math the lightness… (playfulprogramming#1251)
… of Primary.
2 parents de08a98 + 36653c8 commit 33b4277

File tree

2 files changed

+82
-0
lines changed

2 files changed

+82
-0
lines changed

src/styles/variables/colors.scss

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,9 @@
2020
--neutral95_72: rgba(229, 244, 255, 0.72);
2121
--neutral95_48: rgba(229, 244, 255, 0.48);
2222
--neutral95_12: rgba(229, 244, 255, 0.12);
23+
2324
--primary10: rgba(0, 30, 46, 1);
25+
--primary15: rgba(0, 41, 62, 1);
2426
--primary20: rgba(0, 52, 77, 1);
2527
--primary30: rgba(0, 76, 109, 1);
2628
--primary40: rgba(0, 101, 144, 1);
@@ -36,7 +38,10 @@
3638
--primary80_16: rgba(135, 206, 255, 0.16);
3739
--primary90: rgba(200, 230, 255, 1);
3840
--primary95: rgba(229, 242, 255, 1);
41+
--primary99: rgba(242, 248, 255, 1);
42+
3943
--secondary10: rgba(56, 0, 55, 1);
44+
--secondary15: rgba(68, 7, 66, 1);
4045
--secondary20: rgba(83, 19, 80, 1);
4146
--secondary30: rgba(109, 44, 105, 1);
4247
--secondary40: rgba(140, 69, 133, 1);
@@ -52,7 +57,29 @@
5257
--secondary80_16: rgba(255, 173, 243, 0.16);
5358
--secondary90: rgba(255, 214, 245, 1);
5459
--secondary95: rgba(255, 235, 247, 1);
60+
--secondary99: rgba(255, 245, 251);
61+
62+
--positive10: rgba(0, 33, 16, 1);
63+
--positive15: rgba(0, 45, 23, 1);
64+
--positive20: rgba(0, 57, 31, 1);
65+
--positive30: rgba(0, 82, 47, 1);
66+
--positive40: rgba(0, 109, 63, 1);
67+
--positive40_64: rgba(0, 109, 63, 0.64);
68+
--positive40_32: rgba(0, 109, 63, 0.32);
69+
--positive40_16: rgba(0, 109, 63, 0.16);
70+
--positive50: rgba(38, 135, 85, 1);
71+
--positive60: rgba(69, 162, 109, 1);
72+
--positive70: rgba(97, 189, 134, 1);
73+
--positive80: rgba(125, 217, 159, 1);
74+
--positive80_64: rgba(125, 217, 159, 0.64);
75+
--positive80_32: rgba(125, 217, 159, 0.32);
76+
--positive80_16: rgba(125, 217, 159, 0.16);
77+
--positive90: rgba(166, 243, 193, 1);
78+
--positive95: rgba(193, 255, 212, 1);
79+
--positive99: rgba(229, 255, 238, 1);
80+
5581
--error10: rgba(65, 0, 2, 1);
82+
--error15: rgba(85, 0, 3, 1);
5683
--error20: rgba(105, 0, 5, 1);
5784
--error30: rgba(147, 0, 10, 1);
5885
--error40: rgba(186, 26, 26, 1);
@@ -68,4 +95,5 @@
6895
--error80_16: rgba(255, 180, 171, 0.16);
6996
--error90: rgba(255, 218, 214, 1);
7097
--error95: rgba(255, 237, 234, 1);
98+
--error99: rgba(255, 245, 245, 1);
7199
}

src/styles/variables/themes.scss

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,42 +9,69 @@
99
--primary_high-contrast: var(--primary20);
1010
--primary_high-contrast_hovered: var(--primary30);
1111
--primary_high-contrast_pressed: var(--primary40);
12+
1213
--secondary_default: var(--secondary40);
1314
--secondary_on-default: var(--secondary95);
1415
--secondary_variant: var(--secondary80);
1516
--secondary_on-variant: var(--secondary10);
1617
--secondary_high-contrast: var(--secondary20);
1718
--secondary_high-contrast_hovered: var(--secondary30);
1819
--secondary_high-contrast_pressed: var(--secondary40);
20+
1921
--error_default: var(--error40);
2022
--error_on-default: var(--error95);
2123
--error_variant: var(--error80);
2224
--error_on-variant: var(--error10);
2325
--error_high-contrast: var(--error20);
2426
--error_high-contrast_hovered: var(--error30);
2527
--error_high-contrast_pressed: var(--error40);
28+
29+
--positive_default: var(--positive40);
30+
--positive_on-default: var(--positive95);
31+
--positive_variant: var(--positive80);
32+
--positive_on-variant: var(--positive10);
33+
--positive_high-contrast: var(--positive20);
34+
--positive_high-contrast_hovered: var(--positive30);
35+
--positive_high-contrast_pressed: var(--positive40);
36+
2637
--surface_primary_emphasis-high: var(--primary80);
2738
--surface_primary_emphasis-medium: var(--primary80_64);
2839
--surface_primary_emphasis-low: var(--primary80_32);
2940
--surface_primary_emphasis-none: var(--primary80_16);
41+
3042
--surface_secondary_emphasis-high: var(--secondary80);
3143
--surface_secondary_emphasis-medium: var(--secondary80_64);
3244
--surface_secondary_emphasis-low: var(--secondary80_32);
3345
--surface_secondary_emphasis-none: var(--secondary80_16);
46+
47+
--surface_positive_emphasis-high: var(--positive80);
48+
--surface_positive_emphasis-medium: var(--positive80_64);
49+
--surface_positive_emphasis-low: var(--positive80_32);
50+
--surface_positive_emphasis-none: var(--positive80_16);
51+
3452
--surface_error_emphasis-high: var(--error80);
3553
--surface_error_emphasis-medium: var(--error80_64);
3654
--surface_error_emphasis-low: var(--error80_32);
3755
--surface_error_emphasis-none: var(--error80_16);
56+
3857
--background_primary: var(--primary95);
58+
--background_primary-bright: var(--primary99);
3959
--background_secondary: var(--secondary95);
60+
--background_secondary-bright: var(--secondary99);
61+
--background_positive: var(--positive95);
62+
--background_positive-bright: var(--positive99);
4063
--background_error: var(--error95);
64+
--background_error-bright: var(--error99);
4165
--background_focus: var(--white);
4266
--background_disabled: var(--neutral10_12);
67+
4368
--foreground_emphasis-high: var(--neutral10);
4469
--foreground_emphasis-medium: var(--neutral10_72);
4570
--foreground_disabled: var(--neutral10_48);
71+
4672
--focus-outline_primary: var(--primary40);
4773
--focus-outline_secondary: var(--secondary40);
74+
--focus-outline_positive: var(--positive40);
4875
--focus-outline_error: var(--error40);
4976
}
5077

@@ -60,42 +87,69 @@ body.dark,
6087
--primary_high-contrast: var(--primary80);
6188
--primary_high-contrast_hovered: var(--primary70);
6289
--primary_high-contrast_pressed: var(--primary60);
90+
6391
--secondary_default: var(--secondary80);
6492
--secondary_on-default: var(--secondary10);
6593
--secondary_variant: var(--secondary40);
6694
--secondary_on-variant: var(--secondary95);
6795
--secondary_high-contrast: var(--secondary80);
6896
--secondary_high-contrast_hovered: var(--secondary70);
6997
--secondary_high-contrast_pressed: var(--secondary60);
98+
99+
--positive_default: var(--positive80);
100+
--positive_on-default: var(--positive10);
101+
--positive_variant: var(--positive40);
102+
--positive_on-variant: var(--positive95);
103+
--positive_high-contrast: var(--positive80);
104+
--positive_high-contrast_hovered: var(--positive70);
105+
--positive_high-contrast_pressed: var(--positive60);
106+
70107
--error_default: var(--error80);
71108
--error_on-default: var(--error10);
72109
--error_variant: var(--error40);
73110
--error_on-variant: var(--error95);
74111
--error_high-contrast: var(--error80);
75112
--error_high-contrast_hovered: var(--error70);
76113
--error_high-contrast_pressed: var(--error60);
114+
77115
--surface_primary_emphasis-high: var(--primary40);
78116
--surface_primary_emphasis-medium: var(--primary40_64);
79117
--surface_primary_emphasis-low: var(--primary40_32);
80118
--surface_primary_emphasis-none: var(--primary40_16);
119+
81120
--surface_secondary_emphasis-high: var(--secondary40);
82121
--surface_secondary_emphasis-medium: var(--secondary40_64);
83122
--surface_secondary_emphasis-low: var(--secondary40_32);
84123
--surface_secondary_emphasis-none: var(--secondary40_16);
124+
125+
--surface_positive_emphasis-high: var(--positive40);
126+
--surface_positive_emphasis-medium: var(--positive40_64);
127+
--surface_positive_emphasis-low: var(--positive40_32);
128+
--surface_positive_emphasis-none: var(--positive40_16);
129+
85130
--surface_error_emphasis-high: var(--error40);
86131
--surface_error_emphasis-medium: var(--error40_64);
87132
--surface_error_emphasis-low: var(--error40_32);
88133
--surface_error_emphasis-none: var(--error40_16);
134+
89135
--background_primary: var(--primary10);
136+
--background_primary-bright: var(--primary15);
90137
--background_secondary: var(--secondary10);
138+
--background_secondary-bright: var(--secondary15);
139+
--background_positive: var(--positive10);
140+
--background_positive-bright: var(--positive15);
91141
--background_error: var(--error10);
142+
--background_error-bright: var(--error15);
92143
--background_focus: var(--black);
93144
--background_disabled: var(--neutral95_12);
145+
94146
--foreground_emphasis-high: var(--neutral95);
95147
--foreground_emphasis-medium: var(--neutral95_72);
96148
--foreground_disabled: var(--neutral95_48);
149+
97150
--focus-outline_primary: var(--primary80);
98151
--focus-outline_secondary: var(--secondary80);
152+
--focus-outline_positive: var(--positive80);
99153
--focus-outline_error: var(--error80);
100154
}
101155
}

0 commit comments

Comments
 (0)