improve: 대시보드 UI 개선 - 작업자 현황 제거 및 빠른 작업 영역 개선

🗑️ 불필요한 섹션 제거:
- 작업자별 현황 섹션 완전 제거
- 뷰 컨트롤 버튼 (목록형/카드형) 제거
- 관련 JavaScript 로직 정리

🎨 빠른 작업 영역 대폭 개선:
1. 레이아웃 변경:
   - 3열 → 2열 그리드로 변경 (더 넓은 공간 확보)
   - 빠른 작업 영역 확대 (1/3 → 1/2)

2. 카드 디자인 개선:
   - 2x2 그리드 레이아웃으로 4개 카드 배치
   - 큰 아이콘 (64px) 및 중앙 정렬
   - 그라데이션 배경 및 호버 효과
   - 상단 컬러 바 및 화살표 애니메이션

3. 시각적 개선:
   - 카드 높이 통일 (160px)
   - 부드러운 호버 애니메이션 (translateY, scale)
   - 아이콘 확대 효과 및 그라데이션
   - 더 자세한 설명 텍스트

 사용자 경험 개선:
- 핵심 기능에 집중된 깔끔한 레이아웃
- 직관적이고 매력적인 카드 디자인
- 반응형 디자인 (모바일: 1열, 태블릿: 2열)
- 접근성 향상 (큰 클릭 영역, 명확한 피드백)

🎯 결과:
- 불필요한 정보 제거로 집중도 향상
- 주요 기능 접근성 대폭 개선
- 모던하고 직관적인 사용자 인터페이스

테스트: http://localhost:20000/pages/dashboard/group-leader.html
This commit is contained in:
Hyungi Ahn
2025-11-03 12:10:44 +09:00
parent 68e3c68880
commit 9bf5dc8f0f
2 changed files with 123 additions and 70 deletions

View File

@@ -159,10 +159,10 @@
<!-- 메인 콘텐츠 그리드 -->
<section class="content-section">
<div class="grid grid-cols-3 gap-6">
<div class="grid grid-cols-2 gap-8">
<!-- 오늘의 작업 현황 -->
<div class="card content-card col-span-2">
<div class="card content-card">
<div class="card-header">
<div class="flex justify-between items-center">
<h2 class="card-title">📊 오늘의 작업 현황</h2>
@@ -191,37 +191,41 @@
<h2 class="card-title">⚡ 빠른 작업</h2>
</div>
<div class="card-body">
<div class="quick-actions">
<a href="/pages/common/daily-work-report.html" class="quick-action-btn">
<div class="action-icon">📝</div>
<div class="quick-actions-grid">
<a href="/pages/common/daily-work-report.html" class="quick-action-card">
<div class="action-icon-large">📝</div>
<div class="action-content">
<h3>작업 보고서 작성</h3>
<p>오늘의 작업 내용 입력</p>
<p>오늘의 작업 내용 입력하고 관리합니다</p>
</div>
<div class="action-arrow"></div>
</a>
<a href="/pages/common/daily-work-report-viewer.html" class="quick-action-btn">
<div class="action-icon">📋</div>
<a href="/pages/common/daily-work-report-viewer.html" class="quick-action-card">
<div class="action-icon-large">📋</div>
<div class="action-content">
<h3>작업 현황 확인</h3>
<p>팀원들의 작업 현황 조회</p>
<p>팀원들의 작업 현황을 실시간으로 조회합니다</p>
</div>
<div class="action-arrow"></div>
</a>
<a href="/pages/analysis/daily_work_analysis.html" class="quick-action-btn">
<div class="action-icon">📈</div>
<a href="/pages/analysis/daily_work_analysis.html" class="quick-action-card">
<div class="action-icon-large">📈</div>
<div class="action-content">
<h3>작업 분석</h3>
<p>작업 효율성 및 통계 확인</p>
<p>작업 효율성 및 통계를 분석합니다</p>
</div>
<div class="action-arrow"></div>
</a>
<a href="/pages/admin/manage-daily-work.html" class="quick-action-btn admin-only">
<div class="action-icon">⚙️</div>
<a href="/pages/admin/manage-daily-work.html" class="quick-action-card admin-only">
<div class="action-icon-large">⚙️</div>
<div class="action-content">
<h3>작업 관리</h3>
<p>작업자 및 프로젝트 관리</p>
<p>작업자 및 프로젝트 관리합니다</p>
</div>
<div class="action-arrow"></div>
</a>
</div>
</div>
@@ -230,34 +234,6 @@
</div>
</section>
<!-- 작업자별 현황 -->
<section class="workers-section">
<div class="card">
<div class="card-header">
<div class="flex justify-between items-center">
<h2 class="card-title">👥 작업자별 현황</h2>
<div class="view-controls">
<button class="btn btn-secondary btn-sm" id="listViewBtn">
<span>📋</span>
목록형
</button>
<button class="btn btn-secondary btn-sm" id="cardViewBtn">
<span>🎴</span>
카드형
</button>
</div>
</div>
</div>
<div class="card-body">
<div class="workers-container" id="workersContainer">
<div class="loading-state">
<div class="spinner"></div>
<p>작업자 정보를 불러오는 중...</p>
</div>
</div>
</div>
</div>
</section>
</main>