Refactor --accent-color, yet again
This commit is contained in:
parent
cbb81f18f4
commit
ccf452e028
5 changed files with 19 additions and 17 deletions
|
@ -1377,16 +1377,14 @@ $small-breakpoint: 960px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.nav-button {
|
.nav-button {
|
||||||
background: var(--brand-color);
|
background: var(--accent-color);
|
||||||
color: #fff;
|
color: #fff;
|
||||||
filter: var(--accent-filter);
|
|
||||||
transition: 0.2s;
|
transition: 0.2s;
|
||||||
|
|
||||||
&:hover,
|
&:hover,
|
||||||
&:focus,
|
&:focus,
|
||||||
&:active {
|
&:active {
|
||||||
background: var(--brand-color);
|
background: var(--accent-color--bright);
|
||||||
filter: var(--accent-filter--hover);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -399,8 +399,7 @@
|
||||||
display: block;
|
display: block;
|
||||||
position: absolute;
|
position: absolute;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
background-color: var(--brand-color--faint);
|
background-color: var(--accent-color--faint);
|
||||||
filter: var(--accent-filter);
|
|
||||||
border-radius: 10px;
|
border-radius: 10px;
|
||||||
transition: 0.2s;
|
transition: 0.2s;
|
||||||
opacity: 0;
|
opacity: 0;
|
||||||
|
|
|
@ -117,15 +117,13 @@
|
||||||
height: 34px;
|
height: 34px;
|
||||||
margin-left: 20px;
|
margin-left: 20px;
|
||||||
border-radius: 6px;
|
border-radius: 6px;
|
||||||
background-color: var(--brand-color);
|
background-color: var(--accent-color);
|
||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
font-size: 16px;
|
font-size: 16px;
|
||||||
transition: 0.2s;
|
transition: 0.2s;
|
||||||
filter: var(--accent-filter);
|
|
||||||
|
|
||||||
&:hover {
|
&:hover {
|
||||||
background-color: var(--brand-color);
|
background-color: var(--accent-color--bright);
|
||||||
filter: var(--accent-filter--hover);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -204,7 +202,7 @@
|
||||||
&::before {
|
&::before {
|
||||||
content: "";
|
content: "";
|
||||||
display: block;
|
display: block;
|
||||||
background: var(--brand-color);
|
background: var(--accent-color);
|
||||||
position: absolute;
|
position: absolute;
|
||||||
transition: 0.2s;
|
transition: 0.2s;
|
||||||
left: 0;
|
left: 0;
|
||||||
|
@ -215,7 +213,6 @@
|
||||||
z-index: -1;
|
z-index: -1;
|
||||||
width: calc(100% + 20px);
|
width: calc(100% + 20px);
|
||||||
margin-left: -12px;
|
margin-left: -12px;
|
||||||
filter: var(--accent-filter);
|
|
||||||
|
|
||||||
@media screen and (max-width: 895px) {
|
@media screen and (max-width: 895px) {
|
||||||
height: 0;
|
height: 0;
|
||||||
|
|
|
@ -5,8 +5,8 @@ Primary variables are fully-formed CSS properties.
|
||||||
Form: --{primary-name}
|
Form: --{primary-name}
|
||||||
Examples:
|
Examples:
|
||||||
--brand-color
|
--brand-color
|
||||||
|
--accent-color
|
||||||
--primary-text-color
|
--primary-text-color
|
||||||
--accent-filter
|
|
||||||
|
|
||||||
Meta-variables are combined to make primary variables.
|
Meta-variables are combined to make primary variables.
|
||||||
Form: --{primary-name}_{property}
|
Form: --{primary-name}_{property}
|
||||||
|
@ -27,19 +27,28 @@ Examples:
|
||||||
body {
|
body {
|
||||||
// Primary variables
|
// Primary variables
|
||||||
--brand-color: hsl(var(--brand-color_hsl));
|
--brand-color: hsl(var(--brand-color_hsl));
|
||||||
--accent-filter: saturate(1.3) hue-rotate(-20deg) brightness(1.2);
|
--accent-color: hsl(var(--accent-color_hsl));
|
||||||
--primary-text-color: hsl(var(--primary-text-color_hsl));
|
--primary-text-color: hsl(var(--primary-text-color_hsl));
|
||||||
--background-color: hsl(var(--background-color_hsl));
|
--background-color: hsl(var(--background-color_hsl));
|
||||||
|
|
||||||
// Meta-variables
|
// Meta-variables
|
||||||
--brand-color_hsl: var(--brand-color_h), var(--brand-color_s), var(--brand-color_l);
|
--brand-color_hsl: var(--brand-color_h), var(--brand-color_s), var(--brand-color_l);
|
||||||
|
--accent-color_hsl: var(--accent-color_h), var(--accent-color_s), var(--accent-color_l);
|
||||||
--primary-text-color_hsl: var(--primary-text-color_h), var(--primary-text-color_s), var(--primary-text-color_l);
|
--primary-text-color_hsl: var(--primary-text-color_h), var(--primary-text-color_s), var(--primary-text-color_l);
|
||||||
--background-color_hsl: var(--background-color_h), var(--background-color_s), var(--background-color_l);
|
--background-color_hsl: var(--background-color_h), var(--background-color_s), var(--background-color_l);
|
||||||
|
--accent-color_h: calc(var(--brand-color_h) - 20);
|
||||||
|
--accent-color_s: calc(var(--brand-color_s) + 10%);
|
||||||
|
--accent-color_l: calc(var(--brand-color_l) + 5%);
|
||||||
|
|
||||||
// Modifiers
|
// Modifiers
|
||||||
--brand-color--faint: hsla(var(--brand-color_hsl), 0.1);
|
--brand-color--faint: hsla(var(--brand-color_hsl), 0.1);
|
||||||
--brand-color--med: hsla(var(--brand-color_hsl), 0.2);
|
--brand-color--med: hsla(var(--brand-color_hsl), 0.2);
|
||||||
--accent-filter--hover: saturate(1.3) hue-rotate(-20deg) brightness(1.3);
|
--accent-color--faint: hsla(var(--accent-color_hsl), 0.1);
|
||||||
|
--accent-color--bright: hsl(
|
||||||
|
var(--accent-color_h),
|
||||||
|
var(--accent-color_s),
|
||||||
|
calc(var(--accent-color_l) + 3%)
|
||||||
|
);
|
||||||
--primary-text-color--faint: hsla(var(--primary-text-color_hsl), 0.6);
|
--primary-text-color--faint: hsla(var(--primary-text-color_hsl), 0.6);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -413,8 +413,7 @@
|
||||||
border-radius: 8px;
|
border-radius: 8px;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
color: #fff;
|
color: #fff;
|
||||||
background: var(--brand-color);
|
background: var(--accent-color);
|
||||||
filter: var(--accent-filter);
|
|
||||||
|
|
||||||
@media screen and (max-width: 895px) {
|
@media screen and (max-width: 895px) {
|
||||||
top: 0;
|
top: 0;
|
||||||
|
|
Loading…
Reference in a new issue