Skip to content

Instantly share code, notes, and snippets.

@stefthoen
Created November 27, 2018 16:40
Show Gist options
  • Save stefthoen/38c230f3b939806b2d7859574b3959c6 to your computer and use it in GitHub Desktop.
Save stefthoen/38c230f3b939806b2d7859574b3959c6 to your computer and use it in GitHub Desktop.
.o-grid {
width: 100%;
display: flex;
flex-wrap: wrap;
@supports (display: grid) {
display: grid;
grid-column-gap: var(--space-default);
grid-row-gap: var(--space-default);
}
}
.o-grid--halves {
@media (--breakpoint-10) {
grid-template-columns: repeat(2, 1fr);
}
}
.o-grid--halves > .o-grid__item {
@media (--breakpoint-10) {
flex-basis: calc(calc(100% / 2) - var(--space-default));
}
}
.o-grid--thirds {
@media (--breakpoint-10) {
grid-template-columns: repeat(3, 1fr);
}
}
.o-grid--thirds > .o-grid__item {
@media (--breakpoint-10) {
flex-basis: calc(calc(100% / 3) - var(--space-default));
}
}
.o-grid__item {
@supports (display: grid) {
flex: 1;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment