This repository has been archived on 2025-08-21. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
hugo-mistergeek/static/assets/css/scss/components/_masonry.scss
2025-08-18 17:15:47 +02:00

97 lines
1.5 KiB
SCSS

//
// Masonry Styles //
//
.masonry {
margin: 0 -1em -2em;
.masonry-item {
margin-bottom: 2em;
padding: 0 1em;
}
//
// Masonry - Columns //
//
&.column-1 {
.masonry-item { width: 100%; }
}
&.column-2 {
@include breakpoint-above(md) {
.masonry-item { width: 50%; }
}
}
&.column-3 {
@include breakpoint-above(md) {
.masonry-item { width: 50%; }
}
@include breakpoint-above(lg) {
.masonry-item { width: 33.33%; }
}
}
&.column-4 {
@include breakpoint-above(sm) {
.masonry-item { width: 50%; }
}
@include breakpoint-above(md) {
.masonry-item { width: 33.33%; }
}
@include breakpoint-above(lg) {
.masonry-item { width: 25%; }
}
}
&.column-5 {
@extend .column-4;
@include breakpoint-above(xl) {
.masonry-item { width: 20%; }
}
}
&.column-6 {
@extend .column-4;
@include breakpoint-above(xl) {
.masonry-item { width: 16.66%; }
}
}
//
// Masonry - Item Spacings //
//
&.spacing-0 {
margin: 0;
.masonry-item {
margin: 0;
padding: 0;
}
}
&.spacing-1 {
margin: 0 -0.5em -1em;
.masonry-item {
margin-bottom: 1em;
padding: 0 0.5em;
}
}
&.spacing-2 {
margin: 0 -1em -2em;
.masonry-item {
margin-bottom: 2em;
padding: 0 1em;
}
}
&.spacing-3 {
margin: 0 -1.5em -3em;
.masonry-item {
margin-bottom: 3em;
padding: 0 1.5em;
}
}
&.spacing-4 {
margin: 0 -2em -4em;
.masonry-item {
margin-bottom: 4em;
padding: 0 2em;
}
}
&.spacing-5 {
margin: 0 -2.5em -5em;
.masonry-item {
margin-bottom: 5em;
padding: 0 2.5em;
}
}
}