Files
webawesome/docs/assets/styles/docs.css
2020-04-07 22:30:30 -04:00

335 lines
6.5 KiB
CSS

:root {
--sidebar-width: 300px;
--sidebar-transition: all 250ms ease-out;
}
body {
font-family: var(--sl-font-sans);
font-size: 16px;
font-weight: var(--sl-font-weight-normal);
}
.sidebar {
border-right-color: var(--sl-color-gray-90);
display: flex;
flex-direction: column;
width: var(--sidebar-width);
transition: var(--sidebar-transition);
}
body.close .sidebar {
transform: translateX(calc(-1 * var(--sidebar-width)));
}
.sidebar .app-name {
order: 1;
text-align: left;
padding: 1rem 1rem 0.25rem 1rem;
margin-bottom: 0;
}
.sidebar img {
max-width: 80%;
}
.sidebar .sidebar-nav {
order: 3;
line-height: 1.8;
}
.sidebar-toggle,
body.close .sidebar-toggle {
top: 1.5rem;
left: calc(var(--sidebar-width) - 1px);
width: 2.4rem;
height: 2.4rem;
bottom: auto;
border: solid 1px var(--sl-color-gray-90);
border-top-right-radius: 2px;
border-bottom-right-radius: 2px;
background: var(--sl-color-white);
display: flex;
cursor: pointer;
transition: var(--sidebar-transition);
}
body.close .sidebar-toggle {
transform: translateX(calc(-1 * var(--sidebar-width)));
}
@media screen and (max-width: 768px) {
.sidebar-toggle {
left: 0;
padding: 10px;
transform: translateX(0);
}
body.close .sidebar-toggle {
padding: 10px;
transform: translateX(0);
}
body.close .sidebar {
transform: translateX(var(--sidebar-width));
}
}
.sidebar-toggle .sidebar-toggle-button {
margin-top: 1px;
}
.sidebar-toggle:hover {
border-color: var(--sl-color-gray-85);
opacity: 1;
}
.sidebar-toggle:focus,
body.close .sidebar-toggle:focus {
border-color: var(--sl-form-control-border-color--focus);
box-shadow: var(--sl-focus-ring-box-shadow);
}
.sidebar-toggle:hover .sidebar-toggle-button {
opacity: 1;
}
.sidebar .search {
order: 2;
padding: 15px;
border-bottom: none;
margin: 0;
}
.sidebar .search input {
border: solid 1px var(--sl-form-control-border-color);
border-radius: 3px;
padding: 0 var(--sl-form-control-padding-x--medium);
transition: var(--sl-form-control-transition-speed) color, var(--sl-form-control-transition-speed) border,
var(--sl-form-control-transition-speed) box-shadow;
}
.sidebar .search input:hover {
border-color: var(--sl-form-control-border-color--hover);
}
.sidebar .search input:focus {
border-color: var(--sl-form-control-border-color--focus);
box-shadow: var(--sl-focus-ring-box-shadow);
}
.sidebar .search .clear-button svg {
transform: scale(0.75);
}
.sidebar .search a {
display: block;
}
.sidebar .search .results-panel {
margin-top: 1.5rem;
}
.sidebar ul li.active > a {
border-right: none;
}
.content em {
color: inherit;
}
.content blockquote p {
font-weight: normal;
}
.content table {
font-size: 14px;
line-height: 1.6;
}
.content table th,
.content table td {
border-color: var(--sl-color-gray-90);
padding: 1rem;
}
.content p.tip,
.content tr:nth-child(2n) {
background-color: hsl(var(--sl-color-gray-hue), var(--sl-color-gray-sat), 97%);
}
.content .docsify-copy-code-button {
top: auto;
right: 0;
bottom: 0;
font-family: var(--sl-font-body);
font-size: 14px;
border-top-left-radius: 3px;
border-bottom-right-radius: 3px;
}
/* Code */
.content pre,
.content pre > code {
border-radius: 3px;
font-family: var(--sl-font-mono);
font-size: 0.825rem;
color: var(--sl-color-gray-20);
-webkit-font-smoothing: auto;
}
.content pre::after {
color: var(--sl-color-gray-70);
font-size: 0.7rem;
font-weight: 400;
line-height: 2;
}
.content code {
background-color: transparent;
font-family: var(--sl-font-mono);
font-size: 0.875em;
color: var(--sl-color-warning-50);
padding: 0;
-webkit-font-smoothing: auto;
}
.content h1 code,
.content h2 code,
.content h3 code,
.content h4 code,
.content h5 code,
.content h6 code {
font-size: inherit;
color: inherit;
background-color: transparent;
padding: 0;
}
.content code .token {
-webkit-font-smoothing: auto;
}
.content code .token.attr-value,
.content code .token.control,
.content code .token.directive,
.content code .token.unit {
color: var(--sl-color-warning-50);
}
.content code .token.attr-name,
.content code .token.tag,
.content code .token.selector {
color: var(--sl-color-primary-50);
}
.content code .token.string {
color: var(--sl-color-success-45);
}
.content code .token.property {
color: var(--sl-color-warning-50);
}
.content code .token.punctuation {
color: var(--sl-color-gray-40);
}
/* Code blocks */
.code-block {
position: relative;
border-radius: 3px;
margin-bottom: 1.5rem;
background: var(--sl-color-gray-95);
}
.code-block__preview {
position: relative;
border: solid 1px var(--sl-color-gray-90);
border-bottom: none;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
background-color: var(--sl-color-white);
min-width: 200px;
max-width: 100%;
padding: 1.5rem 3rem 1.5rem 1.5rem;
}
.code-block__preview * {
vertical-align: middle;
}
.code-block__resizer {
display: flex;
align-items: center;
justify-content: center;
position: absolute;
color: var(--sl-color-gray-60);
top: 0;
right: 0;
bottom: 0;
width: 1.75rem;
border-left: solid 1px var(--sl-color-gray-90);
box-shadow: var(--sl-shadow-1);
cursor: ew-resize;
transition: 250ms background-color;
}
pre.code-block__source {
border: solid 1px var(--sl-color-gray-90);
border-bottom: none;
border-radius: 0;
margin: 0;
display: none;
}
.code-block__source .docsify-copy-code-button {
border-bottom-right-radius: 0;
}
.code-block--expanded .code-block__source {
display: block;
}
.code-block__toggle {
position: relative;
z-index: 1;
display: flex;
align-items: center;
justify-content: center;
width: 100%;
height: 2.5rem;
border: solid 1px var(--sl-color-gray-90);
border-bottom-left-radius: 3px;
border-bottom-right-radius: 3px;
background-color: var(--sl-color-white);
font: inherit;
color: var(--sl-color-gray-60);
cursor: pointer;
transition: 250ms background-color;
-webkit-appearance: none;
}
.code-block__toggle:hover {
background-color: hsl(var(--sl-color-gray-hue), var(--sl-color-gray-sat), 98%);
}
.code-block__toggle:active {
background-color: hsl(var(--sl-color-gray-hue), var(--sl-color-gray-sat), 96%);
}
.code-block__toggle:focus {
outline: none;
color: var(--sl-color-primary-50);
border-color: var(--sl-color-primary-50);
box-shadow: var(--sl-focus-ring-box-shadow);
}
.code-block--expanded .code-block__toggle sl-icon {
transform: rotate(180deg);
}
/* Logo */
.content img.logo {
max-width: 400px;
}