Benson · Bees · Aptos
← Handover package

Handover notes

For whoever builds the production site. Everything here is static HTML plus media files — no framework, no build step, no dependencies to install. Read once, then hand brand/files/tokens.json to your tooling and get to work.

Current state

This package is deployed as a single Cloudflare Pages project. The deploy root is the package/ folder; the production branch serves it as-is. Redeploy after any change:

# from the project root, wrangler must be authenticated (wrangler login)
npx wrangler pages deploy package --project-name=bensons-bees-handoff

Folder map

package/
├── index.html          handover portal + delivery report (the front door)
├── 404.html            site-wide 404 (Pages serves this automatically)
├── handover.html       this page
├── _headers            cache-control + security headers
├── demo/               the 5-page website prototype
│   ├── index.html      home
│   ├── gifts.html      shop (illustrative — no checkout)
│   ├── meet-the-bee.html
│   ├── find-us.html    farmers-market schedule
│   ├── 404.html        in-demo 404 (linked from demo nav)
│   └── assets/         the stills, posters, and 2 films the site uses
└── brand/
    ├── index.html      brand guide (voice, color, type, mascot, mark, motion)
    ├── tokens.html     token reference with downloads
    ├── motion.html     the 7-film motion kit
    ├── assets.html     curated asset library
    ├── files/          tokens.css + tokens.json (W3C) + brand-guide PDF (Letter)
    └── films/          the 5 films not used by the demo

The demo site links to itself with relative URLs only, so demo/ can be lifted out and dropped into any static host unchanged. Shared media is referenced with ../ paths — if you port the demo, bring demo/assets/ with it (the two films it uses already live there).

Conventions in the code

Fonts — licensing status

Recoleta is not yet licensed for web use. All pages currently load Cormorant Garamond from Google Fonts as the specified fallback. To ship the real display face: license Recoleta (Latinotype), self-host .woff2 files, and add @font-face rules before the token block. No other markup changes are needed — the stack already names Recoleta first.

What this demo is not

Being straight with you so nobody is surprised later:

Suggested production path

Source of truth

When docs and code disagree: brand/files/tokens.json beats tokens.css, and both beat any page’s inline styles. The brand guide is the prose authority for voice and usage. If something is genuinely ambiguous, that’s a question for the design studio, not a judgment call for the build team — the bee has opinions.