Logo
Shopify Theme

Humble — Theme
Documentation

Complete guide to installing, configuring, and customizing your Humble Shopify store. Built for speed, beauty, and conversion.

Humble Exiliensoft Version 1.0.0 humble@exiliensoft.com AJAX-Powered Mobile Optimized
Step 01

Installing the Theme

Get Humble running on your store in under 5 minutes. Follow these steps in order.

01
Login to Shopify Admin

Visit your Shopify Admin dashboard and navigate to Online Store → Themes.

02
Upload the Theme

Click Upload theme and select the Humble .zip file from your computer.

03
Customize

Once uploaded, click Customize to open the visual Theme Editor and begin setup.

04
Configure Branding

Upload your Logo and Favicon. Set your store colors, fonts, and contact information.

05
Add Homepage Sections

Add Hero Banner, Featured Collection, and other sections from the section picker.

06
Publish Your Store

When ready, click Publish to make Humble your live, active store theme.

💡 Tip: Go to Shopify Admin → Navigation to configure your header menu before publishing. This ensures your navigation is ready from day one.
Global Settings

Branding

Access all global settings from the Theme Editor by clicking Theme Settings (the gear icon at the bottom-left).

SettingDescription
FaviconSmall image shown on browser tabs. Best size: 32×32px.
LogoYour store's logo image. Displayed in the header.
Logo WidthControls how wide the logo appears. Range: 80–300px. Default: 140px.
💡 Tip: If no logo is uploaded, your store name text will be displayed instead automatically.
Contact Information

Used automatically in the announcement bar, mobile navigation drawer, and the footer.

SettingDescription
Phone numberStore contact phone, e.g., +1 234 567 8900.
Email addressStore contact email, e.g., hello@yourstore.com.
Global Settings

Colors & Color Schemes

Humble uses Shopify's native Color Scheme Group system — define unlimited named palettes and assign them per-section.

How Color Schemes Work
1

Go to Theme Settings → Colors

2

Default scheme is humble-light. Click to edit or Add to create new.

3

Each section has its own Color Scheme dropdown to apply any palette individually.

Color Roles
BackgroundMain section background
Background GradientOptional gradient overlay
TextDefault text color
Button BackgroundPrimary button fill
Button TextText on primary button
BorderDividers, input outlines, card borders
Global Settings

Typography

Control fonts, sizes, weights, and line heights globally across the entire store.

SettingDescription
Heading fontFont for all h1–h6 tags. Default: Raleway
Body fontFont for paragraphs, labels, UI elements. Default: Arimo
Body sizeScales all body text globally. Range: 80%–130%. Default: 100%
Body font weightThickness of body text. Range: 300–700. Default: 400
Heading font weightThickness of headings. Range: 400–900. Default: 700
Heading scaleScales all heading sizes globally. Range: 80%–150%. Default: 100%
Body line heightSpacing between lines of text. Default: 1.6
💡 Pro Tip: Setting Heading Scale to 120% gives a bolder editorial look without changing individual heading sizes.
Global Settings

Layout

SettingDescription
Page widthMaximum width of entire site content. Range: 1000–1600px. Default: 1440px
Horizontal paddingSpace between content and screen edges. Range: 0–200px. Default: 50px
Vertical paddingSpace added above/below sections. Range: 0–200px. Default: 0px
Grid gapSpace between product/image grid columns. Range: 1–4rem. Default: 2rem
Spacing scaleGlobal multiplier for all padding and margin values. Range: 50%–150%. Default: 100%
Global Settings

Design & Animations

Fine-tune border radius, animations, overlays, buttons, and blog article card styles.

Border Radius
SizeRangeDefault
Small0–1rem0.3rem
Medium0–2rem0.5rem
Large0–3rem1rem
Animations
SettingDetail
Scroll animationsFade-in-up on scroll
Duration100–1000ms
EasingSmooth / Snappy / Ease in-out / Linear
Overlay (Banners)
SettingDetail
Overlay colorDefault: black
Opacity0%–90% (Default: 35%)
Buttons
SettingDescription
Button border radiusNone / Small / Medium / Large (pill-shaped)
Button vertical paddingRange: 8–24px. Default: 12px
Button horizontal paddingRange: 12–40px. Default: 24px
Button font weightRange: 400–800. Default: 600
Fill animation durationRange: 150–600ms. Default: 500ms
Article Cards (Blog)
SettingDescription
Article card border radiusNone / Small / Medium / Large
Article card title sizeRange: 16–32px. Default: 18px
Article card meta sizeRange: 10–18px. Default: 12px
Article card excerpt sizeRange: 12–20px. Default: 15px
Article card image ratioAdapt / Landscape / Square / Portrait
Show article card badgeShows/hides the category badge chip
Read more styleHide / Plain text / Underline / Button
Global Settings

Social Media

Enter the full URL for each platform. Icons appear automatically in the footer and share widgets.

