wptheme.com

What we do: a free WordPress block pattern

How to use it

  1. Copy the markup below.
  2. In the block editor, open the options menu and switch to the Code editor.
  3. Paste the markup where you want the section, then switch back to the Visual editor.
  4. Swap in your own text and images. Colors come from your theme's palette.

Block markup

<!-- wp:group {"align":"full","style":{"spacing":{"padding":{"top":"var:preset|spacing|70","bottom":"var:preset|spacing|0"}}},"className":"gw-doors-section gw-open-bottom","layout":{"type":"constrained"}} -->
<div class="wp-block-group alignfull gw-doors-section gw-open-bottom" style="padding-top:var(--wp--preset--spacing--70);padding-bottom:var(--wp--preset--spacing--0)"><!-- wp:group {"align":"wide","className":"gw-doors","layout":{"type":"default"}} -->
<div class="wp-block-group alignwide gw-doors"><!-- wp:group {"className":"gw-doors-head","layout":{"type":"default"}} -->
<div class="wp-block-group gw-doors-head"><!-- wp:paragraph {"className":"gw-label"} -->
<p class="gw-label">What we do</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Services</h2>
<!-- /wp:heading --></div>
<!-- /wp:group -->

<!-- wp:group {"className":"gw-door","layout":{"type":"default"}} -->
<div class="wp-block-group gw-door"><!-- wp:heading {"level":3,"className":"gw-door-title"} -->
<h3 class="wp-block-heading gw-door-title">Service one</h3>
<!-- /wp:heading -->

<!-- wp:paragraph {"className":"gw-door-text"} -->
<p class="gw-door-text">A short, plain-language description of the service and who it is for.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph {"className":"gw-door-more"} -->
<p class="gw-door-more"><a href="/services/">Service one →</a></p>
<!-- /wp:paragraph --></div>
<!-- /wp:group -->

<!-- wp:group {"className":"gw-door","layout":{"type":"default"}} -->
<div class="wp-block-group gw-door"><!-- wp:heading {"level":3,"className":"gw-door-title"} -->
<h3 class="wp-block-heading gw-door-title">Service two</h3>
<!-- /wp:heading -->

<!-- wp:paragraph {"className":"gw-door-text"} -->
<p class="gw-door-text">A short, plain-language description of the service and who it is for.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph {"className":"gw-door-more"} -->
<p class="gw-door-more"><a href="/services/">Service two →</a></p>
<!-- /wp:paragraph --></div>
<!-- /wp:group -->

<!-- wp:group {"className":"gw-door","layout":{"type":"default"}} -->
<div class="wp-block-group gw-door"><!-- wp:heading {"level":3,"className":"gw-door-title"} -->
<h3 class="wp-block-heading gw-door-title">Service three</h3>
<!-- /wp:heading -->

<!-- wp:paragraph {"className":"gw-door-text"} -->
<p class="gw-door-text">A short, plain-language description of the service and who it is for.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph {"className":"gw-door-more"} -->
<p class="gw-door-more"><a href="/services/">Service three →</a></p>
<!-- /wp:paragraph --></div>
<!-- /wp:group -->

<!-- wp:group {"className":"gw-door","layout":{"type":"default"}} -->
<div class="wp-block-group gw-door"><!-- wp:heading {"level":3,"className":"gw-door-title"} -->
<h3 class="wp-block-heading gw-door-title">Service four</h3>
<!-- /wp:heading -->

<!-- wp:paragraph {"className":"gw-door-text"} -->
<p class="gw-door-text">A short, plain-language description of the service and who it is for.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph {"className":"gw-door-more"} -->
<p class="gw-door-more"><a href="/services/">Service four →</a></p>
<!-- /wp:paragraph --></div>
<!-- /wp:group -->

<!-- wp:group {"className":"gw-door","layout":{"type":"default"}} -->
<div class="wp-block-group gw-door"><!-- wp:heading {"level":3,"className":"gw-door-title"} -->
<h3 class="wp-block-heading gw-door-title">Service five</h3>
<!-- /wp:heading -->

<!-- wp:paragraph {"className":"gw-door-text"} -->
<p class="gw-door-text">A short, plain-language description of the service and who it is for.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph {"className":"gw-door-more"} -->
<p class="gw-door-more"><a href="/services/">Service five →</a></p>
<!-- /wp:paragraph --></div>
<!-- /wp:group -->

<!-- wp:group {"className":"gw-door","layout":{"type":"default"}} -->
<div class="wp-block-group gw-door"><!-- wp:heading {"level":3,"className":"gw-door-title"} -->
<h3 class="wp-block-heading gw-door-title">Service six</h3>
<!-- /wp:heading -->

<!-- wp:paragraph {"className":"gw-door-text"} -->
<p class="gw-door-text">A short, plain-language description of the service and who it is for.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph {"className":"gw-door-more"} -->
<p class="gw-door-more"><a href="/services/">Service six →</a></p>
<!-- /wp:paragraph --></div>
<!-- /wp:group --></div>
<!-- /wp:group --></div>
<!-- /wp:group -->

Uses preset color and spacing slugs from the Groundwork theme (base, surface, accent, contrast). In another theme, map them to that theme's palette.

See it in a live site