Skip to content

Commit

Permalink
Переделаны миксины для адаптивности
Browse files Browse the repository at this point in the history
  • Loading branch information
ademaro committed Jun 23, 2021
1 parent 7838e6a commit 8ae77cf
Showing 1 changed file with 40 additions and 17 deletions.
57 changes: 40 additions & 17 deletions src/sass/common/mixin.scss
Original file line number Diff line number Diff line change
@@ -1,30 +1,53 @@
@function min-width($width-name) {
$width: map-get($widths, $width-name);

@return "(min-width: #{$width})";
}
@function max-width($width-name) {
$width: map-get($widths, $width-name);

@return "(max-width: #{$width - 1})";
}

@mixin media-min($min-breakpoint-name) {
@media #{min-width($min-breakpoint-name)} {
@content;
}
}
@mixin media-max($max-breakpoint-name) {
@media #{max-width($max-breakpoint-name)} {
@content;
}
}
@mixin container {
margin-right: auto;
margin-left: auto;
padding-right: $gapSm;
padding-left: $gapSm;
box-sizing: border-box;
width: map-get($widths, sm);

@media (min-width: 768px) {
padding-right: $gapM;
padding-left: $gapM;
@include media-min(md) {
width: 90%;
min-width: map-get($widths, md);
padding-left: $gapMd;
padding-right: $gapMd;
}
@media (min-width: 1440px) {
padding-right: 30px;
padding-left: 30px;
@include media-min(lg) {
min-width: map-get($widths, lg);
padding-left: $gapLg;
padding-right: $gapLg;
}
@include media-min(xl) {
width: map-get($widths, xl);
}
}
@mixin title {
font-family: Montserrat, arial, sans-serif;
font-size: 14px;
letter-spacing: .1px;

@media (min-width: 500px) {
font-size: 24px;
}
@media (min-width: 1440px) {
font-size: 64px;
}
@include media-min(sm) { font-size: 24px; }
@include media-min(lg) { font-size: 64px; }
}
@mixin lists-base {
list-style-type: none;
Expand All @@ -37,18 +60,18 @@
margin-left: auto;
margin-right: auto;

@media (min-width: 500px) {
@include media-min(sm) {
min-width: 420px;
max-width: 540px;
}
@media (min-width: 768px) {
@include media-min(md) {
min-width: 728px;
max-width: 820px;
}
@media (min-width: 768px) {
@include media-min(lg) {
max-width: 1550px;
}
@media (min-width: 1920px) {
@include media-min(xl) {
max-width: 1650px;
}
}

0 comments on commit 8ae77cf

Please sign in to comment.