mirror of
https://github.com/shoelace-style/webawesome.git
synced 2026-01-12 20:19:13 +00:00
253 lines
7.9 KiB
CSS
253 lines
7.9 KiB
CSS
:root {
|
|
--theme-hue: var(--sl-color-primary-hue);
|
|
--theme-saturation: var(--sl-color-primary-saturation);
|
|
--mono-shade3: var(--sl-color-gray-20);
|
|
--mono-shade2: var(--sl-color-gray-30);
|
|
--mono-shade1: var(--sl-color-gray-40);
|
|
--mono-base: var(--sl-color-gray-50);
|
|
--mono-tint1: var(--sl-color-gray-70);
|
|
--mono-tint2: var(--sl-color-gray-90);
|
|
--mono-tint3: hsl(var(--sl-color-gray-hue), var(--sl-color-gray-saturation), 97.5%);
|
|
|
|
--base-font-size: 16px;
|
|
--base-font-weight: 400;
|
|
--content-max-width: 58rem;
|
|
--heading-font-weight: 400;
|
|
--link-color-hover: var(--sl-color-primary-50);
|
|
--link-color: var(--sl-color-primary-50);
|
|
|
|
--sidebar-width: 20rem;
|
|
--sidebar-background: var(--sl-color-white);
|
|
--sidebar-border-color: var(--sl-color-gray-90);
|
|
--sidebar-nav-link-before-content: '';
|
|
--sidebar-padding: 0;
|
|
--sidebar-toggle-background: var(--sidebar-background);
|
|
--sidebar-toggle-border-color: var(--sidebar-border-color);
|
|
--sidebar-toggle-border-width: 1px;
|
|
--sidebar-nav-link-color--active: var(--sl-color-primary-50);
|
|
--sidebar-nav-pagelink-background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='11.2' viewBox='0 0 7 11.2'%3E%3Cpath d='M1.5 1.5l4 4.1 -4 4.1' stroke-width='1.5' stroke='rgb(179, 179, 179)' fill='none' stroke-linecap='square' stroke-linejoin='miter' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");
|
|
--sidebar-nav-pagelink-background-image--active: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.2' height='7' viewBox='0 0 11.2 7'%3E%3Cpath d='M1.5 1.5l4.1 4 4.1-4' stroke-width='1.5' stroke='rgb(179, 179, 179)' fill='none' stroke-linecap='square' stroke-linejoin='miter' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");
|
|
--sidebar-nav-pagelink-background-image--loaded: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.2' height='7' viewBox='0 0 11.2 7'%3E%3Cpath d='M1.5 1.5l4.1 4 4.1-4' stroke-width='1.5' stroke='rgb(179, 179, 179)' fill='none' stroke-linecap='square' stroke-linejoin='miter' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");
|
|
--sidebar-nav-pagelink-background-image--collapse: var(--sidebar-nav-pagelink-background-image);
|
|
--sidebar-nav-link-before-content-l2: '';
|
|
--sidebar-nav-link-before-content-l3: '•';
|
|
|
|
--search-input-border-color: transparent;
|
|
--search-input-background-color: var(--sl-color-white);
|
|
--search-input-background-image: url("data:image/svg+xml,%3Csvg width='1em' height='1em' viewBox='0 0 16 16' class='bi bi-search' fill='%23c7cdd1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' d='M10.442 10.442a1 1 0 0 1 1.415 0l3.85 3.85a1 1 0 0 1-1.414 1.415l-3.85-3.85a1 1 0 0 1 0-1.415z'/%3E%3Cpath fill-rule='evenodd' d='M6.5 12a5.5 5.5 0 1 0 0-11 5.5 5.5 0 0 0 0 11zM13 6.5a6.5 6.5 0 1 1-13 0 6.5 6.5 0 0 1 13 0z'/%3E%3C/svg%3E");
|
|
|
|
--code-font-family: 'SF Mono', Monaco, 'Andale Mono', 'Lucida Console', 'Bitstream Vera Sans Mono', 'Courier New',
|
|
Courier, monospace;
|
|
--code-font-size: 14px;
|
|
--code-font-weight: 400;
|
|
--code-inline-background: hsla(var(--sl-color-gray-hue), var(--sl-color-gray-saturation), 50%, 0.067);
|
|
--code-tab-size: 2;
|
|
--code-theme-background: var(--mono-tint3);
|
|
--code-theme-text: var(--sl-color-gray-20);
|
|
--code-theme-comment: var(--sl-color-gray-50);
|
|
--code-theme-selection: var(--sl-color-primary-40);
|
|
--code-theme-punctuation: var(--sl-color-gray-20);
|
|
--code-theme-tag: var(--sl-color-primary-40);
|
|
--code-theme
|
|
-selector: #e98614;
|
|
--code-theme-keyword: #a151d2;
|
|
--code-theme-function: #e98614;
|
|
--code-theme-operator: var(--sl-color-gray-20);
|
|
--code-theme-variable: #f18c16;
|
|
|
|
--copycode-background: var(--sl-color-primary-50);
|
|
--copycode-color: var(--sl-color-white);
|
|
|
|
--notice-important-background: var(--sl-color-danger-95);
|
|
--notice-important-border-color: var(--sl-color-danger-50);
|
|
|
|
--notice-tip-background: var(--sl-color-primary-95);
|
|
--notice-tip-border-color: var(--sl-color-primary-50);
|
|
}
|
|
|
|
/* Sidebar */
|
|
.sidebar .app-name,
|
|
.sidebar .search,
|
|
.sidebar .sidebar-nav {
|
|
padding: 0 1.5rem;
|
|
}
|
|
|
|
.sidebar-toggle-button {
|
|
border-left: solid 1px var(--sidebar-background) !important;
|
|
margin-left: -1px;
|
|
}
|
|
|
|
.sidebar-version {
|
|
font-size: var(--sl-font-size-x-small);
|
|
font-weight: var(--sl-font-weight-normal);
|
|
color: var(--sl-color-gray-60);
|
|
text-align: right;
|
|
padding: 0 var(--sl-spacing-small);
|
|
margin: -1.25rem 0 .5rem 0;
|
|
}
|
|
|
|
.sidebar-buttons {
|
|
text-align: center;
|
|
margin-top: 0;
|
|
}
|
|
|
|
.sidebar-buttons img {
|
|
width: auto;
|
|
height: 22px;
|
|
vertical-align: middle;
|
|
}
|
|
|
|
.sidebar .search input[type='search'] {
|
|
box-shadow: 0 0 0 var(--sl-focus-ring-width) transparent, inset 0 0 0 1px var(--sl-input-border-color);
|
|
border-radius: 9999px;
|
|
padding-right: 2.5rem;
|
|
margin: 0 1.25rem;
|
|
transition: var(--sl-transition-fast) box-shadow;
|
|
}
|
|
|
|
.sidebar .search input[type='search']:focus {
|
|
box-shadow: var(--sl-focus-ring-box-shadow), inset 0 0 0 1px var(--sl-input-border-color-focus);
|
|
outline: none;
|
|
}
|
|
|
|
.sidebar .clear-button {
|
|
position: absolute;
|
|
right: 1rem;
|
|
}
|
|
|
|
.sidebar .clear-button:focus {
|
|
outline: none;
|
|
}
|
|
|
|
.sidebar-nav {
|
|
flex: 1 1 auto;
|
|
margin-top: 0.5rem;
|
|
}
|
|
|
|
.sidebar-nav > ul > li {
|
|
font-weight: bold;
|
|
}
|
|
|
|
.sidebar-nav a {
|
|
padding-left: 1rem !important;
|
|
}
|
|
|
|
/* Component headers */
|
|
.component-header {
|
|
border-bottom: solid 1px var(--sl-color-gray-90);
|
|
padding-bottom: 2rem;
|
|
margin-top: -1rem;
|
|
margin-bottom: 2rem;
|
|
}
|
|
|
|
.component-header__tag {
|
|
border-bottom: none !important;
|
|
padding: 0 !important;
|
|
margin: 0.75rem 0 0.25rem 0 !important;
|
|
}
|
|
|
|
.component-header__tag code {
|
|
background: none !important;
|
|
color: var(--sl-color-gray-50) !important;
|
|
font-size: var(--sl-font-size-large);
|
|
padding: 0 !important;
|
|
margin: 0 !important;
|
|
}
|
|
|
|
.component-header__info {
|
|
margin-bottom: 0.5rem;
|
|
}
|
|
|
|
/* Lead sentences that occur immediately after the header */
|
|
.component-header + p {
|
|
font-size: var(--sl-font-size-x-large);
|
|
line-height: 1.6;
|
|
}
|
|
|
|
/* In component pages we have:
|
|
*
|
|
* .component-header
|
|
* p (leading sentence)
|
|
* p (optional secondary sentence)
|
|
* .code-block (main example)
|
|
*
|
|
* So if we have this structure, space out the code block a bit to make it appear on its own.
|
|
*/
|
|
.component-header + p + .code-block,
|
|
.component-header + p + p + .code-block {
|
|
margin-top: 2.5rem;
|
|
}
|
|
|
|
/* Content */
|
|
.markdown-section a code {
|
|
color: inherit !important;
|
|
}
|
|
|
|
.markdown-section pre ::selection {
|
|
color: white;
|
|
}
|
|
|
|
.markdown-section .docsify-copy-code-button {
|
|
font-family: var(--base-font-family);
|
|
}
|
|
|
|
.markdown-section table code:not([class*="lang-"]):not([class*="language-"]) {
|
|
white-space: normal;
|
|
}
|
|
|
|
html .repo-button {
|
|
display: inline-block;
|
|
vertical-align: middle;
|
|
background-color: var(--sl-color-white);
|
|
border: solid 1px var(--sl-color-gray-85);
|
|
border-radius: var(--sl-border-radius-medium);
|
|
box-shadow: var(--sl-shadow-x-small);
|
|
font-size: var(--sl-font-size-small);
|
|
font-weight: var(--sl-font-weight-semibold);
|
|
text-decoration: none;
|
|
color: var(--sl-color-gray-30);
|
|
padding: var(--sl-spacing-xx-small) var(--sl-spacing-small);
|
|
transition: 0.25s all;
|
|
}
|
|
|
|
html .repo-button:hover {
|
|
text-decoration: none;
|
|
background-color: var(--sl-color-gray-95);
|
|
border: solid 1px var(--sl-color-gray-80);
|
|
}
|
|
|
|
html .repo-button:focus {
|
|
outline: none;
|
|
border-color: var(--sl-color-primary-50);
|
|
box-shadow: var(--sl-focus-ring-box-shadow);
|
|
}
|
|
|
|
html .repo-button:not(:last-of-type) {
|
|
margin-right: .125rem;
|
|
}
|
|
|
|
html .repo-button sl-icon {
|
|
position: relative;
|
|
top: -1px;
|
|
vertical-align: middle;
|
|
margin-right: 0.125rem;
|
|
}
|
|
|
|
html .repo-button sl-icon[name="star"] {
|
|
top: -2px;
|
|
}
|
|
|
|
html .repo-button--small {
|
|
font-size: var(--sl-font-size-x-small);
|
|
padding: var(--sl-spacing-xxx-small) var(--sl-spacing-x-small);
|
|
}
|
|
|
|
html .repo-button--sponsor sl-icon {
|
|
color: #ea4aaa;
|
|
}
|
|
|
|
body[data-page^="tokens/"] .table-wrapper td:first-child,
|
|
body[data-page^="tokens/"] .table-wrapper td:first-child code {
|
|
white-space: nowrap;
|
|
}
|