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
- 01
Page and footer
Curtain FooterThe whole page is a sheet that lifts at the end to reveal the footer: the company's name, set large, underneath everything.
- 02
Services
Highlighter RowThree services as readable rows with a short description and tags, instead of three identical cards.
- 03
Selected work
Approach CardCase studies as cards whose title and stack come forward on approach, each linking to the full story.
- 04
Clients
Voices CarouselOne named voice at a time, with the session or project it came from.
- 05
Questions
Focus FAQThe question you open comes into focus and the others recede, so a long FAQ never becomes a wall.
- 06
Call to action
Halftone CTAOne 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.