Commit Graph

6 Commits

Author SHA1 Message Date
Claude Code
0ceefc04c7 fix invalid <a> nesting in PostList
Apply the same PostList structural fix as hype404 / viralmvp: drop
the card-wide <a> that broke the layout via HTML5 nested-link
auto-recovery. Layout CSS unchanged; this commit only updates
PostList.astro.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-01 17:40:56 +08:00
Claude Code
0064167336 unify cover-image hero + row card listings with hype404 / viralmvp
Switches PostList to the same shared template the other two blogs
use (hero card + image-row cards) and adds matching .post-hero /
.post-row CSS to the editorial light theme. Drops the dependency on
markdown.js getVisibleTags + renderMarkdown — covers come from raw
markdown regex against /images/ paths, no full render needed.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-01 16:57:47 +08:00
claude-code
7bf6af98d1 design(qipaobuzz): premium broadsheet listing — hero + image-row, hairline dividers, scroll-reveal animations
- Replace bordered .post cards with a flowing newspaper-style listing.
- First post becomes a hero (16:7 cover + overlay-style headline).
- Subsequent posts are image-left rows with ink-stroke vertical accent.
- Hover: title underline-fill + image scale + saturate.
- IntersectionObserver scroll-reveal, no library deps.
- Mobile: 110px thumb, 3-line excerpt clamp.
2026-04-29 18:16:36 +08:00
a3d86b768b favicon: restore original Ghost site icon (ATVN_2025); drop lantern SVG 2026-04-20 04:22:52 +00:00
7b078880de design: warm red theme + lantern logo + serif headings + favicon 2026-04-20 04:17:21 +00:00
28ab757739 initial: Astro port of QipaoBuzz with AdSense + WebP images + tag filter 2026-04-20 04:14:13 +00:00