feat: 신규 페이지 구현 및 HR/설정 기능 개선

신규 페이지:
- 회계관리: 거래처, 예상비용, 청구서, 발주서
- 게시판: 공지사항, 자료실, 커뮤니티
- 고객센터: 문의/FAQ
- 설정: 계정, 알림, 출퇴근, 팝업, 구독, 결제내역
- 리포트 (차트 시각화)
- 개발자 테스트 URL 페이지

기능 개선:
- HR 직원관리/휴가관리/카드관리 강화
- IntegratedListTemplateV2 확장
- AuthenticatedLayout 패딩 표준화
- 로그인 페이지 UI 개선

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
byeongcheolryu
2025-12-19 19:12:34 +09:00
parent d742c0ce26
commit c6b605200d
213 changed files with 32644 additions and 775 deletions

View File

@@ -165,30 +165,26 @@ export function LoginPage() {
return (
<div className="min-h-screen bg-background flex flex-col">
{/* Header */}
<header className="clean-glass border-b border-border">
<div className="container mx-auto px-6 py-4">
<div className="flex items-center justify-between">
<button
onClick={() => router.push("/")}
className="flex items-center space-x-3 hover:opacity-80 transition-opacity"
>
<div className="w-10 h-10 rounded-xl flex items-center justify-center clean-shadow relative overflow-hidden" style={{ backgroundColor: '#3B82F6' }}>
<div className="text-white font-bold text-lg">S</div>
<div className="absolute inset-0 bg-gradient-to-br from-white/10 to-transparent opacity-30"></div>
</div>
<div>
<h1 className="text-xl font-bold tracking-wide">SAM</h1>
<p className="text-xs text-muted-foreground">{t('login')}</p>
</div>
</button>
{/* 2025-12-04: MVP에서 회원가입 버튼 제거 (운영 페이지로 이동 예정) */}
<div className="flex items-center gap-3">
<ThemeSelect native={false} />
<LanguageSelect native={false} />
{/* Header - 로그인 후 헤더와 동일한 스타일 */}
<header className="clean-glass px-4 py-4 mx-3 mt-3 rounded-2xl clean-shadow relative overflow-hidden">
<div className="flex items-center justify-between relative z-10">
<button
onClick={() => router.push("/")}
className="flex items-center space-x-3 hover:opacity-80 transition-opacity"
>
<div className="w-10 h-10 rounded-xl flex items-center justify-center shadow-md relative overflow-hidden bg-gradient-to-br from-blue-500 to-blue-600 flex-shrink-0">
<div className="text-white font-bold text-lg">S</div>
</div>
</div>
<h1 className="text-xl font-bold text-foreground">SAM</h1>
</button>
{/* 2025-12-16: ThemeSelect, LanguageSelect 임시 주석처리 - 로그인 후 헤더와 통일 */}
{/* <div className="flex items-center gap-3">
<ThemeSelect native={false} />
<LanguageSelect native={false} />
</div> */}
</div>
{/* Subtle gradient overlay - 로그인 후 헤더와 동일 */}
<div className="absolute top-0 left-0 right-0 h-1 bg-gradient-to-r from-transparent via-primary/30 to-transparent"></div>
</header>
{/* Main Content */}