← Back to mockup (v2) · v1 (clean version)

Steam Boys: Toast Websites build spec

Every section of the mockup maps to one native Toast Websites module. No custom CSS and no Code Blocks are needed. The scrappy Polaroid look comes from the image files themselves, which already have the frames, tape and captions baked in. The hand-made feel comes from an uploaded custom font.

1. Site styles (set once)

SettingValue
Brand color #D2232A. Override these tokens: Background #F1EDE2, Surface #FFFEFA, Text/Border #231F20
Accent (section backgrounds + button fill only) #FFD84D
Primary fontUpload ArchivoBlack-Regular.ttf (OFL). Set headings in ALL CAPS.
Secondary fontInter from Toast's library, or upload Inter.ttf
ButtonsPill shape, yellow fill, dark text in caps, dark outline. Verify the editor allows a border. If not, use a plain yellow pill. Toast buttons can't have the hard offset shadow, so all hard shadows on the page are baked into images.
Logo / faviconimg/logo.png (ask for their vector) / img/bao-face.png
Spotlight bannerThree messages that rotate every 4s, dark background: "Bao · Dumplings · Noodle soup · Boba" / "Order ahead for pickup" → Ordering / "Feeding a crowd?" → Catering
Menu pageTop Image layout, rounded corners. Background #F1EDE2, item box #FFFEFA, text #231F20.

2. Homepage modules, top to bottom

Each section's look (texture, outlines, hard shadows, tape, stickers, handwritten notes, motion) is baked into the image file named. The zigzag dividers are thin full-width images in a Media block with spacing set to 0. Confirm that spacing can go to 0. If it can't, drop the zigzags; the colors still separate the sections.

#Toast moduleBackgroundContent
1WelcomeBackgroundFull-size image v2-hero.webp (dot texture, polaroids, badge and arrow are all in the image). Text box on the left, same color as the background. "BAO / DOWN." with DOWN in red, one paragraph, button "Order now". If phones crop it badly, use v2-hero-mobile.webp.
2Multiple Images + TextBackground"The steamer tray / Start with these." 4 images v2-card-0..3.webp, each linking to the Menu. Button "See the full menu". If the module won't do 4 across, use the Image Carousel.
—Media (image)—zz-cream-red.webp
3TestimonialsBrand red"Don't take our word for it." Auto-pull Google reviews. Award line as a Text block.
—Media (image)—zz-red-cream.webp
4Single Image + TextBackgroundAnimated v2-mascot.gif on the right. "What's a steamboy?" copy and button.
—Media (image)—zz-cream-yellow.webp
5Media (image)Yellowv2-facts.webp: four real facts (2019 Germantown, 6 months in China, 2021 award, TN + AL). Put the full alt text in the image description.
—Media (image)—zz-yellow-ink.webp
6Single Image + TextText color (dark)"Meet the boys." with BOYS in yellow. Image v2-story.webp. Swap in the crew photo by re-running bake2.py.
7Media (video)Text color (dark)Client's video. Landscape, under 50 MB, SRT captions.
8Image CarouselSurfacev2-pol-0..5.webp
9Single Image + TextBackgroundAnimated v2-sticker.gif. "Find us" plus the location list. Button → ordering location picker.
—Media (image)—zz-cream-red.webp
10Single Image + TextBrand redCatering. Image v2-catering.webp. Button → Catering or a Form page.
—Footer + mobile CTAText colorToast-generated. Locations and hours ON. Mobile CTA banner "Order now".

3. Other pages

4. Facts to confirm with the client before publishing

5. What not to build (Toast can't do it natively)