pluginforstore

Documentation

Vestige

Vestige is a premium, editorial Shopify 2.0 theme designed for clothing brands who value restraint, craft, and storytelling. It ships with 30+ sections, three colour presets, and full EU localisation.

What's inside

assets/              # CSS, JS
config/              # settings_schema.json, settings_data.json
layout/              # theme.liquid, password.liquid
locales/             # EN, FR, IT, DE, ES translations
sections/            # 30+ sections
snippets/            # reusable snippets (product-card, cart-drawer, etc.)
templates/           # index, product, collection, cart, blog, article,
                     # page, 404, search, customers/, password

Installation

Via GitHub

If your store is already connected to the theme repository via Shopify's GitHub integration, push to the tracked branch and the theme syncs automatically. For local development with live reload:

shopify theme dev --store your-store.myshopify.com

To push a draft copy for review in the admin without publishing it:

shopify theme push --store your-store.myshopify.com --unpublished

Via zip upload

For stores not connected via GitHub:

  1. Zip assets/, config/, layout/, locales/, sections/, snippets/, and templates/ together — not the whole repository.
  2. In Shopify admin, go to Online Store → Themes → Add theme → Upload zip file.
  3. Click Customize to open the theme editor, populate your menus (main-menu, footer), set images, and publish.

Custom data setup

Some features use Shopify's native metafields and metaobjects instead of theme settings, so data can be reused across many products rather than duplicated per-product.

Size chart

Size charts are reusable metaobject entries — one chart (e.g. "Tops") can be assigned to many products. Set this up in Shopify admin under Settings → Metafields and metaobjects → Metaobject definitions → Add definition:

  1. Create a "Size chart row" definition with these fields (all Single line text): size, col_2, col_3, col_4, col_5. Create one entry per size (e.g. S, M, L), filling in the measurements.
  2. Create a "Size chart" definition with these fields:
    • eyebrow — Single line text (optional)
    • heading — Single line text
    • note — Single line text (optional)
    • col_1col_5 — Single line text (column headers, e.g. "Size", "Chest", "Waist", "Hip", "Length")
    • rows — Metaobject reference, set to List, pointing at "Size chart row"
    Create one entry per chart (e.g. "Tops", "Bottoms"), fill in the headers, and add the row entries to rows in display order.
  3. Under Settings → Metafields and metaobjects → Metafield definitions → Products → Add definition, add custom.size_chart as type Metaobject reference → "Size chart".
  4. On each product, assign the matching Size chart entry in that metafield. The size chart link only appears on the storefront (next to a "Size" option) for products with an entry assigned.

License

© 2026 Taukir Reza. All rights reserved.

Can't find what you're looking for, or hit a bug? support@pluginforstore.com