Pakistani Bridal Shopify Theme

Mehfil

Pakistani bridal & trousseau Shopify theme — Mayun, Mehndi, Nikah, Baraat, Walima.

Pakistani bridal couture houses and MENA wedding-wear ateliers selling 30–500 high-AOV SKUs (USD 400 – 8,000) that need an editorial, event-by-event trousseau story.

AuthorSMB Resource Group
Version1.0.0
StatusIn review
Look-Set ComposerTrousseau editorial templateMade-to-measure inquiryHeritage / artisan provenanceBilingual English + Urdu NastaliqMega menuFly cartSize chart & add-ons app-ready
Mehfil home page — editorial vertical hero
Why Mehfil

The trousseau, event by event.

Pakistani bridal commerce is the highest-AOV slice of the ethnic market — globally exported, family-decided, multi-event. Mehfil is the first Shopify theme written natively for that buyer.

Built for the Pakistani wedding sequence

Mayun · Mehndi · Nikah · Baraat · Walima

Mehfil is the only Shopify theme with templates and section vocabulary purpose-built around the Pakistani wedding event sequence. Trousseaux are composed event by event — not garment by garment.

High-AOV bridal couture

Engineered for USD 400 – 8,000 SKUs

Catalog sizes of 30–500 with editorial product pages, set-based purchasing, and decision-document layouts buyers screenshot and share in family WhatsApp groups.

Bilingual by design

English + Urdu Nastaliq (Arabic optional)

Native pairing of editorial English serif and Noto Nastaliq Urdu, with an optional Arabic Naskh layer for MENA wedding clients (Gulf, Levant, North Africa).

Made-to-measure ready

WhatsApp-first inquiry form built in

A dedicated Made-to-Measure inquiry template with WhatsApp number capture, garment auto-fill, event date, sketch upload — no third-party app required.

Codebase Fork of Shopify Skeleton Theme
Online Store 2.0 JSON templates, section groups, app blocks everywhere
Industry fit Pakistani bridal couture · MENA wedding ateliers
Catalog size 30–500 SKUs · AOV USD 400 – 8,000
Languages at launch English + Urdu (Nastaliq) · Arabic optional for MENA
Theme version 1.0.0
Author SMB Resource Group
Color presets 4 — Mehfil (default), Mehfil Noir, Henna, Champagne
Display typography Cormorant Garamond / Tenor Sans (Shopify font picker)
Urdu typography Noto Nastaliq Urdu (Shopify-hosted)
Cart type Drawer / Page / Notification (theme setting)
Companion apps Product Add-ons & Size Chart (optional, @app block)
Theme features

Everything a Pakistani bridal merchant actually uses.

Architecturally unique sections, an editorial product page, bilingual typography baked in, and app-block hooks where merchants need them. No filler.

LSC

Look-Set Composer

Products grouped as wedding-event looks (Mehndi look, Walima evening, Baraat arrival). Single hero, multi-product, "Shop the look" native add-to-cart that submits all items in one POST. Surfaces on home, collection, and product pages.

TRO

Trousseau editorial template

A dedicated collection.trousseau.json that renders a collection as a long-form editorial story, interleaved with editorial product rows. Chapter intros keyed to Mayun, Mehndi, Nikah, Baraat and Walima.

MTM

Made-to-Measure inquiry

page.mtm-inquiry.json template + Liquid form section. Captures name, email, WhatsApp, garment, event date, city, sketch upload, language preference. Posts to Shopify's native contact endpoint with custom metadata.

HER

Heritage / Artisan Provenance

Product page block backed by a Shopify metaobject — name, region, craft technique (Zardozi, Multani gota, Mukaish, Hala block-print), portrait, bio. Tells the karigar story buyers actually want.

URD

Bilingual English + Urdu typography

Bilingual headline section pairs an editorial serif with Noto Nastaliq Urdu. Optional Arabic Naskh font picker for MENA preset. Typographic pairing only — does not switch page direction.

MOOD

Festive moodboard with hotspots

Asymmetric 6-tile image grid with product/collection hotspots. Designed for zardozi detail, mogra (jasmine) buds, jali shadow play, jhumka close-ups — the editorial vocabulary of Pakistani bridal.

HERO

Editorial vertical hero

100vh portrait-image hero with overlaid serif headline and optional Urdu Nastaliq pairing. Fades on scroll. Mobile reflows to 110vh with copy below image.

DRA

