@import 'code-examples.css'; @import 'code-highlighter.css'; @import 'copy-code.css'; @import 'outline.css'; @import 'search.css'; @import 'cera_typeface.css'; :root { --wa-brand-orange: #f36944; --wa-brand-grey: #30323b; } html.wa-theme-default-dark .only-light, html:not(.wa-theme-default-dark) .only-dark { display: none; } wa-page { --wa-flow-spacing: var(--wa-space-xl); } wa-page[view='desktop'] [data-toggle-nav] { display: none; } wa-page[view='desktop'] .only-mobile, wa-page:not([view='desktop']) .only-desktop { display: none; } /* Header */ wa-page::part(header) { background-color: var(--wa-color-surface-default); border-bottom: var(--wa-border-style) var(--wa-panel-border-width) var(--wa-color-neutral-border-quiet); } wa-page > header { flex: 1 1 auto; display: flex; align-items: center; justify-content: space-between; height: 4rem; padding-inline: var(--wa-space-xl); a[href='/'] { color: var(--wa-color-text-normal); line-height: 1; } wa-button[data-toggle-nav] { --label-color: currentColor; margin-inline-start: -0.875rem; margin-inline-end: 0; &::part(base) { padding: 0; padding-inline: 0.875rem; } } svg { width: auto; height: 1.75rem; } #docs-branding, #docs-toolbar { display: flex; align-items: center; gap: var(--wa-space-xs); } #version-number { color: var(--wa-color-text-quiet); font-size: var(--wa-font-size-xs); line-height: 1; margin-block-start: var(--wa-space-2xs); } #version-number + wa-badge { --background-color: var(--wa-color-warning-fill-quiet); --content-color: var(--wa-color-warning-on-quiet); font-size: var(--wa-font-size-2xs); text-transform: uppercase; } wa-button#search-trigger { --background-color: var(--wa-form-control-background-color); --border-color: var(--wa-form-control-resting-color); } #search-trigger kbd { font-size: var(--wa-font-size-2xs); line-height: var(--wa-form-control-value-line-height); } } /* Navigation sidebar */ wa-page[view='desktop']::part(navigation) { border-right: var(--wa-border-style) var(--wa-panel-border-width) var(--wa-color-neutral-border-quiet); } wa-page[view='desktop'] > #sidebar { min-width: 300px; padding: var(--wa-space-xl); max-width: 300px; overflow: auto; max-height: 100%; } #sidebar, #outline { h2 { font-size: var(--wa-font-size-m); margin-block-end: var(--wa-space-m); } h2:not(:first-of-type) { margin-block-start: var(--wa-space-xl); } ul { border-inline-start: var(--wa-border-width-s) solid var(--wa-color-surface-border); font-size: var(--wa-font-size-s); line-height: var(--wa-line-height-condensed); margin: 0; padding-inline-start: var(--wa-space-m); } ul ul { margin-block-start: var(--wa-space-m); } li { list-style: none; margin-block-end: var(--wa-space-m); } li a { color: var(--wa-color-text-normal); text-decoration: none; } li a:hover { text-decoration: underline; } } #sidebar-close-button { display: none; } @media screen and (max-width: 768px) { #sidebar-close-button { display: inline-block; position: absolute; top: 1rem; right: 1rem; } } #sidebar nav { padding-bottom: 1rem; } wa-page::part(menu) { scrollbar-width: thin; } /* Main content */ wa-page > main { max-width: 80ch; padding: 2rem; margin-inline: auto; } .component-info { margin-block-end: var(--wa-flow-spacing); } /* Current link */ #sidebar, #outline { .current { font-weight: var(--wa-font-weight-bold); text-decoration-style: solid; } } /* Anchor headings */ .anchor-heading a { visibility: hidden; text-decoration: none; } @media (hover: hover) { .anchor-heading:hover a { visibility: visible; padding: 0 0.125em; } } /* Callouts */ .callout { display: flex; gap: 1rem; border: var(--wa-border-style) var(--wa-border-width-s); border-radius: var(--wa-border-radius-m); padding: 1rem; margin-block-end: var(--wa-flow-spacing); :first-child { margin-block-start: 0; } :last-child { margin-block-end: 0; } } .callout-icon { flex: 0 0 auto; font-size: 1.5rem; } .callout-content { flex: 1 1 auto; } .callout-info { background-color: var(--wa-color-brand-fill-quiet); border-color: var(--wa-color-brand-border-quiet); .callout-icon { color: var(--wa-color-brand-on-normal); } code { background-color: var(--wa-color-brand-fill-normal); } } .callout-warning { background-color: var(--wa-color-warning-fill-quiet); border-color: var(--wa-color-warning-border-quiet); .callout-icon { color: var(--wa-color-warning-on-normal); } code { background-color: var(--wa-color-warning-fill-normal); } } /* Swatches */ .swatch { background-color: transparent; border-color: var(--wa-color-neutral-border-normal); border-style: var(--wa-border-style); border-width: var(--wa-border-width-s); border-radius: var(--wa-border-radius-s); box-sizing: border-box; line-height: 2.5; height: 2.5em; padding-inline: var(--wa-space-xs); } /* Utilities */ .two-columns { columns: 2; gap: 1rem; } .component-table td > * + * { margin-block-start: var(--wa-space-s); }