Date: 2026-05-08
Scope: Homepage project section (_includes/projects.html) and project front matter
The current project cards are image-first, and the images are weak. The card layout (image β title β skills β description β button) is generic and doesnβt differentiate the projects effectively. With only 2 projects, a 2-column grid also looks sparse/incomplete.
_layouts/post.html)_config.yml themingLayout: Full-width horizontal cards, stacked vertically (flex column). Replaces the existing 2-column grid.
Card anatomy (left to right):
01, 02) β small, muted accent colorInteractions:
Removed from card:
Add a headline field to each projectβs front matter. The existing description field stays (used on the detail page) but is no longer rendered on the card.
HSREndgameDB (_projects/HSREndgameDB/index.md):
headline: "Built for HSR players, by an HSR player"
SteamLens (_projects/SteamLens/index.md):
headline: "All the info you need, without leaving the page"
| File | Change |
|---|---|
_includes/projects.html |
New card markup β horizontal layout, no image, adds headline |
_projects/HSREndgameDB/index.md |
Add headline front matter field |
_projects/SteamLens/index.md |
Add headline front matter field |
css/styles.css |
New styles for .project-card β horizontal layout, accent border, hover state |
ββ [accent border] βββββββββββββββββββββββββββββββββββββββββββββββββ
β 01 β
β HSREndgameDB.info [TypeScript] [React] β
β Built for HSR players, by an HSR player [PostgreSQL] [Vercel] β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
ββ [accent border] βββββββββββββββββββββββββββββββββββββββββββββββββ
β 02 β
β SteamLens [TypeScript] [React] β
β All the info you need, without leaving the page [Express.js] β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