In order to get the most out of this session, the attendee will have
- Basic understanding of Drupal theme system.
- Basic understanding of the Drupal block system.
- Basic understanding of grid systems.
We will go through the history of building layout in Drupal. We will go as far back as using Node reference (CCK), Nodequeue and custom templates to build news paper and magazine style layouts in Drupal 5. We will also look at "page builders" like Panels, Context and Block Visibility Groups. We will dive into CSS Grid layouts and using plugins like Masonry and GridStack for more advanced grid style layouts. We will also cover alternative approaches like Paragraphs, ECK/IEF and Bricks to create custom layouts. We will see the pros and cons of these layout approaches and if and why they are now outdated. We will also talk about the new Layout Builder and some possible new approaches for building layouts in Drupal.