|
2 | 2 | --borderWidth: 1px;
|
3 | 3 | --tabsetPadding: var(--baseLineHeight);
|
4 | 4 | margin: var(--baseLineHeight) 0;
|
| 5 | + border: var(--borderWidth) solid var(--tabBorder); |
| 6 | + padding: 0 var(--tabsetPadding); |
| 7 | + border-radius: var(--borderRadius); |
5 | 8 | }
|
6 | 9 |
|
7 | 10 | .tabset-tablist {
|
8 | 11 | display: flex;
|
9 |
| - overflow-x: auto; |
| 12 | + overflow: auto; |
| 13 | + scrollbar-width: thin; |
| 14 | + border-bottom-width: 1px; |
| 15 | + border-bottom-style: solid; |
| 16 | + border-bottom-color: var(--tabBorderTop); |
10 | 17 | }
|
11 | 18 |
|
12 | 19 | .tabset-tab {
|
13 |
| - padding: .6rem var(--tabsetPadding); |
| 20 | + padding: 1.3rem var(--tabsetPadding); |
14 | 21 | font-family: var(--sansFontFamily);
|
15 | 22 | background-color: var(--tabBackground);
|
16 | 23 | color: var(--tab);
|
17 |
| - border: var(--borderWidth) solid var(--tabBorder); |
18 | 24 | margin-right: calc(-1 * var(--borderWidth));
|
19 |
| - border-top-width: 4px; |
20 |
| - border-top-color: var(--tabBorderTop); |
21 |
| - border-radius: 0; |
22 |
| - border-top-left-radius: 4px; |
23 |
| - border-top-right-radius: 4px; |
24 |
| - box-shadow: 0 -3px 4px var(--tabShadow) inset; |
| 25 | + border:0; |
| 26 | + box-shadow: none; |
25 | 27 | cursor: pointer;
|
| 28 | + border-bottom-width: 2px; |
| 29 | + border-bottom-style: solid; |
| 30 | + border-bottom-color: transparent; |
| 31 | + transition: var(--transition-all); |
| 32 | +} |
| 33 | + |
| 34 | +:hover.tabset-tab { |
| 35 | + border-bottom-color: var(--tabBorderTop); |
26 | 36 | }
|
27 | 37 |
|
28 | 38 | .tabset-tab[aria-selected=true] {
|
29 |
| - border-bottom-color: var(--tabBackground); |
30 |
| - border-top-color: var(--mainLight); |
31 |
| - box-shadow: none; |
32 |
| - z-index: 1; |
| 39 | + border-bottom-color: var(--mainLight); |
33 | 40 | }
|
34 | 41 |
|
35 | 42 | /* Keyboard navigation focus state (increased contrast) */
|
|
40 | 47 | }
|
41 | 48 |
|
42 | 49 | .tabset-panel {
|
43 |
| - padding: 0 var(--tabsetPadding); |
44 |
| - border: var(--borderWidth) solid var(--tabBorder); |
45 |
| - margin-top: calc(-1 * var(--borderWidth)); |
46 |
| - border-bottom-left-radius: var(--borderRadius); |
47 |
| - border-bottom-right-radius: var(--borderRadius); |
48 | 50 | }
|
49 | 51 |
|
50 | 52 | @media screen and (max-width: 768px) {
|
|
0 commit comments