STEP 1
Pointing People Toward Real Resources
A language learning tool carries responsibility. The resources section acknowledges that this site is an introduction, not a replacement for community language programs, and points learners toward authoritative sources.
Each resource card is an <a> element styled as a card — the whole card is clickable. This is a common pattern: display: block on an anchor, combined with padding, makes a clickable card rather than a small underlined link.
STEP 2
Add the Resources CSS and HTML
👉 Resources CSS:
#resources { background: var(--slate); padding: 72px 0; }
.res-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); gap: 20px; }
.res-card { background: rgba(255,255,255,0.05); border: 1px solid rgba(255,255,255,0.1); border-radius: 12px; padding: 24px; text-decoration: none; transition: transform 0.2s, background 0.2s; display: block; }
.res-card:hover { transform: translateY(-3px); background: rgba(255,255,255,0.09); }
.res-card h3 { font-family: var(--font-display); font-size: 1rem; color: var(--snow); margin-bottom: 6px; }
.res-card p { font-size: 0.85rem; color: rgba(245,241,235,0.55); line-height: 1.6; }
footer { background: #080c12; color: rgba(245,241,235,0.4); padding: 32px 0; text-align: center; font-size: 0.875rem; }
Stage 6 Complete
The site is visually complete: hero, word explorer with filter and flip, about section, resources, and footer.
Next: Stage 7 adds the progress counter — a JavaScript Set that tracks unique cards flipped and displays a live bar in the hero.