82 lines
1.8 KiB
SCSS
82 lines
1.8 KiB
SCSS
@use 'sass:color';
|
|
@use 'sass:map';
|
|
@use 'themes';
|
|
|
|
$card-radius: 10px;
|
|
|
|
body.rounded-ui {
|
|
.q-card,
|
|
.q-btn {
|
|
border-radius: $card-radius;
|
|
}
|
|
}
|
|
|
|
@each $theme, $colors in themes.$themes {
|
|
$primary: map.get($colors, primary);
|
|
$secondary: map.get($colors, secondary);
|
|
$dark: map.get($colors, dark);
|
|
|
|
body[data-theme='#{$theme}'].card-gradient {
|
|
.q-card:not(
|
|
.q-dialog .q-card,
|
|
.lnbits__dialog-card,
|
|
.q-dialog-plugin--dark
|
|
) {
|
|
background-image: linear-gradient(
|
|
135deg,
|
|
color.adjust($primary, $alpha: -0.92),
|
|
color.adjust($secondary, $alpha: -0.94)
|
|
);
|
|
}
|
|
.q-drawer {
|
|
background-image: linear-gradient(
|
|
165deg,
|
|
color.adjust($primary, $alpha: -0.94),
|
|
color.adjust($secondary, $alpha: -0.96)
|
|
);
|
|
}
|
|
}
|
|
|
|
body[data-theme='#{$theme}'].card-gradient.body--dark {
|
|
.q-card:not(
|
|
.q-dialog .q-card,
|
|
.lnbits__dialog-card,
|
|
.q-dialog-plugin--dark
|
|
) {
|
|
background-image: linear-gradient(
|
|
135deg,
|
|
color.adjust($dark, $lightness: 4%),
|
|
color.adjust($primary, $alpha: -0.93)
|
|
);
|
|
}
|
|
.q-drawer {
|
|
background-image: linear-gradient(
|
|
165deg,
|
|
color.adjust($dark, $lightness: 3%),
|
|
color.adjust($primary, $alpha: -0.95)
|
|
);
|
|
}
|
|
}
|
|
}
|
|
|
|
body.card-shadow {
|
|
.q-card:not(.q-dialog .q-card, .lnbits__dialog-card, .q-dialog-plugin--dark) {
|
|
box-shadow: 0 10px 24px rgba(0, 0, 0, 0.18);
|
|
}
|
|
}
|
|
|
|
body.card-shadow.body--dark {
|
|
.q-card:not(.q-dialog .q-card, .lnbits__dialog-card, .q-dialog-plugin--dark) {
|
|
box-shadow: 0 12px 28px rgba(0, 0, 0, 0.45);
|
|
}
|
|
}
|
|
|
|
body.no-burger-background {
|
|
.q-drawer {
|
|
background-color: transparent !important;
|
|
background-image: none !important;
|
|
backdrop-filter: none !important;
|
|
box-shadow: none !important;
|
|
}
|
|
}
|