diff --git a/AGENTS.md b/AGENTS.md index 7779cfd..d86f5e9 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -108,6 +108,13 @@ Always record a log entry after a successful DB change. Use these `Type` values: - P2-7: In-memory brute-force protection added to `auth.ts` — 5 failures → 15-minute lockout per admin name. - P2-8: Default `status` filter for extension/upgrade request lists changed from `undefined` (all) to `REQUEST_STATUSES.REQUESTED`; reset links updated to `?status=1`. +- Phase 16: 반응형 웹 디자인 (Responsive Web Design) + - `app/(admin)/nav-config.ts` — navItems 배열 공유 설정 파일 (`layout.tsx`·`MobileNav.tsx` 공용) + - `app/(admin)/MobileNav.tsx` — 모바일 슬라이드인 사이드바 클라이언트 컴포넌트. 햄버거 버튼(`md:hidden`), 반투명 오버레이(탭하면 닫힘), X 버튼, ESC 키, pathname 변경 시 자동 닫힘, body 스크롤 잠금 포함. CSS `translate-x` 트랜지션으로 애니메이션. + - `app/(admin)/layout.tsx` — 헤더에 `` 통합. 데스크탑 `