XingfenD
|
9c6339d35e
|
test(frontend): e2e main flow (login→shelf→cbz→bookmark→logout) + axe scans
|
2026-09-15 17:29:20 +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
|
6fbe3b0794
|
fix(web): active lib highlight, rail a11y names, card focus ring, AA accent + destructive tokens, touch-reachable menu, brand wordmark, chrome unify
|
2026-09-08 20:37:20 +08:00 |
|
XingfenD
|
03bc537308
|
feat(ui): semantic light/dark tokens, ThemeProvider with FOUC guard, token-restyle Toaster/Cover
|
2026-09-08 17:17:44 +08:00 |
|
XingfenD
|
32b9d3a136
|
feat(ui): content-first shelf redesign — responsive cover grid, hover overlays, format badges, skeletons, sticky blurred top bar, brand login, SVG icon set, animated toasts
|
2026-09-08 13:05:40 +08:00 |
|
XingfenD
|
065fde5b56
|
feat(reader): immersive chrome + WeChat-Read/Mihon-style bottom sheets — tap-center toggles header/toolbar, progress & page sliders seek anywhere, WYSIWYG theme swatches, A± font size; CBZ gains 连读/整页/适高 modes, edge-tap & arrow-key paging, persisted mode (seekChapter helper + test)
|
2026-09-07 23:03:26 +08:00 |
|
XingfenD
|
7e63c21902
|
feat(reader): stop detecting 卷 in txt splitting (volume lines stay body text, volume-only books fall back to pseudo-sections); replace chapter dropdown with a 目录 sidebar overlay (active row highlighted + centered, click-away/pick to close)
|
2026-09-07 22:42:10 +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 |
|