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 {
|
||||
background: var(--brand-color);
|
||||
background: var(--accent-color);
|
||||
color: #fff;
|
||||
filter: var(--accent-filter);
|
||||
transition: 0.2s;
|
||||
|
||||
&:hover,
|
||||
&:focus,
|
||||
&:active {
|
||||
background: var(--brand-color);
|
||||
filter: var(--accent-filter--hover);
|
||||
background: var(--accent-color--bright);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -399,8 +399,7 @@
|
|||
display: block;
|
||||
position: absolute;
|
||||
width: 100%;
|
||||
background-color: var(--brand-color--faint);
|
||||
filter: var(--accent-filter);
|
||||
background-color: var(--accent-color--faint);
|
||||
border-radius: 10px;
|
||||
transition: 0.2s;
|
||||
opacity: 0;
|
||||
|
|
|
@ -117,15 +117,13 @@
|
|||
height: 34px;
|
||||
margin-left: 20px;
|
||||
border-radius: 6px;
|
||||
background-color: var(--brand-color);
|
||||
background-color: var(--accent-color);
|
||||
font-weight: bold;
|
||||
font-size: 16px;
|
||||
transition: 0.2s;
|
||||
filter: var(--accent-filter);
|
||||
|
||||
&:hover {
|
||||
background-color: var(--brand-color);
|
||||
filter: var(--accent-filter--hover);
|
||||
background-color: var(--accent-color--bright);
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -204,7 +202,7 @@
|
|||
&::before {
|
||||
content: "";
|
||||
display: block;
|
||||
background: var(--brand-color);
|
||||
background: var(--accent-color);
|
||||
position: absolute;
|
||||
transition: 0.2s;
|
||||
left: 0;
|
||||
|
@ -215,7 +213,6 @@
|
|||
z-index: -1;
|
||||
width: calc(100% + 20px);
|
||||
margin-left: -12px;
|
||||
filter: var(--accent-filter);
|
||||
|
||||
@media screen and (max-width: 895px) {
|
||||
height: 0;
|
||||
|
|
|
@ -5,8 +5,8 @@ Primary variables are fully-formed CSS properties.
|
|||
Form: --{primary-name}
|
||||
Examples:
|
||||
--brand-color
|
||||
--accent-color
|
||||
--primary-text-color
|
||||
--accent-filter
|
||||
|
||||
Meta-variables are combined to make primary variables.
|
||||
Form: --{primary-name}_{property}
|
||||
|
@ -27,19 +27,28 @@ Examples:
|
|||
body {
|
||||
// Primary variables
|
||||
--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));
|
||||
--background-color: hsl(var(--background-color_hsl));
|
||||
|
||||
// Meta-variables
|
||||
--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);
|
||||
--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
|
||||
--brand-color--faint: hsla(var(--brand-color_hsl), 0.1);
|
||||
--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);
|
||||
}
|
||||
|
||||
|
|
|
@ -413,8 +413,7 @@
|
|||
border-radius: 8px;
|
||||
text-align: center;
|
||||
color: #fff;
|
||||
background: var(--brand-color);
|
||||
filter: var(--accent-filter);
|
||||
background: var(--accent-color);
|
||||
|
||||
@media screen and (max-width: 895px) {
|
||||
top: 0;
|
||||
|
|
Loading…
Reference in a new issue