@@ -26,25 +26,29 @@ based on this suggestion: https://github.com/squidfunk/mkdocs-material/discussio
2626 padding-bottom : .175rem ;
2727}
2828
29- /*
30- Define Imageomics colors for theme (light and dark) */
29+ /*
30+ Define Imageomics colors for theme
31+ */
3132body {
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 */
33+ --color-lm-primary : # 5d8095 ; /* light mode primary color (Imageomics blue) */
34+ --color-lm-url : # 0097b2 ; /* light mode URL + note color (dark teal) */
35+ --color-lm-url-10 : # 0097b21a ; /* 10% alpha */
36+ --color-lm-accent : # 9bcb5e ; /* light mode accent color (light green) */
37+ --color-lm-accent-10 : # 9bcb5e1a ; /* 10% alpha */
38+ --color-dm-primary : # 5d8095 ; /* dark mode primary color (Imageomics blue) */
39+ --color-dm-url : # 0097b2 ; /* dark mode url (dark teal, contrast ok) */
40+ --color-dm-accent : # 92991c ; /* dark mode accent color (Imageomics green) */
41+ --color-dm-accent-10 : # 92991c1a ; /* 10% alpha */
3942}
4043
4144/* Light mode colors */
4245[data-md-color-scheme = "default" ] {
43- --md-primary-fg-color : var (--color-imageomics-blue );
44- --md-accent-fg-color : var (--color-light-green );
46+ --md-primary-fg-color : var (--color-lm-primary );
47+ --md-accent-fg-color : var (--color-lm-accent );
48+ --md-accent-fg-color-10 : var (--color-lm-accent-10 );
4549}
4650
47- /* GitHub panel color (mobile and small screen, issue 87 ) */
51+ /* GitHub panel color (mobile and small screen, issue 18 ) */
4852.md-nav__source {
4953 background-color : var (--md-primary-fg-color );
5054}
@@ -53,67 +57,131 @@ body {
5357 background-color : var (--md-primary-fg-color );
5458}
5559
56- /* Set admonition (Note) colors to match Dark Teal used for URLs */
57- /* border color */
58- .md-typeset .admonition .note , .md-typeset details .note {
59- border-color : var (--color-dark-teal );
60- box-shadow : var (--color-dark-teal-10 );
60+ /* Set colors for collapsible summary component */
61+ .md-typeset details {
62+ border-color : var (--color-lm-url );
63+ box-shadow : none !important ;
6164}
6265
6366/* icon color */
64- .md-typeset . admonition . note > . admonition-title : :before {
65- background-color : var (--color-dark-teal );
67+ .md-typeset summary : before {
68+ background-color : var (--color-lm-url );
6669}
6770
6871/* shaded part (title/heading) */
69- .md-typeset . note > . admonition-title , . md-typeset . note > summary {
70- background-color : var (--color-dark-teal -10 );
72+ .md-typeset summary {
73+ background-color : var (--color-lm-url -10 );
7174}
7275
73- /* Set admonition (question) colors to match the accent green
74- Light Green for light mode, Imageomics Green for dark mode */
75- /* border color */
76- .md-typeset .admonition .question , .md-typeset details .question {
76+ /*
77+ Set admonition (note and info) colors to stand out better
78+ Define through LM/DM scheme color variables to change with mode
79+ */
80+ .md-typeset .admonition .note , .md-typeset details .note ,
81+ .md-typeset .admonition .info , .md-typeset details .info {
82+ border-color : var (--color-lm-url );
83+ box-shadow : var (--color-lm-url-10 );
84+ }
85+
86+ /* icon color */
87+ .md-typeset .admonition .note > .admonition-title ::before ,
88+ .md-typeset .admonition .info > .admonition-title ::before {
89+ background-color : var (--color-lm-url );
90+ }
91+
92+ /* shaded part (title/heading) */
93+ .md-typeset .note > .admonition-title , .md-typeset .note > summary ,
94+ .md-typeset .info > .admonition-title , .md-typeset .info > summary {
95+ background-color : var (--color-lm-url-10 );
96+ }
97+
98+ /*
99+ Set admonition (question and tip) colors
100+ Change with LM/DM (set through scheme color variables)
101+ */
102+ .md-typeset .admonition .question , .md-typeset details .question ,
103+ .md-typeset .admonition .tip , .md-typeset details .tip {
77104 border-color : var (--md-accent-fg-color );
78- box-shadow : var (--color-light-green -10 );
105+ box-shadow : var (--md-accent-fg-color -10 );
79106}
80107
81108/* icon color */
82- .md-typeset .admonition .question > .admonition-title ::before {
109+ .md-typeset .admonition .question > .admonition-title ::before ,
110+ .md-typeset .admonition .tip > .admonition-title ::before {
83111 background-color : var (--md-accent-fg-color );
84112}
85113
86114/* shaded part (title/heading) */
87- .md-typeset .question > .admonition-title , .md-typeset .question > summary {
88- background-color : var (--color-light-green-10 );
115+ .md-typeset .question > .admonition-title , .md-typeset .question > summary ,
116+ .md-typeset .tip > .admonition-title , .md-typeset .tip > summary {
117+ background-color : var (--md-accent-fg-color-10 );
89118}
90119
91- /* Set URL colors to Dark Teal for better contrast */
120+ /* Set lightmode URL colors */
92121/* Content URLs */
93- .md-typeset a {
94- color : var (--color-dark-teal );
122+ [data-md-color-scheme = "default" ] .md-typeset a {
123+ color : var (--color-lm-url );
124+ font-weight : bold;
125+ }
126+
127+ [data-md-color-scheme = "default" ] .md-typeset a : hover {
128+ color : var (--md-accent-fg-color );
129+ }
130+
131+ /* Navigation URL (side panel contents)
132+ to better distinguish from those that are above */
133+ [data-md-color-scheme = "default" ] .md-nav .md-nav__link--active {
134+ color : var (--color-lm-url );
135+ font-weight : bold;
95136}
96137
97- /* Navigation URL (side panel contents) */
98- .md-nav .md-nav__link--active {
99- color : var (--color-dark-teal );
138+ [data-md-color-scheme = "default" ] .md-nav .md-nav__link--active : hover {
139+ color : var (--md-accent-fg-color );
100140}
101141
102- /* Dark mode colors: Imageomics Blue and Imageomics Green */
142+ /* Dark mode colors */
103143[data-md-color-scheme = "slate" ] {
104- --md-primary-fg-color : var (--color-imageomics-blue );
105- --md-accent-fg-color : var (--color-imageomics-green );
144+ --md-primary-fg-color : var (--color-dm-primary );
145+ --md-accent-fg-color : var (--color-dm-accent );
146+ --md-accent-fg-color-10 : var (--color-dm-accent-10 );
147+ }
148+
149+ /* Dark mode custom link color */
150+ [data-md-color-scheme = "slate" ] .md-typeset a {
151+ color : var (--color-dm-url );
152+ font-weight : bold;
153+ }
154+
155+ [data-md-color-scheme = "slate" ] .md-typeset a : hover {
156+ color : var (--md-accent-fg-color );
106157}
107158
108- /* Small screen adjustments (from ABC-Guide) */
159+ /* Dark mode custom active link color (side panel) */
160+ [data-md-color-scheme = "slate" ] .md-nav .md-nav__link--active {
161+ color : var (--color-dm-url );
162+ font-weight : bold;
163+ }
164+
165+ [data-md-color-scheme = "slate" ] .md-nav .md-nav__link--active : hover {
166+ color : var (--md-accent-fg-color );
167+ }
168+
169+ /* Small screen adjustments */
109170@media screen and (max-width : 76.2344em ) {
171+ .md-nav--primary .md-nav__title {
172+ background-color : var (--md-primary-fg-color );
173+ /* bg defined by main theme as #fff */
174+ color : var (--md-primary-bg-color );
175+ }
176+
110177 /* Dark mode custom active parent color (side panel) */
111178 [data-md-color-scheme = "slate" ] .md-nav .md-nav__item--active > .md-nav__link {
112- color : var (--color-dark-teal );
179+ color : var (--color-dm-url );
180+ font-weight : bold;
113181 }
114182
115183 /* Dark mode custom active parent hover color (side panel) */
116184 [data-md-color-scheme = "slate" ] .md-nav .md-nav__item--active : hover > .md-nav__link {
117- color : var (--color-imageomics-green );
185+ color : var (--md-accent-fg-color );
118186 }
119187}
0 commit comments