-@import 'styles';
+@import 'defaults.scss';
p {
font-family: monospace;
}
}
-label {
- @extend .mr-2;
-}
-
-.form-group {
- @extend .mr-3;
- @extend .mb-3;
-}
-
.middle {
padding-top: 7px;
}
-@import 'styles';
+@import 'defaults.scss';
cd-info-card {
padding: 0 0.5vw 0 0.5vw;
- @extend .d-flex;
- @extend .flex-column;
- @extend .mb-4;
}
::ng-deep .pg-status-popover-wrapper {
.popover-info:hover {
cursor: pointer;
}
-
-::ng-deep cd-info-card {
- @extend .col-12;
- @extend .col-sm-12;
- @extend .col-md-6;
- @extend .col-lg-4;
-
- &.cd-status-card {
- @extend .col-xl-3;
- }
-
- &.cd-performance-card,
- &.cd-capacity-card {
- @extend .col-xl;
- }
-}
-@import 'styles';
+@import 'defaults.scss';
$card-font-min-width: 320px;
$card-font-max-width: 2048px;
.card {
height: 100%;
- @extend .pb-2;
border: 0.5px solid $color-info-card-border;
border-radius: 3px;
box-shadow: 0 1px 1px $color-shadow-gray;
left: 0;
top: 0;
}
-
- .card-text {
- @extend .pt-2;
- }
}
}
-@import '~bootstrap/scss/bootstrap-grid';
-
.dropdown-menu > .disabled > a {
pointer-events: auto;
cursor: default !important;
}
-
-::ng-deep .btn-toolbar .btn-group {
- @extend .mr-1;
-}
-@import 'styles';
+@import 'defaults.scss';
.dataTables_wrapper {
margin-bottom: 25px;
.widget-toolbar {
float: right;
- // width: auto;
- // height: 30px;
- // line-height: 28px;
- // position: relative;
border-left: 1px solid $color-table-seperator-border;
- // cursor: pointer;
padding: 0 8px;
- // text-align: center;
.form-check {
padding-left: 0;
}
}
.datatable-footer {
- @extend .p-2;
-
.selected-count,
.page-count {
font-style: italic;
padding-left: 5px;
}
- .datatable-pager {
- // .pager
- ul {
- @extend .pagination;
-
- li {
- @extend .page-item;
-
- a {
- @extend .page-link;
- }
- }
- }
- }
}
.cd-datatable-checkbox {
@import '~bootstrap/scss/bootstrap';
@import '~fork-awesome/scss/fork-awesome';
@import 'app/ceph/dashboard/info-card/info-card-popover.scss';
+@import 'bootstrap-extends';
/* Reset checkbox success color */
.was-validated .custom-control-input:valid,
--- /dev/null
+/*
+ * Include here all styles from components that extend from bootstrap.
+ * This removes the need to @import bootstrap into those componenet,
+ * thus reducing the final css size.
+*/
+
+cd-info-card {
+ .card {
+ @extend .pb-2;
+
+ .card-body {
+ .card-text {
+ @extend .pt-2;
+ }
+ }
+ }
+}
+
+.btn-toolbar cd-table-actions.btn-group {
+ @extend .mr-2;
+}
+
+cd-table {
+ .cd-datatable {
+ .datatable-footer {
+ @extend .p-2;
+
+ .datatable-pager {
+ ul {
+ @extend .pagination;
+
+ li {
+ @extend .page-item;
+
+ a {
+ @extend .page-link;
+ }
+ }
+ }
+ }
+ }
+ }
+}
+
+cd-health {
+ cd-info-card {
+ @extend .d-flex;
+ @extend .flex-column;
+ @extend .mb-4;
+
+ @extend .col-12;
+ @extend .col-sm-12;
+ @extend .col-md-6;
+ @extend .col-lg-4;
+
+ &.cd-status-card {
+ @extend .col-xl-3;
+ }
+
+ &.cd-performance-card,
+ &.cd-capacity-card {
+ @extend .col-xl;
+ }
+ }
+}
+
+cd-logs {
+ label {
+ @extend .mr-2;
+ }
+
+ .form-inline > .form-group {
+ @extend .mr-3;
+ @extend .mb-3;
+ }
+}