|
79 | 79 | /* Primitives */ |
80 | 80 | --md-hue: 220; |
81 | 81 | --md-primary-fg-color: var(--sky700); |
| 82 | + /* Header chrome and search use these; custom primary in MaterialX may omit them in light mode. */ |
| 83 | + --md-primary-bg-color: var(--white); |
| 84 | + --md-primary-bg-color--light: rgba(255, 255, 255, 0.72); |
82 | 85 |
|
83 | 86 | /* Type */ |
84 | 87 | --md-typeset-color: var(--stone900); |
|
144 | 147 | --md-typeset-table-color: hsla(var(--md-hue),0%,100%,0.25) |
145 | 148 | } |
146 | 149 |
|
| 150 | +/* Light scheme is on `body` in stock Material; some builds attach it to `html` instead. */ |
| 151 | +body[data-md-color-scheme="default"], |
| 152 | +html[data-md-color-scheme="default"] { |
| 153 | + --md-primary-bg-color: var(--white) !important; |
| 154 | + --md-primary-bg-color--light: rgba(255, 255, 255, 0.72) !important; |
| 155 | +} |
| 156 | + |
147 | 157 | /* Typography */ |
148 | 158 |
|
149 | 159 | .md-typeset { |
|
242 | 252 | font-weight: bold; |
243 | 253 | padding: 0.4167em 1.6em; |
244 | 254 | border-radius: 10rem; |
245 | | - transition: all 0.2s ease-out; |
| 255 | + border-style: solid; |
| 256 | + border-width: 0.1rem; |
| 257 | + transition: color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out, box-shadow 0.2s ease-out; |
| 258 | +} |
| 259 | +/* |
| 260 | + * Outlined buttons: Material’s hover uses accent fill; we keep a visible border. |
| 261 | + * Light mode: white fill. Dark (slate): transparent fill so buttons match the page background. |
| 262 | + */ |
| 263 | +body[data-md-color-scheme="default"] .md-typeset .md-button:not(.md-button--primary), |
| 264 | +html[data-md-color-scheme="default"] .md-typeset .md-button:not(.md-button--primary) { |
| 265 | + background-color: var(--white) !important; |
| 266 | + border-color: var(--md-typeset-a-color) !important; |
| 267 | + color: var(--md-typeset-a-color) !important; |
| 268 | +} |
| 269 | +body[data-md-color-scheme="default"] .md-typeset .md-button:not(.md-button--primary):focus, |
| 270 | +body[data-md-color-scheme="default"] .md-typeset .md-button:not(.md-button--primary):hover, |
| 271 | +html[data-md-color-scheme="default"] .md-typeset .md-button:not(.md-button--primary):focus, |
| 272 | +html[data-md-color-scheme="default"] .md-typeset .md-button:not(.md-button--primary):hover { |
| 273 | + background-color: var(--white) !important; |
| 274 | + border-color: var(--md-accent-fg-color) !important; |
| 275 | + color: var(--md-accent-fg-color) !important; |
| 276 | +} |
| 277 | +body[data-md-color-scheme="slate"] .md-typeset .md-button:not(.md-button--primary), |
| 278 | +html[data-md-color-scheme="slate"] .md-typeset .md-button:not(.md-button--primary) { |
| 279 | + background-color: transparent !important; |
| 280 | + border-color: var(--md-typeset-a-color) !important; |
| 281 | + color: var(--md-typeset-a-color) !important; |
| 282 | +} |
| 283 | +body[data-md-color-scheme="slate"] .md-typeset .md-button:not(.md-button--primary):focus, |
| 284 | +body[data-md-color-scheme="slate"] .md-typeset .md-button:not(.md-button--primary):hover, |
| 285 | +html[data-md-color-scheme="slate"] .md-typeset .md-button:not(.md-button--primary):focus, |
| 286 | +html[data-md-color-scheme="slate"] .md-typeset .md-button:not(.md-button--primary):hover { |
| 287 | + background-color: transparent !important; |
| 288 | + border-color: var(--md-accent-fg-color) !important; |
| 289 | + color: var(--md-accent-fg-color) !important; |
246 | 290 | } |
247 | 291 | .md-typeset .md-button--primary { |
248 | 292 | color: var(--md-accent-bg-color); |
|
252 | 296 | .md-typeset .md-button--primary:hover { |
253 | 297 | box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.12), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.20); |
254 | 298 | } |
255 | | -.md-typeset .md-button:not(.md-button--primary):focus, |
256 | | -.md-typeset .md-button:not(.md-button--primary):hover { |
257 | | - background: none; |
258 | | - color: var(--md-accent-fg-color); |
259 | | -} |
260 | 299 | .md-typeset code { |
261 | 300 | font-size: 0.9091em; |
262 | 301 | color: var(--md-typeset-color); |
|
0 commit comments