XingfenD
|
4767ee7fec
|
refactor(frontend): PDF reader chrome to shadcn (B4)
|
2026-09-16 17:43:51 +08:00 |
|
XingfenD
|
a427aa1c4a
|
fix(frontend): resolve all eslint errors to zero (B1)
|
2026-09-15 11:39:21 +08:00 |
|
XingfenD
|
29167d3cea
|
style(frontend): prettier baseline format (no logic change)
|
2026-09-15 11:27:54 +08:00 |
|
XingfenD
|
d2c852d6f0
|
feat(web): iconify reader chrome, move 连读/预读 into 更多 menu with slider
|
2026-09-08 21:29:01 +08:00 |
|
XingfenD
|
9c2b7e2074
|
feat(web): collapse reader toc/bookmark buttons into single 导航 toolbar button
|
2026-09-08 21:11:16 +08:00 |
|
XingfenD
|
48161ea1ff
|
feat(web): unify reader TOC and bookmarks into one left nav drawer with tabs
|
2026-09-08 21:08:42 +08:00 |
|
XingfenD
|
d989668650
|
feat(bookmarks): shared useBookmarks panel + wired into all four readers
|
2026-09-08 01:06:39 +08:00 |
|
XingfenD
|
7fb01ce335
|
feat(ui): warm library palette (zinc+emerald -> stone+amber) with hover/focus feedback; text reader gains paper/sepia/night themes + persisted font-size (lib/readerPrefs.ts), serif justified measure; PDF drops emoji icons for 首页/末页, CBZ pill page counter, EPUB centered spread, blur reader header with format badge, aria labels on login/search/chapter select
|
2026-09-07 22:37:47 +08:00 |
|
XingfenD
|
961de429f9
|
fix(deploy): pin distinct image tags per compose (booklib/{api,web}:{dev,prod}); same project name shared default tags so dev up without --build ran the prod image
|
2026-09-07 21:24:33 +08:00 |
|