Commit a977dbd
feat: Rebuild About page + optimize landing illustrations and add dev tooling (#22)
* feat: rebuild and restore About Us page with dynamic filtering
* feat(about): rebuild About page with real, timeless team data
Replace the placeholder/fabricated team list with data sourced from
RocketPy's actual Git history and canonical docs (README + CITATION.cff):
- Reframe the page as a timeless "story + people" tribute rather than a
snapshot of current members, organized as Founders -> Maintainers ->
Contributors so past contributions stay recorded permanently.
- Add an "Our Story" section with a factual milestone timeline
(2018 first commit -> 2020 first release -> 2021 paper -> 2023 v1.0).
- Founders & Origins from the founding paper and README (Giovani Ceotto,
Rodrigo Schmitt, Guilherme Fernandes, Lucas Pezente, advisor Bruno Carmo).
- Hall of Contributors: 70 real contributors consolidated from the full
commit history, with GitHub avatars/links and an initials fallback.
- New glassmorphic styles for hero stats, story timeline, featured tiers
and the contributor gallery, matching the existing design language.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LmdN9qXxFzFcXdwaeC4K9o
* feat(about): add honored members and Core Team / Community sections
Recognize people who did outstanding work on RocketPy regardless of their
commit count, and reorganize the featured tiers to fit the real team:
- Split the featured area into "Core Team" (technical squad leads and
maintainers) and "Community & Outreach" (people who carried RocketPy to
competitions, classrooms and communities).
- Add Gabriel Barberini (creator of the Infinity API), Lucas de Oliveira
Prates (library), Aasit Vora (front-end lead), Lucas Gonçalves (RocketPy
Europe / EuRoC lead), Breno Rocha (outreach, generation zero) and Samuel
Nascimento (social media & brand), with bios from the team's own account
of their contributions.
- Support optional LinkedIn links on featured cards (shown alongside GitHub).
- Add teal (core) and blue (community) tier accents in the stylesheet.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LmdN9qXxFzFcXdwaeC4K9o
* feat(about): add more honored members and a global reach section
- Add Rafael Kneip, Bruno Sorban, Luiz Mota, Julio Machado and Laura do
Prado to the featured tiers, and enrich Mateus Stano's and Pedro Bressan's
bios (generation zero / joined 2022) plus their LinkedIn links.
- Add an "A Global Project" section highlighting the universities and
institutions represented in RocketPy's contributor base (USP, IST Lisbon,
UC Berkeley, Georgia Tech, Colorado School of Mines, IMT Atlantique,
University of the Basque Country, NTHU and Victoria University of
Wellington), sourced from the e-mail domains in the public commit history.
- Members without a verifiable GitHub handle are linked via LinkedIn only.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LmdN9qXxFzFcXdwaeC4K9o
* feat(about): consolidate to Founders/Core Team/Contributors, add Adriano & Patrick
- Simplify the featured area to two tiers, Founders and Core Team, folding the
former Community & Outreach members into the Core Team (their role labels
still convey front-end, outreach, competitions, brand, etc.).
- Add Adriano Antongiovanni (general management lead, generation zero) and
Patrick Sampaio (first EuRoC 2022, creator of RocketSerializer).
- Link Aasit Vora's GitHub (aasitvora99) alongside his LinkedIn.
- Broaden the Core Team description and drop the now-unused community tier
styles.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LmdN9qXxFzFcXdwaeC4K9o
* feat(landing): swap raster illustrations for SVGs and add dev tooling
Consolidates the outstanding landing-page work onto the About rebuild
branch so a single PR carries both:
- Replace the five raster section illustrations (PNG + WebP <picture>
blocks) with four scalable, accessible SVGs (hero-trajectory,
environment-atmosphere, monte-carlo-dispersion, community-network),
each with a viewBox and descriptive aria-label. Removes ~350 KB of
binary image assets.
- Update css/main.css graphic sizing/classes for the new SVGs, with
clamped spacing and tighter mobile/tablet max-widths.
- Fix footer social-icon sizing in css/footer.css (round 38px icons).
- Add a cross-platform local dev server: scripts/devserver.py plus a
Makefile (start/stop/restart/status/build/serve-dist/format) and a
.gitignore entry for the .devserver.pid file.
- Refresh .github/copilot-instructions.md: point at the new SVG assets
and document the make-based local preview workflow.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
---------
Co-authored-by: Claude <noreply@anthropic.com>1 parent 08525bb commit a977dbd
24 files changed
Lines changed: 2158 additions & 138 deletions
File tree
- .github
- css
- images
- scripts
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
28 | | - | |
| 28 | + | |
29 | 29 | | |
30 | 30 | | |
31 | 31 | | |
| |||
36 | 36 | | |
37 | 37 | | |
38 | 38 | | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
39 | 48 | | |
40 | 49 | | |
41 | 50 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
7 | 10 | | |
8 | 11 | | |
9 | 12 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
0 commit comments