wagtail/client/scss/tools/_mixins.grid.scss

74 wiersze
1.9 KiB
SCSS
Czysty Zwykły widok Historia

2015-11-03 12:15:33 +00:00
// Utility variable - you should never need to modify this
$padding: $grid-gutter-width * 0.5;
2015-11-03 12:15:33 +00:00
// Our row container
@mixin row($padding: 0) {
@include clearfix();
2015-11-27 10:26:01 +00:00
box-sizing: border-box;
display: block;
margin-right: auto;
margin-left: auto;
padding-right: $padding;
padding-left: $padding;
}
@mixin row-flush() {
margin-left: -$padding;
margin-right: -$padding;
}
2015-11-03 12:15:33 +00:00
// Our column container
@mixin column($x, $padding: $padding, $grid-columns: $grid-columns) {
2015-11-27 10:26:01 +00:00
box-sizing: border-box;
display: inline;
float: left;
width: 100% * ($x / $grid-columns);
padding-right: $padding;
padding-left: $padding;
}
@mixin table-column($x, $padding: $padding, $grid-columns: $grid-columns) {
2015-11-27 10:26:01 +00:00
box-sizing: border-box;
width: 100% * ($x / $grid-columns);
}
2015-11-03 12:15:33 +00:00
// Push adds left padding
@mixin push($offset: 1, $grid-columns: $grid-columns) {
margin-left: 100% * ($offset / $grid-columns);
}
2015-11-03 12:15:33 +00:00
@mixin push-padding($offset: 1, $grid-columns: $grid-columns) {
padding-left: 100% * ($offset / $grid-columns);
}
2015-11-03 12:15:33 +00:00
// Pull adds right padding
@mixin pull($offset: 1, $grid-columns: $grid-columns) {
margin-right: 100% * ($offset / $grid-columns);
}
2015-11-03 12:15:33 +00:00
@mixin pull-padding($offset: 1, $grid-columns: $grid-columns) {
padding-right: 100% * ($offset / $grid-columns);
}
2015-11-03 12:15:33 +00:00
// only used in places where padding not applied to same elements as row or row-flush
// most of the time this class should be applied directly to the html elements
@mixin nice-padding {
2014-02-14 11:51:27 +00:00
padding-left: $mobile-nice-padding;
padding-right: $mobile-nice-padding;
@include media-breakpoint-up(sm) {
2014-02-14 11:51:27 +00:00
padding-left: $desktop-nice-padding;
padding-right: $desktop-nice-padding;
}
2015-11-03 12:15:33 +00:00
}
@mixin nice-margin {
margin-left: $mobile-nice-padding;
margin-right: $mobile-nice-padding;
@include media-breakpoint-up(sm) {
margin-left: $desktop-nice-padding;
margin-right: $desktop-nice-padding;
}
}