mirror of
https://github.com/KevinMidboe/seasoned.git
synced 2026-03-11 03:49:07 +00:00
* On every route change, update local variables from query params * ResultSection is keyed to query to force re-render * Resolved lint warnings * replace webpack w/ vite * update all imports with alias @ and scss * vite environment variables, also typed * upgraded eslint, defined new rules & added ignore comments * resolved linting issues * moved index.html to project root * updated dockerfile w/ build stage before runtime image definition * sign drone config
80 lines
1.4 KiB
SCSS
80 lines
1.4 KiB
SCSS
// Media queries settings
|
|
|
|
$phone-xs-width: 480px;
|
|
$tablet-p-width: 768px;
|
|
$tablet-l-width: 1024px;
|
|
$desktop-width: 1200px;
|
|
$desktop-l-width: 1600px;
|
|
$mobile-width: 768px;
|
|
|
|
@mixin desktop {
|
|
@media (min-width: #{$mobile-width + 1px}) {
|
|
@content;
|
|
}
|
|
}
|
|
|
|
@mixin mobile {
|
|
@media (max-width: #{$mobile-width}) {
|
|
@content;
|
|
}
|
|
}
|
|
|
|
.desktop-only {
|
|
@include mobile {
|
|
display: none !important;
|
|
}
|
|
}
|
|
|
|
.mobile-only {
|
|
@include desktop {
|
|
display: none !important;
|
|
}
|
|
}
|
|
|
|
// Media
|
|
@mixin mobile-only {
|
|
@media (max-width: #{$tablet-p-width - 1px}) {
|
|
@content;
|
|
}
|
|
}
|
|
@mixin mobile-ls-min {
|
|
@media (min-width: #{$phone-xs-width}) {
|
|
@content;
|
|
}
|
|
}
|
|
@mixin tablet-only {
|
|
@media (min-width: #{$tablet-p-width}) and (max-width: #{$desktop-width - 1px}) {
|
|
@content;
|
|
}
|
|
}
|
|
@mixin tablet-min {
|
|
@media (min-width: #{$tablet-p-width}) {
|
|
@content;
|
|
}
|
|
}
|
|
@mixin tablet-portrait-only {
|
|
@media (min-width: #{$tablet-p-width}) and (max-width: #{$tablet-l-width - 1px}) {
|
|
@content;
|
|
}
|
|
}
|
|
@mixin tablet-landscape-min {
|
|
@media (min-width: #{$tablet-l-width}) {
|
|
@content;
|
|
}
|
|
}
|
|
@mixin desktop-min {
|
|
@media (min-width: #{$desktop-width}) {
|
|
@content;
|
|
}
|
|
}
|
|
@mixin desktop-lg-min {
|
|
@media (min-width: #{$desktop-l-width}) {
|
|
@content;
|
|
}
|
|
}
|
|
@mixin retina {
|
|
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
|
|
@content;
|
|
}
|
|
}
|