Diwali Sale is LIVE - special prices end in
⚡ Launch-ready Shopify themes — Instant licensed download · 300+ stores built with LayoutKart themes

Shopify Collection Page Custom Filter Design

Shopify Collection Page Custom Filter Design

Filters decide whether shoppers find what they want or bounce. Dawn includes basic filtering, but the default look is … default. These five custom filter designs make narrowing down feel effortless — and effortless browsing converts. Each is a self-contained Custom liquid demo below; adapt the markup to wrap your real filter form. No filter app required.

1. Fashion – Sidebar Pill Filters

Size and color as tappable pills instead of boring checkboxes. Fashion shoppers think in S/M/L and color names, so pills match their mental model. Selected pills fill indigo. This pattern lifts filter usage dramatically on apparel stores.

Preview

Size
XSSMLXL
Color
BlackWhiteBeige

Try it: this is a static design demo of the filter UI

Liquid Code

<div class="lkc-fl1">
<div class="lkc-fbox"><h5>Size</h5><div class="lkc-pills"><span>XS</span><span class="on">S</span><span>M</span><span>L</span><span>XL</span></div><h5>Color</h5><div class="lkc-pills"><span class="on">Black</span><span>White</span><span>Beige</span></div></div>
</div>
<style>
.lkc-fl1{max-width:320px;margin:24px auto;font-family:-apple-system,'Segoe UI',Roboto,sans-serif}
.lkc-fl1 .lkc-card{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 12px rgba(30,27,75,.10);transition:transform .35s ease,box-shadow .35s ease}
.lkc-fl1 .lkc-media{position:relative;aspect-ratio:4/5;overflow:hidden;background:#eef2ff}
.lkc-fl1 .lkc-ph{position:absolute;inset:0;background:linear-gradient(135deg,#c7d2fe 0%,#ddd6fe 55%,#e9d5ff 100%)}
.lkc-fl1 .lkc-ph2{position:absolute;inset:0;background:linear-gradient(135deg,#a5b4fc 0%,#c4b5fd 60%,#f0abfc 100%);opacity:0;transition:opacity .45s ease}
.lkc-fl1 .lkc-info{padding:14px 16px 18px;text-align:center}
.lkc-fl1 .lkc-info h4{margin:0 0 6px;font-size:16px;color:#1e1b4b;font-weight:600}
.lkc-fl1 .lkc-price{margin:0 0 12px;font-weight:700;color:#4f46e5;font-size:15px}
.lkc-fl1 .lkc-price s{color:#9ca3af;font-weight:400;margin-right:6px}
.lkc-fl1 .lkc-btn{display:inline-block;background:#4f46e5;color:#fff;border:0;border-radius:999px;padding:10px 24px;font-weight:600;cursor:pointer;font-size:14px;transition:background .25s,transform .25s}
.lkc-fl1 .lkc-btn:hover{background:#4338ca}
.lkc-fl1{max-width:340px}.lkc-fl1 .lkc-fbox{background:#fff;border-radius:14px;padding:18px;box-shadow:0 2px 12px rgba(30,27,75,.10)}.lkc-fl1 h5{margin:0 0 10px;font-size:13px;color:#1e1b4b;text-transform:uppercase;letter-spacing:1px}.lkc-fl1 .lkc-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.lkc-fl1 .lkc-pills span{border:1.5px solid #e0e7ff;border-radius:999px;padding:7px 15px;font-size:13px;font-weight:600;color:#4f46e5;cursor:pointer}.lkc-fl1 .lkc-pills span.on{background:#4f46e5;color:#fff;border-color:#4f46e5}
</style>

2. Electronics – Top Bar Dropdown Look

Horizontal dropdown-style filters across the top — brand, price, rating — like the big marketplaces use. Electronics catalogs are spec-heavy, so a top bar keeps filters visible while scrolling long grids. Clean, familiar, effective.

Preview

Brand ▾Under ₹5,000 ▾4★ & above ▾In stock ▾

Try it: this is a static design demo of the filter bar

Liquid Code

<div class="lkc-fl2">
<div class="lkc-fbar"><span class="lkc-dd">Brand &#9662;</span><span class="lkc-dd on">Under ₹5,000 &#9662;</span><span class="lkc-dd">4★ &amp; above &#9662;</span><span class="lkc-dd">In stock &#9662;</span></div>
</div>
<style>
.lkc-fl2{max-width:320px;margin:24px auto;font-family:-apple-system,'Segoe UI',Roboto,sans-serif}
.lkc-fl2 .lkc-card{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 12px rgba(30,27,75,.10);transition:transform .35s ease,box-shadow .35s ease}
.lkc-fl2 .lkc-media{position:relative;aspect-ratio:4/5;overflow:hidden;background:#eef2ff}
.lkc-fl2 .lkc-ph{position:absolute;inset:0;background:linear-gradient(135deg,#c7d2fe 0%,#ddd6fe 55%,#e9d5ff 100%)}
.lkc-fl2 .lkc-ph2{position:absolute;inset:0;background:linear-gradient(135deg,#a5b4fc 0%,#c4b5fd 60%,#f0abfc 100%);opacity:0;transition:opacity .45s ease}
.lkc-fl2 .lkc-info{padding:14px 16px 18px;text-align:center}
.lkc-fl2 .lkc-info h4{margin:0 0 6px;font-size:16px;color:#1e1b4b;font-weight:600}
.lkc-fl2 .lkc-price{margin:0 0 12px;font-weight:700;color:#4f46e5;font-size:15px}
.lkc-fl2 .lkc-price s{color:#9ca3af;font-weight:400;margin-right:6px}
.lkc-fl2 .lkc-btn{display:inline-block;background:#4f46e5;color:#fff;border:0;border-radius:999px;padding:10px 24px;font-weight:600;cursor:pointer;font-size:14px;transition:background .25s,transform .25s}
.lkc-fl2 .lkc-btn:hover{background:#4338ca}
.lkc-fl2{max-width:520px}.lkc-fl2 .lkc-fbar{display:flex;gap:10px;flex-wrap:wrap;background:#fff;border-radius:14px;padding:14px 16px;box-shadow:0 2px 12px rgba(30,27,75,.10)}.lkc-fl2 .lkc-dd{border:1.5px solid #e0e7ff;border-radius:10px;padding:9px 14px;font-size:13px;font-weight:600;color:#1e1b4b;background:#f8faff;cursor:pointer}.lkc-fl2 .lkc-dd.on{border-color:#0284c7;color:#0284c7}
</style>

3. Jewelry – Minimal Checkbox List

Feather-quiet checkboxes with hairline dividers — material, price band, occasion. Luxury filtering should feel like a concierge asking questions, not a database query. The generous whitespace does the talking.

Preview

Material

Try it: toggle the checkboxes in this design demo

Liquid Code

<div class="lkc-fl3">
<div class="lkc-fbox"><h5>Material</h5><label><input type="checkbox" checked> Gold</label><label><input type="checkbox"> Silver</label><label><input type="checkbox"> Platinum</label></div>
</div>
<style>
.lkc-fl3{max-width:320px;margin:24px auto;font-family:-apple-system,'Segoe UI',Roboto,sans-serif}
.lkc-fl3 .lkc-card{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 12px rgba(30,27,75,.10);transition:transform .35s ease,box-shadow .35s ease}
.lkc-fl3 .lkc-media{position:relative;aspect-ratio:4/5;overflow:hidden;background:#eef2ff}
.lkc-fl3 .lkc-ph{position:absolute;inset:0;background:linear-gradient(135deg,#c7d2fe 0%,#ddd6fe 55%,#e9d5ff 100%)}
.lkc-fl3 .lkc-ph2{position:absolute;inset:0;background:linear-gradient(135deg,#a5b4fc 0%,#c4b5fd 60%,#f0abfc 100%);opacity:0;transition:opacity .45s ease}
.lkc-fl3 .lkc-info{padding:14px 16px 18px;text-align:center}
.lkc-fl3 .lkc-info h4{margin:0 0 6px;font-size:16px;color:#1e1b4b;font-weight:600}
.lkc-fl3 .lkc-price{margin:0 0 12px;font-weight:700;color:#4f46e5;font-size:15px}
.lkc-fl3 .lkc-price s{color:#9ca3af;font-weight:400;margin-right:6px}
.lkc-fl3 .lkc-btn{display:inline-block;background:#4f46e5;color:#fff;border:0;border-radius:999px;padding:10px 24px;font-weight:600;cursor:pointer;font-size:14px;transition:background .25s,transform .25s}
.lkc-fl3 .lkc-btn:hover{background:#4338ca}
.lkc-fl3{max-width:300px}.lkc-fl3 .lkc-fbox{background:#fff;border-radius:14px;padding:20px;box-shadow:0 2px 12px rgba(30,27,75,.10)}.lkc-fl3 h5{margin:0 0 4px;font-size:12px;color:#8a6d1c;text-transform:uppercase;letter-spacing:1.5px}.lkc-fl3 label{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #f3f4f6;font-size:14px;color:#1e1b4b;cursor:pointer}.lkc-fl3 input{accent-color:#b08d2e;width:16px;height:16px}
</style>

4. Beauty – Color Swatch Filters

Filter by shade with actual color dots — beauty shoppers do not think in hex codes, they think in pinks and nudes. Round swatches with a ring on selection make shade filtering delightful. Essential for any cosmetics catalog.

Preview

Shade

Try it: this is a static design demo of swatch filters

Liquid Code

<div class="lkc-fl4">
<div class="lkc-fbox"><h5>Shade</h5><div class="lkc-sw"><span style="background:#f9a8d4"></span><span class="on" style="background:#db2777"></span><span style="background:#92400e"></span><span style="background:#fda4af"></span></div></div>
</div>
<style>
.lkc-fl4{max-width:320px;margin:24px auto;font-family:-apple-system,'Segoe UI',Roboto,sans-serif}
.lkc-fl4 .lkc-card{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 12px rgba(30,27,75,.10);transition:transform .35s ease,box-shadow .35s ease}
.lkc-fl4 .lkc-media{position:relative;aspect-ratio:4/5;overflow:hidden;background:#eef2ff}
.lkc-fl4 .lkc-ph{position:absolute;inset:0;background:linear-gradient(135deg,#c7d2fe 0%,#ddd6fe 55%,#e9d5ff 100%)}
.lkc-fl4 .lkc-ph2{position:absolute;inset:0;background:linear-gradient(135deg,#a5b4fc 0%,#c4b5fd 60%,#f0abfc 100%);opacity:0;transition:opacity .45s ease}
.lkc-fl4 .lkc-info{padding:14px 16px 18px;text-align:center}
.lkc-fl4 .lkc-info h4{margin:0 0 6px;font-size:16px;color:#1e1b4b;font-weight:600}
.lkc-fl4 .lkc-price{margin:0 0 12px;font-weight:700;color:#4f46e5;font-size:15px}
.lkc-fl4 .lkc-price s{color:#9ca3af;font-weight:400;margin-right:6px}
.lkc-fl4 .lkc-btn{display:inline-block;background:#4f46e5;color:#fff;border:0;border-radius:999px;padding:10px 24px;font-weight:600;cursor:pointer;font-size:14px;transition:background .25s,transform .25s}
.lkc-fl4 .lkc-btn:hover{background:#4338ca}
.lkc-fl4{max-width:320px}.lkc-fl4 .lkc-fbox{background:#fff;border-radius:14px;padding:18px;box-shadow:0 2px 12px rgba(30,27,75,.10)}.lkc-fl4 h5{margin:0 0 12px;font-size:13px;color:#1e1b4b;text-transform:uppercase;letter-spacing:1px}.lkc-fl4 .lkc-sw{display:flex;gap:12px}.lkc-fl4 .lkc-sw span{width:34px;height:34px;border-radius:50%;cursor:pointer;border:3px solid transparent}.lkc-fl4 .lkc-sw span.on{border-color:#db2777;box-shadow:0 0 0 2px #fce7f3}
</style>

5. Furniture – Price Chips

Price as friendly chips — “Under ₹2k”, “₹2k–₹5k”, “Premium” — instead of a fiddly slider. Furniture buyers have budgets in mind; chips let them declare it in one tap. Simple, thumb-friendly, mobile-first.

Preview

Price
Under ₹2,000₹2,000 – ₹5,000Premium

Try it: this is a static design demo of price chips

Liquid Code

<div class="lkc-fl5">
<div class="lkc-fbox"><h5>Price</h5><div class="lkc-chips"><span>Under ₹2,000</span><span class="on">₹2,000 – ₹5,000</span><span>Premium</span></div></div>
</div>
<style>
.lkc-fl5{max-width:320px;margin:24px auto;font-family:-apple-system,'Segoe UI',Roboto,sans-serif}
.lkc-fl5 .lkc-card{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 12px rgba(30,27,75,.10);transition:transform .35s ease,box-shadow .35s ease}
.lkc-fl5 .lkc-media{position:relative;aspect-ratio:4/5;overflow:hidden;background:#eef2ff}
.lkc-fl5 .lkc-ph{position:absolute;inset:0;background:linear-gradient(135deg,#c7d2fe 0%,#ddd6fe 55%,#e9d5ff 100%)}
.lkc-fl5 .lkc-ph2{position:absolute;inset:0;background:linear-gradient(135deg,#a5b4fc 0%,#c4b5fd 60%,#f0abfc 100%);opacity:0;transition:opacity .45s ease}
.lkc-fl5 .lkc-info{padding:14px 16px 18px;text-align:center}
.lkc-fl5 .lkc-info h4{margin:0 0 6px;font-size:16px;color:#1e1b4b;font-weight:600}
.lkc-fl5 .lkc-price{margin:0 0 12px;font-weight:700;color:#4f46e5;font-size:15px}
.lkc-fl5 .lkc-price s{color:#9ca3af;font-weight:400;margin-right:6px}
.lkc-fl5 .lkc-btn{display:inline-block;background:#4f46e5;color:#fff;border:0;border-radius:999px;padding:10px 24px;font-weight:600;cursor:pointer;font-size:14px;transition:background .25s,transform .25s}
.lkc-fl5 .lkc-btn:hover{background:#4338ca}
.lkc-fl5{max-width:340px}.lkc-fl5 .lkc-fbox{background:#fff;border-radius:14px;padding:18px;box-shadow:0 2px 12px rgba(30,27,75,.10)}.lkc-fl5 h5{margin:0 0 12px;font-size:13px;color:#1e1b4b;text-transform:uppercase;letter-spacing:1px}.lkc-fl5 .lkc-chips{display:flex;flex-direction:column;gap:8px}.lkc-fl5 .lkc-chips span{border:1.5px solid #e0e7ff;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:600;color:#0f766e;cursor:pointer;background:#f0fdfa}.lkc-fl5 .lkc-chips span.on{background:#0f766e;color:#fff;border-color:#0f766e}
</style>

How to Add Collection Filter Design to Shopify

  1. In your Shopify admin, go to Online Store → Themes.
  2. Click Customize on your published theme.
  3. At the top, pick the template where you want the demo (e.g. Collection → Default collection).
  4. Click Add section → Custom liquid.
  5. Paste the code from above into the Custom liquid box and click Save. That is it — no apps, no theme-file edits.

Customize the Collection Filter Design

  • Wrap these designs around Shopify’s real faceted filter form — style the labels, keep the functionality.
  • Match filter accent colors to your brand palette for instant cohesion.
  • On mobile, collapse filters into a drawer triggered by a “Filters” button.
  • Show active filter count badges so shoppers see what is applied at a glance.

More Shopify Code Sections

Conclusion

Filters are where browsing becomes buying — every tap narrows the path to checkout. These five designs prove filtering can be beautiful as well as functional. Adapt one to your real filter form in a Custom liquid section, and watch your collection pages start working harder.

Want effects like these on your whole store, done for you? LayoutKart builds conversion-focused Shopify stores with premium touches baked in — no apps needed.

Scroll to Top