vitepress-theme-tui
Version:
A terminal UI theme for VitePress
71 lines (64 loc) • 2.88 kB
CSS
@layer components {
.vp-adaptive-theme:not(.vp-code-group) {
background-color: var(--vp-tui-code-group-bg) ;
border-radius: var(--vp-tui-code-group-standalone-border-radius, var(--vp-tui-code-group-border-radius)) ;
border-style: var(--vp-tui-code-group-border-style) ;
border-color: var(--vp-tui-code-group-border-color) ;
border-width: var(--vp-tui-code-group-border-width) ;
}
.vp-code-group .tabs {
background-color: var(--vp-tui-code-group-tabs-bg) ;
border-style: var(--vp-tui-code-group-tabs-border-style) ;
border-color: var(--vp-tui-code-group-tabs-border-color) ;
border-width: var(--vp-tui-code-group-tabs-border-width) var(--vp-tui-code-group-tabs-border-width)
var(--vp-tui-code-group-tabs-border-width) var(--vp-tui-code-group-tabs-border-width) ;
border-radius: var(--vp-tui-code-group-tabs-border-radius) ;
padding: 0 ;
}
.vp-code-group.vp-adaptive-theme,
.vp-code-group > .blocks {
border-style: var(--vp-tui-code-group-border-style) ;
border-color: var(--vp-tui-code-group-border-color) ;
border-width: 0 var(--vp-tui-code-group-tabs-border-width) var(--vp-tui-code-group-tabs-border-width)
var(--vp-tui-code-group-tabs-border-width) ;
border-radius: var(--vp-tui-code-group-border-radius) ;
}
.vp-code-group.vp-adaptive-theme,
.vp-code-group > .blocks > .vp-adaptive-theme {
border: none ;
}
.vp-code-group .tabs label {
height: 28px ;
line-height: 28px ;
border-radius: var(--vp-tui-code-group-tabs-label-active-border-radius) ;
}
.vp-code-group input:checked + label {
background-color: var(--vp-tui-code-group-tabs-label-active-bg) ;
color: var(--vp-tui-code-group-tabs-label-active-fg) ;
}
.vp-code-group input:checked + label:after {
width: 0 ;
height: 0 ;
background-color: transparent ;
}
.vp-doc [class*='language-'] > button.copy {
border-radius: var(--vp-tui-code-copy-border-radius) ;
background-color: var(--vp-tui-code-copy-bg) ;
border: var(--vp-tui-code-copy-border-width) solid var(--vp-tui-code-copy-border-color) ;
}
.vp-doc [class*='language-'] > button.copy:hover,
.vp-doc [class*='language-'] > button.copy.copied {
background-color: var(--vp-tui-code-copy-bg-hover) ;
border-color: var(--vp-tui-code-copy-border-color-hover) ;
}
.vp-doc [class*='language-'] {
margin: 16px 0 ;
}
.vp-code-group .blocks .vp-adaptive-theme {
margin-top: 0 ;
}
.vp-code-group .tabs {
margin-left: 0 ;
margin-right: 0 ;
}
}