Commit Graph

131 Commits

Author SHA1 Message Date
aff1a007b2 refactor(space): polish focus hud ui 2026-03-17 15:06:45 +09:00
f21129fc5d fix(space): remove stale setup drawer flow 2026-03-17 14:42:56 +09:00
13a94ef42d feat(space): thought orb capture ui 추가 2026-03-17 14:11:11 +09:00
2afbe3ce7a feat(space): unify end session flow and en-first copy 2026-03-17 14:04:13 +09:00
5026138ad9 fix(space): 종료와 목표 완료 흐름 재정렬 2026-03-17 12:57:59 +09:00
4bbee36e1e feat(space): explicit end session close flow 적용 2026-03-17 12:45:38 +09:00
1d2ce85cfd feat(space): 종료 결과 모달과 current session thought 복원 추가 2026-03-16 20:08:50 +09:00
6194c19f3b fix(space): hidden goal complete modal click 차단 해제 2026-03-16 18:51:13 +09:00
abc1525fe2 feat(space): goal complete를 중앙 모달로 재구성 2026-03-16 18:44:59 +09:00
38abc1e0c7 feat(flow): focus session api v2 웹 계약 전환 2026-03-16 17:30:52 +09:00
f4910238a0 chore(web): 사용하지 않는 legacy 위젯 정리 2026-03-16 16:21:12 +09:00
ec941f3cde feat(space): timer 종료 모달과 10분 연장 추가 2026-03-16 16:17:41 +09:00
627bd82706 fix(space): stale hud 참조 정리 2026-03-16 15:37:58 +09:00
b91fdbcb67 refactor(space): focus hud를 inline 구조로 단순화 2026-03-16 15:17:01 +09:00
fb2729193f fix(app): entry stage를 위로 재배치 2026-03-16 14:47:54 +09:00
c63ddc4e98 fix(app): premium entry 조정과 duration 입력 버그 수정 2026-03-16 14:35:26 +09:00
6b25a18d5a feat(stats): observatory tone으로 review 재구성 2026-03-16 13:49:01 +09:00
e16a182499 feat(stats): immersive weekly review stage 적용 2026-03-16 13:41:58 +09:00
8f4a69fc77 feat(app): premium immersive entry ui 적용 2026-03-16 13:26:15 +09:00
81e969c116 feat(app): atmosphere entry shell 고급화 2026-03-16 12:37:36 +09:00
16d620ee4a fix(flow): app entry를 no-session 전용으로 단순화 2026-03-16 12:28:28 +09:00
721212ec1f feat(app): atmosphere entry shell 1차 구현 2026-03-16 12:12:03 +09:00
3c5154178d fix(space): break와 recovery 상태의 완료 경로 복구 2026-03-15 23:10:29 +09:00
728330bf74 feat(app): paused session takeover flow 추가 2026-03-15 19:57:18 +09:00
3aba789c97 feat(stats): recovery 통계를 서버 계약으로 연결 2026-03-15 19:18:05 +09:00
1b01ceaa8b feat(flow): paused resume gate와 auto-resume 연결 2026-03-15 18:52:19 +09:00
6b70d07e3c fix(space): pause 중 app redirect 방지 2026-03-15 18:47:13 +09:00
6a0710d023 feat(flow): session routing contract 정리 2026-03-15 18:40:00 +09:00
6bf3336aec fix(flow): 기획-구현 불일치 정렬 2026-03-15 11:46:21 +09:00
de95505d2f feat(space): secondary weekly review teaser 추가 2026-03-14 20:00:38 +09:00
5d3a5ac8ac feat(stats): pro personalized handoff 추가 2026-03-14 19:45:55 +09:00
c8b00905cd feat(app): weekly review return handoff 연결 2026-03-14 19:39:41 +09:00
fe908ec415 feat(app): weekly review teaser 진입 추가 2026-03-14 19:35:01 +09:00
dc97a78fdd feat(stats): weekly review snapshot 1차 구현 2026-03-14 19:22:58 +09:00
74e44fff69 fix(space): rail과 수정 액션 역할 분리 2026-03-14 19:04:00 +09:00
0b8c207fe2 fix(space): intent 카드 dismissal 규칙 정리 2026-03-14 18:56:27 +09:00
729afe0cbf fix(space): 목표 수정 affordance를 명시화 2026-03-14 18:51:43 +09:00
278fc11135 feat(space): 목표 카드를 collapsed rail로 재설계 2026-03-14 18:46:27 +09:00
b0fe2887c6 fix(space): recovery 트레이 공통 레이아웃 정리 2026-03-14 18:30:23 +09:00
425943cf89 fix(space): next beat 문구를 초심자 기준으로 정리 2026-03-14 18:27:30 +09:00
9abe868db6 fix(space): next beat 트레이 레이아웃 보정 2026-03-14 18:24:32 +09:00
caf53f0b68 fix(space): recovery 트레이 모션 polish 2026-03-14 18:22:52 +09:00
cc3eafb2fa feat(space): recovery 카피와 CTA 위계 분리 2026-03-14 18:16:03 +09:00
fe67597320 feat(space): break와 return 톤 분리 2026-03-14 18:05:59 +09:00
b4ed94cf1b feat(core-loop): /app 진입과 /space 복구 흐름 구현 2026-03-14 18:02:50 +09:00
bc08a049b6 fix(space): 정리된 intent hud와 리뷰 반영 2026-03-14 16:28:26 +09:00
6154bd54a8 fix(landing): 인증 상태에 따라 CTA 경로 분기 2026-03-14 00:48:24 +09:00
a1424a4794 fix(app): 배경 공간 드래그 스크롤 클릭 충돌 수정 2026-03-13 16:22:11 +09:00
88bb4f40b8 feat(space/hud): Exit 버튼 좌측 하단 Invisible Door UI로 재배치
맥락:
- 기존의 우측 상단 Exit(나가기) 버튼이 너무 동떨어져 있었음.
- 목표(Goal) 패널 하단에 Exit 버튼을 두려는 시도가 있었으나, '목표 유지'와 '목표 포기(Exit)'라는 상반된 의미가 한 공간에 묶여 인지적 충돌을 발생시킴.
- 몰입을 방해하지 않는 투명함(Invisible UI)과 본능적인 이탈 경로가 필요함.

