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:
Joseph Milazzo 2022-02-11 15:23:26 -08:00 committed by GitHub
parent d7450497a6
commit 97b1249a0e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
19 changed files with 4993 additions and 8937 deletions

226
UI/Web/src/theme/dark.scss Normal file
View 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;
}