Drape & care editorial block

Per-product editorial care guidance — zardozi care, lawn vs. raw silk vs. jamawar storage instructions. Beats a generic care-label dump.

PDP

Editorial product page

Vertical thumbnail gallery (3D + video supported), serif title, bilingual headline, variant swatches, Shop Pay Installments banner, app-block + Custom Liquid placeholders, Heritage Provenance, Drape & Care.

NOIR

Two presets — Mehfil + Mehfil Noir

4-color scheme with paired bg/fg pairs. Mehfil (ivory + maroon + antique gold) and Mehfil Noir (charcoal + champagne + rose-gold). Two more variants ship in v1: Henna terracotta, Champagne pale gold.

CCC

Couture-commission CTA

Optional product.bridal.json preset adds a Couture Commission CTA that links bridal PDPs straight into the Made-to-Measure inquiry template, with the product auto-attached.

APP

App-block ready

Main product + featured product sections expose @app blocks. Drops in the SMB Product Add-ons & Size Chart app cleanly — and any other Shopify app that targets product page blocks.

Theme tour

The editorial vocabulary of Pakistani bridal.

Look sets, trousseau chapters, artisan provenance, mood and moodboard tiles — every section is designed by merchandisers who understand the category.

Mehfil editorial vertical hero — Pakistani bride in maroon zardozi lehenga, Lahore haveli courtyard
Home · Editorial vertical hero
Look-Set Composer — Walima evening look flat-lay
Look-Set · Walima evening
Look-Set Composer — Mehndi night look
Look-Set · Mehndi night
Look-Set Composer — Baraat arrival look
Look-Set · Baraat arrival
Trousseau feature — three Pakistani women in a sunlit Lahore haveli
Trousseau feature band
Trousseau editorial template — Mayun chapter intro
Trousseau · The Mayun
Trousseau editorial template — Mehndi chapter intro
Trousseau · The Mehndi
Trousseau editorial template — Nikah chapter intro
Trousseau · The Nikah
Trousseau editorial template — Baraat chapter intro
Trousseau · The Baraat
Trousseau editorial template — Walima chapter intro
Trousseau · The Walima
Heritage / Artisan Provenance — Master karigar in his Multan workshop
Heritage · Artisan portrait
Festive moodboard tile — zardozi embroidery detail
Moodboard · Zardozi detail
Festive moodboard tile — hennaed hands holding mogra (jasmine) buds
Moodboard · Mogra
Couture-commission CTA background
Couture commission CTA
Mehfil mobile home — vertical editorial hero
Mobile · Home

Install & first-run setup

Mehfil is a Skeleton-based theme — install it via Shopify CLI for development or upload the zipped theme through Online Store → Themes → Add theme for production.

  • Run shopify theme dev --store your-dev-store.myshopify.com from the theme directory for hot-reload development.
  • After install, set the active language to English and add Urdu (and Arabic, if you ship MENA) via Settings → Languages. Mehfil pairs Urdu Nastaliq typographically, but the actual translations are merchant-managed via Markets.
  • Pick a preset in Online Store → Themes → Customize → Theme settings → Color scheme: Mehfil, Mehfil Noir, Henna or Champagne.
  • Connect the optional Product Add-ons & Size Chart app from the Shopify App Store — the theme exposes the required @app blocks on the main product section.

Color presets & typography

Mehfil ships four 4-color schemes with paired background/foreground pairs for header, body, button and accent surfaces. All schemes meet Shopify's contrast requirements (4.5:1 body, 3:1 large + non-text).

  • Mehfil (default): ivory #F6EFE0, deep maroon #5B0E1B, antique gold #B9893E, ink #1B1410.
  • Mehfil Noir: charcoal base, rose-gold #D4A36E, champagne accents — for evening / Walima-led brands.
  • Henna: terracotta base — for Mehndi-night and dholki-led aesthetics.
  • Champagne: pale gold base — for ivory-and-pearl Nikah aesthetics.
  • Fonts: Display serif (Cormorant Garamond / Tenor Sans), Body sans (Inter / Source Sans 3), Urdu (Noto Nastaliq Urdu), optional Arabic (Noto Naskh Arabic / Reem Kufi). All via Shopify's font picker — no external loads.

Home page composition

