From 28cf4fdfa0d7a8913a5aff6d8abc08fdc0d04285 Mon Sep 17 00:00:00 2001 From: zenn Date: Wed, 1 Apr 2026 15:13:45 +0900 Subject: [PATCH] =?UTF-8?q?=EB=A6=B4=EB=A6=AC=EC=8A=A4:=20v1.3.30=20?= =?UTF-8?q?=ED=97=A4=EB=8D=94=20=EB=B8=8C=EB=9E=9C=EB=94=A9=EA=B3=BC=20?= =?UTF-8?q?=ED=85=8C=EB=A7=88=20=ED=95=A0=20=EC=9D=BC=20=EC=A0=95=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/todo.md | 1 + docs/update.md | 4 ++++ frontend/src/App.vue | 20 +++++++++++++++++++- 3 files changed, 24 insertions(+), 1 deletion(-) diff --git a/docs/todo.md b/docs/todo.md index dca12e8..14ccbd2 100644 --- a/docs/todo.md +++ b/docs/todo.md @@ -1,6 +1,7 @@ # 할 일 및 이슈 ## 중기 개선 +- 현재 다크 톤 기준 UI를 유지하되, 다음 단계에서 라이트모드/다크모드 전환 구조를 설계하고 테마 토글을 추가한다. - 관리자용 티어표 승인/숨김 처리, 아이템 정렬 UI를 추가한다. - 회원 일괄 작업(다중 선택, 일괄 비밀번호 초기화, 활동 저조 계정 정리) 같은 관리 보조 기능을 추가한다. - 티어 행 프리셋 저장, 색상 관리, 행 복제 같은 고급 편집 기능을 추가한다. diff --git a/docs/update.md b/docs/update.md index de83801..60a778c 100644 --- a/docs/update.md +++ b/docs/update.md @@ -1,5 +1,9 @@ # 업데이트 로그 +## 2026-04-01 v1.3.30 +- 헤더의 `Tier Maker` 로고는 레인보우 그라데이션 텍스트로 바꿔 서비스 첫인상이 더 또렷하게 보이도록 정리하고, `by zenn`은 새 창으로 프로필 페이지를 여는 외부 링크로 연결함. +- 다음 단계 작업용으로 라이트모드/다크모드 전환 항목을 todo 문서에 추가해, 현재의 다크 톤 UI를 유지하면서도 이후 테마 확장 흐름을 공식 작업 목록에 올림. + ## 2026-04-01 v1.3.29 - 책 아이콘 사용법 모달 진입점은 항상 보이는 오른쪽 사이드 하단 버튼 대신, Settings 화면에서만 왼쪽 사이드 하단의 보조 액션 버튼으로 옮겨 더 필요할 때만 찾게 되는 문맥형 진입 방식으로 정리함. - 인증 스토어에 초기 세션 동기화 완료 상태를 추가하고, 앱 셸·로그인 화면·프로필 화면은 세션 확인 전까지 비로그인 UI를 먼저 그리지 않도록 보강해 첫 진입 시 화면이 갑자기 로그인 상태로 뒤집히는 플래시를 줄임. diff --git a/frontend/src/App.vue b/frontend/src/App.vue index 1eb87b0..b25460e 100644 --- a/frontend/src/App.vue +++ b/frontend/src/App.vue @@ -463,7 +463,15 @@ function submitGlobalSearch() {
Tier Maker - by zenn + + by zenn +
@@ -1028,12 +1036,22 @@ function submitGlobalSearch() { font-size: 28px; font-weight: 900; letter-spacing: -0.05em; + background-image: linear-gradient(90deg, #ff75c3 0%, #ffa647 20%, #ffe83f 40%, #9fff5b 60%, #70e2ff 80%, #cd93ff 100%); + -webkit-background-clip: text; + background-clip: text; + color: transparent; } .workspaceHead__brandSub { font-size: 13px; font-weight: 700; color: rgba(255, 255, 255, 0.58); + text-decoration: none; + transition: color 180ms ease, opacity 180ms ease; +} + +.workspaceHead__brandSub:hover { + color: rgba(255, 255, 255, 0.92); } .workspaceHead__actions {