From 840db1987ee7e3fd3191f3d3cdf6f89b9cb81d90 Mon Sep 17 00:00:00 2001 From: Xanazf Date: Sat, 19 Oct 2024 03:28:55 +0300 Subject: [PATCH] fixed badges, sections, light theme dimming, added font pull from google api --- src/config/Head.astro | 4 ++++ src/styles/docs/badge.css | 9 +++++++++ src/styles/docs/docs-types.css | 34 +++++++++++++++++++--------------- src/styles/docs/docs.css | 13 +++++++++++-- 4 files changed, 43 insertions(+), 17 deletions(-) diff --git a/src/config/Head.astro b/src/config/Head.astro index 4ff5fe5..5c59f5b 100644 --- a/src/config/Head.astro +++ b/src/config/Head.astro @@ -26,3 +26,7 @@ const { title, description } = Astro.props; + + + + diff --git a/src/styles/docs/badge.css b/src/styles/docs/badge.css index acad935..6a990be 100644 --- a/src/styles/docs/badge.css +++ b/src/styles/docs/badge.css @@ -19,3 +19,12 @@ border-radius: 5px; width: max-content; } + +@media (max-width: 40rem) { + .type-badges { + max-width: 50%; + padding-top: 0.317rem; + flex-flow: row wrap; + justify-content: initial; + } +} diff --git a/src/styles/docs/docs-types.css b/src/styles/docs/docs-types.css index 149e933..8be9bac 100644 --- a/src/styles/docs/docs-types.css +++ b/src/styles/docs/docs-types.css @@ -34,10 +34,12 @@ left: 0; width: 100%; height: 1px; - background: linear-gradient(90deg, - transparent 25%, - hsla(var(--accent-500) / 0.88) 50%, - transparent 75%); + background: linear-gradient( + 90deg, + transparent 25%, + hsla(var(--accent-500) / 0.88) 50%, + transparent 75% + ); } } } @@ -48,7 +50,7 @@ } #injectedMd { - &>p:not(:first-child) { + & > p:not(:first-child) { margin-block: 0.724rem; } } @@ -63,7 +65,7 @@ } .typedocs-content { - &>p { + & > p { margin-block: 0.618rem; } @@ -113,11 +115,11 @@ & .typedata-detailsdata, .typedocs-subheading { - &>p { + & > p { margin-top: 0.618rem; } - &>p:last-child { + & > p:last-child { margin-bottom: 0; } @@ -177,7 +179,7 @@ width: max-content; transition: opacity 0.5s; - &>a { + & > a { opacity: inherit; } } @@ -234,7 +236,7 @@ html.dark .typeprops { align-items: center; gap: 0.117rem; - &>svg { + & > svg { height: 1.272rem; width: 1.272rem; } @@ -286,7 +288,7 @@ html.dark .typefuncs { align-items: center; gap: 0.117rem; - &>svg { + & > svg { height: 1.272rem; width: 1.272rem; } @@ -357,9 +359,11 @@ html.dark .typevariants { &::before { width: 0; - background: linear-gradient(to right, - hsla(var(--accent-400) / 0.5) var(--percent), - hsla(var(--accent-400) / 0) 100%); + background: linear-gradient( + to right, + hsla(var(--accent-400) / 0.5) var(--percent), + hsla(var(--accent-400) / 0) 100% + ); animation: percentToZero 250ms ease-in-out forwards; transition: width 0.25s ease-in-out; } @@ -380,7 +384,7 @@ html.dark .typevariants { .typedocs-content { margin-inline: 1.272rem; - &>p { + & > p { margin-block: 1.217rem; } } diff --git a/src/styles/docs/docs.css b/src/styles/docs/docs.css index cad2f73..71ac156 100644 --- a/src/styles/docs/docs.css +++ b/src/styles/docs/docs.css @@ -1,6 +1,10 @@ @import "./docs-config.css"; @import "./docs-types.css"; +.docslayout { + transition: background-color 0.3s; +} + .docslayout-root { margin-inline: 0.618rem; margin-top: 3.5rem; @@ -26,6 +30,11 @@ pointer-events: none; } +:not(html.dark) > .dim-content-toc, +:not(html.dark) > .dim-content-nav { + background-color: #909090; +} + .docs-content { flex-grow: 1; @@ -51,7 +60,7 @@ } .heading { - &>[id] { + & > [id] { width: max-content; } @@ -89,7 +98,7 @@ ul { .markdown-alert { margin-block: 0.618rem; - &>*:not(:first-child) { + & > *:not(:first-child) { margin-block: 0.724rem; } }