jammy phan · mission files
mission file 005 · studio lucky bamboo

Rebuilding the studio site with the exact process it sells.

studioluckybamboo.com live homepage: the first stalk rising from a glass vase beside the headline Web design for health, wellness, and mission-based practices
Live · studioluckybamboo.com · The Nine Stalks, chapter one

clientStudio Lucky Bamboo · my own studio

missionweb design for health, wellness, and mission-based practices

rolefounder · niche, brand, design, build

windowJul 13 → live Aug 17, 2026 · iterating since

stackstatic html · gsap · lenis · vercel

the problem · generic front door, no target reader

A front door that could belong to anyone.

I had a live studio site with seven years of work behind it. The services list spoke to everyone. I had to pick a niche before I moved a single pixel.

A generic starting point

I started on Webflow and moved to WordPress on SiteGround. The homepage opened with “Need growth? Start now!” next to a stock handshake. The navigation only offered About, Pricing, and Contact.

Choosing the reader

I named health and wellness as the only reader on 2026-07-13. Salons and real estate were dropped, not de-prioritised. The site would speak to therapists first, and the whole circle of healing at launch.

Writing the rules

A client brief brings natural constraints. My own project had none. I wrote the rules down first and held every round to them.

what I inherited · the old footprint
3Platforms in the site's history. Webflow first, then WordPress on SiteGround, and now static on Vercel.
23Modalities on the audience wall today. This is the circle the site now speaks to.
the approach · rule the story, map a wide field

Map the story before pushing pixels.

I ran the same process I use for my clients on my own site. I kept the receipts.

  • An Obsidian canvas with 65 nodes built the moodboard before the first build. I ruled the palette and type there.
  • I built 36 landing concepts, page drafts, labs, and swings. I recorded a verdict for each one and deleted nothing.
  • I ran 19 logo rounds on a parallel track. The first six lockups led to the Culm Tie. I checked the rasters at 64, 32, and 16 px.
  • Lucky bamboo is gifted in counted stalks. The visitor grows the arrangement by scrolling down the page. The booked call adds the ninth stalk.
  • Every round held a $9,999 signature build and $300, $600, and $900 care tiers. I used no fabricated numbers or quotes, six ordinal steps, and no durations other than a 30-minute intro call. I kept the rule of no “AI” client-facing.
transmission · the bar · my own words, 2026-08-07
"Great animation, transition, parallax effects, whatever the cutting-edge digital creative agencies are capable of."

I wrote this after the first scroll journey build. The plumbing worked, but the scene craft felt too basic. I measured every round after against this rule.

before / after · the front door

The old homepage next to the new scroll.

The inherited site was a WordPress homepage. The delivered site is a single scroll, so I have no Studio, Process, Work, or Pricing URLs to pair.

the after frame is the page as handed over. the live site has been iterated since.

home page · the first impression
before · the inherited WordPress site
after · as delivered, august 2026
A stock handshake and a slogan built for any agency. I rebuilt it as a glass vase with nine counted stalks, where the ninth stalk is the booked call.
the making of · keeping the receipts

Tracking every round.

The turning points sit below. Every other board, atlas, and concept lives one click further down.

turning points · ten cards
ratified R10

Round 10 · equal-height wordmark

2026-07-30

My ruling: STUDIO, LUCKY, BAMBOO the same size.

ratified

Round 12 · cohesion lockup

ratified 2026-08-03

One composed SVG, culm green on dark.

picked, shipped

Round 18 · bound bundle

2026-08-21

Three canes bound by a gold tie.

live 2026-08-21

Round 19 · Culm Tie × Rootline Roman

round 19 · the shipped lockup

Live in the masthead since 2026-08-21.

chosen, superseded

The Grove

2026-07-14

Canvas grove, the cursor a gust. Held until 07-27.

won, then superseded

Ink Atelier

2026-07-21 to 07-24

Ink-wash made editorial, gold-foil words.

top pick, superseded

Atelier Nightfall

2026-07-27

Two engines, one orchestrator. Reopened 08-21.

superseded

The Grove · scroll journey

2026-07-31 to 08-08

The build I ruled too basic.

parallel lane

The Floating Studio

2026-08-10 to 08-15

Six acts, dawn grove to night close.

chosen · live

The Nine Stalks

live 2026-08-17

A glass vase; the ninth stalk is the call.

Show the other 58 roundsHide
the finalists · three ratified states

Where the Identity Landed

Round 10 · primary lockup Equal-height wordmark, Counted XL grove. Ratified 2026-07-30.
Round 10 · grove icon The 1-2-3 count holds from 30 px.
Round 12 · cohesion lockup Header mark from 2026-08-03 through the first Nine Stalks rounds.
Round 19 · Culm Tie, solo Three canes bound by a gold tie.
The favicon · Culm Reduced At 16 px the canes fuse; the tab gets its own cut.
typography

The Wordmark Faces

atlas

Wordmark atlas

Every wordmark face by round.

lockups · icons · the button

Lockups, Icons and the CTA Lab

atlas

Lockups atlas

Live lockups first, then everything before.

atlas

Icons atlas

Live icons, then every grove and culm.

lab

Lockup lab

Six R19 ratios in the live masthead.

R7-A shipped

CTA lab

Seven rounds on one button; R7-A shipped.

index

Master atlas

Every atlas and lab, one page.

landing concepts · july 2026

July: The Wide Field

runner-up

The Ring

2026-07-14

Scrub the growth rings of a culm.

repurpose

The Swarm

2026-07-18

Particles condense into grow, then a grove.

rescoped

The Climb

2026-07-18

Scroll-as-ascent; inverted into The Descent.

archived

The Terraces

