frequi_origin/src/styles/_styles_ovw.scss
2023-06-15 14:03:13 +00:00

254 lines
5.1 KiB
SCSS

// global main style
.logo-svg {
background-color: #000000;
}
.text-profit {
color: $color-profit;
}
.text-loss {
color: $color-loss;
}
.v-select * {
font-size: 0.8rem !important;
}
.modal.show {
// TODO: modal bootstrap fix (???)
display: block;
}
.btn-primary {
color: #ffffff !important;
}
.text-bg-primary {
color: #ffffff !important;
}
.card {
padding: 0px;
}
.vs__open-indicator {
transform: none !important;
}
.text-small {
font-size: 0.8rem;
}
[data-bs-theme="dark"] {
$bg-dark: rgb(18, 18, 18);
$bg-darker: darken($bg-dark, 5%);
$fg-color: #dedede;
background-color: darken($bg-dark, 5%);
color: $fg-color !important;
body {
background: $bg-darker;
color: $fg-color;
}
.border {
border-color: lighten($bg-dark, 40%) !important;
}
.card {
border-color: lighten($bg-dark, 10%);
background-color: $bg-dark;
}
.card-body {
background: $bg-dark;
color: $fg-color;
}
.card-header {
background: lighten($bg-dark, 5%);
color: $fg-color;
}
.list-group-item {
color: $fg-color;
background: $bg-dark;
}
// .custom-select {
// color: $fg-color;
// // background: $bg-dark;
// }
.nav-tabs {
border-bottom: 1px solid lighten($bg-dark, 20%);
.nav-link {
color: $primary;
&:hover {
border-color: lighten($bg-dark, 5%);
color: lighten($primary, 10%);
}
}
}
.nav-link.active {
color: $fg-color;
background: $bg-darker;
border-color: lighten($bg-dark, 20%);
}
.modal-content {
color: $fg-color;
background: $bg-dark;
}
.form-control {
color: $fg-color;
background: $bg-dark;
}
.popover {
background: $bg-dark;
border-color: lighten($bg-dark, 20%);
}
.popover-header {
background: $bg-darker;
}
.popover-body {
color: $fg-color;
}
.logo-svg {
background-color: $fg-color;
}
textarea {
color: $fg-color;
background: $bg-dark;
}
.text-dark {
color: $fg-color !important;
}
.dropdown-menu {
background-color: lighten($bg-dark, 5%);
color: $fg-color;
}
.dropdown-item {
color: $fg-color;
}
// Styles for searchable select
.vs__dropdown-toggle, .vs__clear {
border-color: lighten($bg-dark, 20%);
color: $fg-color;
// border: 1px solid $fg-color;
}
.style-chooser .vs__search::placeholder,
.style-chooser .vs__dropdown-toggle,
.style-chooser .vs__dropdown-menu,
.vs__dropdown-menu {
background-color: lighten($bg-dark, 5%);
color: $fg-color;
}
.vs__search,
.vs__dropdown-option {
color: $fg-color;
}
.vs__open-indicator {
fill: darken($fg-color, 10%);
}
.vs__selected {
color: $fg-color;
}
hr {
border-top: 1px solid rgba(255, 255, 255, 0.2);
}
.table {
color: $fg-color;
}
.table.b-table>tbody>.selected,
.table.b-table>tbody>.selected>th,
.table.b-table>tbody>.selected>td {
// Table selected cells
color: $fg-color;
background: darken($bg-dark, 10%);
}
.table-hover tbody tr:hover td,
.table-hover tbody tr:hover th,
.table.b-table>tbody>.selected:hover,
.table.b-table.table-hover>tbody>tr.selected th:hover {
// Table selected cells hover
color: $fg-color;
background: lighten($bg-dark, 10%);
--bs-table-hover-bg: #272727;
}
.form-select {
color: $fg-color;
border-color: lighten($bg-dark, 20%);
background: $bg-dark;
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dedede' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
background-size: 16px 12px;
background-repeat: no-repeat;
background-position: right 0.75rem center;
}
.b-toast .toast {
background: $bg-dark;
border-color: lighten($bg-dark, 20%);
}
.toast-header {
color: $fg-color;
background: darken($bg-dark, 10%);
border-color: lighten($bg-dark, 20%);
}
.vue-grid-item>.vue-resizable-handle {
// Stupid workaround to have the Shevron actually show.
background-color: darken($fg-color, 50%);
}
}
.vue-grid-item {
// Fix white corners in vue-grid-item.
background-color: unset !important;
}
body.ft-theme-transition,
body.ft-theme-transition *,
body.ft-theme-transition *:before,
body.ft-theme-transition *:after {
transition:
background 750ms ease-in-out,
border-color 750ms ease-in-out,
background-color 750ms ease-in-out,
;
transition-delay: 0 !important;
}
.position-lg-absolute{
@include media-breakpoint-up(lg){
position: absolute !important;
}
}