변경사항:
- SpaceToolsDockWidget에 새로운 좌측 하단(Bottom-Left) 모서리 Exit 버튼 렌더링 영역 추가.
- 평소에는 투명한 Escape(⎋) 아이콘만 노출하여 배경 공간의 방해 최소화.
- 사용자가 마우스를 Hover할 때만 알약(Pill) 형태로 부드럽게 확장(Expansion)되며 ExitHoldButton(Bar)이 나타나는 고급 인터랙션 구현.
- FloatingGoalWidget에 테스트로 추가했던 Exit 버튼 코드 원복(제거) 및 SpaceFocusHudWidget, SpaceWorkspaceWidget의 불필요한 prop 전달 정리.

검증:
- npm run build 정상 통과.

세션-상태: 몰입 공간(/space)의 하이엔드 UI 레이아웃 재배치 및 디자인 고도화 완료.
세션-다음: 향후 필요 시 통계(Analytics) 또는 결제(Paywall) 세부 기능 구현.
세션-리스크: 없음.
2026-03-13 15:26:53 +09:00
abdde2a8ae feat(space/app): app 진입부 및 space 몰입 환경(HUD/Tools) 프리미엄 UI 리팩토링
맥락:
- 기존 app 대시보드와 space 화면의 UI가 SaaS 툴처럼 딱딱하고 투박하여, 유저가 기꺼이 지갑을 열 만한 몰입감과 고급스러움(Premium feel)이 부족함.
- 인지적 과부하를 줄이기 위해 제안된 '첫 5분 행동(Micro-step)'이 타이머 영역에 묻혀 있어 행동 유발 효과가 미미함.

변경사항:
- app: 컨테이너 박스를 제거하고 전체 배경 화면(Immersive Background)과 Glassmorphism을 활용한 1.5 Step 진입 플로우로 전면 개편.
- space/hud: 하단의 두꺼운 타이머 패널을 초박형(Slim) 글라스 알약 형태로 축소하여 배경 씬의 개방감 확보.
- space/hud: 목표(Goal)와 첫 단계(Micro-step)를 분리하여 좌측 상단의 우아한 Floating UI로 재배치하고, 체크 완료 시 사라지는 도파민 인터랙션 추가.
- space/tools: 흩어져 있던 노트, 사운드, 설정 도구들을 우측 레일(Right-Rail)로 통합하고 팝오버 디자인을 고급화함.
- ui/contrast: 밝은 배경에서도 텍스트가 잘 보이도록 좌측 상단 비네팅(Vignette) 및 다중 텍스트 그림자(Multi-layered Shadow) 효과 적용.

검증:
- npm run build 정상 통과 확인.
- 브라우저 상에서 micro-step 완료 애니메이션 및 도구막대 팝오버 슬라이드 동작 확인.

세션-상태: app 진입부터 space 몰입까지의 코어 UX/UI 하이엔드 개편 완료.
세션-다음: 프로 요금제(PRO) 전환 유도(Paywall) 흐름 및 상세 분석 리포트(Analytics) 뷰 구현.
세션-리스크: 없음.
2026-03-13 14:57:35 +09:00