Facebook
facebook.com/yourpage
Instagram
instagram.com/yourprofile
X (Twitter)
twitter.com/yourhandle
Pinterest
pinterest.com/yourprofile
YouTube
youtube.com/yourchannel
TikTok
tiktok.com/@yourhandle
Email
hello@yourstore.com
Global Settings

Product Cards

These global settings apply to all product cards across the theme, unless overridden by an individual section.

SettingDescription
Enable wishlistShows a heart icon on product cards. Customers can save items.
Show vendor/collection nameDisplays the product's vendor or collection beneath the title.
Show product ratingShows a star rating if a review app provides metafield data.
Show quick view buttonAdds a "Quick View" button that opens a product modal.
Show priceShows or hides the product price on cards.
Show card buttonShows or hides the Add-to-Cart / View Product button.
Card button styleButton (full text) or Plus icon (minimal circular icon).
Secondary image on hoverSwaps to the product's second image on hover.
Variation image switcherClicking a color/variant thumbnail updates the main card image.
Show variation thumbnailsDisplays small clickable color swatches beneath each card.
Variation image countMax swatches shown per card. Range: 2–6
Sale badge stylePrimary (filled) or Outline.
Wishlist page URLLink customers to a custom Wishlist page.
Global Settings

Cart & Commerce

SettingDescription
Free shipping thresholdSet a spending target (e.g., 50 = $50) to show an animated progress bar. Set 0 to hide.
Free shipping messageMessage shown when threshold is reached. Default: 🎉 You've unlocked free shipping!
Show cart noteDisplays an "Order special instructions" accordion in the cart.
Show tax/shipping messageShows info about taxes/shipping beneath the cart subtotal.
Cross-sell block in cartEnables a "You may also like" product grid below the cart form.
Free Shipping Progress Bar — Demo
🛒 Cart Total: $35.00 Goal: $50.00
Add $15 more to unlock free shipping!
Global Settings

Accessibility & Performance

Accessibility
SettingDescription
Focus ring styleNone / Subtle / Strong (recommended for WCAG 2.1 compliance)
Performance
SettingDescription
Lazy-load mediaImages below the fold load only when scrolled into view — improving initial page load speed.
Global Settings

Newsletter Popup

SettingDescription
Enable newsletter popupTurns the email subscription popup on or off globally.
Headline / DescriptionManaged in the Newsletter Popup section in the Theme Editor.
Delay timerShow popup after X seconds of page load.
Cookie dismissPopup won't re-appear for returning visitors for a set number of days.
IntegrationIntegrates with Shopify Email / Klaviyo via standard Shopify form submission.
📌 Note: The popup content (headline, description, button text) is managed in the Newsletter Popup section in the Theme Editor, not in Global Settings.
Sections Reference

All Available Sections

Sections can be added, removed, and reordered from the Theme Editor.

Header

Persistent navigation bar with logo, mega-menu, mobile drawer, sticky behavior, search bar, cart badge, and account icon.

Mega Menu Sticky Live Search
Announcement Bar

Thin rotating message banner above the header. Multiple message blocks, configurable speed, optional close button, and link support.

Auto-rotate Dismissable
Hero Banner

Full-width multimedia banner with desktop/mobile images, background video, headline, subheading, up to 2 CTA buttons, and overlay control.

Video BG 2 CTAs
Featured Collection

Grid of products from any collection. 2–12 products, 3 card styles, responsive 4→2 column grid, with heading and "View all" link.

3 Card Styles Responsive
Best Sellers

Dedicated section for most popular products. Slider or grid layout, configurable product count, custom heading and link.

Our Collections

Visual grid showcasing up to 8 collections. Each block has an image, title, and link. Adjustable columns for desktop and mobile.

Category Slider

Horizontally scrolling category showcase. Circular or card-style thumbnails, drag-to-scroll, arrow navigation, and autoplay.

Image with Text Split

Split layout: large image + text. Choose image left or right, separate mobile image, heading, subheading, body text, and 2 CTAs.

Icon Feature Strip

Horizontal strip of up to 6 icon + text pairs. Communicate USPs (unique selling propositions). Wraps gracefully on mobile.

Shoppable Lookbook

Clickable hotspots on a lifestyle image. Hotspot popup shows product image, title, price, and Add to Cart button.

Interactive Hotspots
Rich Text

Editorial copy section with heading, subheading, body text, optional icon, CTA button, and text alignment control.

Testimonials

Unlimited review blocks with star rating, quote, reviewer name, optional product reference, slider layout, and auto-advance.

Featured Blog

Highlights 2–6 recent or curated blog articles. Card style controlled via global Article Cards settings.

Video

Embed YouTube or Vimeo video with custom thumbnail. Auto-play (muted), click-to-play, aspect ratio control, optional text overlay.

Accordion / FAQ

Unlimited expandable FAQ blocks. Animated open/close, single-open or multi-open mode, with color scheme support.

Discount Categories

