"inherit",
"initial",
"transparent",
- "/darken/"
+ "/darken/",
+ "/\\w+\\.\\$.+/"
]
}
]
],
"styles": [
"node_modules/ngx-toastr/toastr.css",
- "src/styles.scss",
- "src/styles/vendor.overrides.scss"
+ "src/styles.scss"
],
"scripts": [
"node_modules/chart.js/dist/Chart.bundle.js"
],
"stylePreprocessorOptions": {
"includePaths": [
- "src/styles",
"src"
]
}
-@import 'chart-tooltip.scss';
+@use './src/styles/chart-tooltip';
.chart-container {
height: 500px;
-@import 'defaults.scss';
+@use './src/styles/defaults/bootstrap-defaults' as bd;
// Angular2-Tree Component
::ng-deep tree-root {
}
.quota-origin {
- color: $color-brand-teal;
+ color: bd.$color-brand-teal;
cursor: pointer;
&:hover {
- color: $color-gray13;
+ color: bd.$color-gray13;
}
}
-@import 'defaults.scss';
+@use './src/styles/defaults/bootstrap-defaults' as bd;
p {
font-family: monospace;
}
.err {
- color: $color-pink;
+ color: bd.$color-pink;
}
.warn {
- color: $color-bright-yellow;
+ color: bd.$color-bright-yellow;
}
.info {
- color: $color-brand-teal;
+ color: bd.$color-brand-teal;
}
}
-@import 'chart-tooltip.scss';
+@use './src/styles/chart-tooltip';
$canvas-width: 100%;
$canvas-height: 100%;
-@import 'defaults.scss';
+@use './src/styles/defaults/bootstrap-defaults' as bd;
cd-info-card {
padding: 0 0.5vw;
}
.card-text-error {
- color: $color-solid-red;
+ color: bd.$color-solid-red;
display: inline;
}
-@import 'defaults.scss';
+@use './src/styles/defaults/bootstrap-defaults' as bd;
.info-card-popover-cluster-status {
max-height: 20vh;
}
}
-@media (max-width: $screen-lg-max) {
+@media (max-width: bd.$screen-lg-max) {
.info-card-popover-cluster-status {
max-width: 31vw;
}
}
-@media (max-width: $screen-md-max) {
+@media (max-width: bd.$screen-md-max) {
.info-card-popover-cluster-status {
max-width: 46vw;
}
}
-@media (max-width: $screen-sm-max) {
+@media (max-width: bd.$screen-sm-max) {
.info-card-popover-cluster-status {
max-width: 83vw;
}
}
.info-card-content-clickable {
- border: 1px solid;
- border-color: $color-shade-gray;
+ border: 1px solid bd.$color-shade-gray;
border-radius: 3px;
cursor: pointer;
padding: 7px;
}
.info-card-content-clickable:hover {
- background-color: $color-light-shade-gray;
- border-color: $color-light-gray;
+ background-color: bd.$color-light-shade-gray;
+ border-color: bd.$color-light-gray;
}
-@import 'defaults.scss';
+@use './src/styles/defaults/bootstrap-defaults' as bd;
+@use './src/styles/defaults/mixins';
$card-font-min-width: 320px;
$card-font-max-width: 2048px;
$card-font-max-size: 21px;
.card {
- @include fluid-font-size(
+ @include mixins.fluid-font-size(
$card-font-min-width,
$card-font-max-width,
$card-font-min-size,
$card-font-max-size
);
- border: 0.5px solid $color-info-card-border;
+ border: 0.5px solid bd.$color-info-card-border;
border-radius: 3px;
- box-shadow: 0 1px 1px $color-shadow-gray;
+ box-shadow: 0 1px 1px bd.$color-shadow-gray;
height: 100%;
.card-body {
-@import 'defaults.scss';
+@use './src/styles/defaults/bootstrap-defaults' as bd;
::ng-deep .pg-clean {
- color: $color-bright-green;
+ color: bd.$color-bright-green;
}
::ng-deep .pg-working {
- color: $color-primary;
+ color: bd.$color-primary;
}
::ng-deep .pg-warning {
- color: $color-bright-yellow;
+ color: bd.$color-bright-yellow;
}
::ng-deep .pg-unknown {
- color: $color-solid-red;
+ color: bd.$color-solid-red;
}
-@import 'defaults.scss';
+@use './src/styles/defaults/bootstrap-defaults' as bd;
::ng-deep cd-login-password-form {
h4 {
.btn-password:focus,
.form-control,
.form-control:focus {
- background-color: $color-password-toggle-bg;
- color: $color-password-toggle-text;
+ background-color: bd.$color-password-toggle-bg;
+ color: bd.$color-password-toggle-text;
}
.form-control::placeholder {
- color: $color-password-toggle-placeholder-text;
+ color: bd.$color-password-toggle-placeholder-text;
}
.btn-password:focus {
- outline-color: $color-password-toggle-focus;
+ outline-color: bd.$color-password-toggle-focus;
}
button.btn:not(:first-child) {
-@import 'defaults.scss';
+@use './src/styles/defaults/bootstrap-defaults' as bd;
::ng-deep cd-login {
h1 {
}
.form-group {
- background-color: $color-password-toggle-bg;
- border-left: 4px solid $color-solid-white;
+ background-color: bd.$color-password-toggle-bg;
+ border-left: 4px solid bd.$color-solid-white;
height: auto;
margin-bottom: 2rem;
&:focus-within {
- border-left: 4px solid $color-accent;
+ border-left: 4px solid bd.$color-accent;
}
.invalid-feedback {
.btn-password:focus,
.form-control,
.form-control:focus {
- background-color: $color-password-toggle-bg;
+ background-color: bd.$color-password-toggle-bg;
border: 0;
box-shadow: none;
- color: $color-password-toggle-text;
+ color: bd.$color-password-toggle-text;
filter: none;
outline: none;
}
.placeholder {
- color: $color-password-toggle-placeholder-text;
+ color: bd.$color-password-toggle-placeholder-text;
}
.btn-password:focus {
- outline-color: $color-password-toggle-focus;
+ outline-color: bd.$color-password-toggle-focus;
}
}
// This will override the colors applied by chrome
@keyframes autofill {
to {
- background-color: $color-password-toggle-bg;
- color: $color-password-toggle-text;
+ background-color: bd.$color-password-toggle-bg;
+ color: bd.$color-password-toggle-text;
}
}
animation-fill-mode: both;
animation-name: autofill;
border-radius: 0;
- box-shadow: 0 0 0 1000px $color-password-toggle-bg inset;
- -webkit-text-fill-color: $color-password-toggle-text;
+ box-shadow: 0 0 0 1000px bd.$color-password-toggle-bg inset;
+ -webkit-text-fill-color: bd.$color-password-toggle-text;
transition-property: none;
}
-@import 'defaults.scss';
+@use './src/styles/defaults/bootstrap-defaults' as bd;
thead {
- background-color: $color-table-header-bg;
+ background-color: bd.$color-table-header-bg;
}
.fa {
font-size: large;
&.fa-square-o {
- color: $color-light-gray;
+ color: bd.$color-light-gray;
}
}
-@import 'defaults.scss';
+@use './src/styles/defaults/bootstrap-defaults' as bd;
::ng-deep #toast-container {
margin-top: 2vw;
margin-top: 2.5vw;
}
- @media (max-width: $screen-md-max) {
+ @media (max-width: bd.$screen-md-max) {
margin-top: 9vw;
}
-@import 'defaults.scss';
+@use './src/styles/defaults/bootstrap-defaults' as bd;
::ng-deep .login {
- background-color: $color-login-row-bg;
+ background-color: bd.$color-login-row-bg;
background-image: url('assets/ceph_background.gif');
background-position: right bottom;
background-repeat: no-repeat;
- color: $color-login-row-text;
+ color: bd.$color-login-row-text;
header {
position: absolute;
li a {
&:hover {
- background-color: $color-brand-teal;
+ background-color: bd.$color-brand-teal;
}
}
}
-@import 'defaults.scss';
+@use './src/styles/defaults/bootstrap-defaults' as bd;
.dashboard {
- background-color: $color-whitesmoke-gray;
+ background-color: bd.$color-whitesmoke-gray;
margin: 0;
padding: 0;
}
margin-top: 2.5vw;
}
- @media (max-width: $screen-md-max) {
+ @media (max-width: bd.$screen-md-max) {
margin-top: 9vw;
}
-@import 'defaults.scss';
+@use './src/styles/defaults/bootstrap-defaults' as bd;
.about-container {
- background-color: $color-secondary;
+ background-color: bd.$color-secondary;
background-image: url('assets/ceph_background.gif');
background-position: right bottom;
background-repeat: no-repeat;
- color: $color-solid-white;
- text-shadow: 1px 1px $color-secondary;
+ color: bd.$color-solid-white;
+ text-shadow: 1px 1px bd.$color-secondary;
}
.product-versions {
}
.modal-header .close {
- color: $color-solid-white;
+ color: bd.$color-solid-white;
font-size: 2em;
}
-@import 'defaults.scss';
+@use './src/styles/defaults/bootstrap-defaults' as bd;
.breadcrumb {
background-color: transparent;
}
.breadcrumb > li + li::before {
- color: $color-breadcrumb;
+ color: bd.$color-breadcrumb;
content: '\f101';
font-family: 'ForkAwesome';
padding: 0 5px 0 7px;
}
.breadcrumb > li > span {
- color: $color-breadcrumb;
+ color: bd.$color-breadcrumb;
}
-@import 'defaults.scss';
+@use './src/styles/defaults/bootstrap-defaults' as bd;
/* ---------------------------------------------------
NAVBAR STYLE
::ng-deep .cd-navbar-top {
.cd-navbar-brand {
- background: $color-navbar-bg;
- border-top: 4px solid $color-nav-top-bar;
+ background: bd.$color-navbar-bg;
+ border-top: 4px solid bd.$color-nav-top-bar;
&.isPwdDisplayed {
- top: $top-notification-height;
+ top: bd.$top-notification-height;
}
.navbar-brand,
.navbar-brand:hover {
- color: $color-navbar-brand;
+ color: bd.$color-navbar-brand;
height: auto;
padding: 0;
}
}
.fa-navicon {
- color: $color-nav-toggle-bar;
+ color: bd.$color-nav-toggle-bar;
}
}
}
.cd-navbar-utility > .active > a {
- background-color: $color-nav-links-hover;
- color: $color-nav-links;
+ background-color: bd.$color-nav-links-hover;
+ color: bd.$color-nav-links;
}
.cd-navbar-utility > li > .open > a,
.cd-navbar-utility > li > .open > a:hover {
background-color: transparent;
border-color: transparent;
- color: $color-nav-links;
+ color: bd.$color-nav-links;
}
}
.navbar-nav > li > .cd-navbar > [ngbDropdown] > a,
.navbar-nav > li > .cd-navbar > a,
.navbar-nav > li > a {
- color: $color-nav-links;
+ color: bd.$color-nav-links;
display: block;
line-height: 1;
padding: 13.5px 18px !important;
.navbar-nav .nav-link,
.navbar-nav .nav-link:hover {
- color: $color-nav-links;
+ color: bd.$color-nav-links;
}
.navbar-nav > li > .cd-navbar > [ngbDropdown] > a:hover,
.navbar-nav > li > .cd-navbar > a:hover,
.navbar-nav > li > a:hover,
.navbar-nav > li:hover {
- background-color: $color-nav-links-hover;
+ background-color: bd.$color-nav-links-hover;
}
.navbar-nav > .open > .cd-navbar > [ngbDropdown] > a,
.navbar-nav > .open > a:hover {
background-color: transparent;
border-color: transparent;
- color: $color-nav-links;
+ color: bd.$color-nav-links;
}
- @media (min-width: $screen-md-min) {
+ @media (min-width: bd.$screen-md-min) {
.cd-navbar-utility {
border-bottom: 0;
font-size: 1.1rem;
}
}
- @media (max-width: $screen-sm-max) {
+ @media (max-width: bd.$screen-sm-max) {
.navbar-nav {
margin: 0;
}
.open .dropdown-menu {
- background-color: $color-nav-open-bg;
+ background-color: bd.$color-nav-open-bg;
border: 0;
padding-bottom: 0;
padding-top: 0;
}
.open .dropdown-menu > li > a {
- color: $color-nav-links;
+ color: bd.$color-nav-links;
padding: 5px 15px 5px 35px;
}
.open .dropdown-menu > .active > a {
- background-color: $color-nav-active-link-bg;
+ background-color: bd.$color-nav-active-link-bg;
}
+ }
- > li > a:hover {
- background-color: $color-nav-active-link-bg;
- }
+ .navbar-nav > li > a:hover {
+ background-color: bd.$color-nav-active-link-bg;
}
}
}
.cd-navbar-primary .active > a,
.cd-navbar-primary > .active > a:focus,
.cd-navbar-primary > .active > a:hover {
- background-color: $color-nav-links-hover !important;
+ background-color: bd.$color-nav-links-hover !important;
border: 0 !important;
- color: $color-nav-links !important;
+ color: bd.$color-nav-links !important;
}
.wrapper {
width: 100%;
#sidebar {
- background: $color-navbar-bg;
+ background: bd.$color-navbar-bg;
bottom: 0;
- color: $color-solid-white;
+ color: bd.$color-solid-white;
left: 0;
overflow-y: auto;
position: fixed;
- top: $navbar-height;
+ top: bd.$navbar-height;
transition: all 0.3s;
width: $sidebar-width;
z-index: 999;
}
p {
- color: $color-solid-white;
+ color: bd.$color-solid-white;
padding: 10px;
}
li a {
- color: $color-solid-white;
+ color: bd.$color-solid-white;
display: block;
font-size: 1.1em;
padding: 10px;
text-decoration: none;
&:hover {
- background: $color-primary;
- color: $color-solid-white;
+ background: bd.$color-primary;
+ color: bd.$color-solid-white;
}
> .badge {
li.active > a,
li > a a[aria-expanded='true'] {
- color: $color-solid-white;
+ color: bd.$color-solid-white;
}
}
}
}
ul ul a {
- background: lighten($color-navbar-bg, 10);
+ background: lighten(bd.$color-navbar-bg, 10);
font-size: 0.9em !important;
padding-left: 30px !important;
}
bottom: 0;
position: absolute;
right: 0;
- top: $navbar-height;
+ top: bd.$navbar-height;
transition: all 0.3s;
width: calc(100% - #{$sidebar-width});
@for $i from 1 through 2 {
:host.top-notification-#{$i} {
.cd-navbar-top .cd-navbar-brand {
- top: $top-notification-height * $i;
+ top: bd.$top-notification-height * $i;
}
#sidebar {
- top: $navbar-height + $top-notification-height * $i;
+ top: bd.$navbar-height + bd.$top-notification-height * $i;
}
#content {
- top: $navbar-height + $top-notification-height * $i;
+ top: bd.$navbar-height + bd.$top-notification-height * $i;
}
cd-notifications-sidebar {
- top: $navbar-height + $top-notification-height * $i + 10px;
+ top: bd.$navbar-height + bd.$top-notification-height * $i + 10px;
}
}
}
-@import 'defaults.scss';
+@use './src/styles/defaults/bootstrap-defaults' as bd;
.running i {
- color: $color-primary;
+ color: bd.$color-primary;
}
.running:hover i {
- color: $color-solid-white;
+ color: bd.$color-solid-white;
}
-@import 'defaults.scss';
+@use './src/styles/defaults/bootstrap-defaults' as bd;
i {
- color: $color-helper-bg;
+ color: bd.$color-helper-bg;
cursor: pointer;
padding-left: 4px;
}
-@import 'defaults.scss';
+@use './src/styles/defaults/mixins';
.modal-header {
- @include hf;
+ @include mixins.hf;
border-radius: 5px 5px 0 0;
}
::ng-deep .modal-footer {
- @include hf;
+ @include mixins.hf;
border-radius: 0 0 5px 5px;
}
-@import 'defaults.scss';
+@use './src/styles/defaults/bootstrap-defaults' as bd;
:host {
bottom: 10px;
max-width: 90vw;
position: fixed;
right: -350px;
- top: $navbar-height + 10px;
+ top: bd.$navbar-height + 10px;
transition: all 0.6s;
}
.separator {
- background-color: $color-popover-seperator-bg;
- color: $color-popover-seperator-text;
+ background-color: bd.$color-popover-seperator-bg;
+ color: bd.$color-popover-seperator-text;
font-size: 1rem;
padding: 5px 12px;
}
.btn-link .fa-trash-o {
- color: $color-black;
+ color: bd.$color-black;
}
table {
-@import 'defaults.scss';
+@use './src/styles/defaults/bootstrap-defaults' as bd;
.badge-remove {
- color: $color-solid-white;
+ color: bd.$color-solid-white;
}
i.fa-pencil {
-@import 'defaults.scss';
+@use './src/styles/defaults/bootstrap-defaults' as bd;
.select-menu-item {
- border-bottom: 1px solid $color-transparent;
+ border-bottom: 1px solid bd.$color-transparent;
cursor: pointer;
display: block;
font-size: 1rem;
&:hover {
- background-color: $color-whitesmoke-gray;
+ background-color: bd.$color-whitesmoke-gray;
}
}
-@import 'chart-tooltip.scss';
+@use './src/styles/chart-tooltip';
.chart-container {
position: static !important;
-@import 'defaults.scss';
+@use './src/styles/defaults/bootstrap-defaults' as bd;
.bg-info {
- background-color: $color-progress-bar-info-bg !important;
+ background-color: bd.$color-progress-bar-info-bg !important;
}
.bg-freespace {
- background-color: $color-progress-bar-freespace-bg !important;
+ background-color: bd.$color-progress-bar-freespace-bg !important;
}
.progress {
}
span {
- color: $color-progress-text;
+ color: bd.$color-progress-text;
display: block;
font-weight: normal;
position: absolute;
-@import 'defaults.scss';
+@use './src/styles/defaults/bootstrap-defaults' as bd;
+@use './src/styles/defaults/mixins';
@mixin row-details-icon {
- color: $gray-900;
+ color: bd.$gray-900;
font-family: 'ForkAwesome', sans-serif;
font-size: 1rem;
line-height: 1;
margin-bottom: 25px;
.separator {
- border-left: 1px solid $color-table-seperator-border;
+ border-left: 1px solid bd.$color-table-seperator-border;
display: inline-block;
height: 30px;
margin-left: 5px;
}
.widget-toolbar {
- border-left: 1px solid $color-table-seperator-border;
+ border-left: 1px solid bd.$color-table-seperator-border;
float: right;
padding: 0 8px;
}
.dataTables_header {
- background-color: $color-table-header-bg;
- border: 1px solid $color-table-header-border;
+ background-color: bd.$color-table-header-bg;
+ border: 1px solid bd.$color-table-header-border;
border-bottom: 0;
padding: 5px;
position: relative;
}
::ng-deep .table-filters {
- border-left: 1px solid $color-table-seperator-border;
+ border-left: 1px solid bd.$color-table-seperator-border;
float: right;
padding-left: 8px;
}
}
.input-group {
- border-left: 1px solid $color-table-input-border;
+ border-left: 1px solid bd.$color-table-input-border;
float: right;
max-width: 250px;
padding-left: 8px;
}
::ng-deep .cd-datatable {
- border: 1px solid $color-table-header-border;
+ border: 1px solid bd.$color-table-header-border;
margin-bottom: 0;
max-width: none !important;
width: 100%;
.container {
- background-color: $color-table-active-row;
+ background-color: bd.$color-table-active-row;
.bar {
- background-color: $color-table-active-row;
+ background-color: bd.$color-table-active-row;
height: 100%;
left: 0;
overflow: hidden;
.bar::before {
animation: progress-loading 3s linear infinite;
- background-color: $color-table-progress-bar-active;
+ background-color: bd.$color-table-progress-bar-active;
content: '';
display: block;
height: 100%;
.datatable-header {
background-clip: padding-box;
- background-color: $color-table-datatable-header;
+ background-color: bd.$color-table-datatable-header;
background-image: linear-gradient(
to bottom,
- $color-table-gradient-1 0,
- $color-table-gradient-2 100%
+ bd.$color-table-gradient-1 0,
+ bd.$color-table-gradient-2 100%
);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffafafa', endColorstr='#ffededed', GradientType=0);
.sort-asc,
.sort-desc {
- color: $color-table-sort;
+ color: bd.$color-table-sort;
}
.datatable-header-cell {
- @include table-cell;
- font-weight: bold;
+ @include mixins.table-cell;
+ font-weight: bold;
text-align: left;
.datatable-header-cell-label {
margin-bottom: -6px;
.empty-row {
- background-color: $color-table-empty-row;
+ background-color: bd.$color-table-empty-row;
font-style: italic;
font-weight: bold;
padding-bottom: 5px;
.datatable-body-row {
&.clickable:hover .datatable-row-group {
- background-color: $color-table-hover-row;
+ background-color: bd.$color-table-hover-row;
transition-duration: 0.3s;
transition-property: background;
transition-timing-function: linear;
}
&.datatable-row-even {
- background-color: $color-table-even-row-bg;
+ background-color: bd.$color-table-even-row-bg;
}
&.datatable-row-odd {
- background-color: $color-table-odd-row-bg;
+ background-color: bd.$color-table-odd-row-bg;
}
&.active,
&.active:hover {
- background-color: $color-table-active-row-hover;
+ background-color: bd.$color-table-active-row-hover;
}
.datatable-body-cell {
- @include table-cell;
+ @include mixins.table-cell;
&:first-child {
border-left: 0;
}
.datatable-row-detail {
- border-bottom: 2px solid $color-table-header-border;
+ border-bottom: 2px solid bd.$color-table-header-border;
overflow-y: visible !important;
padding: 20px;
}
/* You can add global styles to this file, and also import other style files */
-@import 'defaults.scss';
+@use './src/styles/defaults' as *;
// Angular2-Tree Component
@import '~angular-tree-component/dist/angular-tree-component.css';
@import '~bootstrap/scss/bootstrap';
@import '~fork-awesome/scss/fork-awesome';
@import 'app/ceph/dashboard/info-card/info-card-popover.scss';
-@import 'bootstrap-extends';
+@import './src/styles/bootstrap-extends';
-/* Reset checkbox success color */
-.was-validated .custom-control-input:valid,
-.custom-control-input.is-valid {
- ~ .custom-control-label {
- color: initial;
- }
-
- &:checked ~ .custom-control-label::before {
- background-color: $component-active-bg;
- border-color: $custom-control-indicator-checked-border-color;
- }
-
- ~ .custom-control-label::before {
- border-color: $custom-control-indicator-border-color;
- }
-
- &:focus ~ .custom-control-label::before {
- box-shadow: $custom-control-indicator-focus-box-shadow;
- }
-
- &:focus:not(:checked) ~ .custom-control-label::before {
- border-color: $custom-control-indicator-focus-border-color;
- }
-}
-
-/* Basics */
-html {
- background-color: $color-app-bg;
-}
-
-html,
-body {
- font-size: 12px;
- height: 100%;
- width: 100%;
-}
-
-h1 {
- font-size: 2em;
- letter-spacing: -1px;
-}
-
-h2 {
- font-size: 1.833em;
- letter-spacing: -1px;
-}
-
-h3 {
- display: block;
- font-size: 1.583em;
- font-weight: 400;
-}
-
-h4 {
- font-size: 1.5em;
- line-height: normal;
-}
-
-option {
- font-style: normal;
- font-weight: normal;
-}
-
-.full-height {
- height: 100vh;
-}
-
-.full-width {
- width: 100vw;
-}
-
-.vertical-align {
- align-items: center;
- display: flex;
-}
+@import './src/styles/ceph-custom/basics';
+@import './src/styles/ceph-custom/buttons';
+@import './src/styles/ceph-custom/dropdown';
+@import './src/styles/ceph-custom/forms';
+@import './src/styles/ceph-custom/grid';
+@import './src/styles/ceph-custom/icons';
-.horizontal-align {
- display: flex;
- justify-content: center;
-}
-
-.loading {
- left: 50%;
- position: absolute;
- top: 50%;
-}
-
-.margin-right-md {
- margin-right: 15px;
-}
-
-.no-border {
- border: 0;
- box-shadow: 0 0 0 !important;
-}
-
-.italic {
- font-style: italic;
-}
-
-.bold {
- font-weight: bold;
-}
-
-.text-right {
- text-align: right;
-}
-
-.text-monospace {
- font-family: monospace;
-}
-
-.text-pre {
- white-space: pre-wrap;
-}
-
-/* Buttons */
-.btn-light {
- background-color: $color-solid-white;
- border-color: $color-input-border !important;
-
- &:hover {
- background-color: $color-soft-gray;
- border-color: $color-input-border-hover !important;
- }
-}
-
-// We have some inputs that don't have a corresponding formControlName,
-// to be able to get the same styling and no JS errors we need use a different
-// class name
-.cd-form-control {
- @extend .form-control;
-}
-
-.btn {
- &,
- &:active,
- &.active {
- &:focus,
- &.focus {
- outline: 0;
- }
- }
-}
-
-.btn-primary .badge {
- background-color: $color-button-badge;
- color: $color-primary;
-}
-
-.btn-group > .btn > i.fa,
-.cd-datatable-actions button.btn i.fa {
- /** Add space between icon and text */
- margin-right: 5px;
-}
-
-/* Dropdown */
-.dropdown-menu {
- min-width: 50px;
- z-index: 999999;
-
- button.dropdown-item:focus {
- outline: none;
- }
-}
-
-.dropdown-menu > li > a {
- color: $color-dropdown-menu;
- cursor: pointer;
-}
-
-.dropdown-menu > li > a > i.fa {
- /** Add space between icon and text */
- margin-right: 5px;
-}
-
-.dropdown-menu > .active > a {
- background-color: $color-dropdown-active-bg;
- color: $color-dropdown-active-text;
-
- &,
- &:hover,
- &:focus {
- background-color: darken($color-dropdown-active-bg, 10);
- }
-}
-
-.dataTables_wrapper .dropdown-menu > li.dropdown-divider {
- cursor: auto;
-}
-
-/* Grid */
-.container,
-.container-fluid {
- padding-left: 30px !important;
- padding-right: 30px !important;
-}
-
-.row {
- margin-left: -30px;
- margin-right: -30px;
-}
-
-.col-lg-1,
-.col-lg-10,
-.col-lg-11,
-.col-lg-12,
-.col-lg-2,
-.col-lg-3,
-.col-lg-4,
-.col-lg-5,
-.col-lg-6,
-.col-lg-7,
-.col-lg-8,
-.col-lg-9,
-.col-md-1,
-.col-md-10,
-.col-md-11,
-.col-md-12,
-.col-md-2,
-.col-md-3,
-.col-md-4,
-.col-md-5,
-.col-md-6,
-.col-md-7,
-.col-md-8,
-.col-md-9,
-.col-sm-1,
-.col-sm-10,
-.col-sm-11,
-.col-sm-12,
-.col-sm-2,
-.col-sm-3,
-.col-sm-4,
-.col-sm-5,
-.col-sm-6,
-.col-sm-7,
-.col-sm-8,
-.col-sm-9,
-.col-1,
-.col-10,
-.col-11,
-.col-12,
-.col-2,
-.col-3,
-.col-4,
-.col-5,
-.col-6,
-.col-7,
-.col-8,
-.col-9 {
- padding-left: 30px;
- padding-right: 30px;
-}
-
-tags-input .tags {
- border: 1px solid $color-tags-border;
- border-radius: 4px;
- box-shadow: inset 0 1px 1px $color-tags-box-shadow;
-}
-
-.card-header {
- font-size: 1.3em;
-}
-
-.card-body h2:first-child {
- margin-top: 0;
-}
-
-.disabled {
- pointer-events: none;
-}
-
-.clickable,
-a {
- cursor: pointer;
-}
-
-:invalid .has-error-btn,
-:invalid .has-error-btn:disabled:hover {
- background-color: $color-error-btn-bg;
- border-color: $color-error-btn-border;
-}
/* If javascript is disabled. */
.noscript {
padding-top: 5em;
.noscript p {
color: $color-noscript-text;
}
-/* Forms */
-.required::after {
- color: $color-required-text;
- content: '*';
- font-size: 1.167rem;
- padding-left: 4px;
-}
-
-.form-footer {
- display: flex;
- width: 100%;
-}
-
-.form-control {
- display: table-cell;
-
- &:focus {
- border-color: $color-primary-transparent;
- box-shadow: inset 0 1px 1px $color-transparent-black1, 0 0 8px 2px $color-primary-transparent1;
- outline: 0;
- }
-}
-
-.custom-checkbox {
- padding-top: 7px;
-}
-
-.cd-col-form {
- @extend .col-12;
- @extend .col-lg-8;
- @extend .col-xl-6;
-}
-
-.cd-col-form-label {
- @extend .col-form-label;
- @extend .col-sm-4;
- @extend .col-md-4;
- @extend .col-lg-3;
-}
-
-.cd-col-form-input {
- @extend .col-sm-8;
- @extend .col-md-8;
- @extend .col-lg-9;
-}
-
-.cd-col-form-offset {
- @extend .offset-sm-4;
- @extend .offset-lg-3;
- @extend .cd-col-form-input;
-}
-
-cd-modal {
- .cd-col-form-label {
- @extend .col-lg-4;
- }
-
- .cd-col-form-input {
- @extend .col-lg-8;
- }
-
- .cd-col-form-offset {
- @extend .offset-lg-4;
- }
-}
/* Card */
.card-footer button.btn:not(:first-child) {
.nav-tabs {
margin-bottom: 15px;
}
-/* Icons */
-.ceph-icon {
- background: url('assets/Ceph_Logo_Stacked_RGB_120411_fa_228x228.png');
-}
-.prometheus-icon {
- background: url('assets/prometheus_logo.svg');
-}
-
-.custom-icon {
- background-clip: padding-box;
- background-repeat: no-repeat;
- background-size: contain;
- margin-right: 8px;
- padding: 10px;
-}
-/* Notification icons */
-.toast-message .custom-icon {
- /* Display icons in white, regardless of their origin color. */
- filter: brightness(0) invert(1);
-}
/* Block UI */
.block-ui-wrapper {
background: $color-transparent-black !important;
--- /dev/null
+@use './src/styles/defaults/bootstrap-defaults' as bd;
+
+.chart-container {
+ cursor: pointer;
+ margin: auto;
+ overflow: visible;
+ position: absolute;
+}
+
+canvas {
+ user-select: none;
+}
+
+.chartjs-tooltip {
+ background: bd.$color-chart-tooltip-bg;
+ border-radius: 3px;
+ color: bd.$color-chat-tooltip-text;
+ font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif !important;
+ opacity: 0;
+ pointer-events: none;
+ position: absolute;
+
+ transform: translate(-50%, 0);
+ transition: all 0.1s ease;
+
+ &.transform-left {
+ transform: translate(-10%, 0);
+
+ &::after {
+ left: 10%;
+ }
+ }
+
+ &.transform-right {
+ transform: translate(-90%, 0);
+
+ &::after {
+ left: 90%;
+ }
+ }
+}
+
+.chartjs-tooltip::after {
+ border-color: bd.$color-chart-tooltip-border transparent transparent transparent;
+ border-style: solid;
+ border-width: 5px;
+ content: ' ';
+ left: 50%;
+ margin-left: -5px;
+ position: absolute;
+ top: 100%; /* At the bottom of the tooltip */
+}
+
+::ng-deep .chartjs-tooltip-key {
+ display: inline-block;
+ height: 10px;
+ margin-right: 10px;
+ width: 10px;
+}
--- /dev/null
+@use './src/styles/defaults/bootstrap-defaults' as bd;
+
+/* Basics */
+html {
+ background-color: bd.$color-app-bg;
+}
+
+html,
+body {
+ font-size: 12px;
+ height: 100%;
+ width: 100%;
+}
+
+h1 {
+ font-size: 2em;
+ letter-spacing: -1px;
+}
+
+h2 {
+ font-size: 1.833em;
+ letter-spacing: -1px;
+}
+
+h3 {
+ display: block;
+ font-size: 1.583em;
+ font-weight: 400;
+}
+
+h4 {
+ font-size: 1.5em;
+ line-height: normal;
+}
+
+option {
+ font-style: normal;
+ font-weight: normal;
+}
+
+.full-height {
+ height: 100vh;
+}
+
+.full-width {
+ width: 100vw;
+}
+
+.vertical-align {
+ align-items: center;
+ display: flex;
+}
+
+.horizontal-align {
+ display: flex;
+ justify-content: center;
+}
+
+.loading {
+ left: 50%;
+ position: absolute;
+ top: 50%;
+}
+
+.margin-right-md {
+ margin-right: 15px;
+}
+
+.no-border {
+ border: 0;
+ box-shadow: 0 0 0 !important;
+}
+
+.italic {
+ font-style: italic;
+}
+
+.bold {
+ font-weight: bold;
+}
+
+.text-right {
+ text-align: right;
+}
+
+.text-monospace {
+ font-family: monospace;
+}
+
+.text-pre {
+ white-space: pre-wrap;
+}
--- /dev/null
+@use './src/styles/defaults/bootstrap-defaults' as bd;
+
+/* Reset checkbox success color */
+.was-validated .custom-control-input:valid,
+.custom-control-input.is-valid {
+ ~ .custom-control-label {
+ color: initial;
+ }
+
+ &:checked ~ .custom-control-label::before {
+ background-color: $component-active-bg;
+ border-color: $custom-control-indicator-checked-border-color;
+ }
+
+ ~ .custom-control-label::before {
+ border-color: $custom-control-indicator-border-color;
+ }
+
+ &:focus ~ .custom-control-label::before {
+ box-shadow: $custom-control-indicator-focus-box-shadow;
+ }
+
+ &:focus:not(:checked) ~ .custom-control-label::before {
+ border-color: $custom-control-indicator-focus-border-color;
+ }
+}
+
+/* Buttons */
+.btn-light {
+ background-color: bd.$color-solid-white;
+ border-color: bd.$color-input-border !important;
+
+ &:hover {
+ background-color: bd.$color-soft-gray;
+ border-color: bd.$color-input-border-hover !important;
+ }
+}
+
+// We have some inputs that don't have a corresponding formControlName,
+// to be able to get the same styling and no JS errors we need use a different
+// class name
+.cd-form-control {
+ @extend .form-control;
+}
+
+.btn {
+ &,
+ &:active,
+ &.active {
+ &:focus,
+ &.focus {
+ outline: 0;
+ }
+ }
+}
+
+.btn-primary .badge {
+ background-color: bd.$color-button-badge;
+ color: bd.$color-primary;
+}
+
+.btn-group > .btn > i.fa,
+.cd-datatable-actions button.btn i.fa {
+ /** Add space between icon and text */
+ margin-right: 5px;
+}
--- /dev/null
+@use './src/styles/defaults/bootstrap-defaults' as bd;
+
+/* Dropdown */
+.dropdown-menu {
+ min-width: 50px;
+ z-index: 999999;
+
+ button.dropdown-item:focus {
+ outline: none;
+ }
+}
+
+.dropdown-menu > li > a {
+ color: bd.$color-dropdown-menu;
+ cursor: pointer;
+}
+
+.dropdown-menu > li > a > i.fa {
+ /** Add space between icon and text */
+ margin-right: 5px;
+}
+
+.dropdown-menu > .active > a {
+ background-color: bd.$color-dropdown-active-bg;
+ color: bd.$color-dropdown-active-text;
+
+ &,
+ &:hover,
+ &:focus {
+ background-color: darken(bd.$color-dropdown-active-bg, 10);
+ }
+}
+
+.dataTables_wrapper .dropdown-menu > li.dropdown-divider {
+ cursor: auto;
+}
--- /dev/null
+@use './src/styles/defaults/bootstrap-defaults' as bd;
+
+/* Forms */
+.required::after {
+ color: bd.$color-required-text;
+ content: '*';
+ font-size: 1.167rem;
+ padding-left: 4px;
+}
+
+.form-footer {
+ display: flex;
+ width: 100%;
+}
+
+.form-control {
+ display: table-cell;
+
+ &:focus {
+ border-color: bd.$color-primary-transparent;
+ box-shadow: inset 0 1px 1px bd.$color-transparent-black1,
+ 0 0 8px 2px bd.$color-primary-transparent1;
+ outline: 0;
+ }
+}
+
+.custom-checkbox {
+ padding-top: 7px;
+}
+
+.cd-col-form {
+ @extend .col-12;
+ @extend .col-lg-8;
+ @extend .col-xl-6;
+}
+
+.cd-col-form-label {
+ @extend .col-form-label;
+ @extend .col-sm-4;
+ @extend .col-md-4;
+ @extend .col-lg-3;
+}
+
+.cd-col-form-input {
+ @extend .col-sm-8;
+ @extend .col-md-8;
+ @extend .col-lg-9;
+}
+
+.cd-col-form-offset {
+ @extend .offset-sm-4;
+ @extend .offset-lg-3;
+ @extend .cd-col-form-input;
+}
+
+cd-modal {
+ .cd-col-form-label {
+ @extend .col-lg-4;
+ }
+
+ .cd-col-form-input {
+ @extend .col-lg-8;
+ }
+
+ .cd-col-form-offset {
+ @extend .offset-lg-4;
+ }
+}
--- /dev/null
+@use '../defaults/bootstrap-defaults' as bd;
+
+/* Grid */
+.container,
+.container-fluid {
+ padding-left: 30px !important;
+ padding-right: 30px !important;
+}
+
+.row {
+ margin-left: -30px;
+ margin-right: -30px;
+}
+
+.col-lg-1,
+.col-lg-10,
+.col-lg-11,
+.col-lg-12,
+.col-lg-2,
+.col-lg-3,
+.col-lg-4,
+.col-lg-5,
+.col-lg-6,
+.col-lg-7,
+.col-lg-8,
+.col-lg-9,
+.col-md-1,
+.col-md-10,
+.col-md-11,
+.col-md-12,
+.col-md-2,
+.col-md-3,
+.col-md-4,
+.col-md-5,
+.col-md-6,
+.col-md-7,
+.col-md-8,
+.col-md-9,
+.col-sm-1,
+.col-sm-10,
+.col-sm-11,
+.col-sm-12,
+.col-sm-2,
+.col-sm-3,
+.col-sm-4,
+.col-sm-5,
+.col-sm-6,
+.col-sm-7,
+.col-sm-8,
+.col-sm-9,
+.col-1,
+.col-10,
+.col-11,
+.col-12,
+.col-2,
+.col-3,
+.col-4,
+.col-5,
+.col-6,
+.col-7,
+.col-8,
+.col-9 {
+ padding-left: 30px;
+ padding-right: 30px;
+}
+
+tags-input .tags {
+ border: 1px solid bd.$color-tags-border;
+ border-radius: 4px;
+ box-shadow: inset 0 1px 1px bd.$color-tags-box-shadow;
+}
+
+.card-header {
+ font-size: 1.3em;
+}
+
+.card-body h2:first-child {
+ margin-top: 0;
+}
+
+.disabled {
+ pointer-events: none;
+}
+
+.clickable,
+a {
+ cursor: pointer;
+}
+
+:invalid .has-error-btn,
+:invalid .has-error-btn:disabled:hover {
+ background-color: bd.$color-error-btn-bg;
+ border-color: bd.$color-error-btn-border;
+}
--- /dev/null
+/* Icons */
+.ceph-icon {
+ background: url('assets/Ceph_Logo_Stacked_RGB_White_120411_fa_256x256.png');
+}
+
+.prometheus-icon {
+ background: url('assets/prometheus_logo.svg');
+}
+
+.custom-icon {
+ background-clip: padding-box;
+ background-repeat: no-repeat;
+ background-size: contain;
+ margin-right: 8px;
+ padding: 10px;
+}
--- /dev/null
+@forward 'basics';
+@forward 'buttons';
+@forward 'dropdown';
+@forward 'forms';
+@forward 'icons';
+++ /dev/null
-@import 'defaults.scss';
-
-.chart-container {
- cursor: pointer;
- margin: auto;
- overflow: visible;
- position: absolute;
-}
-
-canvas {
- user-select: none;
-}
-
-.chartjs-tooltip {
- background: $color-chart-tooltip-bg;
- border-radius: 3px;
- color: $color-chat-tooltip-text;
- font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif !important;
- opacity: 0;
- pointer-events: none;
- position: absolute;
-
- transform: translate(-50%, 0);
- transition: all 0.1s ease;
-
- &.transform-left {
- transform: translate(-10%, 0);
-
- &::after {
- left: 10%;
- }
- }
-
- &.transform-right {
- transform: translate(-90%, 0);
-
- &::after {
- left: 90%;
- }
- }
-}
-
-.chartjs-tooltip::after {
- border-color: $color-chart-tooltip-border transparent transparent transparent;
- border-style: solid;
- border-width: 5px;
- content: ' ';
- left: 50%;
- margin-left: -5px;
- position: absolute;
- top: 100%; /* At the bottom of the tooltip */
-}
-
-::ng-deep .chartjs-tooltip-key {
- display: inline-block;
- height: 10px;
- margin-right: 10px;
- width: 10px;
-}
+++ /dev/null
-/*The file suppose to contain all variables, mixins and extends*/
-
-@import 'vendor.variables';
-
-// Bootstrap defaults
-
-$gray-900: #212529 !default;
-
-$screen-sm-min: 576px !default;
-$screen-md-min: 768px !default;
-$screen-lg-min: 992px !default;
-$screen-xl-min: 1200px !default;
-
-$screen-xs-max: calc(#{$screen-sm-min} - 1px);
-$screen-sm-max: calc(#{$screen-md-min} - 1px);
-$screen-md-max: calc(#{$screen-lg-min} - 1px);
-$screen-lg-max: calc(#{$screen-xl-min} - 1px);
-
-$color-solid-red: #f00 !default;
-$color-pink: #a94442 !default;
-$color-light-red: #f2dede !default;
-
-// $color-orange: #ff6600 !default;
-
-$color-bright-yellow: #ffc200 !default;
-$color-light-yellow: #fff3cd !default;
-
-$color-bright-green: #0b0 !default;
-$color-green: #245e03 !default;
-
-$color-blue: #288cea !default;
-$color-light-blue: #d1ecf1 !default;
-$color-sky-blue: #afd9ee !default;
-
-$color-black: #000 !default;
-$color-transparent-black: rgba(0, 0, 0, 0.7) !default;
-$color-transparent-black1: rgba(0, 0, 0, 0.075) !default;
-$color-solid-gray: #555 !default;
-$color-dark-gray: #474544 !default;
-$color-gray: #808080 !default;
-$color-mild-gray: #777 !default;
-$color-blue-gray: #90949c !default;
-$color-grad-gray: #ededed !default;
-$color-shadow-gray: rgba(3, 3, 3, 0.175) !default;
-$color-light-gray: #d1d1d1 !default;
-$color-soft-gray: #ddd !default;
-$color-white-gray: #eee !default;
-$color-shade-gray: #efefef !default;
-$color-gray13: #212121;
-$color-gray20: #333 !default;
-$color-light-shade-gray: #f3f3f3 !default;
-$color-whitesmoke-gray: #f5f5f5 !default;
-$color-solid-white: #fff !default;
-$color-transparent: rgba(0, 0, 0, 0.09) !default;
-$color-input-border: #ced4da;
-$color-input-border-hover: #adadad;
-$color-brand-teal: #2b99a8 !default;
-$color-brand-gray: #374249 !default;
-$color-mirage-gray: #333e46 !default;
-
-$color-primary: $color-brand-teal !default;
-$color-secondary: $color-brand-gray !default;
-$color-accent: #ef5c55 !default;
-$color-primary-transparent: rgba($color-primary, 0.8);
-$color-primary-transparent1: rgba($color-primary, 0.5);
-
-$color-app-bg: $color-solid-white !default;
-// $color-bg-darken: $color-dark-gray !default;
-// $color-links: $color-primary !default;
-// $color-links-focus: $color-dark-gray !default;
-$color-breadcrumb: $color-dark-gray !default;
-// $color-button-text: $color-white-gray !default;
-$color-button: $color-primary !default;
-// $color-button-hover: darken($color-primary, 3) !default;
-// $color-button-border: darken($color-primary, 6) !default;
-$color-button-badge: $color-white-gray !default;
-$color-dropdown-menu: $color-dark-gray !default;
-$color-dropdown-active-text: $color-white-gray !default;
-$color-dropdown-active-bg: $color-primary !default;
-$color-progress-bar-info-bg: $color-primary !default;
-$color-progress-bar-freespace-bg: $color-light-gray !default;
-$color-progress-text: $color-black !default;
-$color-tags-border: $color-light-gray !default;
-$color-tags-box-shadow: $color-transparent !default;
-$color-error-btn-bg: $color-light-red !default;
-$color-error-btn-border: $color-pink !default;
-$color-noscript-text: $color-mild-gray !default;
-$color-required-text: $color-pink !default;
-
-/*Login*/
-$color-login-row-text: $color-solid-white !default;
-$color-login-row-bg: $color-secondary !default;
-$color-password-toggle-text: $color-solid-white !default;
-$color-password-toggle-placeholder-text: $color-blue-gray !default;
-$color-password-toggle-bg: $color-mirage-gray !default;
-$color-password-toggle-focus: $color-primary !default;
-// $color-login-active-row-bg: $color-light-yellow !default;
-// $color-login-active-row-text: $color-black !default;
-
-/*Landing Page*/
-
-/*InfoGroup*/
-// $color-info-group-underline: $color-whitesmoke-gray !default;
-
-/*InfoCard*/
-// $color-info-card-background: $color-whitesmoke-gray !default;
-$color-info-card-border: $color-soft-gray !default;
-
-/*Navigation*/
-$color-navbar-bg: $color-secondary !default;
-$color-navbar-brand: $color-white-gray !default;
-$color-nav-top-bar: $color-primary !default;
-$color-nav-bottom-bar: $color-primary !default;
-$color-nav-toggle-bar: $color-white-gray !default;
-$color-nav-toggle-shadow: $color-solid-white !default;
-$color-nav-collapse-border: $color-white-gray !default;
-$color-nav-open-bg: $color-primary !default;
-$color-nav-links: $color-white-gray !default;
-$color-nav-links-hover: $color-primary !default;
-$color-nav-active-link-bg: $color-primary !default;
-$color-nav-border-top-collapse: $color-white-gray !default;
-
-$navbar-height: 43px;
-$top-notification-height: 37.6px;
-
-/*Helper*/
-$color-helper-bg: $color-primary !default;
-
-/*Table*/
-$color-table-seperator-border: $color-transparent !default;
-$color-table-input-border: $color-transparent !default;
-$color-table-dropdown-bg: $color-whitesmoke-gray !default;
-$color-table-header-bg: $color-whitesmoke-gray !default;
-$color-table-header-border: $color-light-gray !default;
-$color-table-active-row: $color-sky-blue !default;
-$color-table-active-row-hover: $color-light-blue !default;
-// $color-table-progress-bar-bg: $color-sky-blue !default;
-$color-table-progress-bar-active: $color-primary !default;
-$color-table-gradient-1: $color-whitesmoke-gray !default;
-$color-table-gradient-2: $color-grad-gray !default;
-$color-table-sort: $color-primary !default;
-$color-table-empty-row: $color-light-yellow !default;
-$color-table-hover-row: $color-white-gray !default;
-$color-table-even-row-bg: $color-solid-white !default;
-$color-table-odd-row-bg: $color-whitesmoke-gray !default;
-$color-table-datatable-header: $color-whitesmoke-gray !default;
-
-/*Chart tooltip*/
-$color-chart-tooltip-bg: $color-transparent-black !default;
-$color-chat-tooltip-text: $color-solid-white !default;
-$color-chart-tooltip-border: $color-black !default;
-
-/*Popover*/
-$color-popover-seperator-text: $color-blue-gray !default;
-$color-popover-seperator-bg: $color-white-gray !default;
-$color-popover-message-text: $color-dark-gray !default;
-$color-popover-table-text: $color-dark-gray !default;
-$color-popover-date: $color-solid-gray !default;
-
-/*RGW user form*/
-$color-rgw-icon: $color-blue-gray !default;
-
-@mixin table-cell {
- border: 0;
- border-bottom: 1px solid $color-light-gray;
- border-left: 1px solid $color-light-gray;
- padding: 5px;
-}
-
-@mixin hf {
- background-color: $color-whitesmoke-gray;
- border-bottom: 1px solid $color-light-gray;
-}
-
-@function strip-unit($value) {
- @return $value / ($value * 0 + 1);
-}
-
-@mixin fluid-font-size($min-vw, $max-vw, $min-font-size, $max-font-size) {
- $u1: unit($min-vw);
- $u2: unit($max-vw);
- $u3: unit($min-font-size);
- $u4: unit($max-font-size);
-
- @if $u1 == $u2 and $u1 == $u3 and $u1 == $u4 {
- font-size: $min-font-size;
- @media screen and (min-width: $min-vw) {
- font-size: calc(
- #{$min-font-size} + #{strip-unit($max-font-size - $min-font-size)} *
- ((100vw - #{$min-vw}) / #{strip-unit($max-vw - $min-vw)})
- );
- }
- @media screen and (min-width: $max-vw) {
- font-size: $max-font-size;
- }
- }
-}
--- /dev/null
+@use '../vendor/variables';
+
+// Bootstrap defaults
+
+$gray-900: #212529 !default;
+
+$screen-sm-min: 576px !default;
+$screen-md-min: 768px !default;
+$screen-lg-min: 992px !default;
+$screen-xl-min: 1200px !default;
+
+$screen-xs-max: calc(#{$screen-sm-min} - 1px);
+$screen-sm-max: calc(#{$screen-md-min} - 1px);
+$screen-md-max: calc(#{$screen-lg-min} - 1px);
+$screen-lg-max: calc(#{$screen-xl-min} - 1px);
+
+$color-solid-red: #f00 !default;
+$color-pink: #a94442 !default;
+$color-light-red: #f2dede !default;
+
+// $color-orange: #ff6600 !default;
+
+$color-bright-yellow: #ffc200 !default;
+$color-light-yellow: #fff3cd !default;
+
+$color-bright-green: #0b0 !default;
+$color-green: #245e03 !default;
+
+$color-blue: #288cea !default;
+$color-light-blue: #d1ecf1 !default;
+$color-sky-blue: #afd9ee !default;
+
+$color-black: #000 !default;
+$color-transparent-black: rgba(0, 0, 0, 0.7) !default;
+$color-transparent-black1: rgba(0, 0, 0, 0.075) !default;
+$color-solid-gray: #555 !default;
+$color-dark-gray: #474544 !default;
+$color-gray: #808080 !default;
+$color-mild-gray: #777 !default;
+$color-blue-gray: #90949c !default;
+$color-grad-gray: #ededed !default;
+$color-shadow-gray: rgba(3, 3, 3, 0.175) !default;
+$color-light-gray: #d1d1d1 !default;
+$color-soft-gray: #ddd !default;
+$color-white-gray: #eee !default;
+$color-shade-gray: #efefef !default;
+$color-gray13: #212121;
+$color-gray20: #333 !default;
+$color-light-shade-gray: #f3f3f3 !default;
+$color-whitesmoke-gray: #f5f5f5 !default;
+$color-solid-white: #fff !default;
+$color-transparent: rgba(0, 0, 0, 0.09) !default;
+$color-input-border: #ced4da;
+$color-input-border-hover: #adadad;
+$color-brand-teal: #2b99a8 !default;
+$color-brand-gray: #374249 !default;
+$color-mirage-gray: #333e46 !default;
+
+$color-primary: $color-brand-teal !default;
+$color-secondary: $color-brand-gray !default;
+$color-accent: #ef5c55 !default;
+$color-primary-transparent: rgba($color-primary, 0.8);
+$color-primary-transparent1: rgba($color-primary, 0.5);
+
+$color-app-bg: $color-solid-white !default;
+// $color-bg-darken: $color-dark-gray !default;
+// $color-links: $color-primary !default;
+// $color-links-focus: $color-dark-gray !default;
+$color-breadcrumb: $color-dark-gray !default;
+// $color-button-text: $color-white-gray !default;
+$color-button: $color-primary !default;
+// $color-button-hover: darken($color-primary, 3) !default;
+// $color-button-border: darken($color-primary, 6) !default;
+$color-button-badge: $color-white-gray !default;
+$color-dropdown-menu: $color-dark-gray !default;
+$color-dropdown-active-text: $color-white-gray !default;
+$color-dropdown-active-bg: $color-primary !default;
+$color-progress-bar-info-bg: $color-primary !default;
+$color-progress-bar-freespace-bg: $color-light-gray !default;
+$color-progress-text: $color-black !default;
+$color-tags-border: $color-light-gray !default;
+$color-tags-box-shadow: $color-transparent !default;
+$color-error-btn-bg: $color-light-red !default;
+$color-error-btn-border: $color-pink !default;
+$color-noscript-text: $color-mild-gray !default;
+$color-required-text: $color-pink !default;
+
+/*Login*/
+$color-login-row-text: $color-solid-white !default;
+$color-login-row-bg: $color-secondary !default;
+$color-password-toggle-text: $color-solid-white !default;
+$color-password-toggle-placeholder-text: $color-blue-gray !default;
+$color-password-toggle-bg: $color-mirage-gray !default;
+$color-password-toggle-focus: $color-primary !default;
+// $color-login-active-row-bg: $color-light-yellow !default;
+// $color-login-active-row-text: $color-black !default;
+
+/*Landing Page*/
+
+/*InfoGroup*/
+// $color-info-group-underline: $color-whitesmoke-gray !default;
+
+/*InfoCard*/
+// $color-info-card-background: $color-whitesmoke-gray !default;
+$color-info-card-border: $color-soft-gray !default;
+
+/*Navigation*/
+$color-navbar-bg: $color-secondary !default;
+$color-navbar-brand: $color-white-gray !default;
+$color-nav-top-bar: $color-primary !default;
+$color-nav-bottom-bar: $color-primary !default;
+$color-nav-toggle-bar: $color-white-gray !default;
+$color-nav-toggle-shadow: $color-solid-white !default;
+$color-nav-collapse-border: $color-white-gray !default;
+$color-nav-open-bg: $color-primary !default;
+$color-nav-links: $color-white-gray !default;
+$color-nav-links-hover: $color-primary !default;
+$color-nav-active-link-bg: $color-primary !default;
+$color-nav-border-top-collapse: $color-white-gray !default;
+
+$navbar-height: 43px;
+$top-notification-height: 37.6px;
+
+/*Helper*/
+$color-helper-bg: $color-primary !default;
+
+/*Table*/
+$color-table-seperator-border: $color-transparent !default;
+$color-table-input-border: $color-transparent !default;
+$color-table-dropdown-bg: $color-whitesmoke-gray !default;
+$color-table-header-bg: $color-whitesmoke-gray !default;
+$color-table-header-border: $color-light-gray !default;
+$color-table-active-row: $color-sky-blue !default;
+$color-table-active-row-hover: $color-light-blue !default;
+// $color-table-progress-bar-bg: $color-sky-blue !default;
+$color-table-progress-bar-active: $color-primary !default;
+$color-table-gradient-1: $color-whitesmoke-gray !default;
+$color-table-gradient-2: $color-grad-gray !default;
+$color-table-sort: $color-primary !default;
+$color-table-empty-row: $color-light-yellow !default;
+$color-table-hover-row: $color-white-gray !default;
+$color-table-even-row-bg: $color-solid-white !default;
+$color-table-odd-row-bg: $color-whitesmoke-gray !default;
+$color-table-datatable-header: $color-whitesmoke-gray !default;
+
+/*Chart tooltip*/
+$color-chart-tooltip-bg: $color-transparent-black !default;
+$color-chat-tooltip-text: $color-solid-white !default;
+$color-chart-tooltip-border: $color-black !default;
+
+/*Popover*/
+$color-popover-seperator-text: $color-blue-gray !default;
+$color-popover-seperator-bg: $color-white-gray !default;
+$color-popover-message-text: $color-dark-gray !default;
+$color-popover-table-text: $color-dark-gray !default;
+$color-popover-date: $color-solid-gray !default;
+
+/*RGW user form*/
+$color-rgw-icon: $color-blue-gray !default;
--- /dev/null
+@function strip-unit($value) {
+ @return $value / ($value * 0 + 1);
+}
--- /dev/null
+@use '../vendor';
+
+@forward 'bootstrap-defaults';
+@forward 'functions';
+@forward 'mixins';
--- /dev/null
+@use '../vendor/variables';
+@use 'bootstrap-defaults';
+@use 'functions';
+
+@mixin table-cell {
+ border: 0;
+ border-bottom: 1px solid bootstrap-defaults.$color-light-gray;
+ border-left: 1px solid bootstrap-defaults.$color-light-gray;
+ padding: 5px;
+}
+
+@mixin hf {
+ background-color: bootstrap-defaults.$color-whitesmoke-gray;
+ border-bottom: 1px solid bootstrap-defaults.$color-light-gray;
+}
+
+@mixin fluid-font-size($min-vw, $max-vw, $min-font-size, $max-font-size) {
+ $u1: unit($min-vw);
+ $u2: unit($max-vw);
+ $u3: unit($min-font-size);
+ $u4: unit($max-font-size);
+
+ @if $u1 == $u2 and $u1 == $u3 and $u1 == $u4 {
+ font-size: $min-font-size;
+ @media screen and (min-width: $min-vw) {
+ font-size: calc(
+ #{$min-font-size} + #{functions.strip-unit($max-font-size - $min-font-size)} *
+ ((100vw - #{$min-vw}) / #{functions.strip-unit($max-vw - $min-vw)})
+ );
+ }
+ @media screen and (min-width: $max-vw) {
+ font-size: $max-font-size;
+ }
+ }
+}
+++ /dev/null
-/* Vendor specific scss */
-
-@import 'defaults.scss';
+++ /dev/null
-/* Vendor specific variables */
--- /dev/null
+@use 'style-overrides';
+@use 'variables';
--- /dev/null
+/* Vendor specific scss */
--- /dev/null
+/* Vendor specific variables */