Skip to content

Commit f1afcee

Browse files
authored
Merge pull request #896 from ibrand/863
Change all grays on the page to abide by color contrast accessibility…
2 parents 8ab0a74 + eee045d commit f1afcee

1 file changed

Lines changed: 24 additions & 23 deletions

File tree

src/css/application.css

Lines changed: 24 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -59,9 +59,10 @@
5959
}
6060

6161
:root {
62-
--color-gray: #eee;
63-
--color-dark-gray: #aaa;
64-
--color-very-dark-gray: #333;
62+
--color-low-contrast-gray: #eee;
63+
--color-light-gray: #aaa;
64+
--color-gray: #666;
65+
--color-dark-gray: #444;
6566
--color-green: #00ff85;
6667
--color-yellow: #ffd100;
6768
--color-red: #ff5e4f;
@@ -89,8 +90,8 @@ body {
8990
}
9091

9192
.layout__instructions-bar {
92-
background-color: var(--color-very-dark-gray);
93-
border-right: 1px solid var(--color-gray);
93+
background-color: var(--color-dark-gray);
94+
border-right: 1px solid var(--color-low-contrast-gray);
9495
color: white;
9596
cursor: pointer;
9697
display: flex;
@@ -147,7 +148,7 @@ body {
147148
}
148149

149150
.top-bar__snapshot_in-progress {
150-
color: var(--color-dark-gray);
151+
color: var(--color-light-gray);
151152
cursor: progress;
152153
}
153154

@@ -178,16 +179,16 @@ body {
178179

179180
.top-bar__menu-button_active {
180181
background-color: white;
181-
border-color: var(--color-gray);
182+
border-color: var(--color-low-contrast-gray);
182183
}
183184

184185
.top-bar__hamburger {
185186
font-size: 2em;
186187
}
187188

188189
.top-bar__menu {
189-
border: 1px solid var(--color-gray);
190-
box-shadow: 2px 2px 2px var(--color-gray);
190+
border: 1px solid var(--color-low-contrast-gray);
191+
box-shadow: 2px 2px 2px var(--color-low-contrast-gray);
191192
left: -1px;
192193
position: absolute;
193194
top: 100%;
@@ -200,7 +201,7 @@ body {
200201
.top-bar__menu-item {
201202
background-color: white;
202203
box-sizing: border-box;
203-
color: var(--color-very-dark-gray);
204+
color: var(--color-dark-gray);
204205
display: block;
205206
font-weight: normal;
206207
line-height: 1.2em;
@@ -218,7 +219,7 @@ body {
218219

219220
.top-bar__menu-item:hover,
220221
.top-bar__menu-item_active {
221-
background-color: var(--color-gray);
222+
background-color: var(--color-low-contrast-gray);
222223
color: black;
223224
}
224225

@@ -242,7 +243,7 @@ body {
242243
/** @define instructions */
243244

244245
.instructions {
245-
background-color: var(--color-gray);
246+
background-color: var(--color-low-contrast-gray);
246247
color: black;
247248
overflow: scroll;
248249
padding: 1rem;
@@ -314,13 +315,13 @@ body {
314315
}
315316

316317
.editors__collapsed-editor {
317-
border-top: 4px solid var(--color-dark-gray);
318+
border-top: 4px solid var(--color-light-gray);
318319
flex: none;
319320
}
320321

321322
.editors__label {
322-
background-color: var(--color-gray);
323-
color: var(--color-very-dark-gray);
323+
background-color: var(--color-low-contrast-gray);
324+
color: var(--color-dark-gray);
324325
cursor: pointer;
325326
font-family: 'Roboto';
326327
font-size: 14px;
@@ -338,13 +339,13 @@ body {
338339
}
339340

340341
.editors__column-divider {
341-
background-color: var(--color-dark-gray);
342+
background-color: var(--color-light-gray);
342343
cursor: ew-resize;
343344
min-width: 4px;
344345
}
345346

346347
.editors__row-divider {
347-
background-color: var(--color-dark-gray);
348+
background-color: var(--color-light-gray);
348349
cursor: ns-resize;
349350
min-height: 4px;
350351
}
@@ -357,7 +358,7 @@ body {
357358
top: 50%;
358359
left: 50%;
359360
margin: -1rem 0 0 -5.5rem;
360-
opacity: 0.4;
361+
color: var(--color-gray);
361362
font-family: Roboto;
362363
user-select: none;
363364
pointer-events: none;
@@ -421,7 +422,7 @@ body {
421422
font-weight: bold;
422423
line-height: 1.5em;
423424
vertical-align: middle;
424-
background-color: var(--color-gray);
425+
background-color: var(--color-low-contrast-gray);
425426
z-index: 2;
426427
}
427428

@@ -451,7 +452,7 @@ body {
451452

452453
.error-list_docked {
453454
overflow: scroll;
454-
border-top: 3px solid var(--color-gray);
455+
border-top: 3px solid var(--color-low-contrast-gray);
455456
}
456457

457458
.error-list__header {
@@ -464,7 +465,7 @@ body {
464465
list-style-type: none;
465466
margin: 0;
466467
padding: 0.5rem 1rem;
467-
background-color: var(--color-gray);
468+
background-color: var(--color-low-contrast-gray);
468469
}
469470

470471
.error-list__error {
@@ -537,7 +538,7 @@ body {
537538
text-transform: uppercase;
538539
font-size: 1.5vw;
539540
padding-left: 1em;
540-
color: var(--color-dark-gray);
541+
color: var(--color-low-contrast-gray);
541542
}
542543

543544
.pop-throbber__image {
@@ -546,7 +547,7 @@ body {
546547
}
547548

548549
.pop-throbber path {
549-
fill: var(--color-gray) !important;
550+
fill: var(--color-low-contrast-gray) !important;
550551
}
551552

552553
/** @define utilities */

0 commit comments

Comments
 (0)