significantly improve light theme
This commit is contained in:
parent
0e749e5bfa
commit
0d5909ff58
|
@ -16,9 +16,10 @@ html {
|
||||||
color-scheme: light dark;
|
color-scheme: light dark;
|
||||||
/* accent */
|
/* accent */
|
||||||
--green: 141;
|
--green: 141;
|
||||||
--accent-400: var(--green) 100 67;
|
--accent-400: var(--green) 90 57;
|
||||||
--accent-500: var(--green) 100 57;
|
--accent-500: var(--green) 90 47;
|
||||||
--accent-600: var(--green) 98 50;
|
--accent-600: var(--green) 88 40;
|
||||||
|
--accent-700: var(--green) 70 40;
|
||||||
|
|
||||||
/* secondary */
|
/* secondary */
|
||||||
--blue: 224;
|
--blue: 224;
|
||||||
|
@ -37,6 +38,17 @@ html {
|
||||||
--bg-700: var(--white) 12 56;
|
--bg-700: var(--white) 12 56;
|
||||||
--bg-800: var(--white) 12 36;
|
--bg-800: var(--white) 12 36;
|
||||||
--bg-900: var(--white) 12 16;
|
--bg-900: var(--white) 12 16;
|
||||||
|
|
||||||
|
/* docs */
|
||||||
|
--prop-color: 350 78 70;
|
||||||
|
--prop-link-color: 350 78 60;
|
||||||
|
--func-color: 50 68 50;
|
||||||
|
--func-link-color: 50 58 55;
|
||||||
|
--signal-color: 270 78 70;
|
||||||
|
--signal-link-color: 270 85 60;
|
||||||
|
--var-color: 190 78 70;
|
||||||
|
--var-link-color: 190 85 60;
|
||||||
|
--inner-param-color: 215 60 70;
|
||||||
}
|
}
|
||||||
|
|
||||||
html.dark {
|
html.dark {
|
||||||
|
@ -45,6 +57,7 @@ html.dark {
|
||||||
--accent-400: var(--green) 100 67;
|
--accent-400: var(--green) 100 67;
|
||||||
--accent-500: var(--green) 95 55;
|
--accent-500: var(--green) 95 55;
|
||||||
--accent-600: var(--green) 90 40;
|
--accent-600: var(--green) 90 40;
|
||||||
|
--accent-700: var(--green) 80 30;
|
||||||
|
|
||||||
/* secondary */
|
/* secondary */
|
||||||
--white: 194;
|
--white: 194;
|
||||||
|
|
|
@ -216,10 +216,10 @@
|
||||||
|
|
||||||
.typeprops {
|
.typeprops {
|
||||||
& .typeprop-root {
|
& .typeprop-root {
|
||||||
border: 1px solid hsla(var(--prop-color) / 0.3);
|
border: 1px solid hsla(var(--prop-color) / 0.6);
|
||||||
|
|
||||||
&:hover {
|
&:hover {
|
||||||
border: 1px solid hsla(var(--prop-color) / 0.6);
|
border: 1px solid hsla(var(--prop-color));
|
||||||
|
|
||||||
& .type-datatype {
|
& .type-datatype {
|
||||||
opacity: 1;
|
opacity: 1;
|
||||||
|
@ -232,12 +232,22 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.typefuncs {
|
html.dark .typeprops {
|
||||||
& .typefunc-root {
|
& .typeprop-root {
|
||||||
border: 1px solid hsla(var(--func-color) / 0.3);
|
border: 1px solid hsla(var(--prop-color) / 0.3);
|
||||||
|
|
||||||
&:hover {
|
&:hover {
|
||||||
border: 1px solid hsla(var(--func-color) / 0.6);
|
border: 1px solid hsla(var(--prop-color) / 0.6);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.typefuncs {
|
||||||
|
& .typefunc-root {
|
||||||
|
border: 1px solid hsla(var(--func-color) / 0.6);
|
||||||
|
|
||||||
|
&:hover {
|
||||||
|
border: 1px solid hsla(var(--func-color));
|
||||||
|
|
||||||
& .type-datatype {
|
& .type-datatype {
|
||||||
opacity: 1;
|
opacity: 1;
|
||||||
|
@ -264,12 +274,22 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.typesignals {
|
html.dark .typefuncs {
|
||||||
& .typesignal-root {
|
& .typefunc-root {
|
||||||
border: 1px solid hsla(var(--signal-color) / 0.3);
|
border: 1px solid hsla(var(--func-color) / 0.3);
|
||||||
|
|
||||||
&:hover {
|
&:hover {
|
||||||
border: 1px solid hsla(var(--signal-color) / 0.6);
|
border: 1px solid hsla(var(--func-color) / 0.6);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.typesignals {
|
||||||
|
& .typesignal-root {
|
||||||
|
border: 1px solid hsla(var(--signal-color) / 0.6);
|
||||||
|
|
||||||
|
&:hover {
|
||||||
|
border: 1px solid hsla(var(--signal-color));
|
||||||
|
|
||||||
& .typesignal-doclink {
|
& .typesignal-doclink {
|
||||||
opacity: 1;
|
opacity: 1;
|
||||||
|
@ -306,12 +326,22 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.typevariants {
|
html.dark .typesignals {
|
||||||
& .typevariant-root {
|
& .typesignal-root {
|
||||||
border: 1px solid hsla(var(--var-color) / 0.3);
|
border: 1px solid hsla(var(--signal-color) / 0.3);
|
||||||
|
|
||||||
&:hover {
|
&:hover {
|
||||||
border: 1px solid hsla(var(--var-color) / 0.6);
|
border: 1px solid hsla(var(--signal-color) / 0.6);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.typevariants {
|
||||||
|
& .typevariant-root {
|
||||||
|
border: 1px solid hsla(var(--var-color) / 0.6);
|
||||||
|
|
||||||
|
&:hover {
|
||||||
|
border: 1px solid hsla(var(--var-color));
|
||||||
|
|
||||||
& .typevariant-doclink {
|
& .typevariant-doclink {
|
||||||
opacity: 1;
|
opacity: 1;
|
||||||
|
@ -334,6 +364,16 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
html.dark .typevariants {
|
||||||
|
& .typevariant-root {
|
||||||
|
border: 1px solid hsla(var(--var-color) / 0.3);
|
||||||
|
|
||||||
|
&:hover {
|
||||||
|
border: 1px solid hsla(var(--var-color) / 0.6);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@media (min-width: 768px) {
|
@media (min-width: 768px) {
|
||||||
.root-nav {
|
.root-nav {
|
||||||
& .root-nav-entry {
|
& .root-nav-entry {
|
||||||
|
|
|
@ -17,6 +17,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.c-breadcrumbs {
|
.c-breadcrumbs {
|
||||||
|
--color-link-breadcrumbs: hsl(var(--accent-600));
|
||||||
margin-top: 1.056rem;
|
margin-top: 1.056rem;
|
||||||
margin-bottom: 0.318rem;
|
margin-bottom: 0.318rem;
|
||||||
max-width: 100svw;
|
max-width: 100svw;
|
||||||
|
@ -80,7 +81,6 @@ ul {
|
||||||
}
|
}
|
||||||
|
|
||||||
@media (min-width: 768px) {
|
@media (min-width: 768px) {
|
||||||
|
|
||||||
.docs,
|
.docs,
|
||||||
.docslayout-root {
|
.docslayout-root {
|
||||||
gap: 0.648rem;
|
gap: 0.648rem;
|
||||||
|
|
|
@ -13,7 +13,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
[data-scope="accordion"][data-part="item-trigger"] {
|
[data-scope="accordion"][data-part="item-trigger"] {
|
||||||
background-color: hsl(var(--bg-900));
|
background-color: transparent;
|
||||||
position: relative;
|
position: relative;
|
||||||
border: unset;
|
border: unset;
|
||||||
border-radius: 6px;
|
border-radius: 6px;
|
||||||
|
@ -46,14 +46,15 @@
|
||||||
position: absolute;
|
position: absolute;
|
||||||
border-radius: 6px;
|
border-radius: 6px;
|
||||||
z-index: -1;
|
z-index: -1;
|
||||||
inset: -1px;
|
inset: -0px;
|
||||||
background-color: hsla(var(--green) 80 70 / 0.3);
|
/*border: 1px solid hsla(var(--green) 80 70 / 0.3);*/
|
||||||
transition: background-color 0.3s;
|
border: 1px solid hsl(var(--accent-700));
|
||||||
|
transition: border-color 0.3s;
|
||||||
}
|
}
|
||||||
|
|
||||||
&:hover {
|
&:hover {
|
||||||
&::before {
|
&::before {
|
||||||
background-color: hsla(var(--green) 80 70 / 0.6);
|
border-color: hsla(var(--accent-500));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -70,10 +71,22 @@
|
||||||
margin-left: 3px;
|
margin-left: 3px;
|
||||||
|
|
||||||
&:hover {
|
&:hover {
|
||||||
background-color: hsl(var(--blue) 30 30);
|
background-color: hsl(var(--blue) 20 80);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
html.dark [data-scope="accordion"][data-part="item-indicator"]:hover {
|
||||||
|
background-color: hsl(var(--blue) 30 30);
|
||||||
|
}
|
||||||
|
|
||||||
|
.nav-shevron {
|
||||||
|
color: black;
|
||||||
|
}
|
||||||
|
|
||||||
|
html.dark .nav-shevron {
|
||||||
|
color: white;
|
||||||
|
}
|
||||||
|
|
||||||
[data-scope="accordion"][data-part="item-indicator"][data-state="open"] {
|
[data-scope="accordion"][data-part="item-indicator"][data-state="open"] {
|
||||||
animation: rotateIn 250ms ease-in-out forwards;
|
animation: rotateIn 250ms ease-in-out forwards;
|
||||||
}
|
}
|
||||||
|
|
|
@ -229,6 +229,10 @@ button>kbd {
|
||||||
font-size: 0.75rem;
|
font-size: 0.75rem;
|
||||||
gap: 0.25em;
|
gap: 0.25em;
|
||||||
padding-inline: 0.375rem;
|
padding-inline: 0.375rem;
|
||||||
|
background-color: hsla(var(--blue) 15 80);
|
||||||
|
}
|
||||||
|
|
||||||
|
html.dark button>kbd {
|
||||||
background-color: hsla(var(--blue) 5 20 / 0.5);
|
background-color: hsla(var(--blue) 5 20 / 0.5);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -305,16 +309,15 @@ button[data-close-modal] {
|
||||||
border-radius: 6px;
|
border-radius: 6px;
|
||||||
padding-inline-start: 0.75rem;
|
padding-inline-start: 0.75rem;
|
||||||
padding-inline-end: 0.5rem;
|
padding-inline-end: 0.5rem;
|
||||||
background-color: hsla(var(--blue) 15 15 / 0.5);
|
background-color: hsla(var(--blue) 15 90);
|
||||||
color: hsl(var(--blue) 40 65);
|
color: hsl(var(--blue) 40 45);
|
||||||
font-size: 0.875rem;
|
font-size: 0.875rem;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
max-width: 15rem;
|
max-width: 15rem;
|
||||||
transition: color 0.23s, border-color 0.23s;
|
transition: color 0.23s, border-color 0.23s;
|
||||||
|
|
||||||
&:hover {
|
&:hover {
|
||||||
border-color: hsl(0 0 50);
|
color: hsl(var(--blue) 50 30);
|
||||||
color: hsl(var(--blue) 60 85);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
&> :last-child {
|
&> :last-child {
|
||||||
|
@ -322,6 +325,15 @@ button[data-close-modal] {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
html.dark button[data-open-modal] {
|
||||||
|
background-color: hsla(var(--blue) 15 15 / 0.5);
|
||||||
|
color: hsl(var(--blue) 40 65);
|
||||||
|
|
||||||
|
&:hover {
|
||||||
|
color: hsl(var(--blue) 60 85);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
#qs_search {
|
#qs_search {
|
||||||
--search-cancel-space: 0px;
|
--search-cancel-space: 0px;
|
||||||
}
|
}
|
||||||
|
|
|
@ -13,8 +13,8 @@
|
||||||
|
|
||||||
/* color styling */
|
/* color styling */
|
||||||
.header {
|
.header {
|
||||||
background-color: hsl(var(--blue) 100 88);
|
background-color: hsl(var(--bg-400));
|
||||||
box-shadow: 0 3px 3px 3px hsla(var(--white) 100 0 / 0.3);
|
box-shadow: 0 3px 3px 3px hsla(var(--white) 100 0 / 0.1);
|
||||||
}
|
}
|
||||||
|
|
||||||
.baselayout,
|
.baselayout,
|
||||||
|
|
Loading…
Reference in a new issue