Warm, modern, simple, useful, California-native, product-led, and easy to trust.
Source Truth
This page is the human-readable reference. The durable source files remain in project context and prompt history.
Use the newest explicit correction first. Recent examples: no duplicate page imagery, no arched product stages, use liked assets, never use disliked or queued assets, and use the GPT image pipeline for product scenes.
The agent-facing consolidated spec at project-context/YOBE_DESIGN_SYSTEM--codex-claude-v2--2026-06-23-1726PDT.md.
Use these for implementation details, token names, asset families, and production workflow.
Official product, founder, packaging, Venice, and pouch-scale references outrank moodboards, mockups, generated drafts, and older photoshoots.
Brand Position
YoBe is not a generic green wellness brand. It is warm neutral ecommerce with product-led flavor color and real-life California energy.
Real nutrition for real life. Venice-born, plant-based smoothie pouches with useful nutrition, clear product value, craveable flavor, and an easy repeat-purchase path.
Move shoppers toward Build your box, 12-pack, 16-pack, and Subscribe & save without dark-pattern pressure.
Natural light, warm cream surfaces, clear pouches, real routines, calm proof, and confident CTAs.
Green-washed wellness, purple SaaS, bodybuilder supplement, over-polished influencer, or generic stock fitness.
Typography
The type system should feel crisp, premium, modern, and direct. Keep the hierarchy tighter than a marketing landing page.
Use for H1, H2, H3, nav, buttons, flavor names, and strong UI labels.
Use for paragraphs, descriptions, FAQ answers, support copy, and body UI.
Theme setting: type_accent_font = newsreader_n4. Base CSS maps H1/H2/H3 em to --font-heading-emphasis--family, italic, weight 400.
Real nutrition for <em>real life</em>. Avoid small eyebrow text above it.Color System
Neutrals carry the site. Flavor color carries product choice, not generic decoration.
Core neutrals
#FAF7F3Main page surface.
#F2ECE2Section bands and soft depth.
#E9E0D2Hairlines and grounded breaks.
#1F1F1FPrimary text and dark CTAs.
#2A2622Warm near-black support text.
#8D8A86Secondary copy and meta.
#E4DCCFBorders and dividers.
#D9CDBESoft shadows and tonal texture.
Flavor pairs
Clean, uplifting, ocean-fresh.
Bright, playful, approachable.
Calm, creamy, comforting.
Rich, energized, active.
Deep, smooth, indulgent.
Classic, smooth, satisfying.
Grounded, focused, balanced.
Tropical, sunny, energizing.
Soft, nourishing, mellow.
Bright, refreshing, juicy.
Bold, punchy, active.
Smooth, familiar, warm.
Buttons And Links
Buttons should be obvious and calm. Colorful product systems do not mean colorful CTA fills.
Do
- Use sentence-case button labels.
- Keep hover motion between 140 and 220ms.
- Reserve flavor-gradient border treatment for rare moments like hero CTAs or review load-more.
- Use compact labels on mobile when price or cadence would wrap.
Avoid
- No flavor-color CTA fills.
- No sparkline or scribble pseudo-elements.
- No competing button stacks where a text link is enough.
- No hidden subscription intent or confusing one-time versus subscription copy.
Layout And Surfaces
YoBe should feel premium and warm, not boxed-in. Depth comes from rhythm, color fields, media, and texture.
Do not default to nested cards, bordered panels inside bordered panels, or stacked framed containers. Use cards only for product cards, repeated items, modals, tables, and real utility panels.
Use full-width cream or warm-white bands, edge-to-edge flavor fields, clean rows, clear typography, and section spacing.
Approved palm shadows, paper textures, rough cream gradients, and tonal background layers can add dimension when they do not obscure content.
One primary message, one primary action, one support idea. Do not cram product proof, story, subscription, and FAQ into the same visual block.
Component Rules
Components should inherit the brand system and still work hard for commerce.
Use flavor-color product stages with stable pouch scale, clear flavor name, short details, and obvious add/build action. Avoid separate image-card plus copy-card stacks when a single flavor field can do the job.
More functional than the homepage. Keep pack selection, flavor progress, cadence, subscription/one-time controls, summary, and CTA compact and scannable. Cart behavior must preserve real variants, selling plans, and flavor-count properties.
Use real customer proof, Judge.me widgets, quiet proof chips, and clear return-to-builder CTAs. Avoid image-heavy review walls that delay the next shopping action.
FAQ sections should be clean and useful, not a leftover image slot. Do not repeat an image already used on the page just to fill the side.
Inputs and textareas get outline-none on the inner field. Focus rings and focus borders belong on the parent wrapper through focus-within, never the input itself.
Use thin-line SVGs around 1.5px stroke, rounded caps, and one visual weight. Use Lucide-like icons when exact brand icons do not exist. Never use emoji as icons.
Lifestyle And Product Imagery
Imagery is where the brand becomes believable. Product scale, packaging truth, and asset source rules are hard gates.
Use
- Natural light, warm but not orange.
- Real routines: kitchen, beach path, tote, fridge, desk, car, farmers market, post-workout reset.
- Neutral wardrobe: cream, sage, charcoal, soft brown, muted blush, washed black, olive, white.
- Aspirational but relatable people. Across lifestyle sets, target roughly 70 percent female and 30 percent male representation.
Reject
- Oversized pouches, giant caps, impossible grip, or product covering face/chest/forearm.
- Old packaging used as current package truth.
- AI-looking hands, melted caps, warped seams, misspelled YoBe, or hallucinated label text.
- Medical/lab supplement visuals, bodybuilder intensity, beauty-retouch skin, fake influencer poses.
AI Image Generation Rules
Every non-transparent YoBe product scene is a reference-image generation job. No post-generation compositing.
Do not replace real lifestyle or properly generated product scenes with arched window product stages, fake product render collages, or composite pouch overlays. If a scene needs products, run the GPT image pipeline with reference images and scale lock.
Choose the asset family: hero, lifestyle, product-only, recipe, fridge/shelf, box, all-flavor, founder, support, or background.
Attach official product refs for packaging truth. The latest 260612 production pouch mockups supersede old product refs once cropped/promoted.
Attach old photoshoot scale refs for hand/object ratio when a pouch appears in real life.
Add founder/model/brand refs only when the scene requires person or character consistency.
Generate one final image with npm run image:generate / gpt-image-2. The returned image is the product-scene asset.
Run scale, crop, packaging, mobile/desktop, and asset-rating QA before wiring.
Required scale language
Required scale ledger
npm run image:pouch:render from official artboards.npm run image:generate with refs attached, prompt, and scale ledger.Asset Selection Rules
The asset gallery is part of the design system. Image ratings and trash state are binding unless Houston overrides an exact file.
Before wiring a YoBe content image, check the internal asset gallery or recovered rating state. Prioritize assets marked Liked.
Do not wire assets marked Disliked or queued for removal unless Houston explicitly names that exact file in the current request.
Do not repeat the same editorial, lifestyle, background, proof, FAQ, or CTA image on the same page. Product pouch renders can repeat inside commerce UI where needed.
Old pouch renders and old official refs must move to or remain in clearly labeled DO NOT USE - OLD backup folders. Use the latest 260612 production pouch files after extraction/cropping/promotion.
Voice And Copy
YoBe copy should sell clearly without hype. Plain beats clever when purchase clarity is at stake.
Core phrases
Rules
- Use short sentence-case headlines.
- Use "you" for customer copy and "I" only for founder notes.
- Favor real, clean, functional, plant-based, effortless, fuel, moments, craveable, 20g protein, nothing artificial.
- Avoid hype, diet guilt, medical claims, fake science, corporate wellness jargon, exclamation marks, emoji, and overbuilt benefit language.
- Use verified claims only. Keep nutrition values source-backed.
Commerce Page Guidance
Each page has a different job. Do not make every surface as dense as the builder.
QA Gates
Do not call design work done until it passes the rule that could have caught the mistake.
- Check every changed section on desktop, tablet, and phone.
- No horizontal overflow, clipped copy, bad crop, hidden CTA, or repeated section image.
- Use real browser surfaces first for Shopify previews and visual debugging.
- Pouch scale matches matching photoshoot refs.
- Flavor color and package likeness match official refs.
- No old packaging, warped text, fake claims, or composite artifacts.
- Use singleton Shopify dev-server protocol before preview work.
- Run
shopify theme checkbefore declaring section work done when possible. - Push meaningful changes to dev theme with guarded wrappers, never live publish.
- Buttons are real buttons or links with clear labels.
- Custom controls preserve ARIA state and keyboard access.
- Input focus styling belongs on parent wrappers via
focus-within.
Reference Links
Use these files before making design, image, or Shopify section decisions.