@use "./base.scss"; @use "./variables.scss" as *; .text-highlight { background-color: #ddcee5; } :root[saved-theme="dark"] .text-highlight { background-color: #7d4e95; } .callout { border: 3px solid #885a9f; background-color:initial; border-radius: 1rem; } .callout-title { --color: #885a9f; } :root[saved-theme="dark"] .callout { border: 3px solid #a672c0; } :root[saved-theme="dark"] .callout-title { --color: #a672c0; } table { border: 2px solid var(--gray); & thead > tr { border-bottom: 2px solid var(--lightgray); & th { border: 1px solid var(--lightgray); } } & td { border: 1px solid var(--lightgray); } } .callout.note { & table { margin: 0; margin-bottom: 0.5rem; & thead { display: none; } & td { padding: 0; } } } ul.overflow, ol.overflow { max-height: 75dvh; } ul.overflow::after, ol.overflow::after { position:initial; } #toc-content { & ul { & > li > a { opacity: 0.75; } } } .page { & > #quartz-body { & .center { & p { font-size: 1.15rem; white-space: break-spaces; hyphens: none; } & li { font-size: 1.15rem; } & h1 { font-size: 2rem; margin-top: 1.25rem; } & h2 { font-size: 1.7rem; } & h3 { font-size: 1.5rem; } & h4 { font-size: 1.3rem; } } & .sidebar { @media all and (max-width: $fullPageWidth) { margin-top: 1rem; } } & .right.sidebar { @media all and (max-width: $fullPageWidth) { margin-top: 0; } } .sidebar { gap: 1rem; margin-top: 1.25rem; } .sidebar.left { @media all and (min-width: $maxFullPageWidth) { left: calc(50vw - 900px); } @media all and (max-width: $maxFullPageWidth) { left: calc(50vw - 790px); } } .sidebar.right { @media all and (min-width: $maxFullPageWidth) { right: calc(50vw - 900px); } @media all and (max-width: $maxFullPageWidth) { right: calc(50vw - 790px); } } } } .page .center, .page footer { @media all and (min-width: $maxFullPageWidth) { width: 950px; } @media all and (max-width: $maxFullPageWidth) { width: 800px; } @media all and (max-width: $mobileBreakpoint) { width: initial; } } .page .page-header { margin-top: 0; width: initial; } .breadcrumb-container { margin-top: 1.25rem; } hr { margin: 1rem auto; } footer { margin-bottom: 1rem; & p { font-size: 1rem; } @media all and (max-width: $fullPageWidth) { margin-bottom: 1rem; } } // Align dark mode and search .page > #quartz-body .sidebar.right { flex-direction: row; gap: 1rem; } .darkmode.desktop-only { margin:unset; margin-top:0.25rem; } // Bigger popover .popover { & > .popover-inner { width: 45rem; max-height: 45rem; } } // Usage .usage { display:flex; flex-direction: row; align-items: center; } .usage p { margin:0; } .usage .box { border: 1px solid var(--darkgray); border-radius: 0.5rem; padding: 0.2rem 0.3rem 0.2rem 0.3rem; display: inline-block; width: fit-content; margin: 0.2rem; } .usage .left { padding-right: 1.7rem; background-image: linear-gradient(var(--darkgray), var(--darkgray)), linear-gradient(var(--darkgray), var(--darkgray)); background-repeat: no-repeat; background-size: 8px 2px; background-position: top right, bottom right; border-right: solid var(--darkgray); border-width: 0 2px; } .usage .right { padding-left: 1rem; } .usage .r { margin-left: 0.25rem; margin-right: 0.25rem; }