Skip to content

chore: develop 변경사항을 main에 통합 - #296

Merged
BcKmini merged 61 commits into
mainfrom
develop
Aug 10, 2026
Merged

chore: develop 변경사항을 main에 통합#296
BcKmini merged 61 commits into
mainfrom
develop

Conversation

@hywznn

@hywznn hywznn commented Aug 10, 2026

Copy link
Copy Markdown
Contributor

변경 내용

  • develop에 반영된 운영 기능과 API 연동을 main에 통합합니다.
  • 대시보드 UI 계층 정리 및 관련 테스트를 포함합니다.

검증

  • 전체 테스트: 83개 파일, 438개 통과
  • ESLint 통과
  • 프로덕션 빌드 통과

hywznn and others added 30 commits August 4, 2026 14:16
검토 URL에 aiRunId를 남기고, 화면 이동 상태가 사라진 경우 서버에서 최신 실행 결과를 다시 조회합니다.
기존 플랫한 라이트 티옇 톤을 Linear/Vercel류 다크 SaaS 톤으로 전면 교체.

- tokens.css: neutral 다크 배경(surface-page/default/subtle) + 비비드 민트 accent + shadow 스케일 + radius 확장
- Button/Modal/Dropdown/ToastViewport/WorkItemRow/ListRow 등 공용 컴포넌트에 elevation·focus-ring 적용
- AppLayout: 사이드바 확장(208→224px), topBar를 shadow 기반으로, content 여백 확장
- DashboardPage: metricStrip을 dashboardGrid 최상단 전체폭으로 재배치(grid-template-areas), priorityApproval에 warning left-accent
- WorkerList/WorkerDetail/WorkList/CaseDetail(+overlays)/DocumentList/DocumentDetail/Profile/TicketDetail/ReviewWork/OnboardingImport 카드 elevation 적용
- 하드코딩 hex 색상 전부 토큰화

Refs #272, #273, #274, #275
다크 그라파이트 톤 대신 순백 배경 + 전기 블루 단일 액센트로 재작업. teal 브랜드 컬러 완전히 배제.

- tokens.css: surface 전부 화이트/라이트그레이, accent를 #4361EE 블루로, radius 축소(6~8px, 각진 미니멀), 카드는 border 대신 shadow로만 구분
- 사이드바를 다크에서 라이트로 전환 + 아이콘 stroke 색상 재조정(라이트 배경에서 안 보이던 pale mint 아이콘 수정)
- WorkerListPage: 목록 패널 폭 520px→340px로 좁혀 상세 영역에 더 넓은 비중 부여

Refs #272, #273, #274, #275
AppLayout은 모든 인증된 페이지가 공유하는 뼈대라서, 여기 하나를 바꾸면 전체 사이트의
구조적 인상이 동시에 바뀐다. 왼쪽 고정 사이드바(세로 메뉴)를 없애고 상단 바 안에
브랜드+가로 pill 탭 네비게이션을 넣는 구조로 재작성.

- AppLayout.tsx: aside/사이드바 제거, nav를 topBar 내부로 이동
- AppLayout.module.css: 전체 재작성, 콘텐츠 영역이 항상 전체 폭 사용
- 활성 탭은 블루 solid pill + 아이콘 filter invert로 흰색 처리

Refs #272, #273
brand-dark를 다크→라이트로 바꾸면서, 원래 다크 배경을 전제로 흰색/연한틸 글자색을
쓰던 곳들이 라이트 배경 위에서 안 보이게 됐음.

- 로그인/회원가입/비밀번호 재설정류 6개 페이지의 프로모 패널: 앱 테마와 무관하게
  항상 어두워야 하는 곳이라 새 --ink-panel-bg/text/text-secondary 토큰으로 분리
- ToastViewport: 같은 이유로 ink-panel 토큰 적용
- IntroPage·WorkListPage: color: var(--brand-dark)로 텍스트 색을 쓰던 13곳을
  var(--text-primary)로 수정 (brand-dark는 이제 배경 전용 토큰)
- IntroPage 버튼의 3D shadow도 brand-dark 대신 brand-primary-hover로 교체
# Conflicts:
#	src/components/layout/AppLayout.tsx
#	src/components/layout/navItems.ts
#	src/components/ui/SearchInput/SearchInput.tsx
#	src/pages/CreateWorkPage/CreateWorkPage.module.css
#	src/pages/CreateWorkPage/CreateWorkPage.test.tsx
#	src/pages/CreateWorkPage/CreateWorkPage.tsx
#	src/pages/CreateWorkPage/createWorkData.ts
#	src/pages/DashboardPage/DashboardPage.module.css
#	src/pages/DashboardPage/DashboardPage.test.tsx
#	src/pages/DashboardPage/DashboardPage.tsx
#	src/pages/DashboardPage/dashboardData.ts
#	src/pages/LinkRequestPage/LinkRequestPage.test.tsx
#	src/pages/ReviewWorkPage/ReviewWorkPage.module.css
#	src/pages/ReviewWorkPage/ReviewWorkPage.test.tsx
#	src/pages/ReviewWorkPage/ReviewWorkPage.tsx
#	src/pages/ReviewWorkPage/reviewWorkData.ts
#	src/pages/WorkListPage/WorkInboxDetail.tsx
#	src/pages/WorkListPage/WorkListPage.module.css
#	src/pages/WorkListPage/WorkListPage.tsx
#	src/pages/WorkListPage/workInboxPresentation.ts
#	vite.config.ts
@hywznn
hywznn marked this pull request as ready for review August 10, 2026 05:15
@BcKmini
BcKmini merged commit c54bab5 into main Aug 10, 2026
1 check passed
@BcKmini

BcKmini commented Aug 10, 2026

Copy link
Copy Markdown
Member

디자인 변경한거 @hywznn 입니다.

@BcKmini BcKmini left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

로컬에서 develop 브랜치(37de6c9, 이 PR head와 동일) 그대로 검증했습니다.

  • npx tsc -b
  • npm run lint
  • npx vitest run — 83 files / 438 tests 전부 통과
  • npm run build (라우트 코드 스플리팅 반영돼 500KB 경고도 해소됨)
  • 로컬 서버(H2 + demo seed) 붙여서 실제 로그인 → Today 대시보드 → 업무함까지 브라우저로 직접 확인, 실제 API 데이터로 정상 렌더링 (승인 대기/정보 보완/응답 대기 카운트, 근로자 28명 목록, Case 상세 전부 실데이터)
  • mergeable_state: clean, conflict 없음

merge 안전하다고 판단합니다. 승인합니다.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants