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); color: var(--sl-color-gray-25); line-height: var(--sl-line-height-normal); } a { color: var(--sl-color-primary-50); } /* Sidebar */ .sidebar { background: var(--sl-color-white); border-right: solid 1px var(--sl-color-gray-95); } .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: var(--sl-color-gray-60); text-align: right; padding: 0 var(--sl-spacing-small); margin: -1.25rem 0 .6rem 0; } .sidebar-buttons { text-align: center; margin-top: 0; } /* Search */ .sidebar .search { position: relative; border: none; } .sidebar .search input[type='search'] { border: solid 1px var(--sl-input-border-color); border-radius: var(--sl-border-radius-pill); padding-left: 1rem; padding-right: 2rem; 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); border-color: var(--sl-input-border-color-focus); outline: none; } .sidebar .input-wrap { position: relative; width: 100%; padding: 0 .25rem; } .sidebar .clear-button { position: absolute; right: 30px; top: 7px; width: 22px !important; height: 22px !important; } .sidebar .clear-button svg { transform: scale(.75) !important; } .sidebar .clear-button:focus { outline: none; } .search .results-panel { margin-top: 1rem; } .search .matching-post { border-bottom: solid 1px var(--sl-color-gray-95) !important; padding: .25rem 1.5rem; } .search .matching-post a { display: block; border-radius: inherit padding: .5rem; } .search .matching-post h2 { margin-bottom: 0; } .search .matching-post p { margin-top: 0; } /* Sidebar toggle */ .sidebar-toggle { top: .25rem; left: .25rem; width: 2rem; height: 2rem; border-radius: var(--sl-border-radius-medium); padding: .5rem; } @media screen and (max-width: 768px) { body.close .sidebar-toggle { padding: .5rem; } } /* Sidebar nav */ .sidebar-nav { padding: 0 1rem; } .sidebar-nav a { color: inherit; text-decoration: none; } .sidebar-nav li.collapse > a, .sidebar-nav li.active > a { color: var(--sl-color-primary-50); } .sidebar li > p { font-weight: var(--sl-font-weight-bold); border-bottom: solid 1px var(--sl-color-gray-90); margin: 0 .75rem .5rem 0; } .sidebar ul li ul { padding-left: .5rem; margin: 0 .75rem 1.5rem 0; } .sidebar ul ul ul { padding: 0; margin: 0 0 0 .5rem; } .sidebar ul ul ul li { list-style: disc; margin-left: 1.5rem; } /* Splash */ .splash { display: flex; margin-bottom: 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; } } /* Content */ .content { padding-top: 0; } .markdown-section { max-width: 860px; } .markdown-section ul { padding: 0 0 0 1.5rem; margin: 0; } .markdown-section .anchor { color: var(--sl-color-primary-50); } .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 var(--sl-color-gray-90); 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: hsla(var(--sl-color-gray-hue), var(--sl-color-gray-saturation), 50%, .05); border-radius: var(--sl-border-radius-small); padding: 2px 4px; } .markdown-section table code:not([class*="lang-"]):not([class*="language-"]) { white-space: normal; } /* Code blocks */ .markdown-section pre { position: relative; background: hsl(var(--sl-color-gray-hue), var(--sl-color-gray-saturation), 97%); border-radius: var(--sl-border-radius-medium); } .markdown-section pre > code { display: block; background: none; color: var(--sl-color-gray-30); padding: var(--sl-spacing-medium); overflow: auto; hyphens: none; tab-size: 2; } .markdown-section pre .token.comment { color: var(--sl-color-gray-70); } .markdown-section pre .token.prolog, .markdown-section pre .token.doctype, .markdown-section pre .token.cdata, .markdown-section pre .token.operator { color: var(--sl-color-gray-40); } .markdown-section pre .token.punctuation { color: var(--sl-color-gray-50); } .namespace { opacity: .7; } .markdown-section pre .token.property, .markdown-section pre .token.keyword, .markdown-section pre .token.tag, .markdown-section pre .token.url { color: var(--sl-color-primary-45); } .markdown-section pre .token.symbol, .markdown-section pre .token.deleted { color: #f92672; } .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: var(--sl-color-success-40); } .markdown-section pre .token.atrule, .markdown-section pre .token.attr-value, .markdown-section pre .token.number, .markdown-section pre .token.variable { color: #9013fe; } .markdown-section pre .token.function, .markdown-section pre .token.class-name { color: #eb9200; } .markdown-section pre .token.regex { color: #f5a623; } .markdown-section pre .token.important { color: #d0021b; } .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 { margin-bottom: 1.5rem; } .markdown-section tr { border: none; } .markdown-section tr:nth-child(2n) { background: hsl(var(--sl-color-gray-hue), var(--sl-color-gray-saturation), 97%); } .markdown-section th { border: none; font-weight: inherit; text-align: left; } .markdown-section td { border-top: solid 1px var(--sl-color-gray-90); border-bottom: solid 1px var(--sl-color-gray-90); border-left: none; border-right: none; } /* Tips & Warnings */ .markdown-section p.tip, .markdown-section p.warn { position: relative; background: hsl(var(--sl-color-gray-hue), var(--sl-color-gray-saturation), 97%); border-left: solid 4px transparent; border-radius: var(--sl-border-radius-medium); padding-left: 1.5rem; } .markdown-section p.tip:before, .markdown-section p.warn:before { content: '!'; border-radius: 100%; color: var(--sl-color-white); 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: var(--sl-color-primary-50); } .markdown-section p.warn:before { background-color: var(--sl-color-primary-50); } .markdown-section p.tip { border-left-color: var(--sl-color-danger-50); } .markdown-section p.tip:before { background-color: var(--sl-color-danger-50); } /* 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; padding: 0; margin: 0.75rem 0 0.25rem 0; } .component-header__tag code { background: none; color: var(--sl-color-gray-50); 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-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); margin-bottom: var(--sl-spacing-xx-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--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; } html .repo-button--github sl-icon { color: #242a2e; } html .repo-button--twitter sl-icon { color: #1ea0f2; } body[data-page^="tokens/"] .table-wrapper td:first-child, body[data-page^="tokens/"] .table-wrapper td:first-child code { white-space: nowrap; }