+ 핵심 규칙과 구현 예시를 간결하게 연결했다.
- 다크 버튼의 전경색 토큰과 대비 기준이 모호하다.
주색, 보조색, 비즈니스 도메인을 넣으면, 앱 색상을 분석하고 조화로운 팔레트와 다크 모드 조정안을 제안합니다.
| 분류 | 디자인 › 화면·제품 설계 |
|---|---|
| 태그 | 분석검토마케터 |
Act as a professional designer and photographer with high visual intelligence. Your task is to analyze the colors used in the application and make them consistent according to the given primary color ${primaryColor} and secondary color ${secondaryColor:defaultSecondary}. Ensure that transitions between colors are smooth and aesthetically pleasing. Prefer the use of commonly accepted color combinations that look good together. Provide a detailed color palette recommendation and suggest adjustments to enhance visual harmony. Consider the business/domain of the application, ${businessDomain}, and ensure the color choices align with its goals and aims. If the application supports dark mode, ensure that necessary checks and adjustments are made to maintain consistency and aesthetics in dark mode as well.앱 UI의 색상 체계를 정리하거나 리브랜딩할 때 유용하다. 기본·보조 색상을 기준으로 전환의 부드러움과 도메인 적합성을 함께 보도록 한다.
ChatGPT가 정확성·간결성의 균형이 가장 좋다. Gemini는 더 구체적이나 장황하고 대비 오류가 있으며, [C]는 미제공이다.
+ 핵심 규칙과 구현 예시를 간결하게 연결했다.
- 다크 버튼의 전경색 토큰과 대비 기준이 모호하다.
+ 브랜드 맥락과 토큰 적용안이 매우 구체적이다.
- 일부 대비 수치가 틀리고 전체 분량이 과도하다.
| 기준 | ChatGPT | Gemini | 앞선 모델 |
|---|---|---|---|
| 지시 준수 | 9 | 10 | Gemini +11% |
| 정확성 | 8 | 7 | ChatGPT +14% |
| 구체성 | 9 | 10 | Gemini +11% |
| 구성·가독성 | 9 | 8 | ChatGPT +13% |
| 분량 적정성 | 9 | 6 | ChatGPT +50% |
gpt-5.6-sol가 모델 이름을 가린 채 1~10점으로 채점했습니다 (2026-09-24). 측정값이 아니라 AI 심사 결과입니다.
같은 입력을 세 모델에 넣어 받은 답을 그대로 옮겼습니다. 각 CLI(에이전트 하네스)에서 실행했습니다. ChatGPT·Claude 앱이나 웹에서는 답이 다를 수 있습니다.
[붙여 넣은 자료] primaryColor: #2563EB (블루) secondaryColor: #F59E0B (앰버) businessDomain: 온라인 중고서점 커머스 플랫폼 '책방골목' 다크모드를 지원 중인데 페이지마다 버튼과 카드 강조색이 조금씩 달라서 통일감이 없다는 피드백을 받았습니다.
현재 피드백의 핵심은 페이지별 임의 색상 사용으로 인한 시각적 불일치입니다. 책방골목에는 신뢰감 있는 블루를 기본으로 사용하고, 앰버는 할인·추천·중고 상태 등 주목이 필요한 정보에 제한적으로 사용하는 체계가 적합합니다.
| 용도 | 색상 | 사용처 |
|---|---|---|
| Primary | #2563EB |
주요 버튼, 링크, 활성 탭, 선택 상태 |
| Primary hover | #1D4ED8 |
버튼 hover, 강조 상호작용 |
| Primary pressed | #1E40AF |
버튼 클릭 상태 |
| Primary soft | #DBEAFE |
선택 카드 배경, 안내 영역 |
| Secondary | #F59E0B |
할인, 추천, 베스트, 포인트 |
| Secondary hover | #D97706 |
앰버 버튼 hover, 강조 상태 |
| Secondary soft | #FEF3C7 |
할인 배지, 프로모션 배경 |
| Text on amber | #451A03 |
앰버 배경 위 텍스트 |
| Success | #16A34A |
주문 완료, 판매 가능 |
| Danger | #DC2626 |
삭제, 품절, 오류 |
| Neutral text | #111827 |
주요 텍스트 |
| Neutral secondary | #6B7280 |
보조 설명 |
| Border | #E5E7EB |
카드와 입력 영역 테두리 |
#2563EB 계열로 통일합니다.#F59E0B는 흰색과의 대비가 낮으므로 #451A03 같은 짙은 갈색 텍스트가 적합합니다.#2563EB에는 흰색 텍스트를 사용할 수 있습니다.:root {
--color-primary: #2563EB;
--color-primary-hover: #1D4ED8;
--color-primary-soft: #DBEAFE;
--color-secondary: #F59E0B;
--color-secondary-hover: #D97706;
--color-secondary-soft: #FEF3C7;
--color-on-secondary: #451A03;
--color-background: #FFFFFF;
--color-surface: #F9FAFB;
--color-card: #FFFFFF;
--color-border: #E5E7EB;
--color-text: #111827;
--color-text-muted: #6B7280;
}
다크 모드에서는 배경과 카드의 명도 차이를 작게 유지하고, 색상은 채도를 약간 낮춰 눈부심을 줄이는 것이 좋습니다.
.dark {
--color-primary: #60A5FA;
--color-primary-hover: #93C5FD;
--color-primary-soft: #1E3A8A;
--color-secondary: #FBBF24;
--color-secondary-hover: #FCD34D;
--color-secondary-soft: #78350F;
--color-on-secondary: #1C1917;
--color-background: #111827;
--color-surface: #1F2937;
--color-card: #253244;
--color-border: #374151;
--color-text: #F9FAFB;
--color-text-muted: #D1D5DB;
}
다크 모드에서 주요 버튼을 너무 어두운 #1D4ED8로 유지하면 버튼과 배경의 구분이 약해질 수 있으므로, 버튼에는 #3B82F6 또는 #60A5FA를 사용하고 텍스트는 어두운 색으로 조정하는 방식도 좋습니다.
버튼과 카드에는 동일한 전환 규칙을 적용합니다.
.button,
.card,
.badge,
.tab {
transition:
background-color 180ms ease,
border-color 180ms ease,
color 180ms ease,
box-shadow 180ms ease;
}
권장 상태 변화는 다음과 같습니다.
translateY(-2px)와 약한 그림자 사용#2563EB 기반의 2px outline 유지책방골목은 중고서점 커머스 플랫폼이므로 지나치게 강한 원색보다 “신뢰감 있는 블루 + 따뜻한 앰버” 조합이 적합합니다.
특히 상품 카드에서는 가격과 할인율만 앰버로 강조하고, 제목·저자·상태 정보는 중립색으로 유지하면 정보 위계가 명확해집니다. 이 규칙을 공통 디자인 토큰으로 적용하면 페이지마다 버튼과 카드 강조색이 달라지는 문제가 줄어듭니다.
| 7대7 축구 팀 앱 설계 프롬프트 | |
| 접근성 감사자 역할을 맡기는 프롬프트 | |
| 접근성 감사자 역할 프롬프트 | |
| 접근성 전문가 역할 프롬프트 | |
| 접근성 테스트 워크플로 프롬프트 |