XingfenD
|
fd227c1f00
|
feat(web): table-style 库管理, admin entries under avatar 系统管理, shelf-view upload button
|
2026-09-08 21:45:03 +08:00 |
|
XingfenD
|
3178c2802f
|
refactor(web): extract prefetch slider into reusable RdSlider component
|
2026-09-08 21:31:20 +08:00 |
|
XingfenD
|
d2c852d6f0
|
feat(web): iconify reader chrome, move 连读/预读 into 更多 menu with slider
|
2026-09-08 21:29:01 +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
|
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
|
7727baa25b
|
fix(web): theme menu items fire on keyboard select (onSelect)
|
2026-09-08 19:19:45 +08:00 |
|
XingfenD
|
dcaf502de6
|
feat(ui): admin pages on shadcn table/card/alert-dialog; drop TopBar, trim icons/ui.ts to reader-compat surface
|
2026-09-08 19:14:41 +08:00 |
|
XingfenD
|
52e95a48d8
|
fix(ui): gate app sidebar to md+ and use onSelect for logout (keyboard path)
|
2026-09-08 17:41:29 +08:00 |
|
XingfenD
|
7957e5cee5
|
feat(ui): AppShell layout route — desktop rail, tablet icon rail, mobile tabs, theme toggle
|
2026-09-08 17:35:14 +08:00 |
|
XingfenD
|
913f3286bb
|
feat(lib): shelf sort/section pure helpers + formatSize extraction, table tests
|
2026-09-08 17:29:07 +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
|
87b7545a94
|
feat(ui): shadcn/radix toolchain — deps, @ alias, cn, generated primitives
|
2026-09-08 17:07:28 +08:00 |
|
XingfenD
|
ec3f2c587e
|
feat(reader): remove admin delete button from reader header; shelf card hover remains the only delete entry
|
2026-09-08 13:08:46 +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
|
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 |
|