mirror of
https://github.com/primer/css.git
synced 2024-09-20 05:07:11 +03:00
extract mixins to avoid repetition in flowRow classes
This commit is contained in:
parent
d40018a715
commit
25930ec8ef
@ -1,4 +1,6 @@
|
||||
@import "../support/index.scss";
|
||||
@import "./mixins.scss";
|
||||
|
||||
@import "./container.scss";
|
||||
@import "./grid.scss";
|
||||
@import "./grid-offset.scss";
|
||||
|
@ -6,42 +6,18 @@
|
||||
--Layout-gutter: 16px;
|
||||
|
||||
@media (max-width: calc(#{$width-sm} - 1px)) {
|
||||
grid-auto-flow: row;
|
||||
grid-template-columns: 1fr !important;
|
||||
|
||||
.Layout-sidebar,
|
||||
.Layout-divider,
|
||||
.Layout-main {
|
||||
width: 100% !important;
|
||||
grid-column: 1 !important;
|
||||
}
|
||||
@include flow-as-row;
|
||||
}
|
||||
|
||||
&.Layout--flowRow-until-md {
|
||||
@media (max-width: calc(#{$width-md} - 1px)) {
|
||||
grid-auto-flow: row;
|
||||
grid-template-columns: 1fr !important;
|
||||
|
||||
.Layout-sidebar,
|
||||
.Layout-divider,
|
||||
.Layout-main {
|
||||
width: 100% !important;
|
||||
grid-column: 1 !important;
|
||||
}
|
||||
@include flow-as-row;
|
||||
}
|
||||
}
|
||||
|
||||
&.Layout--flowRow-until-lg {
|
||||
@media (max-width: calc(#{$width-lg} - 1px)) {
|
||||
grid-auto-flow: row;
|
||||
grid-template-columns: 1fr !important;
|
||||
|
||||
.Layout-sidebar,
|
||||
.Layout-divider,
|
||||
.Layout-main {
|
||||
width: 100% !important;
|
||||
grid-column: 1 !important;
|
||||
}
|
||||
@include flow-as-row;
|
||||
}
|
||||
}
|
||||
|
||||
@ -139,23 +115,6 @@
|
||||
// Sidebar divider
|
||||
|
||||
&.Layout--divided {
|
||||
@media (max-width: calc(#{$width-sm} - 1px)) {
|
||||
--Layout-gutter: 0;
|
||||
|
||||
.Layout-divider {
|
||||
height: 1px;
|
||||
|
||||
&.Layout-divider--shallow {
|
||||
margin-right: 0;
|
||||
height: 8px;
|
||||
background: var(--color-bg-canvas-inset);
|
||||
border-width: $border-width 0;
|
||||
border-color: var(--color-border-primary);
|
||||
border-style: solid;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.Layout-divider {
|
||||
display: block;
|
||||
grid-column: 2;
|
||||
|
34
src/layout/mixins.scss
Normal file
34
src/layout/mixins.scss
Normal file
@ -0,0 +1,34 @@
|
||||
// Layout mixins
|
||||
|
||||
@mixin flow-as-row {
|
||||
grid-auto-flow: row;
|
||||
grid-template-columns: 1fr !important;
|
||||
|
||||
.Layout-sidebar,
|
||||
.Layout-divider,
|
||||
.Layout-main {
|
||||
width: 100% !important;
|
||||
grid-column: 1 !important;
|
||||
}
|
||||
|
||||
&.Layout--divided {
|
||||
@include flow-as-row-divider
|
||||
}
|
||||
}
|
||||
|
||||
@mixin flow-as-row-divider {
|
||||
--Layout-gutter: 0;
|
||||
|
||||
.Layout-divider {
|
||||
height: 1px;
|
||||
|
||||
&.Layout-divider--shallow {
|
||||
margin-right: 0;
|
||||
height: 8px;
|
||||
background: var(--color-bg-canvas-inset);
|
||||
border-width: $border-width 0;
|
||||
border-color: var(--color-border-primary);
|
||||
border-style: solid;
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user