@use "../atoms/numbers"; @use "../atoms/colours"; @use "../atoms/assets"; .dsa41.sheet { // Tabs v2 .sheet-tabs { position: relative; display: flow; border-top: unset; border-bottom: unset; margin-bottom: 0; top: 1px; a[data-action="tab"] { background-color: colours.$tab-inactive-background-color; display: inline-block; height: 32px; line-height: 32px; vertical-align: middle; padding: 0 16px; span { } &.active { border-left: numbers.$tab-border-width solid colours.$tab-border-color; border-top: numbers.$tab-border-width solid colours.$tab-border-color; border-right: numbers.$tab-border-width solid colours.$tab-border-color; border-bottom: 0; background: assets.$tab-background; position: relative; box-shadow: numbers.$tab-shadow-right numbers.$tab-shadow-bottom numbers.$tab-shadow-blur-radius colours.$tab-shadow; &::after { position: absolute; content: ''; left: 0; right: 0; bottom: -1px; height: 3px; background: assets.$tab-background; z-index: 5; } } } } section.tab { border: numbers.$tab-border-width solid colours.$tab-border-color; background: assets.$tab-pane-background; box-shadow: numbers.$tab-pane-shadow-right numbers.$tab-pane-shadow-bottom numbers.$tab-pane-shadow-blur-radius colours.$tab-pane-shadow; flex: 1; & > div { display: flex; flex-direction: column; height: 100%; gap: 8px; padding: 8px; } } nav.tabs:not(.sheet-tabs) { border: unset; border-bottom: 1px solid black; gap: 0; height: 24px; a.item { flex: 1; position: relative; height: 24px; line-height: 24px; span { position: absolute; left: 0; right: 0; top: 0; bottom: 0; line-height: 24px; vertical-align: middle; text-align: center; } } a.item:not(.active) { border: unset; } a.item.active { border: 1px solid black; border-bottom: none; span { left: -2px; top: -2px; height: 28px; &:after { content: ''; position: absolute; left: 2px; right: 0; bottom: 3px; height: 2px; background: assets.$tab-background; } } } } } // darkmode .theme-dark { .dsa41.sheet { .sheet-tabs { a[data-action="tab"].active { background: rgba(0, 0, 0, 0.3); &::after { background: rgba(0, 0, 0, 0.75); bottom: 0; height: 1px; } } } section.tab { background: rgba(0, 0, 0, 0.3); } } }