Skip to content

Commit 3fd7c26

Browse files
committed
Merge branch '238-fix-contrast-ratio' into 'main'
Resolve "Accessibility : Fix contrast ratio on buttons and text" Closes #238 and #237 See merge request yaal/canaille!248
2 parents d044a69 + f5adbb4 commit 3fd7c26

File tree

1 file changed

+71
-4
lines changed

1 file changed

+71
-4
lines changed

canaille/static/css/base.css

+71-4
Original file line numberDiff line numberDiff line change
@@ -60,15 +60,52 @@ body {
6060
top:8px;
6161
}
6262

63+
/* Contrast ratio fixes */
64+
65+
a {
66+
color: #054ea7;
67+
}
68+
69+
a:hover, a:focus {
70+
color: #013a80;
71+
}
72+
6373
footer {
6474
font-size: x-small;
6575
text-align: center;
6676
}
6777

78+
.teal.button.ui.icon {
79+
background-color: #006970;
80+
}
81+
6882
footer a {
69-
color: #B0B0B0;
83+
color: #5b5b5e;
84+
text-decoration: underline;
85+
}
86+
87+
.ui.primary.button {
88+
background-color: #1c71d8;
7089
}
7190

91+
.ui.primary.button:hover, .ui.primary.button:focus {
92+
background-color: #054ea7;
93+
}
94+
95+
.ui.button:disabled, .ui.buttons .disabled.button:not(.basic), .ui.disabled.active.button, .ui.disabled.button, .ui.disabled.button:hover {
96+
opacity: .65 !important;
97+
}
98+
99+
.ui.menu .active.item {
100+
font-weight: bold;
101+
}
102+
103+
.ui.link.menu .item:hover, .ui.menu .dropdown.item:hover, .ui.menu .link.item:hover, .ui.menu a.item:hover, .ui.link.menu .item:focus, .ui.menu .dropdown.item:focus, .ui.menu .link.item:focus, .ui.menu a.item:focus {
104+
color:#054ea7;
105+
}
106+
107+
/* end of contrast ratio fixes */
108+
72109
.ui.masthead .ui.header {
73110
margin-bottom: 1em;
74111
}
@@ -173,6 +210,7 @@ select.ui.multiple.dropdown option[selected] {
173210
.logo img {
174211
filter: invert(.8) !important;
175212
}
213+
176214
body, .ui.card .bottom, .ui.toggle.checkbox label:hover::before {
177215
background-color: #222222;
178216
}
@@ -182,9 +220,36 @@ select.ui.multiple.dropdown option[selected] {
182220
.ui a:visited, .ui a:visited .icon {
183221
color: rgba(255,255,255,.87) !important;
184222
}
185-
.ui a, .ui a .icon {
186-
color: rgba(255,255,255,.87) !important;
223+
nav.ui a:not(.label), nav.ui a:not(.label) .icon {
224+
color: #F4F4F4 !important;
225+
}
226+
227+
.ui a:not(.label), .ui a:not(.label) .icon, footer a {
228+
color: rgba(165, 171, 253, 0.87) !important;
229+
}
230+
231+
.ui a:not(.label):hover, .ui a:not(.label) .icon:hover, footer a:hover, .ui a:focus, .ui a .icon:focus, footer a:focus {
232+
color: rgba(202, 206, 255, 0.87) !important;
233+
}
234+
235+
.ui.link.menu .item:hover, .ui.menu .dropdown.item:hover, .ui.menu .link.item:hover, .ui.menu a.item:hover, .ui.link.menu .item:focus, .ui.menu .dropdown.item:focus, .ui.menu .link.item:focus, .ui.menu a.item:focus {
236+
color: rgba(202, 206, 255, 0.87) !important;
237+
}
238+
239+
.ui.link.menu .item:hover i.icon, .ui.menu .dropdown.item:hover i.icon, .ui.menu .link.item:hover i.icon, .ui.menu a.item:hover i.icon, .ui.link.menu .item:focus i.icon, .ui.menu .dropdown.item:focus i.icon, .ui.menu .link.item:focus i.icon, .ui.menu a.item:focus i.icon {
240+
color: rgba(202, 206, 255, 0.87) !important;
241+
}
242+
243+
.ui.primary.button, a.ui.primary.button {
244+
background-color: #4e79ac !important;
245+
color: #F4F4F4 !important;
246+
}
247+
248+
.ui.primary.button:focus, .ui.primary.button:hover, a.ui.primary.button:focus, a.ui.primary.button:hover {
249+
background-color: #406694 !important;
250+
color: #F4F4F4 !important;
187251
}
252+
188253
#ellipsis-next .disabled.ui.button {
189254
background-color: #c0c1c2;
190255
opacity: 1 !important;
@@ -217,9 +282,11 @@ select.ui.multiple.dropdown option[selected] {
217282
}
218283
.ui.button {
219284
background-color: #282828;
285+
color: #c0c1c2;
220286
}
221287
.ui.button:hover, .ui.button:focus {
222288
background-color: #181818;
289+
color: #c0c1c2;
223290
}
224291
.ui.basic.negative.button, .ui.basic.negative.buttons .button {
225292
box-shadow: 0 0 0 1px #ffb7b7 inset;
@@ -232,7 +299,7 @@ select.ui.multiple.dropdown option[selected] {
232299
color: #181818;
233300
}
234301
.disabled.ui.button {
235-
color: #c0c1c2;
302+
color: #ffffff;
236303
}
237304
.ui.link.menu .item:hover, .ui.menu .dropdown.item:hover, .ui.menu .link.item:hover, .ui.menu a.item:hover, .ui.menu a.item.active:hover {
238305
color: rgba(255,255,255,.95);

0 commit comments

Comments
 (0)