Skip to content

Commit 9a193d9

Browse files
authored
Fix #87 color in mobile/narrow window menu (#88)
* fix #87: set gh panel color to match on mobile/small screens * fix menu sidbar links in darkmode mobile/narrow screen * Set color variables for more efficient and clear code * Add fix for #87, following what was done in ABC Guide ref: ABC-Center/ABC-guide#19
1 parent a2ced38 commit 9a193d9

File tree

1 file changed

+45
-26
lines changed

1 file changed

+45
-26
lines changed

docs/stylesheets/extra.css

Lines changed: 45 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -27,49 +27,55 @@ based on this suggestion: https://github.com/squidfunk/mkdocs-material/discussio
2727
}
2828

2929
/*
30-
Define Imageomics colors for theme (light and dark)
31-
Primary Colors:
32-
- Imageomics Green: #92991c
33-
- Imageomics Blue: #5d8095
34-
- Dark Teal: #0097b2
35-
- White: #FFFFFF
36-
Accent Colors:
37-
- Light Green: #9bcb5e
38-
- Red: #bb0000
39-
- NSF Gold: #caae54
40-
- NSF Blue: #61a5d6
41-
Adjust admonitions and links to match (where otherwise clashed)
42-
*/
30+
Define Imageomics colors for theme (light and dark) */
31+
body {
32+
--color-imageomics-green: #92991c;
33+
--color-imageomics-blue: #5d8095;
34+
--color-dark-teal: #0097b2;
35+
--color-dark-teal-10: #0097b21a; /* 10% alpha */
36+
--color-white: #FFFFFF;
37+
--color-light-green: #9bcb5e;
38+
--color-light-green-10: #9bcb5e1a; /* 10% alpha */
39+
}
4340

44-
/* Light mode colors: Imageomics Blue and Light Green */
41+
/* Light mode colors */
4542
[data-md-color-scheme="default"] {
46-
--md-primary-fg-color: #5d8095;
47-
--md-accent-fg-color: #9bcb5e;
43+
--md-primary-fg-color: var(--color-imageomics-blue);
44+
--md-accent-fg-color: var(--color-light-green);
45+
}
46+
47+
/* GitHub panel color (mobile and small screen, issue 87) */
48+
.md-nav__source {
49+
background-color: var(--md-primary-fg-color);
50+
}
51+
52+
.md-source {
53+
background-color: var(--md-primary-fg-color);
4854
}
4955

5056
/* Set admonition (Note) colors to match Dark Teal used for URLs */
5157
/* border color */
5258
.md-typeset .admonition.note, .md-typeset details.note {
53-
border-color: #0097b2;
54-
box-shadow: #0097b21a;
59+
border-color: var(--color-dark-teal);
60+
box-shadow: var(--color-dark-teal-10);
5561
}
5662

5763
/* icon color */
5864
.md-typeset .admonition.note > .admonition-title::before {
59-
background-color: #0097b2;
65+
background-color: var(--color-dark-teal);
6066
}
6167

6268
/* shaded part (title/heading) */
6369
.md-typeset .note>.admonition-title,.md-typeset .note>summary {
64-
background-color: #0097b21a;
70+
background-color: var(--color-dark-teal-10);
6571
}
6672

6773
/* Set admonition (question) colors to match the accent green
6874
Light Green for light mode, Imageomics Green for dark mode */
6975
/* border color */
7076
.md-typeset .admonition.question, .md-typeset details.question {
7177
border-color: var(--md-accent-fg-color);
72-
box-shadow: #9bcb5e1a;
78+
box-shadow: var(--color-light-green-10);
7379
}
7480

7581
/* icon color */
@@ -79,22 +85,35 @@ Adjust admonitions and links to match (where otherwise clashed)
7985

8086
/* shaded part (title/heading) */
8187
.md-typeset .question>.admonition-title,.md-typeset .question>summary {
82-
background-color: #9bcb5e1a;
88+
background-color: var(--color-light-green-10);
8389
}
8490

8591
/* Set URL colors to Dark Teal for better contrast */
8692
/* Content URLs */
8793
.md-typeset a {
88-
color: #0097b2;
94+
color: var(--color-dark-teal);
8995
}
9096

9197
/* Navigation URL (side panel contents) */
9298
.md-nav .md-nav__link--active {
93-
color: #0097b2;
99+
color: var(--color-dark-teal);
94100
}
95101

96102
/* Dark mode colors: Imageomics Blue and Imageomics Green */
97103
[data-md-color-scheme="slate"] {
98-
--md-primary-fg-color: #5d8095;
99-
--md-accent-fg-color: #92991c;
104+
--md-primary-fg-color: var(--color-imageomics-blue);
105+
--md-accent-fg-color: var(--color-imageomics-green);
106+
}
107+
108+
/* Small screen adjustments (from ABC-Guide) */
109+
@media screen and (max-width: 76.2344em) {
110+
/* Dark mode custom active parent color (side panel) */
111+
[data-md-color-scheme="slate"] .md-nav .md-nav__item--active > .md-nav__link {
112+
color: var(--color-dark-teal);
113+
}
114+
115+
/* Dark mode custom active parent hover color (side panel) */
116+
[data-md-color-scheme="slate"] .md-nav .md-nav__item--active:hover > .md-nav__link {
117+
color: var(--color-imageomics-green);
118+
}
100119
}

0 commit comments

Comments
 (0)