🎨 DESIGN SPEC · v3 (2026-05-25 갈아엎음)

밀프레드 디자인 명세서
따뜻한 베이지·피치 톤 표준

리드 디자이너용 — 메인 사이트 mealfred.com 정합. 컬러·타입·컴포넌트·인터랙션·접근성·톤앤매너. 다크 hero 전면 금지.

━ 1. PHILOSOPHY ━

디자인 철학

밀프레드는 영유아 부모를 위한 따뜻하고 안심되는 브랜드. 메인 사이트 mealfred.com이 디자인 정답. 모든 페이지·문서는 이 톤을 그대로 따른다.

핵심 4원칙

❌ 절대 금지 — 다크 hero

v2(2026-05-25 아침)까지 docs·proposal·dex-prd 등에서 사용한 linear-gradient(135deg, #1F2D3D, ...) 다크 hero는 메인 사이트 톤과 완전히 어긋남. v3부터 전면 금지. 모든 hero는 §4 표준 베이지 그라데이션 사용.

━ 2. COLORS ━

컬러 시스템 (메인 정합)

2-1. Hero·배경 베이지 (브랜드 코어)

모든 hero·랜딩 배경의 기본. 차가운 톤 사용 금지.

bg-warm-0
최상단
#FFF5EB
bg-warm-1
중간
#FFE8D0
bg-warm-2
하단
#FFDBB8
bg-warm-3
깊은
#FFD0A0
bg-soft
카드·서브
#FFFBF5
bg-page
페이지
#FAFAF7

2-2. 오렌지 액센트 (CTA·강조 전용)

본문 배경 사용 금지. CTA·링크·강조·active chip에만 사용.

orange-main
메인 액센트
#FF6B1A
orange-soft
보조
#FF8A47
orange-deep
다크 액센트
#C45A00
orange-deeper
가장 진한
#E65100

2-3. 네이비 (heading 텍스트 전용)

배경 사용 금지. h1·h2·brand-name 등 heading 색상으로만 사용.

navy-deep
가장 진한
#0F1D35
navy
메인 heading
#1a2b4a

2-4. 브라운 (body 텍스트)

본문·캡션 텍스트. 검정(#000) 사용 금지 — 너무 강함.

brown-deep
hero 본문
#3a2a1a
brown-mid
본문
#5a4a3a
brown-soft
캡션
#8a7a6a

2-5. Status 라이트 (의미 전달 한정)

신호등·value-card·평가 등 의미가 명확할 때만. 일반 강조엔 오렌지 사용.

safety/edu
안전·교육
#E65100 / #FF6B1A
delivery
배송·정보
#1565C0
eco
친환경·성공
#2D8B4E
warning
주의
#F9A825

2-6. Grade (S/A/B/C/D 진단 결과 전용)

식단 평가·신호등 등급 표시에만. 일반 디자인 컬러 X.

gradeS
S 등급
#1B5E20
gradeA
A 등급
#16A085
gradeB
B 등급
#F9A825
gradeC
C 등급
#E67E22
gradeD
D 등급
#C62828

2-7. 사용 규칙

━ 3. TYPOGRAPHY ━

타이포그래피

폰트: Pretendard Variable

CDN: https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9 · 메인 사이트는 Noto Sans KR이지만 문서·앱은 Pretendard 통일

3-1. 스케일

brandclamp(48,10vw,80) · 900밀프레드
h1clamp(28,5vw,38) · 800우리 아이만의 식단
h224 · 800밀프레드의 약속
h318 · 8003-1. 스케일
h414 · 800소제목
body14-15 · 500우리 아이 식단을 매일 챙겨드릴게요.
small12 · 600캡션 텍스트
tag11 · 700SECTION TAG

3-2. 색상 사용

━ 4. HERO STANDARD ━

Hero 표준 (모든 페이지 통일)

4-1. 표준 hero CSS (복사·붙여넣기)

.hero{
  background: linear-gradient(160deg,#FFF5EB 0%,#FFE8D0 40%,#FFDBB8 70%,#FFD0A0 100%);
  padding: 64px 20px 44px;
  text-align: center;
  position: relative;
  overflow: hidden;
  color: #3a2a1a;
}
.hero::before{
  content:''; position:absolute; top:-40%; left:-40%;
  width:180%; height:180%;
  background: radial-gradient(circle at 30% 70%, rgba(255,120,50,0.08) 0%, transparent 50%),
              radial-gradient(circle at 70% 20%, rgba(255,255,255,0.3) 0%, transparent 50%);
  pointer-events:none;
}
.hero h1{ font-size:clamp(28px,5vw,38px); font-weight:800; color:#1a2b4a; }
.hero h1 .accent{ color:#FF8A47; }      /* 강조 텍스트는 오렌지 */
.hero p{ font-size:15px; color:#5a4a3a; }
.hero p strong{ color:#C45A00; }
.hero .tag{
  background: rgba(255,107,26,0.1);
  border: 1px solid rgba(255,107,26,0.25);
  color: #C45A00;
  padding: 7px 18px;
  border-radius: 100px;
  font-size: 12px;
  font-weight: 700;
}

4-2. ✅ DO vs ❌ DON'T

✅ DO
SECTION
우리 아이 식단표
한 번 평가해 보실래요?
사진 1장 · 30초 분석

베이지·피치 → 네이비 텍스트 → 오렌지 액센트. 따뜻·안심.

❌ DON'T
SECTION
우리 아이 식단표
한 번 평가해 보실래요?
사진 1장 · 30초 분석

다크 hero — 메인 사이트와 톤 불일치. 충격적. v3부터 전면 금지.

4-3. 카운터·서브 hero

━ 5. COMPONENTS ━

컴포넌트 라이브러리

5-1. 버튼

CTA는 hero·sticky bar 등 강력 행동 유도에만. 기본은 화면당 1개.

5-2. 칩

기본 칩 선택됨 (오렌지) 태그 (베이지 + 오렌지)

5-3. 카드

일반 카드
흰 배경 + 베이지 보더 + 가벼운 그림자
Frosted 카드
반투명 흰 + backdrop-blur (메인 사이트 product-card 패턴)

5-4. 게이지

다양성
88%
식감
55%
반복
38%

5-5. 신호등

28잘챙김 6부족 2결핍

5-6. 샘플 스코어 카드

━ TOTAL ━
86
B+ · 상위 25%
━ 6. LAYOUT ━

레이아웃

6-1. 모바일 우선

6-2. 핵심 컨테이너 (앱)

#app{
  max-width:430px; margin:0 auto;
  height:100vh; height:100dvh;
  background:#FFFBF5;     /* 메인 톤 베이지 */
  display:flex; flex-direction:column;
}

6-3. 4-Tab 구조 (앱)

━ 7. MOTION ━

마이크로 인터랙션

━ 8. EMOJI USAGE ━

이모지 활용 원칙

이모지는 텍스트 보조 X — 의미 전달의 핵심 매체. 따뜻한 베이지 톤 위에서 더 자연스럽게 작동.

8-1. 카테고리별 표준

카테고리기본대표 식재료
곡물🌾쌀 🌾 · 감자 🥔 · 고구마 🍠 · 옥수수 🌽
잎채소🥬시금치 🥬 · 상추 🥗 · 케일 🥬
뿌리🥕당근 🥕 · 무 🥕 · 연근 🪵
열매🍅호박 🎃 · 가지 🍆 · 토마토 🍅
생선🐟연어 🐟 · 고등어 🐟 · 새우 🦐
콩제품🫘두부 · 검은콩 🫘 · 청국장
계란·유제품🥚달걀 🥚 · 우유 🥛 · 치즈 🧀 · 요거트

8-2. 기능 이모지

━ 9. ACCESSIBILITY ━

접근성 (WCAG AA 준수)

━ 10. TONE & VOICE ━

톤앤매너 (카피)

10-1. 어조 원칙

10-2. Before / After 예시

맥락Before (지시·전문)After (권유·자연어)
CTA"🏫 식단 평가 신청""우리 아이 식단표 한 번 평가해 보실래요?"
평가 결과"RNI 충족률 38%""이번 주 거의 못 만남"
경고"비타민 D 결핍 위험""비타민 D — 햇볕 산책 15분이면 OK"
가입"회원가입 (필수)""카카오로 1초 가입"
오류"입력 오류 — 다시 시도하세요""이런, 한 번 더 눌러볼까요?"

10-3. 금지 표현