vitepress-theme-tui
Version:
A terminal UI theme for VitePress
112 lines (102 loc) • 4.25 kB
CSS
@layer components {
.custom-block {
border: var(--vp-tui-border-width) solid var(--vp-tui-border-color) ;
border-radius: var(--vp-tui-border-radius) ;
background-color: var(--vp-tui-c-bg) ;
margin-top: 28px ;
}
.custom-block-title {
margin-top: -28px ;
align-self: flex-start ;
justify-self: flex-start ;
}
.custom-block-title:before,
.custom-block-title:after {
content: '' ;
width: 8px ;
height: 8px ;
display: inline-block ;
overflow: hidden ;
}
.custom-block.info {
border-color: var(--vp-tui-custom-block-info-border) ;
background-color: var(--vp-tui-custom-block-info-bg) ;
color: var(--vp-tui-custom-block-info-fg) ;
}
.custom-block.info .custom-block-title {
background-color: var(--vp-tui-custom-block-info-title-bg) ;
color: var(--vp-tui-custom-block-info-title-fg) ;
}
.custom-block.note {
border-color: var(--vp-tui-custom-block-note-border) ;
background-color: var(--vp-tui-custom-block-note-bg) ;
color: var(--vp-tui-custom-block-note-fg) ;
}
.custom-block.note .custom-block-title {
background-color: var(--vp-tui-custom-block-note-title-bg) ;
color: var(--vp-tui-custom-block-note-title-fg) ;
}
.custom-block.tip {
border-color: var(--vp-tui-custom-block-tip-border) ;
background-color: var(--vp-tui-custom-block-tip-bg) ;
color: var(--vp-tui-custom-block-tip-fg) ;
}
.custom-block.tip .custom-block-title {
background-color: var(--vp-tui-custom-block-tip-title-bg) ;
color: var(--vp-tui-custom-block-tip-title-fg) ;
}
.custom-block.important {
border-color: var(--vp-tui-custom-block-important-border) ;
background-color: var(--vp-tui-custom-block-important-bg) ;
color: var(--vp-tui-custom-block-important-fg) ;
}
.custom-block.important .custom-block-title {
background-color: var(--vp-tui-custom-block-important-title-bg) ;
color: var(--vp-tui-custom-block-important-title-fg) ;
}
.custom-block.warning {
border-color: var(--vp-tui-custom-block-warning-border) ;
background-color: var(--vp-tui-custom-block-warning-bg) ;
color: var(--vp-tui-custom-block-warning-fg) ;
}
.custom-block.warning .custom-block-title {
background-color: var(--vp-tui-custom-block-warning-title-bg) ;
color: var(--vp-tui-custom-block-warning-title-fg) ;
}
.custom-block.danger {
border-color: var(--vp-tui-custom-block-danger-border) ;
background-color: var(--vp-tui-custom-block-danger-bg) ;
color: var(--vp-tui-custom-block-danger-fg) ;
}
.custom-block.danger .custom-block-title {
background-color: var(--vp-tui-custom-block-danger-title-bg) ;
color: var(--vp-tui-custom-block-danger-title-fg) ;
}
.custom-block.caution {
border-color: var(--vp-tui-custom-block-caution-border) ;
background-color: var(--vp-tui-custom-block-caution-bg) ;
color: var(--vp-tui-custom-block-caution-fg) ;
}
.custom-block.caution .custom-block-title {
background-color: var(--vp-tui-custom-block-caution-title-bg) ;
color: var(--vp-tui-custom-block-caution-title-fg) ;
}
.custom-block.details {
border-color: var(--vp-tui-custom-block-details-border) ;
background-color: var(--vp-tui-custom-block-details-bg) ;
color: var(--vp-tui-custom-block-details-fg) ;
}
.custom-block.details summary {
margin-top: -28px ;
background-color: var(--vp-tui-custom-block-details-summary-bg) ;
align-self: flex-start ;
justify-self: flex-start ;
}
.custom-block.details summary:after {
content: '' ;
width: 8px ;
height: 8px ;
display: inline-block ;
overflow: hidden ;
}
}