| @font-face { |
| font-display: swap; |
| font-family: 'heading'; |
| src: url('../fonts/WorkSans-Bold.ttf') format('truetype'); |
| |
| } |
| |
| @font-face { |
| font-display: swap; |
| font-family: 'body'; |
| src: url('../fonts/OpenSans-Regular.ttf') format('truetype'); |
| |
| } |
| |
| @font-face { |
| font-display: swap; |
| font-family: 'code'; |
| src: url('../fonts/Inconsolata-Regular.ttf') format('truetype'); |
| |
| } |
| |
| :root { |
| --outer-wrapper-max-width: 65rem; |
| |
| } |
| |
| * { |
| box-sizing: border-box; |
| margin: 0; |
| padding: 0; |
| |
| } |
| |
| html, |
| body { |
| line-height: 1.75; |
| min-height: 100%; |
| width: 100%; |
| |
| } |
| |
| body { |
| font-family: 'body'; |
| overflow-x: hidden; |
| position: relative; |
| |
| } |
| |
| b { |
| font-family: heading; |
| |
| } |
| |
| h1, |
| h2, |
| h3, |
| h4, |
| h5, |
| h6 { |
| font-family: 'heading'; |
| font-weight: normal; |
| line-height: 1.75; |
| |
| } |
| |
| h1 { |
| font-size: 3.5rem; |
| margin: 0; |
| |
| } |
| |
| h2 { |
| font-size: 2.25rem; |
| margin: 2rem 0 0; |
| |
| } |
| |
| h3 { |
| font-size: 1.5rem; |
| |
| } |
| |
| h4 { |
| font-size: 1.25rem; |
| |
| } |
| |
| h5 { |
| font-size: 1rem; |
| |
| } |
| |
| h6 { |
| font-size: 1rem; |
| |
| } |
| |
| img { |
| max-width: 100%; |
| |
| } |
| |
| a { |
| text-decoration: none; |
| |
| } |
| |
| a:hover { |
| text-decoration: underline; |
| |
| } |
| |
| /* badges */ |
| |
| a img { |
| margin-right: 0.5rem; |
| |
| } |
| |
| p { |
| margin: 1rem 0; |
| |
| } |
| |
| article ul { |
| list-style: disc; |
| } |
| |
| article ul li, |
| article ol li { |
| padding: 0.5rem 0; |
| |
| } |
| |
| article ol, |
| article ul { |
| padding-left: 2rem; |
| |
| } |
| |
| article ol p, |
| article ul p { |
| margin: 0; |
| |
| } |
| |
| /* stylelint-disable-next-line */ |
| |
| .variation { |
| display: none; |
| |
| } |
| |
| .signature-attributes { |
| font-style: italic; |
| font-weight: lighter; |
| |
| } |
| |
| .ancestors a { |
| text-decoration: none; |
| |
| } |
| |
| .important { |
| font-weight: bold; |
| |
| } |
| |
| .signature { |
| font-family: 'code'; |
| |
| } |
| |
| .name { |
| font-family: 'code'; |
| font-weight: bold; |
| |
| } |
| |
| blockquote { |
| border-radius: 1rem; |
| font-size: 0.875rem; |
| margin: 0.5rem 0; |
| padding: 0.0625rem 1.25rem; |
| |
| } |
| |
| .details { |
| border-radius: 1rem; |
| margin: 1rem 0; |
| |
| } |
| |
| .details .details-item-container { |
| display: flex; |
| padding: 1rem 2rem; |
| |
| } |
| |
| dt { |
| font-family: heading; |
| |
| } |
| |
| .details dt { |
| float: left; |
| min-width: 11rem; |
| |
| } |
| |
| .details ul { |
| display: inline-flex; |
| list-style-type: none; |
| margin: 0; |
| |
| } |
| |
| .details ul li { |
| display: inline-flex; |
| margin-right: 0.6125rem; |
| padding: 0; |
| word-break: break-word; |
| |
| } |
| |
| /* stylelint-disable-next-line */ |
| .details ul li p { |
| margin: 0; |
| |
| } |
| |
| /* stylelint-disable */ |
| .details pre.prettyprint { |
| margin: 0; |
| |
| } |
| |
| /* stylelint-enable */ |
| |
| .details .object-value { |
| padding-top: 0; |
| |
| } |
| |
| .description { |
| margin-bottom: 2rem; |
| |
| } |
| |
| .method-member-container table { |
| margin-top: 1rem; |
| |
| } |
| |
| .pre-div .hljs-ln { |
| margin: 0; |
| |
| } |
| |
| .code-caption { |
| font-size: 0.875rem; |
| |
| } |
| |
| .prettyprint { |
| font-size: 0.875rem; |
| overflow: auto; |
| |
| } |
| |
| /* stylelint-disable-next-line selector-no-qualifying-type,rule-empty-line-before */ |
| pre.prettyprint { |
| margin-top: 3rem; |
| |
| } |
| |
| .prettyprint.source { |
| width: inherit; |
| |
| } |
| |
| .prettyprint code { |
| display: block; |
| font-size: 1rem; |
| line-height: 1.75; |
| padding: 0 0 1rem; |
| |
| } |
| |
| .prettyprint .compact { |
| padding: 0; |
| |
| } |
| |
| /* stylelint-disable-next-line selector-no-qualifying-type,rule-empty-line-before */ |
| h4.name { |
| margin-top: 0.5rem; |
| |
| } |
| |
| .params, |
| .props, |
| table { |
| border-collapse: separate; |
| border-radius: 0.5rem; |
| border-spacing: 0 0.5rem; |
| font-size: 0.875rem; |
| margin: 0; |
| width: 100%; |
| |
| } |
| |
| table td:first-child, |
| .params td:first-child, |
| table thead th:first-child, |
| .params thead th:first-child, |
| .props thead th:first-child { |
| border-bottom-left-radius: 1rem; |
| border-top-left-radius: 1rem; |
| |
| } |
| |
| table td:last-child, |
| .params td:last-child, |
| table thead th:last-child, |
| .params thead th:last-child, |
| .props thead th:last-child { |
| border-bottom-right-radius: 1rem; |
| border-top-right-radius: 1rem; |
| |
| } |
| |
| table th, |
| .params th { |
| position: sticky; |
| top: 0; |
| |
| } |
| |
| .params .name, |
| .props .name, |
| .name code { |
| font-family: 'code'; |
| font-size: 1rem; |
| |
| } |
| |
| .params td, |
| .params th, |
| .props td, |
| .props th, |
| th, |
| td { |
| display: table-cell; |
| margin: 0; |
| padding: 1rem 2rem; |
| text-align: left; |
| vertical-align: top; |
| |
| } |
| |
| .params thead tr, |
| .props thead tr { |
| font-weight: bold; |
| |
| } |
| |
| /* stylelint-disable */ |
| .params .params thead tr, |
| .props .props thead tr { |
| font-weight: bold; |
| |
| } |
| |
| .params td.description > p:first-child, |
| .props td.description > p:first-child { |
| margin-top: 0; |
| padding-top: 0; |
| |
| } |
| |
| .params td.description > p:last-child, |
| .props td.description > p:last-child { |
| margin-bottom: 0; |
| padding-bottom: 0; |
| |
| } |
| |
| dl.param-type { |
| margin-bottom: 1rem; |
| padding-bottom: 1rem; |
| |
| } |
| |
| /* stylelint-enable */ |
| |
| .param-type dt, |
| .param-type dd { |
| display: inline-block; |
| |
| } |
| |
| .param-type dd { |
| font-family: 'code'; |
| font-size: 1rem; |
| |
| } |
| |
| code { |
| border-radius: 0.3rem; |
| font-family: 'code'; |
| font-size: 1rem; |
| padding: 0.1rem 0.4rem; |
| |
| } |
| |
| .mt-20 { |
| margin-top: 1.5rem; |
| |
| } |
| |
| .codepen-form { |
| bottom: 0; |
| position: absolute; |
| right: 0.6125rem; |
| |
| } |
| |
| .body-wrapper { |
| display: flex; |
| flex-direction: column; |
| height: 100vh; |
| position: relative; |
| |
| } |
| |
| .sidebar-container { |
| bottom: 0; |
| display: flex; |
| left: 0; |
| padding: 1rem; |
| position: fixed; |
| top: 0; |
| width: 25rem; |
| z-index: 10; |
| |
| } |
| |
| .sidebar { |
| border-radius: 1rem; |
| display: flex; |
| flex: 1; |
| flex-direction: column; |
| overflow: hidden; |
| padding: 1.5rem 0; |
| |
| } |
| |
| .sidebar-title { |
| font-family: heading; |
| font-size: 1.5rem; |
| margin: 0 0 2rem; |
| padding: 0 2rem; |
| text-decoration: none; |
| |
| } |
| |
| .sidebar-title:hover { |
| text-decoration: none; |
| |
| } |
| |
| .sidebar-items-container { |
| flex: 1; |
| overflow: auto; |
| position: relative; |
| |
| } |
| |
| .sidebar-section-title { |
| border-radius: 1rem; |
| font-family: heading; |
| font-size: 1.25rem; |
| padding: 0.5rem 2rem; |
| |
| } |
| |
| .with-arrow { |
| align-items: center; |
| cursor: pointer; |
| display: flex; |
| |
| } |
| |
| .with-arrow div { |
| flex: 1; |
| |
| } |
| |
| .with-arrow svg { |
| height: 1rem; |
| transition: transform 0.3s; |
| width: 1rem; |
| |
| } |
| |
| .with-arrow[data-isopen='true'] svg { |
| transform: rotate(180deg); |
| |
| } |
| |
| .sidebar-section-children-container { |
| border-radius: 0.5rem; |
| overflow: hidden; |
| |
| } |
| |
| .sidebar-section-children a { |
| display: block; |
| padding: 0.25rem 2rem; |
| width: 100%; |
| |
| } |
| |
| .sidebar-section-children a { |
| text-decoration: none; |
| |
| } |
| |
| .with-arrow[data-isopen='false'] + .sidebar-section-children-container { |
| height: 0; |
| overflow: hidden; |
| |
| } |
| |
| .with-arrow[data-isopen='true'] + .sidebar-section-children-container { |
| height: auto; |
| |
| } |
| |
| .toc-container { |
| bottom: 0; |
| position: fixed; |
| right: 4rem; |
| top: 0; |
| width: 16rem; |
| z-index: 10; |
| |
| } |
| |
| .toc-content { |
| display: flex; |
| flex-direction: column; |
| height: 100%; |
| padding-top: 10rem; |
| |
| } |
| |
| /* stylelint-disable-next-line selector-max-id,rule-empty-line-before */ |
| #eed4d2a0bfd64539bb9df78095dec881 { |
| flex: 1; |
| margin: 2rem 0; |
| overflow: auto; |
| |
| } |
| |
| .toc-list { |
| list-style: none; |
| padding-left: 1rem; |
| |
| } |
| |
| .toc-link { |
| display: block; |
| overflow: hidden; |
| text-overflow: ellipsis; |
| white-space: nowrap; |
| width: 100%; |
| |
| } |
| |
| .toc-link.is-active-link { |
| font-family: heading; |
| |
| } |
| |
| .has-anchor { |
| position: relative; |
| |
| } |
| |
| .link-anchor { |
| padding: 0 0.5rem; |
| |
| } |
| |
| .has-anchor .link-anchor { |
| left: 0; |
| position: absolute; |
| text-decoration: none; |
| top: 0; |
| transform: translateX(-100%); |
| visibility: hidden; |
| |
| } |
| |
| .has-anchor:hover .link-anchor { |
| visibility: visible; |
| |
| } |
| |
| .navbar-container { |
| display: flex; |
| height: 7rem; |
| justify-content: center; |
| left: 25rem; |
| padding-top: 1rem; |
| position: fixed; |
| right: 25rem; |
| top: 0; |
| z-index: 10; |
| |
| } |
| |
| .navbar { |
| display: flex; |
| flex: 1; |
| max-width: var(--outer-wrapper-max-width); |
| padding: 1rem 4rem 1rem 2rem; |
| |
| } |
| |
| .navbar-left-items { |
| display: flex; |
| flex: 1; |
| |
| } |
| |
| .navbar-right-items { |
| display: flex; |
| |
| } |
| |
| .icon-button svg { |
| height: 1rem; |
| width: 1rem; |
| |
| } |
| |
| .icon-button { |
| background: transparent; |
| border: 0; |
| border-radius: 50%; |
| cursor: pointer; |
| display: inline-flex; |
| padding: 0.5rem; |
| position: relative; |
| transition: background 0.3s; |
| |
| } |
| |
| .navbar-right-item { |
| align-items: center; |
| display: flex; |
| justify-content: center; |
| margin: 0 0.25rem; |
| |
| } |
| |
| .navbar-item { |
| border-radius: 0.5rem; |
| overflow: hidden; |
| |
| } |
| |
| .navbar-item a { |
| display: inline-block; |
| padding: 1rem 2rem; |
| text-decoration: none; |
| transition: 0.3s; |
| |
| } |
| |
| .font-size-tooltip { |
| align-items: center; |
| display: flex; |
| margin: 0 -0.5rem; |
| |
| } |
| |
| .font-size-tooltip .icon-button.disabled { |
| pointer-events: none; |
| |
| } |
| |
| .main-content { |
| align-items: center; |
| display: flex; |
| flex: 1; |
| flex-direction: column; |
| overflow: auto; |
| padding: 7rem 25rem 0; |
| position: relative; |
| |
| } |
| |
| .main-wrapper { |
| max-width: var(--outer-wrapper-max-width); |
| padding: 0 4rem 1rem; |
| width: 100%; |
| |
| } |
| |
| .p-h-n { |
| padding: 0.4rem 1rem; |
| |
| } |
| |
| .footer { |
| border-radius: 1rem; |
| display: flex; |
| font-size: 0.875rem; |
| justify-content: center; |
| margin-top: 5rem; |
| width: 100%; |
| |
| } |
| |
| .source-page + .footer { |
| margin-top: 3rem; |
| |
| } |
| |
| .footer .wrapper { |
| flex: 1; |
| max-width: var(--outer-wrapper-max-width); |
| padding: 1rem 2rem; |
| |
| } |
| |
| pre { |
| position: relative; |
| |
| } |
| |
| .hljs table td { |
| background: transparent; |
| border-radius: 0; |
| line-height: 1.5; |
| padding: 0 0.6125rem; |
| |
| } |
| |
| .hljs .hljs-ln-numbers { |
| padding-left: 1.5rem; |
| user-select: none; |
| white-space: nowrap; |
| width: 2rem; |
| |
| } |
| |
| .hljs-ln-line.hljs-ln-numbers::before { |
| content: attr(data-line-number); |
| |
| } |
| |
| .pre-div { |
| border-radius: 1rem; |
| margin: 2rem 0; |
| overflow: hidden; |
| position: relative; |
| |
| } |
| |
| .pre-top-bar-container { |
| align-items: center; |
| display: flex; |
| justify-content: space-between; |
| left: 0; |
| padding: 0.3125rem 1.5rem; |
| position: absolute; |
| right: 0; |
| top: 0; |
| |
| } |
| |
| .code-copy-icon-container { |
| align-items: center; |
| border-radius: 50%; |
| cursor: pointer; |
| display: flex; |
| height: 1.875rem; |
| justify-content: center; |
| transition: 0.3s; |
| width: 1.875rem; |
| |
| } |
| |
| .code-copy-icon-container > div { |
| margin-top: 0.25rem; |
| position: relative; |
| |
| } |
| |
| .sm-icon { |
| height: 1rem; |
| width: 1rem; |
| |
| } |
| |
| .code-lang-name { |
| font-family: 'body'; |
| font-size: 0.75rem; |
| |
| } |
| |
| .tooltip { |
| border-radius: 0.3125rem; |
| opacity: 0; |
| padding: 0.1875rem 0.5rem; |
| position: absolute; |
| right: 2rem; |
| top: 0.3125rem; |
| transform: scale(0); |
| transition: 0.3s; |
| |
| } |
| |
| .show-tooltip { |
| opacity: 1; |
| transform: scale(1); |
| |
| } |
| |
| .allow-overflow { |
| overflow: auto; |
| |
| } |
| |
| .bold { |
| font-family: heading; |
| |
| } |
| |
| .search-container { |
| align-items: flex-start; |
| bottom: 0; |
| justify-content: center; |
| left: 0; |
| position: fixed; |
| right: 0; |
| top: 0; |
| z-index: 50; |
| |
| } |
| |
| .search-container .wrapper { |
| border-radius: 1rem; |
| margin: 3rem 25rem; |
| max-width: 60rem; |
| padding: 4rem 2rem 2rem; |
| position: relative; |
| width: 100%; |
| |
| } |
| |
| .search-close-button { |
| position: absolute; |
| right: 1rem; |
| top: 1rem; |
| |
| } |
| |
| .search-result-c-text { |
| display: flex; |
| justify-content: center; |
| user-select: none; |
| |
| } |
| |
| .search-result-c { |
| max-height: 40rem; |
| min-height: 20rem; |
| overflow: auto; |
| padding: 2rem 0; |
| |
| } |
| |
| .search-box-c { |
| align-items: center; |
| display: flex; |
| position: relative; |
| width: 100%; |
| |
| } |
| |
| .search-box-c svg { |
| height: 1.5rem; |
| left: 1.5rem; |
| position: absolute; |
| width: 1.5rem; |
| |
| } |
| |
| .search-input { |
| border: 0; |
| border-radius: 1rem; |
| flex: 1; |
| font-family: body; |
| font-size: 1.25rem; |
| padding: 1rem 2rem 1rem 4rem; |
| width: 100%; |
| |
| } |
| |
| .search-result-item { |
| border-radius: 1rem; |
| display: block; |
| margin: 1rem 0; |
| padding: 1rem; |
| text-decoration: none; |
| |
| } |
| |
| .search-result-item:hover { |
| text-decoration: none; |
| |
| } |
| |
| .search-result-item:active { |
| text-decoration: none; |
| |
| } |
| |
| .search-result-item-title { |
| font-family: heading; |
| font-size: 1.5rem; |
| margin: 0; |
| |
| } |
| |
| .search-result-item-p { |
| font-size: 0.875rem; |
| margin: 0; |
| |
| } |
| |
| .mobile-menu-icon-container { |
| bottom: 1.5rem; |
| display: none; |
| position: fixed; |
| right: 2rem; |
| z-index: 30; |
| |
| } |
| |
| .mobile-menu-icon-container .icon-button svg { |
| height: 2rem; |
| width: 2rem; |
| |
| } |
| |
| .mobile-sidebar-container { |
| bottom: 0; |
| display: none; |
| left: 0; |
| padding: 1rem; |
| position: fixed; |
| right: 0; |
| top: 0; |
| z-index: 25; |
| |
| } |
| |
| .mobile-sidebar-container.show { |
| display: block; |
| |
| } |
| |
| .mobile-sidebar-wrapper { |
| border-radius: 1rem; |
| display: flex; |
| flex-direction: column; |
| height: 100%; |
| padding-top: 2rem; |
| width: 100%; |
| |
| } |
| |
| .mobile-nav-links { |
| display: flex; |
| flex-wrap: wrap; |
| padding-top: 2rem; |
| |
| } |
| |
| .mobile-sidebar-items-c { |
| flex: 1; |
| overflow: auto; |
| |
| } |
| |
| .mobile-navbar-actions { |
| display: flex; |
| padding: 1rem; |
| |
| } |
| |
| .rel { |
| position: relative; |
| |
| } |
| |
| .icon-button.codepen-button svg { |
| height: 1.5rem; |
| width: 1.5rem; |
| |
| } |
| |
| .table-div { |
| overflow: auto; |
| width: 100%; |
| |
| } |
| |
| .tag-default { |
| overflow: auto; |
| |
| } |
| |
| @media screen and (max-width: 100em) { |
| |
| .toc-container { |
| display: none; |
| |
| } |
| |
| .main-content { |
| padding: 7rem 0 0 25rem; |
| |
| } |
| |
| .search-container .wrapper { |
| margin-right: 1rem; |
| |
| } |
| |
| .navbar-container { |
| /* For scrollbar */ |
| right: 1rem; |
| |
| } |
| |
| } |
| |
| @media screen and (min-width: 65em) { |
| |
| .mobile-sidebar-container.show { |
| display: none; |
| |
| } |
| |
| } |
| |
| @media screen and (max-width: 65em) { |
| |
| h1 { |
| font-size: 3rem; |
| |
| } |
| |
| h2 { |
| font-size: 2rem; |
| |
| } |
| |
| h3 { |
| font-size: 1.875; |
| |
| } |
| |
| h4, |
| h5, |
| h6 { |
| font-size: 1rem; |
| |
| } |
| |
| .main-wrapper { |
| padding: 0 1rem 1rem; |
| |
| } |
| |
| .search-result-c { |
| max-height: 25rem; |
| |
| } |
| |
| .mobile-menu-icon-container { |
| display: block; |
| |
| } |
| |
| .sidebar-container { |
| display: none; |
| |
| } |
| |
| .search-container .wrapper { |
| margin-left: 1rem; |
| |
| } |
| |
| .main-content { |
| padding-left: 0; |
| padding-top: 1rem; |
| |
| } |
| |
| .navbar-container { |
| display: none; |
| |
| } |
| |
| .source-page + .footer, |
| .footer { |
| margin-top: 2rem; |
| |
| } |
| |
| .has-anchor:hover .link-anchor { |
| visibility: hidden; |
| |
| } |
| |
| } |
| |
| .child-tutorial-container { |
| display: flex; |
| flex-direction: row; |
| flex-wrap: wrap; |
| |
| } |
| |
| .child-tutorial { |
| border: 1px solid; |
| border-radius: 10px; |
| display: block; |
| margin: 5px; |
| padding: 10px 16px; |
| |
| } |
| |
| .child-tutorial:hover { |
| text-decoration: none; |
| |
| } |
| |