Design Mockup Gallery

디자인 시안 갤러리

장기렌트/리스 랜딩 페이지 시안 6종을 한 페이지에서 비교·확인할 수 있는 데모 갤러리입니다. 각 카드의 미리보기는 실제 페이지의 라이브 렌더링이며, 클릭하면 해당 시안이 새 탭에서 열립니다.

🛠 BUILDER · v6

단일 콘텐츠 → 6개 시안 자동 생성

원본 6 시안을 충실히 재현한 빌더입니다. config/content.js 한 파일을 수정하면 모든 시안에 즉시 반영됩니다.

결과 보러가기 →
7시안
23페이지
22+섹션 변주

Publishing Guide

퍼블리싱 수정 가이드

시안마다 구조와 수정 포인트가 다릅니다. 작업 전 해당 시안의 구조를 먼저 확인하고, 공통 사항 → 시안별 가이드 → 자주 묻는 변경 순서로 참고하세요.

공통 작업 환경 · 컨벤션

로컬 미리보기

빌드 도구는 사용하지 않습니다. 정적 파일이므로 다음 중 하나면 됩니다.

  • 현재 환경 — 운영 서버에 직접 업로드 (현재 워크스페이스 그대로)
  • 로컬 — VS Code Live Server, python -m http.server, XAMPP htdocs/
  • 파일을 직접 더블클릭(file://)할 경우 007의 React/Babel은 CORS로 동작하지 않으니 반드시 정적 서버 사용
공통 의존성
  • 폰트: Pretendard v1.3.9 CDN (cdn.jsdelivr.net) — 인터넷 연결 필요
  • 이미지 원본: _source/ (KakaoTalk 시안 원본). 섹션별 crop은 _preview/
  • QA 캡처: _preview/qa/에 desktop/tablet/mobile별로 저장
반응형 기준점

각 시안의 CSS에서 일관되게 사용하는 breakpoint입니다.

  • ~ 600px 모바일 / 601 ~ 1024px 태블릿 / 1025px ~ 데스크톱

001~004 Vanilla 표준 구조 HTML · CSS · Vanilla JS

네 시안 모두 동일한 보일러플레이트에서 파생된 구조입니다. 시안별로 색상·이미지·섹션 구성만 다르고 파일 위치는 동일합니다.

디렉토리
00X/
├── index.html              ← 마크업 (섹션 단위 <section>)
└── assets/
    ├── css/
    │   ├── reset.css       ← 리셋 + :root 디자인 토큰 (색상·간격·폰트 변수)
    │   ├── layout.css      ← 헤더·푸터·컨테이너·유틸리티
    │   └── sections.css    ← 섹션별 스타일 (대부분의 시각 변경은 여기)
    ├── js/
    │   ├── main.js         ← 메뉴 토글·슬라이더·스무스 스크롤·폼
    │   └── counter.js      ← IntersectionObserver 카운터 (004는 없음)
    └── images/extracted/   ← 시안에서 crop한 이미지 자원
수정 포인트
  • 색상·간격·폰트 크기: assets/css/reset.css 상단 :root { --color-* / --space-* / --fs-* } 변수만 바꾸면 전 사이트에 반영
  • 섹션별 스타일: assets/css/sections.css — 각 섹션에 BEM 유사 네이밍(.hero, .hero__inner) 사용
  • 새 섹션 추가: index.html<section id="..."> 추가 → sections.css에 스타일 → 모바일 메뉴 <ul>에 앵커 링크 추가
  • 인터랙션 추가: main.js 하단에 이벤트 바인딩. 카운터 추가 시 counter.js의 패턴(IntersectionObserver) 재사용
  • 이미지 교체: assets/images/extracted/ 안에 동일 파일명으로 덮어쓰기 — HTML 수정 불필요

006 멀티 페이지 · 인라인 CSS HTML · Inline <style>

메인·이벤트·이벤트 상세·후기·후기 상세·빠른 견적 6개 페이지로 구성된 시안입니다. 각 HTML이 자체 <style> 블록을 가지고 있고 일부 공통 스타일만 shared.css에 분리되어 있습니다.

디렉토리
006/
├── index.html, events.html, event-detail.html
├── reviews.html, review-detail.html, quick-quote.html
├── shared.css         ← 헤더·푸터 등 페이지간 공통 스타일
└── uploads/
수정 포인트
  • 전역 색상·디자인 토큰: 각 HTML <head> 안의 :root { --green-* / --ink-* } 변수. 모든 페이지를 함께 동기화해야 일관성이 유지됨
  • 헤더/푸터 변경: shared.css에 정의되어 있으나, 마크업 자체는 각 HTML 파일에 중복되어 있어 6개 모두 수정 필요
  • 새 페이지 추가: 가장 가까운 기존 페이지를 복제 → 헤더 메뉴 링크 추가 → 페이지 고유 콘텐츠/스타일만 교체
주의: 인라인 스타일 비중이 높아 동일한 변경을 여러 파일에 반복해야 합니다. 변경 범위가 큰 경우 shared.css로 옮긴 뒤 각 HTML의 인라인 스타일을 제거하는 리팩터링을 먼저 고려하세요.

007 React 컴포넌트 React 18 · JSX · Babel Standalone

빌드 단계 없이 브라우저에서 Babel이 JSX를 즉시 변환합니다. 데모/디자인 검토용이며 프로덕션 사용은 권장되지 않습니다.

디렉토리
007/
├── 드리브렌트 랜딩.html       ← 진입 페이지 (React 마운트)
├── 스타일 탐색.html          ← 스타일 가이드
├── styles.css               ← 모든 컴포넌트 공통 스타일
├── design-canvas.jsx        ← 별도 디자인 캔버스 (스탠드얼론)
└── components/
    ├── chrome.jsx           ← Nav, MobileMenu
    ├── hero.jsx             ← Hero 섹션
    └── sections.jsx         ← TrustBar, Cars, Features, Process, Plans, FAQ 등
수정 포인트
  • UI 텍스트·구조: components/*.jsx에서 해당 컴포넌트 직접 수정 → 브라우저 새로고침
  • 스타일: styles.css에 클래스 단위로 작성. 컴포넌트 안 className="..."와 매칭
  • 새 컴포넌트 추가: components/foo.jsx 작성 → 드리브렌트 랜딩.html<script type="text/babel" src="components/foo.jsx"></script> 추가 → App JSX 안에 <Foo /> 배치
  • 상태 관리: 드리브렌트 랜딩.html<script type="text/babel">App 컴포넌트에서 useState 사용
주의: 파일명에 한글·공백이 있어 URL은 %20 인코딩이 필요합니다 (드리브렌트%20랜딩.html). 빌드를 도입할 경우 Vite/Next.js로 마이그레이션 권장.

FAQ 자주 묻는 변경 — 어디를 고치나?

변경 항목001 ~ 004006007
브랜드 컬러 assets/css/reset.css
--color-*
각 HTML :root
--green-*
styles.css
(또는 :root 변수)
타이포 크기 reset.css --fs-* 각 HTML :root styles.css
헤더 메뉴 항목 index.html <nav> 각 HTML 상단 <header> 마크업 components/chrome.jsx Nav
히어로 카피 index.html .hero 영역 index.html 상단 components/hero.jsx
폼 검증·제출 assets/js/main.js quick-quote.html <script> components/sections.jsx
이미지 교체 assets/images/extracted/ uploads/ uploads/

절차 권장 작업 순서

  1. 요건 확인docs/superpowers/specs/의 설계 스펙(시안 001 한정)과 _source/ 원본 시안 대조
  2. 대상 시안 식별 — 갤러리에서 클릭하여 미리보기 확인 후 폴더 결정
  3. 디자인 토큰 우선 변경 — 색상·간격·폰트 변수만 바꿔도 대부분의 톤 조정은 가능
  4. 섹션 단위 수정 — 마크업과 스타일을 한 섹션씩 변경. 다른 섹션 영향 최소화
  5. 반응형 확인 — 데스크톱(1280) → 태블릿(1024) → 모바일(375) 순서로 DevTools에서 확인
  6. QA 스크린샷 — 변경 후 해상도별 캡처를 _preview/qa/에 보관 (선택)