Advanced tiered discount display organized by category. Multiple discount tiers, collection-linked. Ideal for "Buy more, save more" campaigns.

Privacy Banner

GDPR/CCPA-compliant cookie consent banner with custom message, policy link, Accept/Decline buttons, and cookie-based dismiss.

Custom Liquid

Developer escape hatch — paste any arbitrary HTML, Liquid, or JavaScript into a page.

⚠️ Dev only: Use only if comfortable with code.
Page Templates

Product, Collection & Cart Pages

Product Page

Full gallery with thumbnail strip and lightbox zoom. Video + 3D models supported. Sticky Add-to-Cart bar, live stock count, variant switching, product tabs, share buttons, and "You may also like" section.

Lightbox Zoom Sticky Cart 3D Models
Collection Page

AJAX-powered filtering with active filter chips, sort-by dropdown, collection banner, product count, configurable products per page, and mobile slide-out filter drawer.

AJAX Filters Active Chips
Cart Page

Live quantity controls (+/−), AJAX removes, editable quantities, discount code input (AJAX), subtotal updates, special instructions accordion, cross-sell grid, and tax/shipping message.

AJAX Updates Discount Code
Search Results

Keyword search bar, live predictive header search, full results grid with sorting, tabs for Products/Articles/Pages, and "No results" messaging.

Blog & Articles

Clean article card grid, rich text article page, comment submission form, sharing buttons, and back-to-blog navigation link.

Customer Account Pages

Login, Register, Account Overview, Order Details, Address Book, and Reset Password — full suite of account management pages.

Product Cards

Card Styles

Humble provides three distinct card styles selectable per-section.

🛍️
Classic Card

The default, most versatile card. Square/portrait image, title, vendor, price, variant swatches, Add to Cart, sale badge, wishlist.

Aa
Compact Card

Sleek, minimal card for tight grids. Smaller image, title and price only. No extra elements — great for high-density layouts.

Featured Card

Large, editorial-style card. Landscape image ratio with overlaid title and price. Ideal for the first product in a featured section.

Cart System

Cart Drawer & AJAX

Humble's cart system is built for maximum speed and zero page reloads.

Instant Feedback

When a customer clicks "Add to Cart", the drawer opens immediately. Zero perceived delay.

AJAX Cart

All cart changes (quantity updates, removes) happen without any page reload.

Section Rendering API

Cart drawer updated using Shopify's latest Section Rendering API for maximum reliability.

Free Shipping Bar

Animated progress bar tracks spending towards your configured free shipping threshold.

Discount Codes

Customers can enter and apply discount codes directly in the cart drawer. Code is saved and auto-applied at checkout.

Performance

Theme Performance

Humble was built with Lighthouse performance in mind from day one.

Lazy Loading

Non-critical images below the fold load only when scrolled into view.

LCP-First Image

The first visible image always loads eagerly to maximize Largest Contentful Paint score.

Deferred Scripts

All JavaScript files use defer or dynamic loading to prevent render-blocking.

CSS Variables

Global design tokens managed with CSS custom properties, minimizing unused CSS.

AJAX-First Architecture

Cart, filters, and search all avoid full-page reloads, dramatically reducing interaction latency.

Localization

Translation & Localization

Humble ships with a complete English locale file. Everything is translatable without touching code.

01

Go to Online Store → Themes

02

Click ··· next to your theme → Edit languages

03

Select language and edit any string directly in Shopify UI

✅ Fully Translatable: Section headings, button labels, cart messages, error messages, and all accessibility text are translatable from the Shopify language editor — no code editing required.
Help & Troubleshooting

FAQ

Common questions and quick answers to get you unstuck.

My logo isn't showing — what's wrong?
Go to Theme Settings → Branding and upload your logo. Also make sure the Logo Width is set to a visible value (e.g., 140px).
My filters aren't working on the collection page.
Shopify filters must be configured in Shopify Admin → Online Store → Navigation → Filters. Add filter options like Availability, Price, Color, or Size there.
The announcement bar is not showing.
Make sure the Announcement Bar section is enabled and has at least one text block added to it in the Theme Editor.
How do I set up the free shipping progress bar?
Go to Theme Settings → Cart & Commerce and set Free shipping threshold to any value above 0 (e.g., 50 for $50). The bar will appear in the cart drawer automatically.
The discount code input doesn't seem to apply the discount.
Shopify discount codes apply at the checkout — not on the cart page. When you enter a code, the theme saves it securely in your session and it will automatically appear and be applied when you reach the Checkout page.
How do I add social icons to the footer?
Go to Theme Settings → Social Media and fill in your profile URLs. Icons will appear automatically in the footer's social media block.
Can I add my own CSS or HTML?
Yes — use the Custom Liquid section to inject custom markup, or edit the assets/custom.css file for your own CSS overrides.
I need help with something not covered here.
Email us at humble@exiliensoft.com and we'll get back to you as soon as possible.