fix(website): fix multiple accessibility issues around color contrast (#7336)

* fix(website): darken breadcrumbs color to ensure contrast

* fix lighthouse

* fix more a11y

* more fix
This commit is contained in:
Joshua Chen 2022-05-05 15:29:27 +08:00 committed by GitHub
parent eea27aad68
commit 8f80f6c0b2
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 22 additions and 5 deletions

View file

@ -19,6 +19,9 @@
--site-color-checkbox-checked-bg: hsl(167deg 56% 73% / 25%);
--site-color-feedback-background: #fff;
--docusaurus-highlighted-code-line-bg: rgb(0 0 0 / 10%);
/* Use a darker color to ensure contrast, ideally we don't need important */
--ifm-breadcrumb-color-active: var(--ifm-color-primary-darker) !important;
--ifm-menu-color-active: var(--ifm-color-primary-darker) !important;
}
html[data-theme='dark'] {
@ -28,6 +31,10 @@ html[data-theme='dark'] {
--docusaurus-highlighted-code-line-bg: rgb(66 66 66 / 35%);
}
/*
* This selector will be dynamically replaced by the color generator. Don't put
* other properties here.
*/
[data-theme='light'] {
--ifm-color-primary: hsl(var(--site-primary-hue-saturation) 30%);
--ifm-color-primary-dark: hsl(var(--site-primary-hue-saturation) 26%);
@ -43,6 +50,10 @@ html[data-theme='dark'] {
);
}
/*
* This selector will be dynamically replaced by the color generator. Don't put
* other properties here.
*/
[data-theme='dark'] {
--ifm-color-primary: hsl(var(--site-primary-hue-saturation) 45%);
--ifm-color-primary-dark: hsl(var(--site-primary-hue-saturation) 41%);

View file

@ -51,7 +51,7 @@ export default {
{
types: ['font-matter', 'string', 'attr-value'],
style: {
color: '#E3116C',
color: '#C6105F',
},
},
{
@ -90,5 +90,11 @@ export default {
color: '#E36209',
},
},
{
types: ['comment'],
style: {
color: '#6B6B6B',
},
},
],
};