데브허브 | DEVHUB | Claude Code Finally Make Beautiful Websites with These PrinciplesClaude Code Finally Make Beautiful Websites with These Principles
- AI만으로는 아름다운 웹사이트 UI를 만들 수 없으며, 디자인 원칙에 대한 인간의 이해가 필수적입니다. 💡
- 그림자 활용 (Shadows): UI에 깊이와 입체감을 부여하여 요소를 명확히 구분합니다. 🌫️
- 색상 레이어링: 기본 색상의 3~4가지 음영을 사용하여 깊이감을 만들고, 어두운 색은 배경에, 밝은 색은 전면에 배치하여 테두리 없이 요소를 구분합니다. 🎨
- 이중 그림자 및 그라데이션 시스템: 빛과 어둠의 그림자를 결합하고 3단계 깊이를 적용하여 UI에 사실감을 더하며, 특히 다크 모드에서 그라데이션이 효과적입니다. ✨
- 반응형 디자인 (Responsiveness): UI가 다양한 화면 크기와 해상도에 유연하게 적응하도록 설계합니다. ↔️
- 유연한 박스 시스템: 모든 레이아웃 요소를 부모-자식 관계를 가진 유연한 박스 시스템으로 간주하여 검색 바 분할 및 캐러셀 기능 등을 통해 유연성을 확보합니다. 📦
- 우선순위에 따른 재배치: 반응형 디자인은 단순히 UI를 축소하는 것이 아니라, 모바일 뷰에서 중요한 옵션을 우선시하고 캐러셀이 카드 형태를 유지하는 등 우선순위에 따라 요소를 재배치하는 것입니다. 📱
- 색상 구현 (Color Implementation): 웹사이트 전체에 걸쳐 색상 팔레트를 적절하게 사용하여 효과적인 UI를 만듭니다. 🌈
- 색상 팔레트 유형:
- 주요 색상 (Primary): 가장 눈에 띄는 색으로 CTA, 버튼 등 주의를 끄는 요소에 사용됩니다. 🔴
- 보조 색상 (Secondary): 주요 색상을 보완하며, 메인 요소를 압도하지 않으면서 미묘한 액션 요소에 사용됩니다. 🔵
- 중립 색상 (Neutral): UI의 대부분을 구성하며, 일반적으로 검정, 흰색, 회색 계열로 전체 UI가 색상으로 가득 찰 필요가 없음을 보여줍니다. ⚪
- 의미론적 색상 (Semantic): 성공(녹색), 경고(노란색), 정보(파란색), 오류/파괴적 행동(빨간색)과 같이 특정 의미나 상태를 강조하는 데 사용됩니다. 🚦