When it comes to web design, you might look at a hundred different sites and they all look unique. But take a closer look, and you’ll realize most of them use the same common layouts: two columns, three columns, 50/50 splits, etc.
Instead of rebuilding these from scratch every time, I’ve started using grid layouts with GenerateBlocks and saving them as local patterns. This lets me create new pages much faster.
In this post, I’ll walk you through five useful grid layout setups, how to build them in GenerateBlocks, and how to save them for reuse.
Layout 1: 50/50 Two Column Grid
Steps to Create:
- Insert a Grid block in GenerateBlocks.
- In the Layout settings, choose the two-column preset.
- Insert a Container block into each column.
- Add spacing:
- Column gap:
2rem - Row gap:
2rem(for mobile stacking)
- Column gap:
- Switch to mobile view and set grid to 1 column (
1fr). - Set max width using your global max width variable.
- Set left and right margin to auto to center the grid.
Save as Local Pattern:
- Click the three dots menu on your Grid block, and select “Save as Local Pattern”
- Name it something like
Grid - Two Column. - Leave Synced unchecked (for isolated use).
Layout 2: Three Column Grid
Steps to Create:
- Insert a new Grid block.
- Choose the three-column layout preset.
- Add 3 container blocks inside.
- Set column and row gap to
2rem. - On mobile, set Grid Columns to
1fr. - Apply global max width and auto margin settings.
Save Pattern:
- Click the three dots menu on your Grid block, and select “Save as Local Pattern”
- Name it
Grid - Three Column. - Uncheck Synced.
Layout 3: Four Column Grid
Steps to Create:
- Insert a Grid block and choose the four-column layout preset.
- Set spacing:
- Column gap:
2rem - Row gap:
2rem
- Column gap:
- On mobile, set the Grid Columns to
1fr. - Apply global max width and auto margin.
Save Pattern:
- Click the three dots menu on your Grid block, and select “Save as Local Pattern”
- Name it
Grid - Four Column. - Uncheck Synced.
Layout 4: 25/75 Split (1/4 and 3/4)
This layout is perfect when you want a smaller left column for a heading or nav and a wider right column for body content.
Steps to Create:
- Use the 1fr / 3fr preset.
- Add two containers.
- Apply spacing (
2remgap), global width, and auto margin. - On mobile, set Grid Columns to
1fr.
Save Pattern:
- Click the three dots menu on your Grid block, and select “Save as Local Pattern”
- Name it
Grid - 25/75. - Uncheck Synced.
Layout 5: 33/67 Split (1/3 and 2/3)
Use this layout for a visual/text balance with a 33% width column on the left and 67% on the right.
Steps to Create:
- Choose the 1fr / 2fr preset.
- Add two containers.
- Add spacing, global width, and margin.
- On mobile, set Grid Columns to
1fr.
Save Pattern:
- Click the three dots menu on your Grid block, and select “Save as Local Pattern”
- Name it
Grid - 33/67. - Uncheck Synced.
Using Your Saved Patterns
To use your new grid layouts:
- Insert a container block.
- Use the slash command (
/) or block inserter to search your saved pattern name (e.g.,Grid - Two Column). - Drop it in and start designing—your spacing, responsiveness, and layout are already set.
Bonus: Add Container Padding with Global Styles
To finish off your layouts, apply padding by selecting one of your global styles (like Medium Container). This adds responsive spacing using clamp() and makes sure your sections don’t feel cramped.
Final Thoughts
These five grid setups are the core layouts I use regularly. Saving them as local patterns is one of the best ways to speed up your workflow and maintain consistency across pages.
Just remember: the hardest part is remembering what you named them—so keep it simple and searchable.