The home page is built from JSON-defined sections — every one editable in the Theme Editor. The default templates/index.json ships with the order below.

  • announcement-bar — ink background, gold thin rule, free-shipping + lang hint.
  • header — logo center, nav split L/R, mega menu beneath.
  • hero-editorial-vertical — 100vh portrait hero (110vh on mobile), serif headline + Urdu pairing.
  • look-set-showcase — 3-look carousel default (Mayun, Mehndi, Walima).
  • trousseau-feature — full-bleed maroon band linking to a trousseau collection.
  • festive-moodboard — 6-tile asymmetric grid with hotspots.
  • designer-quote — pull-quote section, rose-gold pastel ground.
  • complementary-products — 4-up grid desktop, 2-up mobile (no carousel).
  • newsletter — centered form on ink background, gold input border.
  • footer — link lists, payment icons, mobile country/lang selectors.

Look-Set Composer

The Look-Set Composer (sections/look-set-showcase.liquid) is the architecturally unique section that lets merchants group products into a single styled "look". Each look carries up to 6 products and renders a "Shop the look" button that adds every product in one POST.

  • Surfaces: Home (showcase), Collection trousseau template, Product page (look-set-context).
  • Layouts: Carousel (default) or Stacked vertical.
  • Per-look settings: look name (e.g., "Mehndi night"), hero image, caption, product list (limit 6), Shop-the-look toggle.
  • Behavior: Desktop = hero left 60%, thumbnails right 40%, Shop the look CTA below. Mobile = hero on top, horizontal-scroll thumbnails.
  • Shop the look: single form POST using Shopify's items[] add-to-cart API; failed items surface a per-product error inline.

Trousseau editorial template

The trousseau collection template (templates/collection.trousseau.json) renders a collection as a long-form editorial story keyed to the Pakistani wedding sequence — chapter intros interleaved with editorial product rows.

  • Apply: Collections → [collection] → Theme template → "trousseau".
  • chapter-intro blocks: chapter title (defaults to Pakistani wedding vocabulary), optional Urdu subtitle, body, lifestyle image, alignment, spacing scale (S / M / L / XL).
  • editorial-product-row blocks: row heading (optional), product list (limit 6), layout (2-up / 3-up / 4-up), card style (editorial caption-right or boutique caption-below), optional "view all" link to the parent collection.
  • Default sequence: Mayun → Mehndi → Nikah → Baraat → Walima. Add/remove chapters as the merchant prefers.

Product page & blocks

The PDP is editorial-first. The main product section ships with all required Shopify blocks plus Mehfil's editorial additions — Heritage Provenance, Drape & Care, bilingual headline. An optional product.bridal.json preset adds a Couture Commission CTA below.

  • Block order: gallery, vendor, title, bilingual headline (optional), price, Shop Pay Installments, variant picker, quantity, buy button + accelerated checkout, pickup availability, SKU, share, @app block, Custom Liquid, Heritage Provenance, Drape & Care.
  • Below main: look-set-context (if the product is in a look), related-products, complementary-products, optional couture-commission-cta (bridal preset).
  • Gallery: vertical thumbnails right (desktop) / below (mobile), 3D + video + YouTube + Vimeo support, variant image swap.
  • Bridal preset: apply product.bridal.json per product via Theme template picker — adds couture commission CTA linking to the MTM inquiry page with the product pre-attached.

Heritage / Artisan Provenance

The Heritage Provenance block is fed by a Shopify metaobject definition called artisan. Define it once under Settings → Custom data → Metaobjects, then reference it from each product.

  • Metaobject: artisan with fields name (single line text), region (single line text), craft_technique (single line text), portrait (file), bio (rich text).
  • Product metafield: product.metafield('details', 'artisan') — metaobject reference.
  • Suggested craft values: Zardozi, Multani gota, Mukaish, Hala block-print, Dabka, Naqshi, Kora, Tilla.
  • Suggested regions: Lahore, Multan, Karachi, Hala (Sindh), Bahawalpur, Peshawar.
  • Render: portrait left (square crop, hairline gold border), bio + craft details right. Region renders bilingual if Urdu locale is active.

Bilingual (English + Urdu Nastaliq) sections

The bilingual-headline section pairs an English headline (chosen serif) with an Urdu headline rendered in Noto Nastaliq Urdu. Stacked on mobile, side-by-side on desktop.

  • Pairing is typographic only — it does not switch page direction. RTL is delivered by a sibling theme (Modesta).
  • Fonts: Noto Nastaliq Urdu is the proper Urdu script — diagonal calligraphic flow, distinct from Arabic Naskh. Don't substitute Arabic fonts.
  • Settings: English headline + Urdu headline + optional body. The Urdu field accepts Nastaliq text input directly (copy-paste from any Urdu source).
  • Optional Arabic: a second pairing slot ships for MENA wedding presets — use Noto Naskh Arabic for body and Reem Kufi for display.

Made-to-Measure inquiry

The MTM template (templates/page.mtm-inquiry.json) is a full inquiry page — hero, form, FAQ accordion. Linked from PDPs via the Couture Commission CTA (bridal preset).

  • Form fields: name, email, WhatsApp (critical for Pakistan/MENA buyers), garment of interest (auto-filled from referrer), preferred event date, city + country, comments, file upload (sketch/inspiration), language preference (English / Urdu / Arabic), opt-in to follow-up email.
  • Endpoint: Shopify's native contact-form endpoint with custom hidden metadata for linked_product_id, event_date, whatsapp_number.
  • Submission: redirect to thank-you page with copy "Your atelier will reach out within 2 business days. We respond via WhatsApp or email — whichever you prefer."
  • Future: The forthcoming SMB Atelier Appointments app will read these submissions via webhook and provide a booking workflow — no v1 dependency.

Cart drawer & checkout

Cart type is configurable from theme settings: Drawer (default), Page, or Notification. The drawer ships with a sticky subtotal panel, free-shipping progress bar, and Shop Pay Installments banner.

  • Header strip: close button left, "Your trousseau" title center (configurable copy).
  • Item rows: 96px image left, details right, qty stepper, line-item subscription badge when applicable.
  • Subtotal panel: sticky bottom, subtotal value, shipping note, free-shipping threshold progress bar (threshold per market in theme settings).
  • Checkout: full-width gold button + accelerated checkout buttons (Shop Pay, Apple Pay, Google Pay) in native colors.
  • Discounts on cart: standard cart + cart drawer surfaces, native promo code field.

Metaobject & metafield reference

KeyTypeUsed by
metaobject: artisanMetaobject definitionHeritage Provenance block
artisan.nameSingle line textHeritage Provenance — artisan name
artisan.regionSingle line textHeritage Provenance — workshop region
artisan.craft_techniqueSingle line textHeritage Provenance — craft (Zardozi, Mukaish…)
artisan.portraitFileHeritage Provenance — square portrait
artisan.bioRich textHeritage Provenance — bio body
product.details.artisanMetaobject referencePDP — link product to an artisan
product.details.drape_careRich textPDP — Drape & Care block
product.details.urdu_headlineSingle line textPDP — bilingual headline (Urdu Nastaliq)
product.details.event_tagSingle line textPDP & collection card — wedding event (Mayun, Walima…)
product.details.couture_inquiry_enabledBooleanPDP — show Couture Commission CTA (bridal preset)
product.details.look_setSingle line textPDP — name of the look this product belongs to (look-set-context)
collection.details.chapter_subtitle_urduSingle line textTrousseau template — Urdu chapter subtitle

All custom metafields use the details namespace. If you also install the Product Add-ons & Size Chart companion app, additional custom.* metafields are managed by the app and consumed by its app-block on the product page.

Launch checklist

Before going live, walk this list — it mirrors the Theme Store submission bar, even if you're installing Mehfil on your own merchant store.

  • All 15 required JSON templates present + 3 Liquid templates (gift card, layout, password).
  • Header + footer wired as section groups.
  • Main product section includes an @app block and a Custom Liquid block.
  • Color scheme set to a Mehfil preset; contrast checked (4.5:1 body, 3:1 large + non-text).
  • Urdu Nastaliq language added if you intend to ship bilingual content.
  • Demo content uses Pakistani wedding-event vocabulary (Mayun, Mehndi, Nikah, Baraat, Walima) — not generic "wedding" copy.
  • Heritage / Artisan Provenance metaobject defined and at least one artisan record published.
  • Made-to-Measure inquiry page published and linked from bridal PDPs (Couture Commission CTA).
  • Lighthouse perf ≥ 60 avg on product + collection + home, desktop AND mobile. Accessibility ≥ 90.
  • No banned imagery: no marigolds, diyas, tilak/bindi, sindoor, or Hindu wedding iconography.
Support & updates

Built and supported by the SMB engineering team.

Updates, bug fixes and merchant support are handled by the same engineers who wrote the theme. Email us — we respond within one business day.

Contact support →