|
|
@@ -1,12 +1,379 @@
|
|
|
:root {
|
|
|
- --sl-color-bg-surface: var(--sl-color-bg-nav);
|
|
|
- --sl-color-divider: var(--sl-color-gray-5);
|
|
|
+ --sl-color-bg: hsl(0, 20%, 99%);
|
|
|
+ --sl-color-gray-5: hsl(0, 1%, 85%);
|
|
|
+ --sl-nav-gap: 40px;
|
|
|
+ --sl-color-text: hsl(0, 1%, 39%);
|
|
|
+ --sl-border-color: hsl(0, 1%, 85%);
|
|
|
+ --sl-color-hairline-shade: hsl(0, 1%, 85%);
|
|
|
+
|
|
|
+ --color-background: hsl(0, 20%, 99%);
|
|
|
+ --color-background-weak: hsl(0, 8%, 97%);
|
|
|
+ --color-background-weak-hover: hsl(0, 8%, 94%);
|
|
|
+ --color-background-strong: hsl(0, 5%, 12%);
|
|
|
+ --color-background-strong-hover: hsl(0, 5%, 18%);
|
|
|
+ --color-background-interactive: hsl(62, 84%, 88%);
|
|
|
+ --color-background-interactive-weaker: hsl(64, 74%, 95%);
|
|
|
+
|
|
|
+ --color-text: hsl(0, 1%, 39%);
|
|
|
+ --color-text-weak: hsl(0, 1%, 60%);
|
|
|
+ --color-text-weaker: hsl(0, 3%, 88%);
|
|
|
+ --color-text-strong: hsl(0, 5%, 12%);
|
|
|
+ --color-text-inverted: hsl(0, 20%, 99%);
|
|
|
+
|
|
|
+ --color-border: hsl(30, 2%, 81%);
|
|
|
+ --color-border-weak: hsl(0, 1%, 85%);
|
|
|
+
|
|
|
+ --color-icon: hsl(0, 1%, 55%);
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+body {
|
|
|
+ color: var(--color-text) !important;
|
|
|
+ font-size: 14px !important;
|
|
|
+
|
|
|
+ @media (prefers-color-scheme: dark) {
|
|
|
+ --sl-color-bg: hsl(0, 9%, 7%);
|
|
|
+ --sl-color-gray-5: hsl(0, 4%, 23%);
|
|
|
+ --sl-color-text: hsl(0, 4%, 71%);
|
|
|
+ --sl-border-color: hsl(0, 4%, 23%);
|
|
|
+ --sl-color-hairline-shade: hsl(0, 4%, 23%);
|
|
|
+
|
|
|
+ --color-background: hsl(0, 9%, 7%);
|
|
|
+ --color-background-weak: hsl(0, 6%, 10%);
|
|
|
+ --color-background-strong: hsl(0, 15%, 94%);
|
|
|
+ --color-background-strong-hover: hsl(0, 15%, 97%);
|
|
|
+ --color-background-interactive: hsl(62, 100%, 90%);
|
|
|
+ --color-background-interactive-weaker: hsl(60, 20%, 8%);
|
|
|
+
|
|
|
+ --color-text: hsl(0, 4%, 71%);
|
|
|
+ --color-text-weak: hsl(0, 2%, 49%);
|
|
|
+ --color-text-weaker: hsl(0, 3%, 28%);
|
|
|
+ --color-text-strong: hsl(0, 15%, 94%);
|
|
|
+ --color-text-inverted: hsl(0, 9%, 7%);
|
|
|
+
|
|
|
+ --color-border: hsl(0, 3%, 28%);
|
|
|
+ --color-border-weak: hsl(0, 4%, 23%);
|
|
|
+
|
|
|
+ --color-icon: hsl(10, 3%, 43%);
|
|
|
+
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+.header:where(.astro-tcroauqe) {
|
|
|
+ border-bottom: 1px solid var(--color-border-weak) !important;
|
|
|
+}
|
|
|
+
|
|
|
+.sl-markdown-content hr {
|
|
|
+ border-bottom: 1px solid var(--color-border-weak) !important;
|
|
|
+}
|
|
|
+
|
|
|
+#starlight__on-this-page--mobile {
|
|
|
+ border-bottom: 1px solid var(--color-border-weak) !important;
|
|
|
+}
|
|
|
+
|
|
|
+mobile-starlight-toc nav summary .toggle {
|
|
|
+ opacity: 60% !important;
|
|
|
+ text-decoration: none !important;
|
|
|
+}
|
|
|
+
|
|
|
+nav.sidebar summary svg.caret {
|
|
|
+ color: var(--color-icon) !important;
|
|
|
+}
|
|
|
+
|
|
|
+body > .page > header button[data-open-modal] > kbd kbd {
|
|
|
+ color: var(--color-icon) !important;
|
|
|
+ font-size: 16px !important;
|
|
|
+ display: flex;
|
|
|
+}
|
|
|
+
|
|
|
+body > .page > header button[data-open-modal] > kbd kbd:first-child {
|
|
|
+ font-size: 20px !important;
|
|
|
+}
|
|
|
+
|
|
|
+.starlight-aside__title {
|
|
|
+ flex: 0 0 auto;
|
|
|
+ margin-top: 3px;
|
|
|
+}
|
|
|
+
|
|
|
+body > .page > .main-frame .main-pane > main > .content-panel + .content-panel {
|
|
|
+ border-top: none !important;
|
|
|
+}
|
|
|
+
|
|
|
+body > .page > header a.site-title img {
|
|
|
+ height: 2rem !important;
|
|
|
+}
|
|
|
+
|
|
|
+a {
|
|
|
+ color: var(--color-text-strong) !important;
|
|
|
+}
|
|
|
+
|
|
|
+.page-description {
|
|
|
+ color: var(--color-text) !important;
|
|
|
+}
|
|
|
+
|
|
|
+.right-sidebar {
|
|
|
+ border-inline-start: none !important;
|
|
|
+}
|
|
|
+
|
|
|
+.sidebar-pane {
|
|
|
+ border-inline-end: 1px solid var(--color-border-weak) !important;
|
|
|
+}
|
|
|
+
|
|
|
+.right-sidebar-panel {
|
|
|
+ padding: 24px 0 !important;
|
|
|
+ color: var(--color-text-weaker);
|
|
|
+}
|
|
|
+
|
|
|
+.sidebar-content {
|
|
|
+ padding: 24px 0 !important;
|
|
|
+}
|
|
|
+
|
|
|
+a[aria-current="page"] {
|
|
|
+ border-left: 2px solid var(--color-background-strong);
|
|
|
+ background: var(--color-background-weak) !important;
|
|
|
+ font-weight: 600 !important;
|
|
|
+}
|
|
|
+
|
|
|
+ul.top-level a[aria-current="page"] > span {
|
|
|
+ color: var(--color-text-strong) !important;
|
|
|
+}
|
|
|
+
|
|
|
+#starlight__sidebar > div > sl-sidebar-state-persist > ul > li > details > summary {
|
|
|
+ padding: 0 24px !important;
|
|
|
+ margin-top: 20px !important;
|
|
|
+}
|
|
|
+
|
|
|
+#starlight__sidebar > div > sl-sidebar-state-persist > ul > li > details > summary:hover {
|
|
|
+ background: var(--color-background-weak);
|
|
|
+}
|
|
|
+
|
|
|
+#starlight__sidebar > div > sl-sidebar-state-persist > ul > li > details > summary span {
|
|
|
+ color: var(--color-text-strong) !important;
|
|
|
+ font-weight: 600 !important;
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+.top-level li a {
|
|
|
+ border-radius: 0;
|
|
|
+ width: 100%;
|
|
|
+ padding: 4px 24px !important;
|
|
|
+}
|
|
|
+
|
|
|
+.top-level li a:hover {
|
|
|
+ background: var(--color-background-weak) !important;
|
|
|
+}
|
|
|
+
|
|
|
+.right-group {
|
|
|
+ gap: 40px !important;
|
|
|
+}
|
|
|
+
|
|
|
+.social-icons {
|
|
|
+ gap: 24px !important;
|
|
|
+}
|
|
|
+
|
|
|
+.social-icons a svg {
|
|
|
+ height: 18px !important;
|
|
|
+ width: 18px !important;
|
|
|
+}
|
|
|
+
|
|
|
+site-search > button {
|
|
|
+ text-transform: none !important;
|
|
|
+}
|
|
|
+
|
|
|
+body > .page > header button[data-open-modal] {
|
|
|
+ gap: 24px !important;
|
|
|
+ background: var(--color-background-weak);
|
|
|
+ border: 1px solid var(--color-border-weak) !important;
|
|
|
+ padding: 6px 16px !important;
|
|
|
+ border-radius: 4px;
|
|
|
+
|
|
|
+ @media (prefers-color-scheme: dark) {
|
|
|
+ background: var(--color-background-weak);
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+body > .page > header button[data-open-modal] {
|
|
|
+ background: var(--color-background-weaker);
|
|
|
+}
|
|
|
+
|
|
|
+site-search > button span {
|
|
|
+ text-decoration: none !important;
|
|
|
+}
|
|
|
+
|
|
|
+.starlight-aside {
|
|
|
+ display: flex;
|
|
|
+ gap: 16px;
|
|
|
+ align-items: start;
|
|
|
+
|
|
|
+ .starlight-aside__content {
|
|
|
+ margin-top: 0;
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+site-search > button > kbd {
|
|
|
+ font-size: 14px !important;
|
|
|
+}
|
|
|
+
|
|
|
+h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
|
|
|
+ color: var(--color-text-strong) !important;
|
|
|
+}
|
|
|
+
|
|
|
+h1 {
|
|
|
+ font-size: 26px !important;
|
|
|
+ text-transform: none !important;
|
|
|
+ font-weight: 500 !important;
|
|
|
+ color: var(--color-text-strong) !important;
|
|
|
+}
|
|
|
+
|
|
|
+h2 {
|
|
|
+ font-size: 22px !important;
|
|
|
+ text-transform: none !important;
|
|
|
+ font-weight: 500 !important;
|
|
|
+ color: var(--color-text-strong) !important;
|
|
|
+}
|
|
|
+
|
|
|
+h3 {
|
|
|
+ font-size: 18px !important;
|
|
|
+ text-transform: none !important;
|
|
|
+ font-weight: 500 !important;
|
|
|
+ color: var(--color-text-strong) !important;
|
|
|
+}
|
|
|
+
|
|
|
+h4 {
|
|
|
+ font-size: 16px !important;
|
|
|
+ text-transform: none !important;
|
|
|
+ font-weight: 500 !important;
|
|
|
+ color: var(--color-text-strong) !important;
|
|
|
+}
|
|
|
+
|
|
|
+strong {
|
|
|
+ font-weight: 500 !important;
|
|
|
+}
|
|
|
+
|
|
|
+ul, ol {
|
|
|
+ list-style: none !important;
|
|
|
+ padding: 0 !important;
|
|
|
+}
|
|
|
+
|
|
|
+.sl-markdown-content .tab > [role="tab"][aria-selected="true"] {
|
|
|
+ border-color: var(--color-text-strong);
|
|
|
+}
|
|
|
+
|
|
|
+.social-icons a svg {
|
|
|
+ color: var(--color-text-weak) !important;
|
|
|
+}
|
|
|
+
|
|
|
+.social-icons a svg:hover {
|
|
|
+ color: var(--color-text-strong) !important;
|
|
|
+}
|
|
|
+
|
|
|
+body > .page > header, :root[data-has-sidebar] body > .page > header {
|
|
|
+ background: var(--color-background) !important;
|
|
|
+ padding: 24px !important;
|
|
|
+}
|
|
|
+
|
|
|
+.sl-container {
|
|
|
+ box-sizing: border-box !important;
|
|
|
+ width: 100% !important;
|
|
|
+}
|
|
|
+
|
|
|
+.right-sidebar-panel nav,
|
|
|
+.right-sidebar-panel h2,
|
|
|
+.right-sidebar-panel ul,
|
|
|
+.right-sidebar-panel li,
|
|
|
+.right-sidebar-panel a {
|
|
|
+ display: block;
|
|
|
+ width: 100%;
|
|
|
+}
|
|
|
+
|
|
|
+.sl-container {
|
|
|
+ max-width: 100% !important;
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+.sl-container ul li a {
|
|
|
+ padding: 4px 24px !important;
|
|
|
+ width: 100% !important;
|
|
|
+ color: var(--color-text-weaker);
|
|
|
+ opacity: 50%;
|
|
|
+}
|
|
|
+
|
|
|
+.sl-container ul li a:hover {
|
|
|
+ background: var(--color-background-weak);
|
|
|
+
|
|
|
+ @media (prefers-color-scheme: dark) {
|
|
|
+ background: var(--color-background-weak)
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+.sl-container ul li ul li {
|
|
|
+ padding: 4px 12px 0 12px !important;
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+.sl-container ul li a[aria-current="true"] {
|
|
|
+ color: var(--color-text-strong) !important;
|
|
|
+ opacity: 100%;
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+h2#starlight__on-this-page {
|
|
|
+ font-size: 14px !important;
|
|
|
+ color: var(--color-text-strong) !important;
|
|
|
+ margin: 0 !important;
|
|
|
+ font-weight: 400 !important;
|
|
|
+ padding: 0 24px 12px 24px;
|
|
|
+}
|
|
|
+
|
|
|
+#starlight__on-this-page ul {
|
|
|
+ color: var(--color-text-strong) !important;
|
|
|
+ font-size: 16px !important;
|
|
|
+}
|
|
|
+
|
|
|
+.middle-group .links {
|
|
|
+ color: var(--color-icon);
|
|
|
+ text-decoration: none;
|
|
|
+ text-transform: none;
|
|
|
+ font-size: 16px;
|
|
|
+ display: none !important;
|
|
|
+}
|
|
|
+
|
|
|
+.middle-group .links:hover {
|
|
|
+ text-decoration: underline;
|
|
|
+ text-underline-offset: 4px;
|
|
|
+ text-decoration-thickness: 1px;
|
|
|
+}
|
|
|
+
|
|
|
+nav.sidebar ul.top-level > li > details > summary .group-label > span {
|
|
|
+ margin-top: 24px !important;
|
|
|
+ color: var(--color-text-strong) !important;
|
|
|
+ text-transform: none !important;
|
|
|
+ font-weight: 500 !important;
|
|
|
+}
|
|
|
+
|
|
|
+.content-panel {
|
|
|
+ padding: 2rem 3rem !important;
|
|
|
+}
|
|
|
+
|
|
|
+.expressive-code {
|
|
|
+ margin: 12px 0 56px 0 !important;
|
|
|
+ border-radius: 6px;
|
|
|
+
|
|
|
+}
|
|
|
+
|
|
|
+.expressive-code figure {
|
|
|
+ background: var(--color-background-weak) !important;
|
|
|
}
|
|
|
|
|
|
.expressive-code .frame {
|
|
|
box-shadow: none;
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+
|
|
|
@media (prefers-color-scheme: dark) {
|
|
|
.shiki,
|
|
|
.shiki span {
|