Press Ctrl / CMD + C to copy this to your clipboard.
This post will be reported to the moderators as potential spam to be looked at
I have downloaded the sample block grid website from nuget and all works great.
Is there a way to make the grid response (stack above each other) by altering the sample stylesheet provided? (myblockgridlayout.css)
I haven't used css grid before and wondered if anyone can shed some light?
.umb-block-grid__layout-container { position: relative; display: grid; grid-template-columns: repeat(var(--umb-block-grid--grid-columns, 1), minmax(0, 1fr)); grid-auto-flow: row; grid-auto-rows: minmax(50px, min-content); column-gap: var(--umb-block-grid--column-gap, 0); row-gap: var(--umb-block-grid--row-gap, 0); } .umb-block-grid__layout-item { position: relative; /* For small devices we scale columnSpan by three, to make everything bigger than 1/3 take full width: */ grid-column-end: span min(calc(var(--umb-block-grid--item-column-span, 1) * 3), var(--umb-block-grid--grid-columns)); grid-row: span var(--umb-block-grid--item-row-span, 1); } .umb-block-grid__area-container, .umb-block-grid__block--view::part(area-container) { position: relative; display: grid; grid-template-columns: repeat(var(--umb-block-grid--area-grid-columns, var(--umb-block-grid--grid-columns, 1)), minmax(0, 1fr)); grid-auto-flow: row; grid-auto-rows: minmax(50px, min-content); column-gap: var(--umb-block-grid--areas-column-gap, 0); row-gap: var(--umb-block-grid--areas-row-gap, 0); } .umb-block-grid__area { position: relative; height: 100%; display: flex; flex-direction: column; /* For small devices we scale columnSpan by three, to make everything bigger than 1/3 take full width: */ grid-column-end: span min(calc(var(--umb-block-grid--area-column-span, 1) * 3), var(--umb-block-grid--grid-columns)); grid-row: span var(--umb-block-grid--area-row-span, 1); } @media (min-width:1024px) { .umb-block-grid__layout-item { grid-column-end: span min(var(--umb-block-grid--item-column-span, 1), var(--umb-block-grid--grid-columns)); } .umb-block-grid__area { grid-column-end: span var(--umb-block-grid--area-column-span, 1); } } /**** Custom additions to the default Grid Layout Stylehseet: ****/ /* additional CSS options for area-container and areas: */ .umb-block-grid__area-container, .umb-block-grid__block--view::part(area-container) { max-width: var(--my-container-max-width); padding: var(--my-container-padding); margin-left: auto; margin-right: auto; --umb-block-grid--areas-column-gap: 60px; --umb-block-grid--areas-row-gap: 60px; } .umb-block-grid__area { justify-content: center; } .umb-block-grid__layout-item[data-content-element-type-alias="oneColumnSectionBlock"] .umb-block-grid__layout-container { --umb-block-grid--column-gap: 60px; --umb-block-grid--row-gap: 60px; }
Did you find a solution?
Actually here are some good settings, for making the grid more responsive:
section { padding: var(--section-padding, 10px 0); /*control spacing between section, adjust 10px*/
} @media (max-width: 991px) { .umb-block-gridarea { --umb-block-grid--grid-columns: 12 !important; --umb-block-grid--area-column-span: 12 !important; --umb-block-grid--area-row-span: 1 !important; } .umb-block-gridarea-container, .umb-block-grid__block--view::part(area-container) { --umb-block-grid--areas-column-gap: 0; --umb-block-grid--areas-row-gap: 0; }
.umb-block-grid__layout-item[data-content-element-type-alias="oneColumnSectionBlock"] .umb-block-grid__layout-container { --umb-block-grid--column-gap: 0; --umb-block-grid--row-gap: 0; } .rich-text { columns: inherit; } .rich-text h3, .rich-text p { width: 100%; }
}
Here's one that works in 11.1. Most px's swapped for em's:-
section { padding: var(--section-padding, 0.6em 0); /*control spacing between section, adjust 10px*/ } .umb-block-gridlayout-container { position: relative; display: grid; grid-template-columns: repeat(var(--umb-block-grid--grid-columns, 1), minmax(0, 1fr)); grid-auto-flow: row; grid-auto-rows: minmax(3em, -webkit-min-content); grid-auto-rows: minmax(3em, min-content); -moz-column-gap: var(--umb-block-grid--column-gap, 0); column-gap: var(--umb-block-grid--column-gap, 0); row-gap: var(--umb-block-grid--row-gap, 0); } .umb-block-grid__layout-item { position: relative; /* For small devices we scale columnSpan by three, to make everything bigger than 1/3 take full width: */ grid-column-end: span min(calc(var(--umb-block-grid--item-column-span, 1) * 3), var(--umb-block-grid--grid-columns)); grid-row: span var(--umb-block-grid--item-row-span, 1); padding: 0 0 1em 0; } .umb-block-grid__area-container, .umb-block-grid__block--view::part(area-container) { position: relative; display: grid; grid-template-columns: repeat(var(--umb-block-grid--area-grid-columns, var(--umb-block-grid--grid-columns, 1)), minmax(0, 1fr)); grid-auto-flow: row; grid-auto-rows: minmax(3em, -webkit-min-content); grid-auto-rows: minmax(3em, min-content); -moz-column-gap: var(--umb-block-grid--areas-column-gap, 0); column-gap: var(--umb-block-grid--areas-column-gap, 0); row-gap: var(--umb-block-grid--areas-row-gap, 0); } .umb-block-grid__area { position: relative; height: 100%; display: flex; flex-direction: column; /* For small devices we scale columnSpan by three, to make everything bigger than 1/3 take full width: */ grid-column-end: span min(calc(var(--umb-block-grid--area-column-span, 1) * 3), var(--umb-block-grid--area-grid-columns)); grid-row: span var(--umb-block-grid--area-row-span, 1); } @media (min-width:1024px) { .umb-block-grid__layout-item { grid-column-end: span min(var(--umb-block-grid--item-column-span, 1), var(--umb-block-grid--grid-columns)); } .umb-block-grid__area { grid-column-end: span min(var(--umb-block-grid--area-column-span, 1), var(--umb-block-grid--area-grid-columns)); } } /**** Custom additions to the default Grid Layout Stylehseet: ****/ /* additional CSS options for area-container and areas: */ .umb-block-grid__area-container, .umb-block-grid__block--view::part(area-container) { max-width: var(--my-container-max-width); padding: var(--my-container-padding); margin-left: auto; margin-right: auto; --umb-block-grid--areas-column-gap: 2em; --umb-block-grid--areas-row-gap: 1em; }
is working on a reply...
This forum is in read-only mode while we transition to the new forum.
You can continue this topic on the new forum by tapping the "Continue discussion" link below.
Continue discussion
Umbraco 11 Block Grid
I have downloaded the sample block grid website from nuget and all works great.
Is there a way to make the grid response (stack above each other) by altering the sample stylesheet provided? (myblockgridlayout.css)
I haven't used css grid before and wondered if anyone can shed some light?
Did you find a solution?
Actually here are some good settings, for making the grid more responsive:
} @media (max-width: 991px) { .umb-block-gridarea { --umb-block-grid--grid-columns: 12 !important; --umb-block-grid--area-column-span: 12 !important; --umb-block-grid--area-row-span: 1 !important; } .umb-block-gridarea-container, .umb-block-grid__block--view::part(area-container) { --umb-block-grid--areas-column-gap: 0; --umb-block-grid--areas-row-gap: 0; }
}
Here's one that works in 11.1. Most px's swapped for em's:-
is working on a reply...
This forum is in read-only mode while we transition to the new forum.
You can continue this topic on the new forum by tapping the "Continue discussion" link below.