Skip to content

Instantly share code, notes, and snippets.

@alexandreelise
Last active November 16, 2021 15:07
Show Gist options
  • Save alexandreelise/c425cfcb8a1a8a5d44f552ae053075f1 to your computer and use it in GitHub Desktop.
Save alexandreelise/c425cfcb8a1a8a5d44f552ae053075f1 to your computer and use it in GitHub Desktop.
Create full-width component area in Joomla! 4. It my implementation of an idea coming from my Super Joomler friend Marc DECHÈVRE
@supports (display: grid) {
body:not(.has-sidebar-left) .site-grid .container-component {
grid-column-start:span 6;
}
@media (min-width : 992px) {
/* Must add page-has-full-width in menu item custom css class for page */
body.site.page-has-full-width .site-grid {
grid-template-areas : ". banner banner banner banner ." ". top-a top-a top-a top-a ." ". top-b top-b top-b top-b ." "comp comp comp comp comp comp" ". side-l side-l side-r side-r ." ". bot-a bot-a bot-a bot-a ." ". bot-b bot-b bot-b bot-b .";
}
body.site.page-has-full-width.has-sidebar-right .site-grid {
grid-template-areas : ". banner banner banner banner ." ". top-a top-a top-a top-a ." ". top-b top-b top-b top-b ." "comp comp comp comp comp comp" ". side-r side-r side-r side-r ." ". bot-a bot-a bot-a bot-a ." ". bot-b bot-b bot-b bot-b .";
}
body.site.page-has-full-width.has-sidebar-left .site-grid {
grid-template-areas : ". banner banner banner banner ." ". top-a top-a top-a top-a ." ". top-b top-b top-b top-b ." "comp comp comp comp comp comp" ". side-l side-l side-l side-l ." ". bot-a bot-a bot-a bot-a ." ". bot-b bot-b bot-b bot-b .";
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment