0
0
mirror of https://github.com/wagtail/wagtail.git synced 2024-11-25 13:10:14 +01:00
wagtail/client/scss/components/forms/_field-row.scss
Thibaud Colas eac5e0bc2c Finish re-implementing form styles based on design feedback & code review
Co-authored-by: LB Johnston <mail@lb.ee>
2022-08-05 10:36:52 +02:00

46 lines
1.3 KiB
SCSS
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

.w-field-row {
@include max-form-width();
gap: theme('spacing.5');
// For mobile viewports, we attempt to display all items in the row side by side even if not at the desired size.
display: flex;
flex-wrap: wrap;
@include media-breakpoint-up(md) {
display: grid;
grid-auto-flow: column;
// All columns will be the same size.
grid-auto-columns: minmax(min-content, 1fr);
}
+ &,
.w-field__wrapper + &,
+ .w-field__wrapper {
margin-top: theme('spacing.5');
}
> .w-field__wrapper {
margin-top: 0;
}
// Support explicit sizing of child columns.
// This isnt equivalent to 12-column grid instead, there will be as many columns as calculated from usage of those classes.
// For example, a `<div class="col6"/><div class="col3"/>` will generate a 9-column grid, with one item taking two thirds of the space.
// Rather than a 12-column grid with one item taking half and the other a quarter.
@for $i from 1 through 12 {
> .col#{$i} {
display: block;
float: none;
padding: 0;
width: auto;
grid-column: span #{$i};
}
}
}
// Each column will be as wide as its widest member.
.w-field-row--max-content {
@include media-breakpoint-up(md) {
grid-auto-columns: minmax(min-content, max-content);
}
}