How to Design Full-Screen Blog Posts with Gutenberg Editor

Want to make an impression on your readers? Try this full-screen layout! It helps them focus on your ideas and keeps them fully engaged in your content.

Have you ever visited Apple’s website and checked out the pages showcasing their flagship products? Whether it’s for the latest iPhone or iPad, I’m sure those pages made you want to keep scrolling until the end, stopping every now and then to read and explore all the details about their features.

It always happens to me, and it’s impressive how a full-screen experience can really grab your attention, right?

If you’re using WordPress, Gutenberg (or another page builder), and a theme that lets you preview your blog posts in full-screen, you can offer your readers a similar experience. For a simple blog post with just an image and text, creating a full-screen layout is easy. I’ll show you how in this post.

However, if you want to create something like Apple’s design, you’ll need to learn some technical skills, like CSS, HTML5, and sometimes JS. That said, most bloggers don’t need designs like that. All we really need is to make our blog posts easy to read and understand by removing distractions on the screen. A full-screen layout does just that.



Creating Full Screen Layout

Now, are you sure about using a full screen layout for your post? Yes? Great, it’s time to design it! It’s really easy. Just follow these seven steps:

Step 1: Group the content and elements you want to show on a single screen inside a Group block.

Step 2: Place that group inside a Stack block.

Step 3: Place that stack inside another Group block.

After step 3, you’ll have a nested group-stack-group structure. This setup is important because it lets us display content together on the screen and align it in different ways:

  • The inner group keeps the content elements stacked closely together vertically.
  • The stack uses the full vertical height of the screen, allowing you to place content at the top, middle, or bottom.
  • The outer group controls the horizontal space available and lets you align the content to the left, center, or right of the screen.

After setting up the design blocks in a nested structure, the next step is to adjust the settings of these blocks to align and position the content the way we want. For this example, we’ll center the content, just like in my example blog post. We’ll start with the outer group. Let’s continue:

Step 4: Select the outer group block. On its toolbar, click the alignment button and choose “full width.” Then, set the justification to “center.”

Step 5: Select the stack inside the outer group block. Go to the block settings and click the styles tab. Here, you’ll see the minimum height setting. Set it to 100vh so the stack’s height automatically adjusts to the reader’s screen height.

Step 6: Select the stack again and, on its toolbar, change the alignment to “middle.”

Step 7: If you want to adjust the content width, select the outer group and go to its settings. In the layout section, you can either check or uncheck the “Inner blocks use content width” option, or adjust the content width and wide width to your preferred size.

Note: If you’re using multiple consecutive fullscreen nested group-stack-group blocks and changing their background colors, make sure to set their margin to 0 px to prevent gaps between them. You might also want to set the outline color to match the background color so lines don’t show up between the blocks.

Scroll to Top