HomeShopify OS 2.0 Hub
Theme Architecture // Online Store 2.0

Roasify Shopify Theme Core

Inspect or retrieve custom, lightweight liquid schemas and snippets designed specifically for the brand Roasify (shop.roasify.online). Operates at peak Core Web Vitals velocity, perfectly matched for Shopify 2.0 section architecture and global print-on-demand fulfillment parameters.

// Zip Archive ready

Download complete structured directory structure to upload to Shopify Admin panel.

Theme Directory Tree

layout/
sections/
snippets/
config/
Deploy Strategy:

These schemas support Online Store 2.0 guidelines, ensuring deep configuration via custom Theme Customizer interfaces natively.

sections/hero-banner.liquidliquid
{%- style -%}
  .hero-{{ section.id }} {
    background-color: {{ section.settings.bg_color }};
    min-height: {{ section.settings.hero_height }}px;
    display: flex;
    align-items: center;
    position: relative;
    overflow: hidden;
  }
  .hero-overlay-{{ section.id }} {
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, rgba(0,0,0,0.8) 0%, rgba(5,5,5,0.95) 100%);
    z-index: 1;
  }
  .hero-container-{{ section.id }} {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 40px 20px;
    position: relative;
    z-index: 2;
  }
  .hero-accent-{{ section.id }} {
    font-size: 10px;
    letter-spacing: 0.3em;
    text-transform: uppercase;
    color: {{ section.settings.accent_color }};
    font-weight: 600;
  }
{%- endstyle -%}

<section class="hero-{{ section.id }}">
  <div class="hero-overlay-{{ section.id }}"></div>
  
  {%- if section.settings.bg_image != blank -%}
    <img 
      src="{{ section.settings.bg_image | image_url: width: 1920 }}" 
      alt="{{ section.settings.title }}"
      class="absolute inset-0 w-full h-full object-cover object-center pointer-events-none"
      loading="eager"
    >
  {%- endif -%}

  <div class="hero-container-{{ section.id }}">
    <div style="max-width: 600px;">
      <span class="hero-accent-{{ section.id }}">{{ section.settings.subtitle }}</span>
      <h1 style="color: #fff; font-size: 48px; text-transform: uppercase; margin: 15px 0; font-family: var(--font-display);">
        {{ section.settings.title }}
      </h1>
      <p style="color: #a3a3a3; font-size: 14px; line-height: 1.6; margin-bottom: 30px;">
        {{ section.settings.description }}
      </p>
      
      {%- if section.settings.cta_link != blank -%}
        <a 
          href="{{ section.settings.cta_link }}" 
          style="background-color: #fff; color: #000; padding: 15px 35px; text-decoration: none; font-size: 11px; text-transform: uppercase; letter-spacing: 0.2em; font-weight: bold;"
        >
          {{ section.settings.cta_text }}
        </a>
      {%- endif -%}
    </div>
  </div>
</section>

{% schema %}
{
  "name": "Roasify Premium Hero",
  "settings": [
    {
      "type": "text",
      "id": "title",
      "label": "Heading text",
      "default": "Architectural Posture"
    },
    {
      "type": "text",
      "id": "subtitle",
      "label": "Tagline",
      "default": "Capsule Core Release v1.0"
    },
    {
      "type": "textarea",
      "id": "description",
      "label": "Description Paragraph",
      "default": "Engineered street garments featuring rigid silhouettes and organic elements."
    },
    {
      "type": "image_picker",
      "id": "bg_image",
      "label": "Background Hero Image"
    },
    {
      "type": "color",
      "id": "bg_color",
      "label": "Fallback BG color",
      "default": "#050505"
    },
    {
      "type": "color",
      "id": "accent_color",
      "label": "Accent Color",
      "default": "#0047ff"
    },
    {
      "type": "range",
      "id": "hero_height",
      "label": "Height (px)",
      "min": 400,
      "max": 900,
      "step": 50,
      "default": 650
    },
    {
      "type": "text",
      "id": "cta_text",
      "label": "CTA Button Label",
      "default": "Explore Drops"
    },
    {
      "type": "url",
      "id": "cta_link",
      "label": "CTA Redirection URL"
    }
  ],
  "presets": [
    {
      "name": "Roasify Premium Hero",
      "category": "Image with text overlay"
    }
  ]
}
{% endschema %}
SHA-256 Checksum: Verified Active // Lines: 134
Production Setup Guide

Integration & Payments Setup Specifications

PRINTIFY AUTOMATED PRODUCT DIRECTORY HANDSHAKE

A. Generate REST API Token

To link your Shopify backend or custom storefront with the Printify manufacturing node:

  1. Log into your primary Printify Dashboard.
  2. Navigate to My Account > Connections > API Tokens.
  3. Click Generate Token, name it ROASIFY_PROD_ACCESS, and copy the secret token.

B. Active Event Webhooks Setup

Set up automated webhooks inside Shopify Admin or our Next.js backend variables to trigger when products or inventories are adjusted:

  • shop:product:published: Pulls newly published Printify blueprints into the active Shopify catalog.
  • order:created: Triggers immediate routing of complete shipping coordinates and SKU variants directly to dye sublimation hubs.