BBB brand / character
Black canvas, controlled Breaking Bad green, chemistry-noir characters, and a footer that feels like a final scene.
visual working brief / v0.1 / 23.08.26
A single BBB world assembled from the strongest evidence we found: CannaRoute’s operational clarity, StrainEase’s product intelligence, Highend’s confidence, Bangkok commerce touchpoints, Bamboo’s operator story, and Loyverse as the retail truth.
01 / the recommendation
We are not making a collage of other people’s websites. We are taking one high-signal job from each source, then giving it a BBB visual rule so the customer experiences one coherent shop.
Black canvas, controlled Breaking Bad green, chemistry-noir characters, and a footer that feels like a final scene.
Editorial strain context, stable image loading, compare/finder depth, and a product page that answers the useful questions in order.
Local atmosphere, Google Maps, WhatsApp, Instagram, pickup/delivery clarity, and real store photos where they help.
Effects, flavors, genetics, terpenes, COA/lab evidence, and progressive disclosure inspired by Leafly, Forest, and Terpene Explorer.
Bamboo’s problem → conversation → proof → integration → compliance → handoff rhythm as a separate upsell, not consumer chrome.
Loyverse items, variants, prices, stores, stock, receipts, customers, and webhooks behind a CannaRoute-shaped admin surface.
02 / the visual contract
CannaRoute gives us the operational baseline: Inter, 16px/24px spacing, rounded-2xl cards, neutral borders, compact badges, and restrained shadows. BBB adds the black/green signal and warmer editorial moments around it.
03 / component recipes
These are not decorative placeholders. Each mini-preview is a decision about hierarchy and responsive behavior that can become a production component in the existing Next/Tailwind app.
Cut the first viewport down to logo, search/menu, cart, location/status, then one context-aware filter row.
One trigger → a clear sheet → result count → Apply. The user should not have to decode a control museum.
Product card shows specimen, name, type, one potency signal, price, and a deliberate fallback if the asset fails.

Bright citrus · calm finish
Hero specimen, “what it feels like”, strength, cost, and availability before the deeper terpene/genetics evidence.

“Clear-headed lift, citrus on the first pull, calm enough to keep the day moving.”
Keep portal clarity: dark nav, Inter, compact status, rounded cards, tables, audit states. Apply BBB green only where it helps.
Large mark, real contact and locations, delivery/pickup, legal, social, and one controlled character moment.
04 / the first proof slice
Before we touch every route, we make one representative path client-wow quality: home/brand, one PDP, and one mobile menu/filter flow. Everything else inherits the decisions.
Short shell, original scene, one CTA, format rail, featured product rail, proof, and designed footer.
Gate: 390px + desktop / no fake claimsApproved image, feel statement, potency, cost, stock, price tiers, evidence, reviews, and sticky CTA.
Gate: no blank image / no dead PDP clickOne filter trigger, a touch-friendly sheet, active count, result count, apply, and clean cards into a real PDP.
Gate: no overflow / filter state persists05 / page inventory
This is the implementation map for the existing app. We preserve working commerce behavior where it is sound, then recompose the high-visibility surfaces around the proof slice.
| Surface | Decision | Take from | Build / verify |
|---|---|---|---|
| / home | recompose | BBB + Highend + StrainEase | short shell, hero scene, category rail, proof, footer |
| /shop menu | keep logic | DISPO + HexaTerps | one mobile filter sheet, real image states, tighter cards |
| /compare finder | add | StrainEase + Leafly | two-product signal comparison that routes into real PDPs |
| /shop/[slug] PDP | priority | StrainEase + Leafly + Andaman | hero media, feel/evidence hierarchy, stock, tiers, reviews |
| /cart checkout | keep + harden | DISPO + HexaTerps | fulfillment truth, branch confirmation, WhatsApp handoff |
| /locations trust | recompose | Bangkok references + Loyverse stores | Maps, hours, photos, stock/fulfillment status |
| /rewards account | after core | Uma / CannaVita / existing DISPO | show value, points catalog, activity; defer real auth |
| /ai shopper concierge | keep separate | existing AI Concierge + StrainEase finder | recommendation cards must route to real products |
| /for-dispensaries operator upsell | new lane | Bamboo After Hours / Calm Control | problem → transcript → proof → integration → handoff |
| /admin operator | new truth layer | CannaRoute + Loyverse + OpenTHC | read-only sync, inventory, orders, audit, health |
| /admin/grower farm / COA | scope preview | CannaRoute grower + Cannlytics | farm story, lab evidence, pesticide logs, provenance gates; live workflow pending |
06 / the visual evidence
07 / product asset review
The clean flower slice is the bar. The four new cutouts below are review candidates, not live catalog facts. Nothing graduates into production until Lee approves the look and the source data supplies the name, potency, and compliance evidence.
Rewards / Purple Orbit direction
These four illustrations are visual candidates for earn/redeem cards. Point totals, offer names, eligibility, and expiry must remain data-driven and approved.
Transparent cutouts or a consistent neutral macro set. No poster text, fake labels, invented packaging, or AI-generated lab facts.
Each production image gets a filename, source, approval status, alt text, crop rule, and the real catalog item it represents.
Once Lee picks the flower direction, generate the 12–20 product/rewards pack, then extend the original character system toward 40–50 assets.
08 / selected anchor + archived alternatives
The magenta chemistry plush is the selected visual anchor from the client’s pink-bear correction. Earlier directions remain visible only as alternatives; they should not compete across the live storefront.

