Skip to content

Commit 4c19dbe

Browse files
TabGroup: Simpler underline style (#333)
1 parent eede269 commit 4c19dbe

File tree

2 files changed

+13
-30
lines changed

2 files changed

+13
-30
lines changed

assets/css/v2/style.css

Lines changed: 10 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -212,7 +212,7 @@ textarea:not([rows]) {
212212
--details-margin: 0.5rem 0rem;
213213

214214
/* Tab Group */
215-
--magrin-tab-group: 1rem 0 0 0;
215+
--margin-tab-group: 1rem -1rem 0 -1rem;
216216

217217
--overflow-gutter-extension: 1rem;
218218

@@ -1854,9 +1854,10 @@ li:has(> div > blockquote) {
18541854

18551855
/* MARK: Tabs
18561856
*/
1857+
1858+
/* NOTE: :checked selectors defined in layouts/shortcodes/tabs.html */
18571859
.tabs-container {
18581860
width: calc(100% + 2rem);
1859-
margin-inline-start: -1rem;
18601861
margin: var(--margin-tab-group);
18611862

18621863
input[type="radio"] {
@@ -1871,18 +1872,12 @@ li:has(> div > blockquote) {
18711872
scrollbar-width: none;
18721873
white-space: nowrap;
18731874
margin: 0;
1874-
padding-inline-start: 2rem;
1875-
1876-
> :not(:last-child) {
1877-
border-right: none;
1878-
}
1875+
padding-inline-start: 1rem;
18791876

18801877
li {
18811878
list-style: none;
1882-
border: 1px solid oklch(var(--color-tabs-inactive-border));
1883-
border-bottom: 1px solid oklch(var(--color-foreground));
1884-
color: oklch(var(--color-brand));
1885-
padding: 10px;
1879+
border-bottom: 1px solid oklch(var(--color-tabs-inactive-border));
1880+
padding: 0.25rem 0.75rem;
18861881
margin: 0;
18871882
position: relative;
18881883

@@ -1898,8 +1893,8 @@ li:has(> div > blockquote) {
18981893
display: block;
18991894
bottom: 0;
19001895
left: 0;
1901-
width: 2rem;
1902-
border-bottom: 1px solid oklch(var(--color-foreground));
1896+
width: 1rem;
1897+
border-bottom: 1px solid oklch(var(--color-tabs-inactive-border));
19031898
}
19041899

19051900
&::after {
@@ -1910,18 +1905,17 @@ li:has(> div > blockquote) {
19101905
left: 0;
19111906
right: 0;
19121907
width: 100%;
1913-
border-bottom: 1px solid oklch(var(--color-foreground));
1908+
border-bottom: 1px solid oklch(var(--color-tabs-inactive-border));
19141909
}
19151910
}
19161911

19171912
.tab-contents {
19181913
padding-block: 1rem;
1919-
border-bottom: 1px solid oklch(var(--color-foreground));
19201914

19211915
.tab-content {
19221916
display: none;
19231917
width: 100%;
1924-
padding: 1rem;
1918+
padding: 0.5rem 1rem;
19251919

19261920
--flow-gap: 2rem;
19271921

layouts/shortcodes/tabs.html

Lines changed: 3 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
<input type="radio" name="{{$tab_set_id}}" id="{{$id}}" aria-hidden="true" checked="checked">
1010
{{- else -}}
1111
<input type="radio" name="{{$tab_set_id}}" id="{{$id}}" aria-hidden="true">
12-
{{- end -}}
12+
{{- end -}}
1313
{{- end -}}
1414
<ul class="tab-labels" role="tablist" id="{{ $tab_set_id }}" data-testid="labels-{{ $tab_set_id }}">
1515
{{- range $i, $e := $tabs -}}
@@ -42,19 +42,8 @@
4242
<style>
4343
{{- range $i, $e := $tabs -}}
4444
.tabs-container input[type="radio"]:checked:nth-of-type({{ add $i 1 }}) ~ .tab-labels li:nth-of-type({{ add $i 1 }}) {
45-
border: none;
46-
border-top: 1px solid oklch(var(--color-foreground));
47-
border-left: 1px solid oklch(var(--color-foreground));
48-
border-bottom: none;
49-
color: oklch(var(--color-foreground));
50-
51-
+ li {
52-
border-left: 1px solid oklch(var(--color-foreground));
53-
}
54-
55-
&:last-of-type {
56-
border-right: 1px solid oklch(var(--color-foreground));
57-
}
45+
border-bottom: 2px solid oklch(var(--color-brand));
46+
color: oklch(var(--color-brand));
5847
}
5948

6049
.tabs-container input[type="radio"]:checked:nth-of-type({{ add $i 1 }}) ~ .tab-contents div:nth-of-type({{ add $i 1 }}) {

0 commit comments

Comments
 (0)