dumi
Version:
📖 Documentation Generator of React Component
210 lines (171 loc) • 3.71 kB
text/less
@import (reference) '../../styles/variables.less';
.markdown {
color: @c-text;
@{dark-selector} & {
color: @c-text-dark;
}
// hyperlink
a {
color: @c-primary;
@{dark-selector} & {
color: @c-primary-dark;
}
}
img {
max-width: 100%;
@{dark-selector} & {
opacity: 0.8;
}
}
// inline code
*:not(pre) code {
padding: 2px 5px;
color: #d56161;
background: darken(@c-site-bg, 2%);
border-radius: 2px;
@{dark-selector} & {
background: lighten(@c-site-bg-dark, 5%);
}
}
// pre tag
pre {
font-size: 14px;
padding-left: 24px;
padding-right: 24px;
background-color: tint(@c-site-bg, 50%);
@{dark-selector} & {
background-color: shade(@c-site-bg-dark, 50%);
}
}
// table
table {
width: 100%;
table-layout: auto;
}
th {
background-color: tint(@c-site-bg, 50%);
@{dark-selector} & {
background-color: shade(@c-site-bg-dark, 50%);
}
}
th,
td {
padding-block-start: 10px;
padding-block-end: 10px;
padding-inline-start: 16px;
padding-inline-end: 16px;
border-color: @c-border-light;
@{dark-selector} & {
border-color: @c-border-less-dark;
}
}
// blockquote
blockquote {
font-style: italic;
margin-inline-start: 0;
margin-inline-end: 0;
background-color: tint(@c-site-bg, 50%);
border-left: 5px solid @c-border-light;
@{dark-selector} & {
background-color: shade(@c-site-bg-dark, 50%);
border-left-color: @c-border-less-dark;
}
}
// list
ul li {
line-height: 1.8;
}
// anchor of headings
h1,
h2,
h3,
h4,
h5,
h6 {
> a[aria-hidden]:first-child {
float: left;
width: 20px;
padding-inline-end: 4px;
margin-inline-start: -24px;
color: @c-text;
// hide phantom blank node
font-size: 0;
text-align: right;
line-height: inherit;
@{dark-selector} & {
color: @c-text-dark;
}
[data-direction='rtl'] & {
float: right;
}
&:hover {
border: 0;
}
> .icon-link::before {
content: '#';
color: @c-text-secondary;
font-size: 20px;
@{dark-selector} & {
color: @c-text-secondary-dark;
}
}
}
&:not(:hover) > a[aria-hidden]:first-child > .icon-link {
visibility: hidden;
}
}
// horizontal line
hr {
background-color: @c-border-light;
@{dark-selector} & {
background-color: @c-border-less-dark;
}
}
}
.@{prefix}-content {
display: flex;
flex: 1;
flex-direction: column;
min-width: 0;
max-width: 100%;
box-sizing: border-box;
&:not([data-no-sidebar]) {
padding: @s-content-padding @s-content-padding 0;
background-color: #fff;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
box-shadow: 0 8px 24px 0 rgba(0, 0, 0, 5%);
@{dark-selector} & {
background-color: lighten(@c-site-bg-dark, 3%);
}
&[data-no-footer] {
padding-bottom: @s-content-padding;
}
@media @mobile {
max-width: initial;
margin: 0 -24px;
padding: 24px 24px 0;
border-radius: 0;
box-shadow: none;
&[data-no-footer] {
padding: 24px;
}
}
}
article {
flex: 1;
}
.@{prefix}-header + main > &,
.@{prefix}-doc-layout-mobile-bar + main > & {
min-height: calc(100vh - @s-header-height);
@media @mobile {
min-height: calc(100vh - @s-header-height-m - 40px);
}
}
&[data-no-sidebar][data-no-footer] {
margin-bottom: @s-content-padding;
@media @mobile {
margin-bottom: 24px;
}
}
}