1
1
mirror of https://github.com/Fabio286/antares.git synced 2025-06-05 21:59:22 +02:00

feat: accent color based on folder color, closes #762

This commit is contained in:
2024-04-30 18:07:08 +02:00
parent 33bbc0e7e6
commit 058fc2fc0b
17 changed files with 204 additions and 36 deletions

View File

@@ -1,4 +1,10 @@
/* stylelint-disable */
:root {
--primary-color: #e36929;
--primary-color-dark: color-mix(in srgb, var(--primary-color), #000 30%);
--primary-color-shadow: 0 0 0 0.1rem rgba(227, 105, 41, 0.2);
}
@import "~spectre.css/src/variables";
@import "variables";
@import "transitions";
@@ -16,12 +22,16 @@ body {
user-select: none;
}
a {
color: var(--primary-color);
}
::selection,
option:hover,
option:focus,
option:active,
option:checked {
background-color: $primary-color;
background-color: var(--primary-color);
color: $light-color;
}
@@ -248,7 +258,7 @@ option:checked {
height: 2px;
width: 0;
transition: width 0.2s;
background-color: $primary-color;
background-color: var(--primary-color);
position: absolute;
bottom: 0;
}
@@ -300,9 +310,23 @@ option:checked {
height: auto;
}
.form-checkbox input:checked + .form-icon, .form-radio input:checked + .form-icon, .form-switch input:checked + .form-icon {
background: var(--primary-color);
border-color: var(--primary-color);
}
.form-checkbox input:focus + .form-icon, .form-radio input:focus + .form-icon, .form-switch input:focus + .form-icon {
box-shadow: 0 0 0 0.1rem var(--primary-color-shadow);
border-color: var(--primary-color);
}
.form-select {
cursor: pointer;
&:focus {
box-shadow: 0 0 0 0.1rem var(--primary-color-shadow);
}
&.small-select {
height: 21px;
font-size: 0.7rem;
@@ -311,7 +335,8 @@ option:checked {
&.select {
&.select--open {
border-color: $primary-color !important;
border-color: var(--primary-color) !important;
box-shadow: 0 0 0 0.1rem var(--primary-color-shadow) !important;
@include control-shadow();
}
@@ -336,19 +361,28 @@ option:checked {
z-index: 401 !important;
border: 1px solid transparent;
border-radius: $border-radius;
box-shadow: 0 8px 17px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
box-shadow:
0 8px 17px 0 rgb(0 0 0 / 20%),
0 6px 20px 0 rgb(0 0 0 / 19%);
}
.select__option--selected {
background: rgba($primary-color, 0.25);
background: rgba(var(--primary-color), 0.25);
}
.select__option--highlight {
background: $primary-color;
background: var(--primary-color);
text-shadow: 0 0 15px #000;
}
.form-input[type="file"] {
overflow: hidden;
.form-input {
&[type="file"] {
overflow: hidden;
}
&:focus {
border-color: var(--primary-color);
box-shadow: 0 0 0 0.1rem var(--primary-color-shadow);
}
}
.input-group .input-group-addon {
@@ -370,13 +404,34 @@ option:checked {
}
.btn {
color: var(--primary-color);
border-color: var(--primary-color);
&:not(.btn-link) {
text-shadow: 0 0 15px #000;
}
&:hover {
border-color: var(--primary-color-dark);
}
&:focus {
box-shadow: 0 0 3px 1px rgba($primary-color, 90%);
box-shadow: 0 0 3px 1px rgba(var(--primary-color), 90%);
}
&.btn-success:focus {
border-color: $primary-color;
box-shadow: 0 0 3px 1px rgba($primary-color, 90%);
border-color: var(--primary-color);
box-shadow: 0 0 3px 1px rgba(var(--primary-color), 90%);
}
&.btn-primary {
background: var(--primary-color);
border-color: var(--primary-color-dark);
&:hover {
background: var(--primary-color-dark);
border-color: var(--primary-color-dark);
}
}
}
@@ -435,7 +490,7 @@ code.sql {
}
.sql-hl-keyword {
color: $primary-color;
color: var(--primary-color);
}
.sql-hl-function {
@@ -456,4 +511,4 @@ code.sql {
.sql-hl-bracket {
color: darkorchid;
}
}