# 페이지 레이아웃 템플릿 가이드 이 디렉토리에는 프로젝트의 표준 페이지 레이아웃 템플릿이 포함되어 있습니다. ## 📋 사용 가능한 템플릿 ### 1. `dashboard-layout.html` **용도**: 메인 대시보드 페이지 **특징**: - 빠른 작업 섹션 포함 - 여러 콘텐츠 섹션 지원 - 푸터 포함 - 토스트 알림 지원 **적합한 페이지**: - `dashboard.html` (메인 대시보드) - 통계/분석 대시보드 --- ### 2. `work-layout.html` **용도**: 작업 관련 페이지 **특징**: - 페이지 제목 및 설명 섹션 - 검색/필터 영역 - 작업 콘텐츠 카드 - 로딩 스피너 - 모달 지원 **적합한 페이지**: - `work/report-create.html` (작업 보고서 작성) - `work/report-view.html` (작업 현황 확인) - `work/analysis.html` (작업 분석) --- ### 3. `admin-layout.html` **용도**: 관리자 기능 페이지 **특징**: - 뒤로가기 버튼이 있는 헤더 - 탭 네비게이션 지원 - 데이터 테이블 레이아웃 - 페이지네이션 - 일괄 선택 기능 - 확인 모달 **적합한 페이지**: - `admin/projects.html` (프로젝트 관리) - `admin/workers.html` (작업자 관리) - `admin/codes.html` (코드 관리) - `admin/accounts.html` (계정 관리) --- ### 4. `simple-layout.html` **용도**: 단순한 폼/프로필 페이지 **특징**: - 좁은 중앙 컨테이너 (최대 800px) - 폼 요소 스타일링 - 뒤로가기 버튼 - 정보 표시 리스트 - 반응형 폼 레이아웃 **적합한 페이지**: - `profile/info.html` (내 프로필) - `profile/password.html` (비밀번호 변경) - 설정 페이지 --- ## 🎨 공통 요소 모든 템플릿에는 다음이 포함됩니다: ### CSS ```html ``` - 색상, 타이포그래피, 간격 등 CSS 변수 - 공통 컴포넌트 스타일 (버튼, 카드, 배지 등) ### 상단 네비게이션 (Navbar) ```html
``` - 자동으로 로드되는 표준 네비게이션 헤더 - 사용자 프로필 메뉴, 로그아웃 기능 포함 - 현재 시각 표시 ### 사이드바 네비게이션 (Sidebar) ```html ``` - 카테고리별 접이식 메뉴 (작업관리, 안전관리, 근태관리, 시스템관리) - 사용자 권한에 따른 메뉴 자동 필터링 - 접기/펼치기 상태 자동 저장 (localStorage) - 현재 페이지 자동 하이라이트 ### 인증 ```html ``` - 페이지 접근 시 자동 로그인 확인 - 미인증 시 로그인 페이지로 리다이렉트 --- ## 🚀 템플릿 사용 방법 ### 1단계: 템플릿 복사 ```bash cp web-ui/templates/work-layout.html web-ui/pages/work/new-page.html ``` ### 2단계: 메타데이터 수정 ```html