Skip to content

Recipe R04

The Studio

A company site for a small studio or agency: what you do, what you've done, who says so.

Studios, agencies and small companies selling a service rather than a product.

The page, section by section

  1. 01

    Page and footer

    Curtain Footer

    The whole page is a sheet that lifts at the end to reveal the footer: the company's name, set large, underneath everything.

  2. 02

    Three services as readable rows with a short description and tags, instead of three identical cards.

  3. 03

    Selected work

    Approach Card

    Case studies as cards whose title and stack come forward on approach, each linking to the full story.

  4. 04

    One named voice at a time, with the session or project it came from.

  5. 05

    Questions

    Focus FAQ

    The question you open comes into focus and the others recede, so a long FAQ never becomes a wall.

  6. 06

    Call to action

    Halftone CTA

    One closing invitation on a halftone plate: badge, heading, one sentence, one button.

The build brief

Paste it into Claude, Cursor or ChatGPT with the component files, and ask for your own version: your name, your work, your product. It names each component and where to copy it from.

# Build brief: The Studio

A company site for a small studio or agency: what you do, what you've done, who says so.
For: Studios, agencies and small companies selling a service rather than a product.

## Direction
- Warm dark ground (#16130f) with cream and one amber accent (#e8a24a) used only for calls to action.
- Large serif headings with generous measure; services and case studies set as lists and cards, never as icon grids.
- The page ends like a sheet being lifted: the footer is underneath the whole site.
- Testimonials are real sentences from named people, one at a time.


## Page map
1. Page and footer: Curtain Footer. The whole page is a sheet that lifts at the end to reveal the footer: the company's name, set large, underneath everything.
2. Services: Highlighter Row. Three services as readable rows with a short description and tags, instead of three identical cards.
3. Selected work: Approach Card. Case studies as cards whose title and stack come forward on approach, each linking to the full story.
4. Clients: Voices Carousel. One named voice at a time, with the session or project it came from.
5. Questions: Focus FAQ. The question you open comes into focus and the others recede, so a long FAQ never becomes a wall.
6. Call to action: Halftone CTA. One closing invitation on a halftone plate: badge, heading, one sentence, one button.

## Components
Copy each component's files from its page (Code tab) into your project before you start, and use them as given: change props and content, not internals.
- Curtain Footer: https://tryvitrine.dev/components/curtain-footer (The page lifts away like a sheet at the end of the scroll, revealing the footer fixed underneath — a giant wordmark cropped by the bottom edge, rising as it's uncovered.)
- Highlighter Row: https://tryvitrine.dev/components/highlighter-row (Editorial list rows where a marker stroke swipes the title and a hand-sketched arrow loops from icon to index.)
- Approach Card: https://tryvitrine.dev/components/approach-card (A project card whose hierarchy responds to distance: from afar it's only a title; as you come closer the title steps back and the details arrive from the side you approach.)
- Voices Carousel: https://tryvitrine.dev/components/voices-carousel (A testimonial exhibition: one large quote at a time on frosted glass, crossfading between voices without ever resizing.)
- Focus FAQ: https://tryvitrine.dev/components/focus-faq (An FAQ where choosing a question promotes it: it travels up and grows into the heading, its answer unfolds beneath, and every other question steps back into a compact list below.)
- Halftone CTA: https://tryvitrine.dev/components/halftone-cta (A tall CTA banner where slow gold paint drifts beneath a fixed halftone grid, visible only through the dots.)

## Build
- Next.js (App Router), TypeScript, Tailwind CSS. No extra UI libraries.
- Write real content for this site: real names, dates, numbers and sentences. No lorem ipsum, no "Feature one".
- Compose the sections in the order of the page map. Keep each component's own spacing; add page rhythm with consistent section padding.
- Mobile first: every section must work at 375px wide without horizontal scrolling.
- Respect prefers-reduced-motion everywhere; every Vitrine component already does.

## Before you ship
- Run `/template-tells` (https://tryvitrine.dev/workshop/skills/template-tells) on everything you wrote yourself: copy, sections, styles.
- Run `/responsive-audit` (https://tryvitrine.dev/workshop/skills/responsive-audit) at 375, 768 and 1280.
- Run `/accessibility-pass` (https://tryvitrine.dev/workshop/skills/accessibility-pass).
- Run `/performance-pass` (https://tryvitrine.dev/workshop/skills/performance-pass) on a production build.
- Run `/technical-seo-audit` (https://tryvitrine.dev/workshop/skills/technical-seo-audit) and `/seo-auditor` (https://tryvitrine.dev/workshop/skills/seo-auditor) before launch.

Direction

  • Warm dark ground (#16130f) with cream and one amber accent (#e8a24a) used only for calls to action.
  • Large serif headings with generous measure; services and case studies set as lists and cards, never as icon grids.
  • The page ends like a sheet being lifted: the footer is underneath the whole site.
  • Testimonials are real sentences from named people, one at a time.

Featured

301 components