Skip to content

design: TipTap 노트 에디터 chrome 에디토리얼 (PR-C)#72

Merged
bbbang105 merged 1 commit intodevfrom
feature/pr-c-tiptap-editor-chrome
Apr 21, 2026
Merged

design: TipTap 노트 에디터 chrome 에디토리얼 (PR-C)#72
bbbang105 merged 1 commit intodevfrom
feature/pr-c-tiptap-editor-chrome

Conversation

@bbbang105
Copy link
Copy Markdown
Owner

Summary

노트 에디터 chrome(헤더/툴바/태그/제목)이 Phase 3 리디자인 이전의 primary pill + sans 그대로였음. 본문은 콘텐츠라 유지, chrome만 editorial 톤으로 정리.

변경

note-editor.tsx

  • Back button → mono `notes` uppercase
  • 저장 인디케이터 → mono `saving… / saved / retry`
  • 제목 input: `text-2xl font-bold` → `font-display text-4xl` (serif italic, 한글 Noto Serif KR)
  • 에디터 영역 max-w-3xl 센터링

note-toolbar.tsx

  • LinkInput → mono `apply / cancel` + `https://…` placeholder
  • ToolbarButton active: bg-accent 그레이 → `text-primary bg-primary/5` (ember)
  • ToolbarDivider 가늘게

tag-input.tsx

  • 태그 pill → mono uppercase inline text
  • 입력 필드: rounded-full pill → 하단 hairline
  • 추가 버튼 → `— add tag` / `add` mono

불변

  • 자동 저장 훅, IME composition, editor on update 전부 동일
  • AlertDialog 삭제 확인 (PR-A primitive 덕분에 serif 타이틀 자동)
  • Link URL validator (http/https/mailto) 동일
  • 이미지 업로드 API 처리 동일
  • 254 tests / typecheck / lint 통과

Test plan

  • 노트 편집 진입 → 제목 font-display italic (Korean 업라이트)
  • 저장 상태 인디케이터 mono (입력 중 saving… / 완료 saved)
  • 툴바 active 버튼 ember 하이라이트
  • 링크 삽입 (apply/cancel mono)
  • 태그 추가 · 제거 (mono em-dash, 하단 hairline)
  • 다크모드 ember 선명도

Follow-up

PR-D (공통 base interface), PR-E (컴포넌트 완전 분리) 예정.

🤖 Generated with Claude Code

노트 에디터 chrome(헤더/툴바/태그/제목)이 Phase 3 리디자인 이전의 primary
pill + sans 타이포 그대로였음. 에디터 본문은 콘텐츠라 유지하고, chrome만
editorial 톤으로 정리.

## note-editor.tsx
- Back button: primary 텍스트 → mono "notes" uppercase
- 저장 상태 인디케이터: 한글 sans → mono 라벨 (saving… / saved / retry)
- 제목 input: text-2xl font-bold sans → font-display text-4xl (Instrument
  Serif italic, Korean Noto Serif KR)
- 에디터 영역 max-w-3xl 센터링 + py 증가 (에디토리얼 페이지 감각)

## note-toolbar.tsx
- LinkInput placeholder "URL을 입력하세요..." → "https://…"
- LinkInput 확인/취소 버튼 → mono "apply / cancel"
- ToolbarButton active 상태: bg-accent 그레이 → text-primary + bg-primary/5
  (ember accent, rounded-sm)
- ToolbarDivider: h-5 → h-4 (가늘게)

## tag-input.tsx
- 태그 pill(rounded-full bg-accent) → mono uppercase inline text
- 제거 버튼: 동일 위치지만 호버 색상 destructive
- 입력 필드: rounded-full bg-accent/60 → 하단 hairline (font-mono placeholder)
- "태그" 추가 버튼 → "— add tag" (empty) / "add" (채워짐) mono

## 불변
- 자동 저장 훅 / IME composition 처리 / editor on update 콜백 동일
- AlertDialog 삭제 확인 (PR-A primitive 덕분에 자동으로 serif 타이틀)
- Link validator (http/https/mailto 제한) 동일
- 이미지 업로드 fetch 처리 동일
- 254 tests 통과, typecheck / lint 통과

Co-Authored-By: Claude <noreply@anthropic.com>
@vercel
Copy link
Copy Markdown

vercel Bot commented Apr 21, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
forme Ready Ready Preview, Comment Apr 21, 2026 5:34am

@bbbang105 bbbang105 added the ✅ test 테스트 코드 label Apr 21, 2026
@bbbang105 bbbang105 merged commit ec963d8 into dev Apr 21, 2026
8 checks passed
@bbbang105 bbbang105 deleted the feature/pr-c-tiptap-editor-chrome branch April 21, 2026 06:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

✅ test 테스트 코드

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant