Project Notes & Retrospective — how Vellion Group engineered a custom Shopify theme from scratch for a luxury Indian heritage textiles brand.
Built 100% custom from scratch in Liquid—not a stock theme modification—to convey an artisanal, heritage-led aesthetic distinct from generic mass-market bedding stores.
Engineered for high mobile traffic: swipeable category snap grids, condensed sticky navigation, and touch-optimized product galleries.
Every hero slide, category card, bundle block, and trust icon is editable directly via Shopify's Theme Editor without requiring developer code changes.
Persistent floating WhatsApp concierge with pre-filled greeting message, matching the primary conversion funnel of Indian luxury D2C brands.
Reference-driven design patterns (e.g. Sarita Handa footer structural layout). Scope expanded mid-project to include custom About narrative pages, Contact bento layouts, bundle builders, and Instagram moment grids.
data-has-hero flash fixcontain/coverHero carousel (up to 10 slides, desktop/mobile responsive, crossfade, image preloading), Discover by Category snap grid, Brand Ethos, Best Sellers slider, Sanctuary Sets bundle block, Trust Icons strip, Moments of Calm grid (2×2 mobile layout), and Newsletter capture synced to Shopify customer tags.
Redesigned from a broken 2-column layout into a sticky main image + independent thumbnail strip. Automatically balances portrait shots (object-contain) with lifestyle landscape shots (object-cover) without distorting textiles.
Built a robust normalization engine that converts compound and multi-word names (e.g. "Sage Green", "Floral Mint") into clean swatches with pill fallbacks, and automatically hides single-variant "Default Title" placeholders.
Five-section editorial About page celebrating artisan block printing, handloom weaving, and heritage motifs. The Contact page uses a 12-column bento grid featuring a native Shopify form alongside an FAQ accordion.
grid-cols-2 layout made thumbnails compete with the main image. Clicking a thumbnail visually replaced the clicked element, causing images to seemingly vanish from the screen.
remove: ' ' generated invalid CSS color properties for multi-word or artisan names (e.g. "Floral Mint" rendered as invalid floralmint, displaying as an invisible blank circle).
group-open: variant, which was absent from the client's precompiled production stylesheet, causing +/− icons to freeze.
details[open], guaranteeing 100% reliable icon toggling independent of Tailwind's compiler.
object-cover). When using object-contain to prevent cropping tall textile shots, the image's straight edges exposed unrounded corners.
<img> element itself, guaranteeing uniform rounded corners regardless of portrait or landscape scaling.
Let's build a custom, high-speed Shopify Liquid theme for your brand.