2026-07-18

Terraced paddies. Not a landing page.

archived

The Lanterns

2026-07-18

Lanterns kindle; each one a project.

exploration

The Descent v1

2026-07-21

120 m crown down to rhizome.

exploration

First Light

2026-07-21 · atmosphere

The daytime descent, morning blue to cream.

exploration

Stratosphere

2026-07-21 · atmosphere

Near-space aurora; bioluminescent roots.

exploration

Golden Hour

2026-07-21 · atmosphere

Sunset amber, autumn-gold grove, embers.

exploration

Monsoon

2026-07-21 · atmosphere

Rain-streaked sky, tube houses in fog.

evolved

Ink Scroll

2026-07-21 · genre

Ink-wash hanging scroll; became Ink Atelier.

evolved

Pixel Descent

2026-07-21 · genre

Retro 8-bit level; became Hi-Bit Orbit.

out

Blueprint

2026-07-21 · genre

A master drawing. Too architectural.

exploration

Papercraft

2026-07-21 · genre

Layered paper-cut diorama.

exploration

Space Elevator

2026-07-21 · genre

Bio-tower; its opening fed Hi-Bit Orbit.

superseded 07-27

Hi-Bit Orbit

2026-07-21 to 07-22

Pixel Descent's premium evolution.

won, then superseded

Night Ink

2026-07-21 to 07-24

The same brushwork at midnight.

superseded 07-27

The Descent · rigorous build

2026-07-24

Four zones, a live altimeter, then look up.

component

Payoff prototype

2026-07-24

The look-back-up shot on its own page.

superseded 07-31

Landing conversion · day

2026-07-27 to 07-30

The 07-27 pick on the conversion spine.

superseded 07-31

Landing conversion · night

2026-07-27 to 07-30

Night Ink as dark mode, same spine.

unreviewed draft

Studio · one root system

2026-07-21 · page draft

About: one gold artery, four canes.

unreviewed draft

Process · Root and Canopy

2026-07-21 · page draft

Root, Shoot, Culm, Canopy.

unreviewed draft

Work index

2026-07-21 · page draft

Flagship-first cards.

unreviewed draft

The Desk · chat intake

2026-07-27 · page draft

A culm that fills as fields are answered.

unreviewed draft

Case study page draft

2026-07-27 · page draft

Seven slots, a real client record.

exploration

Night Ink Bloom

2026-07-22 · Lovable swing

Ink particles driven by scroll velocity.

exploration

Ink Atelier Foil Press

2026-07-22 · Lovable swing

A horizontal folio with letterpress type.

exploration

Still Water Reflections

2026-07-24 · Lovable swing

A waterline splits the viewport.

exploration

Breathing Grove

2026-07-24 · Lovable swing

An 11-second breath clock drives motion.

landing concepts · august 2026

August: The Two Lanes and the Spine

prototype

v3 MotionSite

2026-08-11 to 08-14

An engineering lane, not a candidate.

captures made headless at 1440 px from the files on disk. click any card to enlarge. where a working copy exists, the viewer links to it.

the outcome · live in five weeks

Shipped five weeks after picking the niche.

The Nine Stalks went live on studioluckybamboo.com on 2026-08-17. It runs as a static site on Vercel.

The ruled facts held firm. The $9,999 anchor appears exactly twice. The proof chapter shows four live client sites. The page uses six ordinal steps and exactly one duration, the 30-minute intro call.

Launch day iterations

Launch day was review day. I pushed five rounds between the first deploy and the last. I added four more rounds and a privacy page the next day.

Measuring the contrast

I measured the contrast in both tone states. The reduced motion branch renders the completed arrangement with no animation at all.

Landing the identity

I tested four trial identities in the live masthead one at a time. Each was reversible from a dated snapshot. I picked the Culm Tie with Rootline Roman in Round 19, and it has been live since 2026-08-21.

transmission · advice to a client
Don't delete earlier variations. Rounds stack; supersede, never remove.

This is the least glamorous rule in the studio. It is also the rule that made this page possible.

impact at a glance · verified build facts

The project footprint.

19Six first lockups led to the Culm Tie, and I kept every board.
36Landing concepts, page drafts, labs, and swings live on the atlas. Every one still opens.
6 / 6Live URLs returned a 200 status at the 2026-08-22 post-launch audit, with zero console errors.
9.54 MBThe heap stayed flat across two full scroll passes.
16.8:1Navigation label contrast measured on paper, hitting 18.5:1 over the dark chapters. I measured it instead of eyeballing it.
23Modalities on the audience wall.

every figure traces to the round log, the concept atlas, or the 2026-08-22 post-launch audit. each tile's source path sits in the page source. if a number wasn't counted from a file, it isn't here.

the close · no client to quote

A closing thought I did not write.

If you want the tree to grow, it won't help to water the leaves. You have to water the roots.

Thích Nhất Hạnh · as it appears in chapter nine of studioluckybamboo.com

I was my own client, so there is no testimonial. The site lands this line right on the root animation.

mission file 005 · end of report

The next build could be yours.

I run the exact same process on your practice's site. We pick the niche first, build a moodboard, explore a wide field, and ship a ruled build that keeps its receipts. Are you ready to start?

previous dossier · mission file 004

Nexus PR

A Portland PR firm's earned media rebuilt as long form pages a search engine can actually read. Four pages, a real booking path, and climbing impressions.

dossier held pending client approval

earlier dossier · mission file 003

WeShine

A Portland nonprofit's donation path. I recovered it before Give!Guide season, then ran monthly stewardship that never missed a month.

read mission file 003 →

© 2026 jammy phan · jam drop · mission file 005 · studio lucky bamboo

full capture