Skip to content

Commit 68dfc5c

Browse files
authored
chore: extract media queries to sass mixin (@fehmer) (monkeytypegame#7351)
1 parent 7e4ab3a commit 68dfc5c

File tree

8 files changed

+36
-7
lines changed

8 files changed

+36
-7
lines changed

frontend/src/styles/media-queries-blue.scss

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1-
@media only screen and (max-width: calc(768px + 5rem)) {
1+
@use "./media.scss" as *;
2+
3+
@include media-query(blue) {
24
#mediaQueryDebug {
35
background: #29b6f6;
46
&::before {

frontend/src/styles/media-queries-brown.scss

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
//this is very overkill for the modern world so dont worry too much about this width
2-
@media only screen and (max-width: 425px) {
2+
@use "./media.scss" as *;
3+
4+
@include media-query(brown) {
35
#mediaQueryDebug {
46
background: #8d6e63;
57
&::before {

frontend/src/styles/media-queries-gray.scss

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
//this is very overkill for the modern world so dont worry too much about this width
2-
@media only screen and (max-width: 330px) {
2+
@use "./media.scss" as *;
3+
4+
@include media-query(gray) {
35
#mediaQueryDebug {
46
background: gray;
57
&::before {

frontend/src/styles/media-queries-green.scss

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1-
@media only screen and (max-width: calc(1024px + 5rem)) {
1+
@use "./media.scss" as *;
2+
3+
@include media-query(green) {
24
#mediaQueryDebug {
35
background: #9ccc65;
46
&::before {

frontend/src/styles/media-queries-orange.scss

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1-
@media only screen and (max-width: calc(1536px + 5rem)) {
1+
@use "./media.scss" as *;
2+
3+
@include media-query(orange) {
24
#mediaQueryDebug {
35
background: #ffa726;
46
&::before {

frontend/src/styles/media-queries-purple.scss

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1-
@media only screen and (max-width: calc(640px + 5rem)) {
1+
@use "./media.scss" as *;
2+
3+
@include media-query(purple) {
24
#mediaQueryDebug {
35
background: #7e57c2;
46
&::before {

frontend/src/styles/media-queries-yellow.scss

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1-
@media only screen and (max-width: calc(1280px + 5rem)) {
1+
@use "./media.scss" as *;
2+
3+
@include media-query(yellow) {
24
#mediaQueryDebug {
35
background: #ffee58;
46
&::before {

frontend/src/styles/media.scss

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
$breakpoints: (
2+
orange: calc(1536px + 5rem),
3+
yellow: calc(1280px + 5rem),
4+
green: calc(1024px + 5rem),
5+
blue: calc(768px + 5rem),
6+
purple: calc(640px + 5rem),
7+
brown: 425px,
8+
gray: 330px,
9+
);
10+
11+
@mixin media-query($size) {
12+
@media only screen and (max-width: map-get($breakpoints, $size)) {
13+
@content;
14+
}
15+
}

0 commit comments

Comments
 (0)