Angular Upgrade (#1059)
* Upgraded to Angular 12 * Bump ng-bootstrap for upgrade * Angular 13 upgrade, ng-bootstrap bump * Angular 13 upgrade (broken) * Angular 13 upgrade. CSS is broken completely * Angular 13 upgrade is complete.
This commit is contained in:
parent
d7450497a6
commit
97b1249a0e
19 changed files with 4993 additions and 8937 deletions
|
|
@ -18,6 +18,26 @@ $dark-item-accent-bg: #292d32;
|
|||
|
||||
$white-item-accent-bg: rgba(247, 247, 247, 1);
|
||||
|
||||
// Default variables for light mode
|
||||
:root {
|
||||
--primary-color: #4ac694;
|
||||
--error-color: #ff4136;
|
||||
--bs-body-bg: #fff;
|
||||
}
|
||||
|
||||
// Dark mode theme
|
||||
:root .bg-dark {
|
||||
--primary-color: #4ac694;
|
||||
--error-color: #ff4136;
|
||||
--bs-body-bg: red; // This is bootstrap v5 only
|
||||
}
|
||||
|
||||
// E-ink theme
|
||||
:root .bg-eink {
|
||||
--primary-color: black;
|
||||
--bs-body-bg: white;
|
||||
}
|
||||
|
||||
|
||||
//=========================
|
||||
// Ratings
|
||||
|
|
|
|||
226
UI/Web/src/theme/dark.scss
Normal file
226
UI/Web/src/theme/dark.scss
Normal file
|
|
@ -0,0 +1,226 @@
|
|||
// All dark style overrides should live here
|
||||
|
||||
@use "./colors";
|
||||
|
||||
// :root {
|
||||
// --bs-body-color: #212529;
|
||||
// }
|
||||
|
||||
.bg-dark {
|
||||
color: $dark-text-color;
|
||||
|
||||
h2, h4 {
|
||||
color: $dark-text-color;
|
||||
}
|
||||
|
||||
a:not(.dark-exempt), .btn-link {
|
||||
color: $dark-hover-color;
|
||||
> i {
|
||||
color: $dark-hover-color !important;
|
||||
}
|
||||
}
|
||||
|
||||
hr {
|
||||
background-color: colors.$dark-form-border;
|
||||
}
|
||||
|
||||
a.btn {
|
||||
color: white;
|
||||
}
|
||||
|
||||
.accordion-header {
|
||||
font-weight: bold;
|
||||
color: $dark-primary-color;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
.accent {
|
||||
background-color: $dark-form-background !important;
|
||||
color: lightgray !important;
|
||||
box-shadow: inset 0px 0px 8px 1px $dark-form-background !important;
|
||||
}
|
||||
|
||||
.text-muted {
|
||||
color: #d7d7d7 !important;
|
||||
}
|
||||
|
||||
.breadcrumb {
|
||||
background-color: $dark-item-accent-bg;
|
||||
|
||||
.breadcrumb-item {
|
||||
color: $dark-text-color;
|
||||
}
|
||||
}
|
||||
|
||||
.btn-information, .btn-outline-secondary, pre {
|
||||
color: $dark-text-color;
|
||||
}
|
||||
|
||||
.rating-star, .close, i.fa {
|
||||
color: $dark-icon-color;
|
||||
}
|
||||
|
||||
.modal-content {
|
||||
color: $dark-text-color;
|
||||
background-color: $dark-bg-color;
|
||||
}
|
||||
|
||||
input:not(read-only), textarea, .autocomplete-container .input-container input, .form-control, .typeahead-input {
|
||||
color: $dark-text-color;
|
||||
background-color: $dark-bg-color;
|
||||
}
|
||||
|
||||
input:read-only, input:disabled {
|
||||
background-color: $dark-form-readonly;
|
||||
}
|
||||
|
||||
input::placeholder {
|
||||
color: $dark-form-placeholder;
|
||||
}
|
||||
|
||||
.autocomplete-container .input-container .x {
|
||||
color: $dark-text-color;
|
||||
}
|
||||
.autocomplete-container .not-found {
|
||||
color: $dark-text-color;
|
||||
background-color: $dark-bg-color;
|
||||
}
|
||||
|
||||
.autocomplete-container .input-container .x i {
|
||||
color: $dark-icon-color;
|
||||
}
|
||||
.autocomplete-container .suggestions-container, .dropdown-menu, .list-group-item {
|
||||
color: $dark-text-color;
|
||||
background-color: $dark-bg-color;
|
||||
border-color: $dark-form-border;
|
||||
}
|
||||
|
||||
.dark-menu {
|
||||
background-color: $dark-form-background-no-opacity;
|
||||
border-color: $dark-form-background;
|
||||
}
|
||||
|
||||
.dark-menu-item {
|
||||
color: $dark-text-color;
|
||||
background-color: $dark-form-background-no-opacity;
|
||||
border-color: $dark-form-background;
|
||||
}
|
||||
|
||||
.dropdown .list-group-item:hover {
|
||||
background-color: $dark-hover-color;
|
||||
}
|
||||
|
||||
.ngx-slider .ngx-slider-bubble {
|
||||
color: $dark-text-color !important;
|
||||
}
|
||||
|
||||
.page-link {
|
||||
background-color: $dark-form-background;
|
||||
border-color: $dark-form-border;
|
||||
}
|
||||
|
||||
.page-item.disabled .page-link {
|
||||
background-color: $dark-form-background;
|
||||
border-color: $dark-form-border;
|
||||
}
|
||||
|
||||
.nav-tabs, .tagbadge {
|
||||
border-color: $dark-form-border;
|
||||
}
|
||||
|
||||
.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link, .tagbadge {
|
||||
border-color: $dark-form-border;
|
||||
color: $dark-text-color;
|
||||
background-color: $dark-primary-color;
|
||||
}
|
||||
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
|
||||
border-color: $dark-hover-color;
|
||||
}
|
||||
|
||||
|
||||
.dropdown-menu {
|
||||
background-color: #171719;
|
||||
.dropdown-item:hover, .dropdown-item:focus {
|
||||
color: $dark-text-color;
|
||||
background-color: $dark-hover-color;
|
||||
}
|
||||
.dropdown-item {
|
||||
color: $dark-text-color;
|
||||
}
|
||||
}
|
||||
|
||||
.read-more-link {
|
||||
color: $dark-text-color !important;
|
||||
}
|
||||
|
||||
.login {
|
||||
|
||||
&::before {
|
||||
content: "";
|
||||
background-image: url('../assets/images/login-bg.jpg');
|
||||
background-size: cover;
|
||||
position: absolute;
|
||||
top: 0;
|
||||
right: 0;
|
||||
bottom: 0;
|
||||
opacity: 0.05;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.card {
|
||||
background-color: $dark-primary-color !important;
|
||||
}
|
||||
|
||||
input {
|
||||
color: #000;
|
||||
}
|
||||
}
|
||||
.card {
|
||||
background-color: $dark-card-color;
|
||||
color: $dark-text-color;
|
||||
border-color: $dark-form-border;
|
||||
|
||||
div[role="tabpanel"] {
|
||||
background-color: rgba(52, 60, 70, 0.5); // This is a good accent color
|
||||
}
|
||||
}
|
||||
|
||||
.section-title {
|
||||
color: $dark-text-color;
|
||||
}
|
||||
|
||||
.error-banner, .dropdown-toggle {
|
||||
color: #efefef;
|
||||
}
|
||||
|
||||
.nav-events, .nav-events .popover-body {
|
||||
background-color: $dark-form-background-no-opacity;
|
||||
}
|
||||
|
||||
.bs-popover-bottom > .arrow::after, .bs-popover-bottom > .arrow::before {
|
||||
border-bottom-color: transparent;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
// Dark mode Toastr Styles
|
||||
*/
|
||||
.bg-dark .toast-success {
|
||||
background-color: $dark-primary-color
|
||||
}
|
||||
|
||||
.bg-dark .toast-error {
|
||||
background-color: #BD362F;
|
||||
}
|
||||
|
||||
.bg-dark .toast-info {
|
||||
background-color: #2F96B4;
|
||||
}
|
||||
|
||||
.bg-dark .toast-warning {
|
||||
background-color: #F89406;
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue