Skip to content

Commit 9da5746

Browse files
committed
Tweak styling for tabs with single codeblock
1 parent 55ea79c commit 9da5746

File tree

1 file changed

+36
-6
lines changed

1 file changed

+36
-6
lines changed

src/css/custom.css

Lines changed: 36 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -81,8 +81,12 @@
8181

8282
--ifm-footer-padding-horizontal: var(--ifm-spacing-horizontal);
8383
--ifm-footer-padding-vertical: var(--ifm-spacing-vertical);
84-
--ifm-tabs-padding-vertical: 0.5rem;
84+
--ifm-tabs-padding-vertical: 0.375rem;
85+
86+
--ifm-alert-shadow: none;
8587
--ifm-alert-border-left-width: 0;
88+
89+
--codeblock-background-color: #f6f8fa;
8690
}
8791

8892
:root[data-theme='dark'] {
@@ -133,6 +137,8 @@
133137
--ifm-home-color-border: #f7f7ff;
134138

135139
--docusaurus-highlighted-code-line-bg: rgba(255, 255, 255, 0.07);
140+
141+
--codeblock-background-color: #282a35;
136142
}
137143

138144
h1 {
@@ -388,15 +394,37 @@ p {
388394
}
389395

390396
.tabs__item {
391-
border-bottom: 1px solid var(--ifm-toc-border-color);
397+
border-bottom: 2px solid var(--ifm-toc-border-color);
392398
border-bottom-left-radius: 0;
393399
border-bottom-right-radius: 0;
394400
}
395401

396402
.tabs__item--active,
397403
.tabs__item--active:hover {
398404
border-bottom-color: var(--ifm-tabs-color-active-border);
399-
background-color: var(--ifm-menu-color-background-active);
405+
}
406+
407+
.tabs-container:has(
408+
> .margin-top--md > [role='tabpanel'] > .theme-code-block:only-child
409+
):not(:has(> .margin-top--md > [role='tabpanel'] > :nth-child(2))) {
410+
background-color: var(--codeblock-background-color);
411+
border-radius: var(--ifm-code-border-radius);
412+
413+
& > .margin-top--md {
414+
margin-top: 0 !important;
415+
}
416+
417+
& > .tabs {
418+
box-shadow: inset 0 -2px 0 var(--ifm-toc-border-color);
419+
}
420+
421+
& > .tabs > .tabs__item {
422+
border-top-right-radius: 0;
423+
}
424+
425+
& > .tabs > .tabs__item:not(:first-child) {
426+
border-top-left-radius: 0;
427+
}
400428
}
401429

402430
.col:has(.table-of-contents) {
@@ -475,6 +503,10 @@ samp {
475503
display: none;
476504
}
477505

506+
.theme-code-block {
507+
box-shadow: none !important;
508+
}
509+
478510
.theme-code-block:has(+ .snack-sample-link) {
479511
margin-bottom: 0;
480512
border-bottom-left-radius: 0;
@@ -488,17 +520,15 @@ samp {
488520
margin-top: 0;
489521
margin-bottom: var(--ifm-leading);
490522
padding: calc(var(--ifm-pre-padding) / 2) var(--ifm-pre-padding);
491-
background-color: #f6f8fa;
523+
background-color: var(--codeblock-background-color);
492524
border-top-width: 1px;
493525
border-top-style: solid;
494526
border-top-color: var(--ifm-color-gray-200);
495527
border-bottom-left-radius: var(--ifm-pre-border-radius);
496528
border-bottom-right-radius: var(--ifm-pre-border-radius);
497-
box-shadow: var(--ifm-global-shadow-lw);
498529
}
499530

500531
[data-theme='dark'] .theme-code-block + .snack-sample-link {
501-
background-color: #282a35;
502532
border-top-color: rgba(255, 255, 255, 0.07);
503533
}
504534

0 commit comments

Comments
 (0)