♻️ Ensures all colors are using variables

This commit is contained in:
Alicia Sykes 2021-04-20 17:26:21 +01:00
parent 9f70181422
commit 3d342bb43d
9 changed files with 65 additions and 13 deletions

View File

@ -137,6 +137,7 @@ export default {
padding: 0; padding: 0;
z-index: 2; z-index: 2;
span.text { span.text {
position: absolute;
white-space: nowrap; white-space: nowrap;
transition: 1s; transition: 1s;
float: left; float: left;

View File

@ -35,9 +35,9 @@ footer {
} }
footer a{ footer a{
color: var(--medium-grey); color: var(--footer-text-color);
&:hover { &:hover {
color: var(--primary); color: var(--footer-text-color-link);
} }
} }

View File

@ -36,18 +36,17 @@ nav {
outline: none; outline: none;
border: none; border: none;
border-radius: var(--curve-factor); border-radius: var(--curve-factor);
background: #607d8b33;
-webkit-box-shadow: 1px 1px 2px #232323; -webkit-box-shadow: 1px 1px 2px #232323;
box-shadow: 1px 1px 2px #232323; box-shadow: 1px 1px 2px #232323;
color: var(--primary); color: var(--nav-link-text-color);
background: var(--nav-link-background-color);
border: 1px solid var(--nav-link-border-color);
text-decoration: none; text-decoration: none;
&:hover { &.router-link-active, &:hover {
background: #607d8b1c; color: var(--nav-link-text-color-hover);
box-shadow: 1px 4px 3px #232323; background: var(--nav-link-background-color-hover);
border: 1px solid var(--nav-link-border-color-hover);
} }
} }
.router-link-active {
border: 1px solid var(--primary);
}
} }
</style> </style>

View File

