mue/src/features/weather/weather.scss

136 lines
1.9 KiB
SCSS

//noinspection CssUnknownTarget
@import 'scss/variables';
.weather {
@extend %basic;
position: absolute;
bottom: 1rem;
right: 1rem;
cursor: initial;
user-select: none;
transition: 0.8s cubic-bezier(0.075, 0.82, 0.165, 1);
display: flex;
flex-flow: column;
&:hover {
height: auto;
transition: 0.8s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.extra-info {
width: 100%;
font-size: 18px;
gap: 25px;
@include themed {
color: t($weather);
}
}
.visibility {
text-transform: none !important;
}
.extra-info {
display: flex;
flex-flow: row;
justify-content: space-between;
span {
display: flex;
align-items: center;
}
}
}
.weatherCore {
display: flex;
flex-flow: column;
justify-content: space-between;
padding: 25px;
div {
align-items: center;
display: flex;
svg {
font-size: 2em !important;
}
}
.minmax {
display: flex;
flex-flow: column;
justify-content: space-evenly;
}
}
.weatherIcon {
display: grid;
align-items: center;
}
.iconAndTemps {
display: flex;
flex-flow: row;
width: 100%;
justify-content: space-between;
svg {
font-size: 2em !important;
}
span {
font-size: 34px;
}
}
.weatherExpandedInfo {
padding: 0 25px 25px;
text-align: left;
@include themed {
border-top: 1px solid t($btn-backgroundHover);
}
}
.weatherExpandedInfoItems {
font-size: 18px;
text-transform: capitalize;
gap: 10px;
display: grid;
grid-template-columns: repeat(2, 1fr);
.tooltipTitle {
max-height: 12px;
}
span {
display: flex;
align-items: center;
gap: 10px;
}
.tooltip {
width: 100%;
}
@include themed {
svg {
color: t($subColor);
}
.weatherIcon {
font-size: 21px !important;
display: grid;
align-items: center;
}
.materialWeatherIcon {
font-size: 18px !important;
padding: 2px;
}
}
}