UI · 페이지
Northlight Framing
코드 렌더 · 같은 결과
Framing workshop · what's possible, how it works, what it costs
Fictional one-room custom picture-framing workshop
Northlight Framing는 가상 브랜드이고 가격·수치·이미지는 모두 샘플입니다. 레시피는 실제 콘텐츠가 없는 자리를 지어내지 않고 조건 규칙대로 바꿉니다.
실제 페이지를 스크롤하며 녹화한 화면입니다(40초, 소리 없음). 데스크톱 1440×900 · 모바일 390×844 에서 검수했습니다.
섹션 화면

Services 
How it works 
Options 
Visit
섹션 순서
위에서 아래 순서입니다. 내비게이션과 푸터는 모든 페이지에 들어 있어 뺐습니다.
- 01HeroH5 Place & Service
Workshop photo beside a four-cell summary: from-price, lead time, today's hours and last consultation.
H5 Place & Service: what this place does, where, and when it is open in the first view.
- 02Services상품·서비스
Three numbered rows — custom framing, conservation framing, free consultation — each with price, what's included and a proof photo.
Every service explained once in the same shape, so they compare at a glance.
- 03How it works이용 과정
Pinned scroll-scrubbed sequence of one print: bare → mount → moulding → closed frame, synced to a 3-step list.
Shows the process itself instead of describing it.
- 04Try the options시연
Option explorer: moulding, mount and glass change only those pixels on the same photo, with a live sample price.
The visitor learns what each choice does and costs before visiting.
- 05Finished frames작업·결과
Horizontal scroll of four finished pieces, each with its full spec line.
Real outcomes across different kinds of work.
- 06Visit문의·위치
Address, weekly hours with last consultation times, drawn map and a day planner.
Answers where and when, and turns it into a planned visit.
- 07FAQ자주 묻는 질문
Sizes, glass, lead times, bringing work in and collecting it.
The practical questions a first-timer asks at the counter.
- 08CTA행동 유도
The same print finished on a wall, with the options guide and visit link.
Closes the story the process sequence started.
조건별 변형
레시피는 만들기 전에 세 가지를 묻고, 답에 따라 아래 규칙으로 섹션을 바꿉니다.
| 이럴 때 | 이렇게 바꾼다 |
|---|---|
| No public prices | Drop the from-price cell, row prices and the live price; say "Quoted at the bench" and keep the option explorer. |
| No photo layers to composite | Replace the scroll-scrubbed sequence with three still step photos; never fake a sequence by crossfading different shots. |
| Several locations | Turn Visit into a location list with each place's hours; the hero names the nearest or main location only. |
| Appointment only | Rename the secondary action to "Book a consultation" and replace the day planner with the booking request. |
| No reviews | No proof section, rating or "loved by" line — finished frames with specs carry the evidence. |
| Few option choices | Keep the explorer with the choices you really offer; do not pad it with options you don't stock. |
스타일
Clarity — 12-column grid, hairline rules, numbered rows, gallery white, ink buttons, one vermilion accent
쓰는 법
- 01복사
레시피 복사를 누르면 이 페이지의 전체 코드·토큰·이미지 주소가 든 레시피가 복사돼요.
- 02붙여 넣기
빈 폴더나 지금 프로젝트에서 Claude Code·Codex 를 열고 붙여 넣으세요.
- 03세 가지 답하기
에이전트가 서비스·주 행동·실제로 있는 자료(후기·가격·이미지 등)를 먼저 묻습니다. 있는 것만 답하세요.
- 04확인
답에 맞춰 섹션을 조정해 같은 구성·타이포·모션으로 만듭니다. 없는 후기·수치는 지어내지 않습니다.
레시피
- 길이
- 122,885자 · 약 31k 토큰
- 스택
- React 19 + Vite 7 + Tailwind CSS v4 + motion + Lenis (TypeScript)
- 글꼴
- Gloock · Albert Sans
- 버전
- v1.1.2
- 예시
- 가상 브랜드 · 샘플 데이터
레시피 하나에 이 페이지를 다시 만드는 데 필요한 것이 모두 들어 있습니다. MCP 를 연결했다면 get_ui 로도 받을 수 있어요.
레시피 안 이미지는 duchamp.app 에서 바로 불러옵니다. 내 이미지가 있으면 바꾸라고 말하세요.
첫 화면만 필요하면 히어로 레시피가 따로 있어요. 히어로만 보기 →

