b2aa814982
Adds the Updated tab (series with an unread chapter) with its own empty state, so "what's new" no longer means scanning the whole list. A failed favourite/chapter/delete previously looked like an ignored tap: htmx does not swap on a non-2xx response and nothing else said so. Errors now surface inline on the card. The two per-card panels (chapter edit, delete confirm) also close each other. Mobile fixes, all measured at 360/390px rather than eyeballed: .chapter-form and .confirm-row now wrap so the hint and the prompt take their own row, and the number input shrinks (flex-basis 0) instead of holding its ~20ch intrinsic width. Before this the Save button sat off screen — 97px of page overflow at 390px, 127px at 360px — which broke correcting a chapter number on the one device class this is built for. Emoji glyphs replaced with inline SVG on currentColor: each rendered in a different face at a different weight and colour, ignoring the card's own type and colour system. No icon font or library. Series with no scraped og:image render a title-initial monogram instead of a blank rectangle that read as a cover still loading. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
33 lines
942 B
Plaintext
33 lines
942 B
Plaintext
.env
|
|
*.db
|
|
*.db-shm
|
|
*.db-wal
|
|
backend/server
|
|
.playwright-mcp/
|
|
graphify-out/
|
|
plans/
|
|
docs/superpowers/
|
|
|
|
# impeccable-ignore-start
|
|
# Ephemeral output, runtime state, and per-dev overrides.
|
|
# Unanchored: .impeccable may sit at the repo root or under a nested
|
|
# workspace (apps/web/.impeccable/...); anchored patterns would miss it.
|
|
# Shared artifacts stay tracked: config.json, live/config.json,
|
|
# design.json, critique/*.md.
|
|
.impeccable/config.local.json
|
|
.impeccable/hook.cache.json
|
|
.impeccable/hook.pending.json
|
|
.impeccable/*.png
|
|
.impeccable/live/server.json
|
|
.impeccable/live/sessions/
|
|
.impeccable/live/previews/
|
|
.impeccable/live/annotations/
|
|
.impeccable/live/cache/
|
|
.impeccable/live/manual-edit-apply-transaction.json
|
|
.impeccable/live/manual-edit-events.jsonl
|
|
.impeccable/live/manual-edit-evidence/
|
|
.impeccable/live/pending-manual-edits.json
|
|
.impeccable/live/deferred-svelte-component-accepts.json
|
|
.impeccable/live/*.png
|
|
# impeccable-ignore-end
|