Files
sam-sales/corp/css_style.md
aweso bfe9ca6825 경정청구 추가
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-08 14:38:08 +09:00

3.1 KiB

CSS 및 디자인 가이드라인 (Tone and Manner)

이 문서는 kodata.php 파일에 적용된 디자인 철학과 스타일 표준을 정의합니다. 향후 프로젝트의 일관성을 유지하기 위한 지침으로 활용합니다.

1. 디자인 철학 (Core Philosophy)

  • 주제: Professional Trust (신뢰 기반의 전문성)
  • 분위기: 깔끔함, 신뢰감, 데이터 중심적인 명확성
  • 핵심 키워드: Teal, Navy, White, Light Gray, Modern Typography

2. 색상 사양 (Color Palette)

기본 색상 (Brand Colors)

  • Primary (Teal): #0d9488 (Tailwind: teal-600) - 핵심 강조 색상, 활성화 상태.
  • Secondary (Navy/Slate): #1e293b (Tailwind: slate-800) - 제목, 텍스트, 신뢰감을 주는 배경.
  • Accent (Amber): #f59e0b (Tailwind: amber-500) - 차트의 추세선 등 보조 강조.

배경 및 테두리 (Backgrounds & Borders)

  • Body Background: #f3f4f6 (Tailwind: gray-100) - 부드러운 중립 톤의 연회색.
  • Container Background: #ffffff (White) - 기본 카드 및 섹션 배경.
  • Border: #e2e8f0 (Tailwind: slate-200) - 최소한의 구분선.

3. 타이포그래피 (Typography)

  • Font Family: 'Noto Sans KR', sans-serif (Google Fonts)
  • Heading Styles:
    • Main Title: text-2xl font-bold text-slate-800
    • Sub Title: text-lg font-bold text-slate-700
  • Body Text: text-slate-600 leading-relaxed

4. UI 컴포넌트 표준 (UI Components)

상단 네비게이션 (Sticky Header)

  • 하얀색 배경(bg-white)에 그림자(shadow-sm)를 적용하고 상단 고정(sticky top-0).
  • 활성화된 탭(nav-active): 하단에 3px 두께의 Teal 테두리 적용.

정보 카드 (Information Cards)

  • 사각 모서리 둥글게(rounded-xl), 가벼운 그림자(shadow-sm).
  • 호버 시 효과: hover:shadow-md transition-shadow.
  • 왼쪽 테두리 강조: 특정 카드는 border-l-4 border-teal-600으로 시각적 계층 부여.

차트 (Charts)

  • 라이브러리: Chart.js 사용.
  • 스타일: max-height: 400px로 제한하여 화면의 정체성을 유지.
  • 색상: Teal(rgba(13, 148, 136, 0.2)) 또는 Blue(rgba(59, 130, 246, 0.2)) 투명도 적용.

타임라인 (Timeline)

  • 세로선: border-l-2 border-slate-200.
  • 포인트: bg-teal-600 원형 포인트.

5. 코딩 규칙 (Coding Rules)

  • CSS Framework: Tailwind CSS (CDN 방식 사용).
  • SVG 지양: 최대한 유니코드 이모지(🏢, 📈, 💰)를 사용하여 가볍고 직관적인 UI 구성.
  • 애니메이션: fade-in 유틸리티를 통한 부드러운 섹션 전환 (opacity & translateY).
  • 반응형: 모바일 우선(Mobile-first) 접근 후 md: 접두사를 활용한 데스크탑 레이아웃 최적화.

6. 특이사항

  • 스크롤바 커스텀: .custom-scroll 클래스를 통해 슬림하고 둥근 형태의 스크롤바 디자인 적용.
  • 인터랙션: 데이터가 많은 경우 hidden 클래스와 JavaScript switchTab 함수를 사용하여 SPA(Single Page Application) 느낌의 탭 변환 구현.