|
1 | 1 | /* styles.module.css */
|
| 2 | +:root { |
| 3 | + --tab-button-bg: var(--ifm-color-emphasis-200); |
| 4 | + --tab-button-hover-bg: var(--ifm-color-emphasis-300); |
| 5 | + --tab-button-active-bg: var(--ifm-color-emphasis-100); |
| 6 | + --tab-button-color: var(--ifm-color-emphasis-900); |
| 7 | + --tab-button-hover-color: var(--ifm-color-emphasis-900); |
| 8 | + --tab-button-active-color: var(--ifm-color-primary); |
| 9 | +} |
| 10 | + |
| 11 | +[data-theme='dark'] { |
| 12 | + --tab-button-bg: var(--ifm-color-emphasis-100); |
| 13 | + --tab-button-hover-bg: var(--docs-bg-subtle-pressed); |
| 14 | + --tab-button-active-bg: var(--ifm-color-emphasis-200); |
| 15 | + --tab-button-color: var(--ifm-color-emphasis-900); |
| 16 | + --tab-button-hover-color: var(--ifm-color-emphasis-900); |
| 17 | + --tab-button-active-color: var(--ifm-color-primary); |
| 18 | +} |
| 19 | + |
2 | 20 | .tabbedCodeContainer {
|
3 | 21 | border-radius: 8px;
|
4 | 22 | }
|
5 | 23 |
|
6 | 24 | .tabsHeader {
|
7 |
| - display: flex; |
| 25 | + display: inline-flex; |
8 | 26 | background-color: var(--ifm-color-emphasis-200);
|
9 | 27 | border-top-left-radius: 8px;
|
10 | 28 | border-top-right-radius: 8px;
|
|
21 | 39 | border: none;
|
22 | 40 | cursor: pointer;
|
23 | 41 | transition: background-color 0.2s, color 0.2s;
|
24 |
| - color: var(--ifm-color-emphasis-700); |
| 42 | + color: var(--tab-button-color); |
| 43 | + background-color: var(--tab-button-bg); |
25 | 44 | white-space: nowrap;
|
26 | 45 | }
|
27 | 46 |
|
28 | 47 | .tabButton:hover {
|
29 |
| - background-color: var(--ifm-color-emphasis-300); |
30 |
| - color: var(--ifm-color-emphasis-900); |
| 48 | + background-color: var(--tab-button-hover-bg); |
| 49 | + color: var(--tab-button-hover-color); |
31 | 50 | }
|
32 | 51 |
|
33 | 52 | .activeTab {
|
34 |
| - color: var(--ifm-color-primary); |
35 |
| - background-color: var(--ifm-color-emphasis-100); |
| 53 | + color: var(--tab-button-active-color); |
| 54 | + background-color: var(--tab-button-active-bg); |
| 55 | + border-bottom: 2px solid var(--ifm-color-primary); |
| 56 | +} |
| 57 | + |
| 58 | +.activeTab:hover { |
| 59 | + color: var(--tab-button-active-color); |
| 60 | + background-color: var(--tab-button-active-bg); |
36 | 61 | border-bottom: 2px solid var(--ifm-color-primary);
|
37 | 62 | }
|
38 | 63 |
|
|
0 commit comments