mirror of
https://github.com/shoelace-style/webawesome.git
synced 2026-01-12 12:09:26 +00:00
335 lines
6.5 KiB
CSS
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;
|
|
}
|