@ -22,12 +22,12 @@ export default {
display: flex; display: flex;
flex-direction: column; flex-direction: column;
h1 { h1 {
color: var(--primary); color: var(--heading-text-color);
font-size: 2.5rem; font-size: 2.5rem;
margin: 0; margin: 0;
} }
span.subtitle { span.subtitle {
color: var(--primary); color: var(--heading-text-color);
font-style: italic; font-style: italic;
text-shadow: 1px 1px 2px #130f23; text-shadow: 1px 1px 2px #130f23;
opacity: var(--dimming-factor); opacity: var(--dimming-factor);

View File

@ -84,7 +84,7 @@ export default {
outline: none; outline: none;
border: none; border: none;
border-radius: var(--curve-factor); border-radius: var(--curve-factor);
background: var(--background); background: var(--search-field-background);
color: var(--settings-text-color); color: var(--settings-text-color);
border: 1px solid var(--outline-color); border: 1px solid var(--outline-color);
&:focus { &:focus {

View File

@ -31,6 +31,13 @@
--item-group-shadow: var(--item-shadow); --item-group-shadow: var(--item-shadow);
/* Specific components, using variables allows them to be overridden individually */ /* Specific components, using variables allows them to be overridden individually */
--heading-text-color: var(--primary);
--nav-link-text-color: var(--primary);
--nav-link-background-color: #607d8b33;
--nav-link-text-color-hover: var(--primary);
--nav-link-background-color-hover: #607d8b33;
--nav-link-border-color: transparent;
--nav-link-border-color-hover: var(--primary);
--item-text-color: var(--primary); --item-text-color: var(--primary);
--item-group-outer-background: var(--primary); --item-group-outer-background: var(--primary);
--item-group-heading-text-color: var(--item-group-background); --item-group-heading-text-color: var(--item-group-background);
@ -38,4 +45,7 @@
--settings-background: var(--background); --settings-background: var(--background);
--settings-text-color: var(--primary); --settings-text-color: var(--primary);
--search-container-background: var(--background-darker); --search-container-background: var(--background-darker);
--search-field-background: var(--background);
--footer-text-color: var(--medium-grey);
--footer-text-color-link: var(--primary);
} }

View File

@ -17,6 +17,8 @@ html[data-theme='thebe'] {
--item-background-hover: #060913; --item-background-hover: #060913;
--item-hover-shadow: 0 1px 3px #9660ecb3, 0 1px 2px #9660ecbf; --item-hover-shadow: 0 1px 3px #9660ecb3, 0 1px 2px #9660ecbf;
--primary: #9660ec; --primary: #9660ec;
--item-group-outer-background: #9660EC
linear-gradient(45deg, #9660ec 2%,#5f60ea 51%,#9660ec 100%);
} }
html[data-theme='dracula'] { html[data-theme='dracula'] {
@ -38,17 +40,23 @@ html[data-theme='dracula'] {
html[data-theme='bee'] { html[data-theme='bee'] {
--primary: #c3eb5c; --primary: #c3eb5c;
--item-background: #1c2636;
--item-group-background: #0b1021; --item-group-background: #0b1021;
--nav-link-background-color: #0b1021;
} }
html[data-theme='raspberry-jam'] { html[data-theme='raspberry-jam'] {
--primary: #eb2d6c; --primary: #eb2d6c;
--item-background: #1c2636;
--item-group-background: #0b1021; --item-group-background: #0b1021;
--nav-link-background-color: #0b1021;
} }
html[data-theme='tiger'] { html[data-theme='tiger'] {
--primary: #f58233; --primary: #f58233;
--item-background: #1c2636;
--item-group-background: #0b1021; --item-group-background: #0b1021;
--nav-link-background-color: #0b1021;
} }
html[data-theme='matrix-red'] { html[data-theme='matrix-red'] {
@ -138,6 +146,33 @@ html[data-theme='material'] {
--item-icon-transform-hover: drop-shadow(1px 3px 2px var(--transparent-30)) saturate(2); --item-icon-transform-hover: drop-shadow(1px 3px 2px var(--transparent-30)) saturate(2);
} }
html[data-theme='material-dark'] {
--primary: #08B0BB;
--settings-text-color: #08B0BB;
--background: #39434C;
--background-darker: #08B0BB;
--settings-background: #092b3a;
--item-group-background: #333C43;
--item-background: #414B55;
--item-background-hover: #414B55;
--settings-background: #131a1f;
--search-container-background: #131a1f;
--search-field-background: #39434c;
--heading-text-color: #131a1f;
--nav-link-text-color: #08B0BB;
--nav-link-background-color: #131a1f;
--nav-link-text-color-hover: #08B0BB;
--nav-link-background-color-hover: #131a1fc7;
--nav-link-border-color-hover: transparent;
--curve-factor: 2px;
--curve-factor-navbar: 0;
--item-group-padding: 5px 0 0;
--item-shadow: 2px 2px 3px #00000082, 0 1px 10px #00000040;
--item-hover-shadow: 4px 4px 3px #00000082, 0 1px 10px #00000040;
--item-icon-transform: drop-shadow(1px 2px 1px var(--transparent-30)) saturate(0.65);
--item-icon-transform-hover: drop-shadow(1px 3px 2px var(--transparent-30)) saturate(2);
}
html[data-theme='colorful'] { html[data-theme='colorful'] {
--primary: #e8eae1; --primary: #e8eae1;
--background: #0b1021; --background: #0b1021;
@ -161,5 +196,6 @@ html[data-theme='colorful'] {
background: currentColor; background: currentColor;
span { color: #05070e; } span { color: #05070e; }
svg path { fill: #05070e; } svg path { fill: #05070e; }
i.fas, i.fab, i.far, i.fal, i.fad { color: #05070e; }
} }
} }

View File

@ -18,6 +18,7 @@ module.exports = {
'callisto', 'callisto',
'thebe', 'thebe',
'material', 'material',
'material-dark',
'dracula', 'dracula',
'matrix', 'matrix',
'matrix-red', 'matrix-red',

View File

@ -169,6 +169,11 @@ export default {
.item-group-container { .item-group-container {
display: grid; display: grid;
gap: 0.5rem; gap: 0.5rem;
margin: 0 auto;
max-width: 1200px;
@include monitor-up {
max-width: 1400px;
}
/* Options for alternate layouts, triggered by buttons */ /* Options for alternate layouts, triggered by buttons */
&.orientation-horizontal { &.orientation-horizontal {