html { box-sizing: border-box; } *, *:before, *:after { box-sizing: inherit; } body { font-family: var(--sl-font-sans); font-size: var(--sl-font-size-medium); font-weight: var(--sl-font-weight-normal); letter-spacing: var(--sl-letter-spacing-normal); background-color: rgb(var(--sl-color-empty)); color: rgb(var(--sl-color-gray-800)); line-height: var(--sl-line-height-normal); } a { color: rgb(var(--sl-color-primary-500)); } strong { font-weight: var(--sl-font-weight-bold); } /* Sidebar */ .sidebar { background: rgb(var(--sl-color-empty)); border-right: solid 1px rgb(var(--sl-color-gray-200)); } .sidebar .app-name { padding: 0 1.5rem; margin-top: 1.5rem; } .sidebar-version { font-size: var(--sl-font-size-x-small); font-weight: var(--sl-font-weight-normal); color: rgb(var(--sl-color-gray-400)); text-align: right; padding: 0 var(--sl-spacing-small); margin: -1.25rem 0 0.6rem 0; } .sidebar-buttons { text-align: center; margin-top: 0; } /* Search */ .sidebar .search { position: relative; border: none; } .sidebar .search input[type='search'] { background-color: rgb(var(--sl-input-background-color)); border: solid 1px rgb(var(--sl-input-border-color)); border-radius: var(--sl-border-radius-pill); color: rgb(var(--sl-input-color)); padding-left: 1rem; padding-right: 2rem; margin: 0 1.25rem; transition: var(--sl-transition-fast) color, var(--sl-transition-fast) border, var(--sl-transition-fast) box-shadow; } .sidebar .search input[type='search']:hover { background-color: rgb(var(--sl-input-background-color-hover)); border-color: rgb(var(--sl-input-border-color-hover)); color: rgb(var(--sl-input-color-hover)); } .sidebar .search input[type='search']:focus { background-color: rgb(var(--sl-input-background-color-focus)); box-shadow: 0 0 0 var(--sl-focus-ring-width) var(--sl-focus-ring-color-primary); border-color: rgb(var(--sl-input-border-color-focus)); color: rgb(var(--sl-input-color-focus)); outline: none; } .sidebar .input-wrap { position: relative; width: 100%; padding: 0 0.25rem; } .sidebar .clear-button { position: absolute; right: 34px; top: 7px; width: 22px !important; height: 22px !important; } .sidebar .clear-button svg { transform: scale(0.75) !important; } .sidebar .clear-button svg circle { fill: rgb(var(--sl-color-gray-400)); } .sidebar .clear-button svg path { stroke: rgb(var(--sl-color-empty)); } .sidebar .clear-button:focus { outline: none; } .search .results-panel { margin-top: 1rem; } .search .matching-post { border-bottom: solid 1px rgb(var(--sl-color-gray-500)) !important; padding: 0.25rem 1.5rem; } .search .matching-post a { display: block; border-radius: inherit; padding: 0.5rem; } .search .matching-post h2 { margin-bottom: 0; } .search .matching-post p { margin-top: 0; } /* Sidebar toggle */ .sidebar-toggle { top: 0.25rem; left: 0.25rem; width: 2rem; height: 2rem; border-radius: var(--sl-border-radius-medium); background-color: rgb(var(--sl-color-empty)); padding: 0.5rem; } .sidebar-toggle:focus { outline: none; box-shadow: 0 0 0 var(--sl-focus-ring-width) var(--sl-focus-ring-color-primary); } .sidebar-toggle span:last-child { margin-bottom: 0; } @media screen and (max-width: 768px) { body.close .sidebar-toggle { width: 2rem; background: none; padding: 0.5rem; } } /* Sidebar nav */ .sidebar-nav { padding: 0 1rem; } .sidebar-nav li { line-height: 1; padding: 0; } .sidebar-nav a { color: inherit; text-decoration: none; line-height: 1.5em; padding-top: 0.25em; padding-bottom: 0.25em; } .sidebar-nav li.collapse > a, .sidebar-nav li.active > a { color: rgb(var(--sl-color-primary-500)); } .sidebar li > p { font-weight: var(--sl-font-weight-bold); border-bottom: solid 1px rgb(var(--sl-color-gray-200)); margin: 0 0.75rem 0.5rem 0; } .sidebar ul li ul { padding-left: 0.5rem; margin: 0 0.75rem 1.5rem 0; } .sidebar ul ul ul { padding: 0; margin: 0 0 0 0.5rem; } .sidebar ul ul ul li { list-style: disc; margin-left: 1.5rem; } /* Splash */ .splash { display: flex; padding-top: 2rem; } .splash-start { min-width: 420px; } .splash-end { display: flex; align-items: flex-end; width: auto; padding-left: 1rem; } .splash-image { width: 100%; height: auto; } .splash-logo { max-width: 22rem; } @media screen and (max-width: 1040px) { .splash { display: block; } .splash-start { min-width: 0; padding-bottom: 1rem; } .splash-end { padding: 0; } .splash-image { display: block; max-width: 400px; } /* Shields */ .splash + p { margin-top: 2rem; } } /* Content */ .content { padding-top: 0; } .markdown-section { max-width: 860px; overflow-anchor: none; } .anchor span { color: rgb(var(--sl-color-full)); } .markdown-section blockquote { position: relative; border-left: solid 4px rgb(var(--sl-color-gray-200)); font-style: italic; padding: 1rem 1.5rem; margin: 0 0 1rem 0; } .markdown-section blockquote p:first-child { margin-top: 0; } .markdown-section blockquote p:last-child { margin-bottom: 0; } .markdown-section ul { padding: 0 0 0 1.5rem; margin: 0 0 1rem 0; } .markdown-section ul ul { margin-bottom: 0; } .docsify-pagination-container { border-top-color: rgb(var(--sl-color-gray-200)) !important; } .markdown-section h1, .markdown-section h2, .markdown-section h3, .markdown-section h4, .markdown-section h5, .markdown-section h6 { font-weight: var(--sl-font-weight-normal); margin: 0 0 1em 0; } .markdown-section h1 { font-size: var(--sl-font-size-xx-large); } .markdown-section h2 { font-size: var(--sl-font-size-x-large); border-bottom: solid 1px rgb(var(--sl-color-gray-200)); margin-top: 2rem; } .markdown-section h3 { font-size: var(--sl-font-size-large); } .markdown-section h4 { font-size: var(--sl-font-size-medium); } .markdown-section h5 { font-size: var(--sl-font-size-small); } .markdown-section h6 { font-size: var(--sl-font-size-x-small); } .markdown-section pre { font-family: var(--sl-font-mono); } .markdown-section h1:first-of-type { margin-bottom: 0; } .markdown-section code { font-family: var(--sl-font-mono); font-size: 87.5%; background-color: rgb(var(--sl-color-gray-50)); border-radius: var(--sl-border-radius-small); padding: 2px 4px; } .sl-theme-dark .markdown-section code { background-color: rgb(var(--sl-color-gray-100)); } .markdown-section kbd { font-family: var(--sl-font-mono); font-size: 87.5%; border-radius: var(--sl-border-radius-small); border: solid 1px rgb(var(--sl-color-gray-200)); padding: 2px 4px; } /* Code blocks */ .markdown-section pre { position: relative; background-color: rgb(var(--sl-color-gray-50)); border-radius: var(--sl-border-radius-medium); } .sl-theme-dark .markdown-section pre { background-color: rgb(var(--sl-color-gray-100)); } .markdown-section pre > code { display: block; background: none; border-radius: 0; color: rgb(var(--sl-color-gray-700)); padding: var(--sl-spacing-medium); overflow: auto; hyphens: none; tab-size: 2; } .markdown-section pre .token.comment { color: rgb(var(--sl-color-gray-400)); } .markdown-section pre .token.prolog, .markdown-section pre .token.doctype, .markdown-section pre .token.cdata, .markdown-section pre .token.operator { color: rgb(var(--sl-color-gray-600)); } .markdown-section pre .token.punctuation { color: rgb(var(--sl-color-gray-600)); } .namespace { opacity: 0.7; } .markdown-section pre .token.property, .markdown-section pre .token.keyword, .markdown-section pre .token.tag, .markdown-section pre .token.url { color: rgb(var(--sl-color-sky-600)); } .markdown-section pre .token.symbol, .markdown-section pre .token.deleted { color: rgb(var(--sl-color-pink-600)); } .markdown-section pre .token.boolean, .markdown-section pre .token.constant, .markdown-section pre .token.selector, .markdown-section pre .token.attr-name, .markdown-section pre .token.string, .markdown-section pre .token.char, .markdown-section pre .token.builtin, .markdown-section pre .token.inserted { color: rgb(var(--sl-color-emerald-600)); } .markdown-section pre .token.atrule, .markdown-section pre .token.attr-value, .markdown-section pre .token.number, .markdown-section pre .token.variable { color: rgb(var(--sl-color-violet-600)); } .markdown-section pre .token.function, .markdown-section pre .token.class-name, .markdown-section pre .token.regex { color: rgb(var(--sl-color-orange-600)); } .markdown-section pre .token.important { color: rgb(var(--sl-color-red-600)); } .markdown-section pre .token.important, .markdown-section pre .token.bold { font-weight: bold; } .markdown-section pre .token.italic { font-style: italic; } /* Tables */ .markdown-section table { display: table; margin-bottom: 1.5rem; } .markdown-section tr { border: none; } .markdown-section tr:nth-child(2n) { background: rgb(var(--sl-color-gray-50)); } .sl-theme-dark .markdown-section tr:nth-child(2n) { background: rgb(var(--sl-color-gray-100)); } .markdown-section th { border: none; font-weight: var(--sl-font-weight-semibold); text-align: left; } .markdown-section td { border-top: solid 1px rgb(var(--sl-color-gray-200)); border-bottom: solid 1px rgb(var(--sl-color-gray-200)); border-left: none; border-right: none; } .markdown-section table .nowrap { white-space: nowrap; } /* Iframes */ .markdown-section iframe { border: none; } /* Tips & Warnings */ .markdown-section p.tip, .markdown-section p.warn { position: relative; background-color: rgb(var(--sl-color-gray-50)); border-left: solid 4px transparent; border-radius: var(--sl-border-radius-medium); padding-left: 1.5rem; } .sl-theme-dark .markdown-section p.tip, .sl-theme-dark .markdown-section p.warn { background-color: rgb(var(--sl-color-gray-100)); } .markdown-section p.tip:before, .markdown-section p.warn:before { content: '!'; border-radius: 100%; color: rgb(var(--sl-color-empty)); font-size: 14px; font-weight: bold; left: -12px; line-height: 20px; position: absolute; height: 20px; width: 20px; text-align: center; top: calc(50% - 10px); } .markdown-section p.warn { border-left-color: rgb(var(--sl-color-primary-500)); } .markdown-section p.warn:before { background-color: rgb(var(--sl-color-primary-500)); } .markdown-section p.tip { border-left-color: rgb(var(--sl-color-danger-500)); } .markdown-section p.tip:before { background-color: rgb(var(--sl-color-danger-500)); } .markdown-section p.tip code, .markdown-section p.warn code { background-color: rgb(var(--sl-color-gray-100)); } /* Component headers */ .component-header { border-bottom: solid 1px rgb(var(--sl-color-gray-200)); padding-bottom: 2rem; margin-top: -1rem; margin-bottom: 2rem; } .component-header__tag { border-bottom: none; padding: 0; margin: 0.75rem 0 0.25rem 0; } .component-header__tag code { background: none; color: rgb(var(--sl-color-gray-500)); font-size: var(--sl-font-size-large); padding: 0; margin: 0; } .component-header__info { margin-bottom: 0.5rem; } /* Lead sentences that occur immediately after the header */ .component-header + p { font-size: var(--sl-font-size-large); line-height: 1.6; } /* Copy button */ .docsify-copy-code-button { font-size: var(--sl-font-size-small) !important; border-top-right-radius: var(--sl-border-radius-medium) !important; border-bottom-left-radius: var(--sl-border-radius-medium) !important; } /* Repo buttons */ html .repo-button { display: inline-flex; align-items: center; background-color: rgb(var(--sl-color-empty)); border: solid 1px rgb(var(--sl-color-gray-200)); 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); line-height: 2; text-decoration: none; color: rgb(var(--sl-color-gray-700)); padding: var(--sl-spacing-xx-small) var(--sl-spacing-small); margin-bottom: var(--sl-spacing-xx-small); transition: 0.25s all; } html .repo-button:hover { text-decoration: none; background-color: rgb(var(--sl-color-gray-50)); border: solid 1px rgb(var(--sl-color-gray-200)); } .sl-theme-dark .repo-button:hover { background-color: rgb(var(--sl-color-gray-100)); } html .repo-button:focus { outline: none; border-color: rgb(var(--sl-color-primary-500)); box-shadow: 0 0 0 var(--sl-focus-ring-width) var(--sl-focus-ring-color-primary); } html .repo-button:not(:last-of-type) { margin-right: 0.125rem; } html .repo-button sl-icon { position: relative; vertical-align: middle; margin-right: 0.35rem; } 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: rgb(var(--sl-color-pink-500)); } html .repo-button--github sl-icon { color: rgb(var(--sl-color-gray-600)); } html .repo-button--twitter sl-icon { color: rgb(var(--sl-color-sky-500)); } body[data-page^='tokens/'] .table-wrapper td:first-child, body[data-page^='tokens/'] .table-wrapper td:first-child code { white-space: nowrap; } /* Border radius demo */ .border-radius-demo { width: 3rem; height: 3rem; background: rgb(var(--sl-color-primary-500)); } /* Transition demo */ .transition-demo { position: relative; background: rgb(var(--sl-color-gray-200)); width: 8rem; height: 2rem; } .transition-demo:after { content: ''; position: absolute; background-color: rgb(var(--sl-color-primary-500)); top: 0; left: 0; width: 0; height: 100%; transition-duration: inherit; transition-property: width; } .transition-demo:hover:after { width: 100%; } /* Spacing demo */ .spacing-demo { width: 100px; background: rgb(var(--sl-color-primary-500)); } /* Elevation dmeo */ .elevation-demo { background: rgb(var(--sl-color-empty)); border-radius: 3px; width: 4rem; height: 4rem; } /* Color palettes */ .color-palette { display: grid; grid-template-columns: 200px repeat(11, 1fr); gap: 1rem var(--sl-spacing-xx-small); margin: 2rem 0; } .color-palette__name { font-size: var(--sl-font-size-medium); font-weight: var(--sl-font-weight-semibold); grid-template-columns: repeat(11, 1fr); } .color-palette__name code { background: none; font-size: var(--sl-font-size-x-small); } .color-palette__example { font-size: var(--sl-font-size-x-small); text-align: center; } .color-palette__swatch { height: 3rem; border-radius: var(--sl-border-radius-small); } .color-palette__swatch--border { box-shadow: inset 0 0 0 1px rgb(var(--sl-color-full) / 10%); } @media screen and (max-width: 1200px) { .color-palette { grid-template-columns: repeat(6, 1fr); } .color-palette__name { grid-column-start: span 6; } }