mirror of
https://github.com/philomena-dev/philomena.git
synced 2024-11-30 23:08:00 +01:00
59 lines
1.3 KiB
SCSS
59 lines
1.3 KiB
SCSS
|
@mixin if-desktop {
|
||
|
@media (min-width: $min-desktop-width + 1) {
|
||
|
@content;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
@mixin if-tablet {
|
||
|
@media (max-width: $min-desktop-width) and (min-width: $max-phone-width + 1) {
|
||
|
@content;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
@mixin if-phone {
|
||
|
@media (max-width: $max-phone-width) {
|
||
|
@content;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
@mixin if-mobile {
|
||
|
@media (max-width: $min-desktop-width) {
|
||
|
@content;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
@mixin even-odd-type($type) {
|
||
|
&:nth-child(odd).#{$type},
|
||
|
&:nth-child(odd) .#{$type} {
|
||
|
background: var(--#{$type}-color);
|
||
|
}
|
||
|
&:nth-child(even).#{$type},
|
||
|
&:nth-child(even) .#{$type} {
|
||
|
background: var(--#{$type}-dark-color);
|
||
|
}
|
||
|
&:nth-child(even) &:nth-child(odd).#{$type},
|
||
|
&:nth-child(even) &:nth-child(odd) .#{$type} {
|
||
|
background: var(--#{$type}-color);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
@mixin even-odd {
|
||
|
&:nth-child(odd) {
|
||
|
background: var(--secondary-dark-color);
|
||
|
}
|
||
|
&:nth-child(even) {
|
||
|
background: var(--secondary-muted-color);;
|
||
|
}
|
||
|
|
||
|
@include even-odd-type(primary);
|
||
|
@include even-odd-type(success);
|
||
|
@include even-odd-type(warning);
|
||
|
@include even-odd-type(danger);
|
||
|
@include even-odd-type(information);
|
||
|
@include even-odd-type(purple);
|
||
|
}
|
||
|
|
||
|
@mixin animated-transition {
|
||
|
transition: color var(--transition-animation-duration) ease, background var(--transition-animation-duration) ease;
|
||
|
}
|