46 lines
789 B
SCSS
46 lines
789 B
SCSS
/*
|
|
* Grid
|
|
* @see https://designsystem.digital.gov/components/grids/
|
|
* @source https://github.com/uswds/uswds/blob/develop/src/stylesheets/core/_grid.scss
|
|
*/
|
|
|
|
// Roll our own simple grid system
|
|
// USWDS grid system is fairly outdated and does not serve the needs of this project
|
|
// We are implementing a simple flexbox row/column system
|
|
|
|
@mixin grid-row {
|
|
display: flex;
|
|
flex-direction: row;
|
|
flex-wrap: nowrap;
|
|
}
|
|
|
|
@mixin grid-pad {
|
|
@include padding(null $site-margins-mobile);
|
|
|
|
@include media($medium-screen) {
|
|
@include padding(null $site-margins);
|
|
}
|
|
}
|
|
|
|
.row {
|
|
@include grid-row;
|
|
|
|
&.row--pad {
|
|
@include grid-pad;
|
|
}
|
|
|
|
&.row--max {
|
|
max-width: $site-max-width;
|
|
}
|
|
}
|
|
|
|
.col {
|
|
&.col--pad {
|
|
@include grid-pad;
|
|
}
|
|
|
|
&.col--grow {
|
|
flex-grow: 1;
|
|
}
|
|
}
|