mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2025-02-22 20:39:40 +01:00
Optimized css and added gradients
This commit is contained in:
parent
97256bfa15
commit
a69f78d336
@ -535,7 +535,7 @@ div.modal div.modal-content {
|
|||||||
/* Global Defaults (Colors Only) */
|
/* Global Defaults (Colors Only) */
|
||||||
body, html[native-dark-active] {
|
body, html[native-dark-active] {
|
||||||
background-color: var(--color-93);
|
background-color: var(--color-93);
|
||||||
background-image: none;
|
background: linear-gradient(45deg, var(--color-93), var(--color-91), var(--color-95), var(--color-93));
|
||||||
color: var(--color-40);
|
color: var(--color-40);
|
||||||
/* Use the corporate-design font family */
|
/* Use the corporate-design font family */
|
||||||
font-family: "Liberation Sans", Arial, sans-serif;
|
font-family: "Liberation Sans", Arial, sans-serif;
|
||||||
@ -570,6 +570,7 @@ a:active {
|
|||||||
Now using a button background that is only slightly darker than the overall background */
|
Now using a button background that is only slightly darker than the overall background */
|
||||||
html[native-dark-active] button, html[native-dark-active] .btn, button, .btn {
|
html[native-dark-active] button, html[native-dark-active] .btn, button, .btn {
|
||||||
background-color: var(--color-87);
|
background-color: var(--color-87);
|
||||||
|
background: linear-gradient({{ range(0, 361) | random }}deg, var(--color-70), var(--color-91), var(--color-95), var(--color-95));
|
||||||
color: var(--color-50);
|
color: var(--color-50);
|
||||||
border-color: var(--color-80);
|
border-color: var(--color-80);
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
@ -579,16 +580,138 @@ button:hover, .btn:hover {
|
|||||||
filter: brightness(0.9);
|
filter: brightness(0.9);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Inputs & Forms in Light Mode (Using a Light Tone from the Corporate Design) */
|
/* {# Invalid state: when the input value fails validation criteria. Use danger color for error indication. #} */
|
||||||
input, textarea, select {
|
input:invalid,
|
||||||
background-color: var(--color-82); /* Instead of var(--color-90) */
|
textarea:invalid,
|
||||||
|
select:invalid {
|
||||||
|
background-color: var(--color-01);
|
||||||
|
background: linear-gradient(45deg, var(--color-01), var(--color-10));
|
||||||
|
/* Use Bootstrap danger color for error messages */
|
||||||
|
color: var(--bs-danger);
|
||||||
|
border-color: var(--color-20);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* {# Valid state: when the input value meets all validation criteria. Use success color for confirmation. #} */
|
||||||
|
input:valid,
|
||||||
|
textarea:valid,
|
||||||
|
select:valid {
|
||||||
|
background-color: var(--color-80);
|
||||||
|
background: linear-gradient(45deg, var(--color-80), var(--color-90));
|
||||||
|
/* Use Bootstrap success color for confirmation messages */
|
||||||
|
color: var(--bs-success);
|
||||||
|
border-color: var(--color-70);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* {# Required field: applied to elements that must be filled out by the user. Use warning color for emphasis. #} */
|
||||||
|
input:required,
|
||||||
|
textarea:required,
|
||||||
|
select:required {
|
||||||
|
background-color: var(--color-50);
|
||||||
|
background: linear-gradient(45deg, var(--color-50), var(--color-60));
|
||||||
|
/* Use Bootstrap warning color to indicate a required field */
|
||||||
|
color: var(--bs-warning);
|
||||||
|
border-color: var(--color-70);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* {# Optional field: applied to elements that are not mandatory. Use info color to denote additional information. #} */
|
||||||
|
input:optional,
|
||||||
|
textarea:optional,
|
||||||
|
select:optional {
|
||||||
|
background-color: var(--color-60);
|
||||||
|
background: linear-gradient(45deg, var(--color-60), var(--color-70));
|
||||||
|
/* Use Bootstrap info color to indicate optional information */
|
||||||
|
color: var(--bs-info);
|
||||||
|
border-color: var(--color-70);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* {# Read-only state: when an element is not editable by the user. #} */
|
||||||
|
input:read-only,
|
||||||
|
textarea:read-only,
|
||||||
|
select:read-only {
|
||||||
|
background-color: var(--color-80);
|
||||||
|
background: linear-gradient(45deg, var(--color-90), var(--color-70));
|
||||||
|
color: var(--color-20);
|
||||||
|
border-color: var(--color-50);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* {# Read-write state: when an element is editable by the user. #} */
|
||||||
|
input:read-write,
|
||||||
|
textarea:read-write,
|
||||||
|
select:read-write {
|
||||||
|
background-color: var(--color-70);
|
||||||
|
background: linear-gradient(45deg, var(--color-70), var(--color-80));
|
||||||
color: var(--color-40);
|
color: var(--color-40);
|
||||||
border-color: var(--color-70);
|
border-color: var(--color-70);
|
||||||
}
|
}
|
||||||
input:focus, textarea:focus, select:focus {
|
|
||||||
|
/* {# In-range: for inputs with a defined range, when the value is within the allowed limits. #} */
|
||||||
|
input:in-range,
|
||||||
|
textarea:in-range,
|
||||||
|
select:in-range {
|
||||||
|
background-color: var(--color-70);
|
||||||
|
background: linear-gradient(45deg, var(--color-70), var(--color-85));
|
||||||
|
color: var(--color-40);
|
||||||
|
border-color: var(--color-70);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* {# Out-of-range: for inputs with a defined range, when the value falls outside the allowed limits. #} */
|
||||||
|
input:out-of-range,
|
||||||
|
textarea:out-of-range,
|
||||||
|
select:out-of-range {
|
||||||
|
background-color: var(--color-10);
|
||||||
|
background: linear-gradient(45deg, var(--color-10), var(--color-30));
|
||||||
|
color: var(--color-10);
|
||||||
border-color: var(--color-50);
|
border-color: var(--color-50);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* {# Placeholder-shown: when the input field is displaying its placeholder text. #} */
|
||||||
|
input:placeholder-shown,
|
||||||
|
textarea:placeholder-shown,
|
||||||
|
select:placeholder-shown {
|
||||||
|
background-color: var(--color-82);
|
||||||
|
background: linear-gradient(45deg, var(--color-82), var(--color-90));
|
||||||
|
color: var(--color-40);
|
||||||
|
border-color: var(--color-70);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* {# Focus state: when the element is focused by the user. #} */
|
||||||
|
input:focus,
|
||||||
|
textarea:focus,
|
||||||
|
select:focus {
|
||||||
|
background-color: var(--color-75);
|
||||||
|
background: linear-gradient(45deg, var(--color-75), var(--color-85));
|
||||||
|
color: var(--color-40);
|
||||||
|
border-color: var(--color-50);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* {# Hover state: when the mouse pointer is over the element. #} */
|
||||||
|
input:hover,
|
||||||
|
textarea:hover,
|
||||||
|
select:hover {
|
||||||
|
background-color: var(--color-78);
|
||||||
|
background: linear-gradient(45deg, var(--color-78), var(--color-88));
|
||||||
|
color: var(--color-40);
|
||||||
|
border-color: var(--color-65);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* {# Active state: when the element is being activated (e.g., clicked). #} */
|
||||||
|
input:active,
|
||||||
|
textarea:active,
|
||||||
|
select:active {
|
||||||
|
background-color: var(--color-68);
|
||||||
|
background: linear-gradient(45deg, var(--color-68), var(--color-78));
|
||||||
|
color: var(--color-40);
|
||||||
|
border-color: var(--color-60);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* {# Checked state: specifically for radio buttons and checkboxes when selected. #} */
|
||||||
|
input:checked {
|
||||||
|
background-color: var(--color-90);
|
||||||
|
background: linear-gradient(45deg, var(--color-90), var(--color-99));
|
||||||
|
color: var(--color-40);
|
||||||
|
border-color: var(--color-70);
|
||||||
|
}
|
||||||
|
|
||||||
/* Tables (Borders and Header Colors) */
|
/* Tables (Borders and Header Colors) */
|
||||||
th, td {
|
th, td {
|
||||||
border-color: var(--color-70) !important;
|
border-color: var(--color-70) !important;
|
||||||
@ -665,14 +788,31 @@ div#app header, div#app header *{
|
|||||||
color: #000000;
|
color: #000000;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.titleBar {
|
||||||
|
background-image: linear-gradient(var(--color-83), var(--color-92));
|
||||||
|
border-top-color: var(--color-78);
|
||||||
|
border-left-color: var(--color-87);
|
||||||
|
border-right-color: var(--color-87);
|
||||||
|
}
|
||||||
|
|
||||||
|
div.statusInfo {
|
||||||
|
background-color: var(--color-81);
|
||||||
|
color: var(--color-23);
|
||||||
|
}
|
||||||
|
|
||||||
/** Mailu **/
|
/** Mailu **/
|
||||||
[class*=sidebar-dark-], .bg-mailu-logo {
|
[class*=sidebar-dark-], .bg-mailu-logo {
|
||||||
background-color: var(--color-90) !important;
|
background-color: var(--color-90) !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/** Lead to errors in portfolio
|
||||||
.content-wrapper, .main-footer {
|
.content-wrapper, .main-footer {
|
||||||
background-color: var(--color-92);
|
background-color: var(--color-92);
|
||||||
color: var(--color-18);
|
color: var(--color-18);
|
||||||
|
} */
|
||||||
|
|
||||||
|
div.statusError {
|
||||||
|
background-color: var(--color-60);
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Nextcloud specific **/
|
/** Nextcloud specific **/
|
||||||
|
Loading…
x
Reference in New Issue
Block a user