In this tutorial, weâll build a professional âHow To Orderâ section using custom Liquid and CSS. This layout visually explains your storeâs ordering process â complete with icons, text, and an image â and is ideal for product pages, homepages, or service landing pages.
đ§± Step 1: Add a New Section in Shopify
From your Shopify admin, go to:
Online Store â Themes â Edit Code â Sections â Add a new section
and name it zhd-how-order.liquid.
Then paste the following complete code:
<section class="zhd-how-order" style="--color-primary: {{ section.settings.accent_color | default: '#007bff' }};">
<div class="zhd-how-order__container">
<div class="zhd-how-order__content">
<div class="zhd-how-order__text">
{% raw %}{% if section.settings.main_title != blank %}{% endraw %}
<h2 class="zhd-how-order__title">{{ section.settings.main_title }}</h2>
{% raw %}{% endif %}{% endraw %}
<div class="zhd-how-order__list">
{% raw %}{% for block in section.blocks %}{% endraw %}
<div class="zhd-how-order__item">
<div class="zhd-how-order__icon-wrapper">
{% raw %}{% if block.settings.step_icon != blank %}{% endraw %}
<img src="{{ block.settings.step_icon | image_url: width: 60 }}" alt="{{ block.settings.step_title }}" class="zhd-how-order__icon" />
{% raw %}{% else %}{% endraw %}
<div class="zhd-how-order__icon-placeholder">â
</div>
{% raw %}{% endif %}{% endraw %}
</div>
<div class="zhd-how-order__info">
<h3 class="zhd-how-order__heading">{{ block.settings.step_title }}</h3>
<p class="zhd-how-order__text">{{ block.settings.step_content }}</p>
</div>
</div>
{% raw %}{% endfor %}{% endraw %}
</div>
</div>
<div class="zhd-how-order__image">
{% raw %}{% if section.settings.side_image != blank %}{% endraw %}
<img src="{{ section.settings.side_image | image_url: width: 800 }}" alt="How to Order Image">
{% raw %}{% endif %}{% endraw %}
</div>
</div>
</div>
</section>
<style>
.zhd-how-order {
background: #f9f9f9;
padding: 60px 20px;
}
.zhd-how-order__container {
max-width: 1200px;
margin: 0 auto;
}
.zhd-how-order__content {
display: flex;
align-items: center;
justify-content: space-between;
gap: 40px;
flex-wrap: wrap;
}
/* Left Column */
.zhd-how-order__text {
flex: 1 1 50%;
max-width: 50%;
}
.zhd-how-order__title {
font-size: 2rem;
font-weight: 700;
color: #111;
margin-bottom: 30px;
}
.zhd-how-order__list {
display: flex;
flex-direction: column;
gap: 30px;
}
.zhd-how-order__item {
display: flex;
align-items: flex-start;
gap: 15px;
}
.zhd-how-order__icon-wrapper {
flex: 0 0 50px;
}
.zhd-how-order__icon {
width: 40px;
height: 40px;
object-fit: contain;
}
.zhd-how-order__icon-placeholder {
width: 40px;
height: 40px;
background: var(--color-primary);
color: #fff;
display: flex;
align-items: center;
justify-content: center;
border-radius: 6px;
}
.zhd-how-order__info h3 {
font-size: 1.1rem;
font-weight: 700;
color: #000;
margin-bottom: 5px;
}
.zhd-how-order__info p {
font-size: 0.95rem;
color: #444;
line-height: 1.5;
}
/* Right Image */
.zhd-how-order__image {
flex: 1 1 45%;
text-align: center;
}
.zhd-how-order__image img {
width: 100%;
height: auto;
max-height: 500px;
border-radius: 8px;
object-fit: cover;
}
/* Responsive */
@media (max-width: 991px) {
.zhd-how-order__content {
flex-direction: column;
text-align: center;
}
.zhd-how-order__text {
order: 2;
max-width: 100%;
}
.zhd-how-order__image {
order: 1;
}
.zhd-how-order__item {
justify-content: center;
flex-direction: column;
align-items: center;
}
}
</style>
{% raw %}{% schema %}{% endraw %}
{
"name": "ZHD How Order",
"settings": [
{
"type": "text",
"id": "main_title",
"label": "Main Title",
"default": "How To Order Trade Show Booths"
},
{
"type": "image_picker",
"id": "side_image",
"label": "Side Image"
},
{
"type": "color",
"id": "accent_color",
"label": "Accent Color",
"default": "#007bff"
}
],
"blocks": [
{
"type": "step",
"name": "Step",
"settings": [
{
"type": "text",
"id": "step_title",
"label": "Step Title",
"default": "Order Online"
},
{
"type": "textarea",
"id": "step_content",
"label": "Step Content",
"default": "Choose your trade show booth, add to cart, and checkout online. Be mindful of lead times as they determine production duration."
},
{
"type": "image_picker",
"id": "step_icon",
"label": "Step Icon"
}
]
}
],
"presets": [
{
"name": "ZHD How Order",
"category": "Custom Sections",
"blocks": [
{
"type": "step",
"settings": {
"step_title": "Order Online",
"step_content": "Choose your trade show booth, add to cart, and checkout online. Be mindful of lead times as they determine production duration."
}
},
{
"type": "step",
"settings": {
"step_title": "Upload Artwork",
"step_content": "Download the design template or hire our in-house designers. Submit artwork by clicking 'Upload Files'."
}
},
{
"type": "step",
"settings": {
"step_title": "Approve Proofs",
"step_content": "Review and approve proofs online. Youâll receive a tracking link as soon as your order ships."
}
}
]
}
]
}
{% raw %}{% endschema %}{% endraw %}
đš Step 2: Customize in Theme Editor
After saving, go to your Shopify theme editor and add this new section:
- Set a main title such as âHow to Order Trade Show Boothsâ
- Upload a side image â for example, your team or production photo
- Add 3 step blocks:
- Order Online
- Upload Artwork
- Approve Proofs
- Adjust your accent color to match your brand
âš Step 3: Result Preview
Youâll get a clean two-column layout:
- Left side â clear âHow It Worksâ steps with icons
- Right side â optional supporting image
- Fully responsive, stacking beautifully on mobile
đĄ Pro Tip: Use your brand accent color for icons to match your theme and upload simple monochrome SVG icons for a professional appearance.