Skip to content
Docs

Official resources

Streetlab theme (fashion store)

Streetlab theme (fashion store)

This is the manual for Streetlab (streetlab), the official Zittme theme for fashion and street brand online stores. It uses a monochrome tone of pure white with a single ink black, and product photos take center stage on a front page with ranking tabs and a brand strip. It uses the same skeleton as the Sinsunhan theme (built-in theme main page, sections assembled with a repeat field), so for anything not covered here, also see the Sinsunhan theme document.

Demo: fashiondemo.zitt.me

Streetlab demo

Components

ComponentLocationRole
Layoutthemes/streetlab/layouts/streetlabSite skeleton + built-in theme main page
Commerce skinthemes/streetlab/modules/commerceStore home · list · detail · cart · order · my shopping · promotions
Board skinthemes/streetlab/modules/boardList · card · webzine · FAQ styles
Member · message · notification center · system message skinsthemes/streetlab/modules/{member, communication, ncenterlite, message}Log in · my page · messages · notifications · system notices
Reservation · zittme Pay · contact · knowledge Q&A skinsthemes/streetlab/modules/{reservation, zittme_pay, contact, kin}Applied only on sites where the module is installed

Change the accent color in Layout settings > Basic, and it applies to every screen. The default is ink black.

Installation and applying the theme

  1. Install from the store or extract the archive into themes/streetlab.
  2. In Admin > Design settings, choose Streetlab and apply it. The layout and module skins change all at once.
  3. If the commerce module is present, the store menu, header search, and front-page product sections are connected automatically. If you have several store modules, enter the mid to use in Layout settings > Main composition > "Store module address (mid)".
  4. Recommended: Zittme 1.0.1 or later, commerce 0.2.16 or later. This is a responsive theme, so we recommend turning off the mobile-only view.

    Product name convention — brand line

    This theme doesn't store a brand separately for each product. Instead, if you write the product name in the form Brand / Product name, the part before the slash is split off as the brand and shown small on the line above, and the part after it is shown large as the product name.

    • Example: If you register the product name as BLACKLINE / Lambswool Crewneck, list cards, detail, cart, and order lines show BLACKLINE as the brand line and Lambswool Crewneck as the product name.
    • The separator is a single slash with a space on each side ( / ). Without a slash, only the product name appears, with no brand line.
    • "Additional information" in product management is unrelated to this brand line. Additional information is a separate item shown as a table below the summary on the detail page.
    • Search, sorting, and order forms use the full product name (Brand / Product name) as is.

    Header

    It consists of the logo, top menu, search, my page, cart, and notification bell. Choose the menu bar color (dark · accent · light) and width (content width · 100%) in the layout settings. On mobile it collapses into a drawer menu, and you can set the position of the dark mode button and language selector (inside the drawer · header · footer) separately.

    Built-in theme main page (main composition)

    The layout draws it itself when the site front page is of the main type. Assemble it in order with the "Main page sections" repeat field in Layout settings > Main composition tab; if there are none, the default composition is used (categories → ranking → new arrivals → brand strip → banner → promotions → recommended → daily deal → banner → sale → latest posts).

    Section typeContentSource (source)Count (count)
    Store category tilesShortcuts to top-level categories. Icons come from the "Category icons" repeat field-Number of tiles
    Recommended / new / sale / popular productsProduct card grid. Cards show the brand line · discount rate · list price-Number of products
    Daily dealOne product from the top discount rates rotates each day--
    Ongoing promotion cardsCommerce promotions as image cards-Number of cards
    Real-time popularity ranking (category tabs)Ranking list you switch by clicking category tabs-Number of ranks
    Brand stripBrands registered in the "Brands" repeat field in one row. Shows the logo if there is a logo image, otherwise the name-Number of brands
    Banner stripReuses a visual slide image as a mid-page bannerSlide number-
    Latest board postsList of board posts. Enter several mids separated by commas for multiple columnsBoard mid (e.g., notice,board)Number of posts

    Brand strip

    Register brand names, logo images, and link addresses in the Brands repeat field in Layout settings > Main composition. The brand strip section on the front page reads this list. It isn't connected to the brand line in product names, so it's a good idea to enter that brand's product list (such as search results) directly as the link address.

    The "About the platform" block on the demo front page

    The black introduction block (large title + four numbers) near the bottom of the demo site's front page is not a theme section but an HTML widget added by hand to the demo site's front page. The numbers are also typed in by hand. To use the same block, add the markup below as an HTML widget on the front page (widget page), and put the styles in the header script of the layout settings (or the additional HTML header in domain settings).

    <section class="sl-editorial">
      <div class="sl-editorial-copy">
        <span class="sl-eyebrow">About the platform</span>
        <h2>Built for<br />brands that<br />move fast</h2>
        <p>소개 문장</p>
      </div>
      <div class="sl-editorial-list">
        <div><strong>12</strong><span>Brands</span></div>
        <div><strong>24</strong><span>Products</span></div>
        <div><strong>6</strong><span>Categories</span></div>
        <div><strong>3</strong><span>Campaigns</span></div>
      </div>
    </section>
    <style>
    .sl-editorial { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); margin: 0; background: #000; color: #fff; }
    .sl-editorial-copy { display: flex; flex-direction: column; justify-content: center; gap: 18px; padding: clamp(36px, 5vw, 76px); }
    .sl-editorial-copy .sl-eyebrow { font-size: 10px; font-weight: 800; letter-spacing: .22em; text-transform: uppercase; color: rgba(255,255,255,.45); }
    .sl-editorial-copy h2 { margin: 0; font-family: var(--hr-display, inherit); font-size: clamp(32px, 4.4vw, 68px); font-weight: 400; line-height: .92; letter-spacing: -.01em; text-transform: uppercase; color: #fff; }
    .sl-editorial-copy p { margin: 0; max-width: 46ch; font-size: 13px; line-height: 1.9; color: rgba(255,255,255,.6); }
    .sl-editorial-list { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 1px; background: rgba(255,255,255,.16); border-left: 1px solid rgba(255,255,255,.16); }
    .sl-editorial-list div { display: flex; flex-direction: column; justify-content: flex-end; gap: 8px; min-height: 190px; padding: 24px; background: #000; }
    .sl-editorial-list strong { font-family: var(--hr-display, inherit); font-size: 34px; font-weight: 400; line-height: 1; color: #fff; }
    .sl-editorial-list span { font-size: 10.5px; font-weight: 700; letter-spacing: .18em; text-transform: uppercase; color: rgba(255,255,255,.45); }
    @media (max-width: 860px) { .sl-editorial { grid-template-columns: minmax(0,1fr); } .sl-editorial-list { border-left: 0; border-top: 1px solid rgba(255,255,255,.16); } }
    </style>

    Store screens (commerce skin)

    • List: Category tabs · search · sorting (display order · newest · popular · price). Cards show recommended · NEW badges, the brand line, and the discount rate and list price.
    • Detail: Brand line · product name · summary · price · points · shipping fee · option selection · buy now · add to cart. "Additional information" from product management appears as a table below the summary.
    • Promotions: Draws commerce promotions (?v=promo&p=slug) with a banner, introduction, and product grid.
    • Cart · order · payment · my shopping: Same flow as the Sinsunhan theme, and payment continues in the zittme Pay skin.

    Footer

    In Layout settings > Footer, fill in the site introduction, customer service phone · hours · email, social media addresses (Instagram · Facebook · YouTube · blog), bottom notice text, business · contact information, and copyright notice. Enter legal notices such as the mail-order business registration number in "Business · contact information".

    All layout settings

    Basic

    Logo image · dark mode logo · logo text · accent color · maximum content width (1060 · 1180 · 1320) · menu bar width · menu bar color · mobile dark mode button position · mobile language selector position · color mode (device setting · always light · always dark)

    First screen

    Visual slider display (main only · also on subpages · off) · auto-advance interval · visual slides (background image · title · description · button label · button link)

    Main composition

    Category icons · brands · store module address (mid) · main page sections (type · title · source · count)

    Content · side

    Use integrated search · show login box in the side

    Footer

    Site introduction · customer service phone number · hours · contact email · 4 social media addresses · bottom notice text · business · contact information · copyright notice