Hero / footer / high-recall brand interruption
selected anchor
Delivery status / fulfillment / local Bangkok
utility mascot
Playful browse states / greenhouse / education
soft energy
Rewards / perks / loyalty collectibles
violet accent
Human service / WhatsApp / consultation
human face
Lab results / COA / data micro-moments
data guide
Empty state / loading / farm story
quiet helper
Footer / campaign / brand sign-off
scene ending09 / source map
The source material is a library of patterns and vocabulary. Production code stays in the BBB repo, uses our own tokens/assets, and keeps Loyverse credentials server-side.
Product detail hierarchy, compare/finder depth, stable image fallback, strain context, reviews and saved actions.
Mobile filter accordion, effect chips, sortable table, Basic/Expert detail modal, optional radial visualization.
Inter, Tailwind portal structure, dark nav, orders/inventory/drivers/compliance, grower farm/lab/pesticide surfaces, health metrics.
Three operator/AI art directions: After Hours, Sale in the Call, and Calm Control; problem → transcript → proof → integration → compliance → handoff.
Retail truth: items, variants, prices, stores, inventory, receipts, customers, webhooks, and sync timestamps.
Cannabis-specific vocabulary: lots, varieties, lab metrics, COA/PDF parsing, loyalty, delivery, vendors, and reporting.
Highend, Andaman, Leafly, Forest, HexaTerps, Bamboo, CannaRoute, client feedback, current DISPO components, and the six-world composition plan.
10 / delivery order
The plan is deliberately staged. We prove taste and the core shopping path before spending time on a full admin universe or a 50-image asset library.
Choose the font pairing, palette, anchor character, footer direction, and proof-slice order.
Replace fake product images with approved real macro/cutout assets; define the normalized product fields and Loyverse sync boundary.
Recompose home, one PDP, and mobile filter flow in the existing Next/Tailwind foundation. Add browser evidence at 390px and desktop.
Expand cards and route states to cart, fulfillment, locations, reviews, rewards, and shopper AI while keeping every click truthful.
Build Bamboo-informed `/for-dispensaries`: menu/FAQ concierge, human handoff, conversation summaries, compliance guardrails, and clear service offer.
Read-only Loyverse adapter first, then admin inventory/orders/sync health, followed by grower/COA/compliance surfaces.
what we need from Lee
Show the schema, get one anchor character and one hero/PDP direction approved, then create the production asset pack and wire the proven composition into the live app.