-
Notifications
You must be signed in to change notification settings - Fork 14
Description
π§© Intermediate Contributors
This issue is for contributors comfortable with:
- Building a new page following existing
docs/structure + CSS variable system - Responsive card grid (avatar + name + stat + links)
- CSS-only hover animation states
- NOT integrating live GitHub API data β that is the paired Advanced issue (ADV-02)
Important
You must be assigned before starting β comment /assign to claim this issue.
This issue builds the static shell. GitHub API integration is the separate Advanced issue ADV-02.
π Problem Description
The project references a "Contributors Hall of Fame" in issue template line 55, pointing to CONTRIBUTORS.md. However, CONTRIBUTORS.md is a plain Markdown file β zero visual recognition on the web. Projects like Simplify and Wellfound build strong communities because contribution recognition is visible and desirable.
π‘ Expected Solution
Create docs/hall-of-fame.html.
Sections:
-
Header β Same nav as
index.html. Add "Hall of Fame" link to all existing pages. -
Slim hero:
- Title: "Contributor Hall of Fame π"
- Subtitle: "Every line of code, config entry, and documentation fix matters."
-
Stats bar (static placeholders):
[XX Contributors] | [XX Total PRs] | [XX Companies Added] -
Avatar card grid:
- 1-col mobile β 2-col tablet β 3-col desktop β 4-col wide (β₯1400px)
- Each card: avatar
<img>, GitHub username linked, contribution count badge, category tags
-
Card hover (CSS only β no JS):
transform: translateY(-6px),box-shadow: var(--shadow-lg), gradient top border- Avatar:
transform: scale(1.05),border: 2px solid var(--accent-start) - Username color β
var(--accent-mid)
-
Card HTML target:
<div class="hof-card"> <img class="hof-avatar" src="https://github.com/ambicuity.png?size=128" alt="ambicuity"> <span class="hof-username"><a href="https://github.com/ambicuity">@ambicuity</a></span> <span class="hof-badge">Maintainer</span> <span class="hof-contributions">42 contributions</span> </div>
-
Minimum 3 placeholder cards using real names from
CONTRIBUTORS.md. -
Footer β same as
index.html.
β Acceptance Criteria
-
docs/hall-of-fame.htmlloads without errors - "Hall of Fame" nav link added to all existing
docs/*.htmlpages -
.hof-cardgrid: 1 β 2 β 3 β 4 columns across breakpoints - All hover animations via CSS transitions only β no JS for visual states
- Avatar
<img>has accessiblealtwith the username - Minimum 3 placeholder cards from real contributors in
CONTRIBUTORS.md - All styles use existing CSS variables β no new colors in
styles.css - Dark and light themes correct
-
pre-commit run --all-filespasses - PR linked with
Fixes #<number> - PR title:
feat(frontend): add Contributor Hall of Fame static page with responsive card grid
Area: π Frontend / website (docs/)
π Additional Context
CONTRIBUTORS.mdβ real contributor names for placeholder cards- Paired Advanced issue: ADV-02 (Hall of Fame GitHub API β do NOT do that work here)
- Inspiration: Astro contributors, all-contributors spec