Skip to content

Redesign the landing page#2

Merged
Gnuk merged 1 commit into
ippontech:mainfrom
vmaleze:improve-landing-page
Jul 7, 2026
Merged

Redesign the landing page#2
Gnuk merged 1 commit into
ippontech:mainfrom
vmaleze:improve-landing-page

Conversation

@vmaleze

@vmaleze vmaleze commented Jul 7, 2026

Copy link
Copy Markdown

Summary

The generated index.html was a bare list of links. This PR replaces it with a designed landing page that dogfoods the Pattern Library it mirrors — no external dependency is introduced:

  • Loads tikui.css, the bundled fonts (Open Sans, Saira Extra Condensed) and ionicons from the mirrored styles/latest/ directory (falling back to the highest mirrored version when no stable release exists, and to bare HTML when the mirror is empty).
  • Hero header, a featured ippon-card linking to the latest stable release and versions.json, and a full version list with ippon-badge tags on pre-releases.
  • Exports renderIndexPage and covers it with unit tests (latest link, stylesheet fallbacks, pre-release badge, empty state).

Test plan

  • mise lint (tsc) passes
  • mise test-unit-ci — 15 tests pass
  • mise build && mise dev — verified in the browser: no external network request, styling entirely from styles/latest/

Closes #1

🤖 Generated with Claude Code

Comment thread src/site.ts Outdated
@Gnuk
Gnuk force-pushed the improve-landing-page branch 5 times, most recently from 312187f to c35614d Compare July 7, 2026 18:18
The generated index.html was a bare list of links. Replace it with a
designed landing page built only with Ippon UI styles: layout template
with a header, featured card linking to the latest stable release,
button-card version list with pre-release badges, and an empty state
when nothing is published yet.

Export renderIndexPage and cover it with unit tests.

Closes ippontech#1

Co-authored-by: Anthony Rey <gnuk@mailoo.org>
Co-authored-by: Claude <claude@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015a2QJQQ1q32XB1tpsM43hw
@Gnuk
Gnuk force-pushed the improve-landing-page branch from c35614d to de770ed Compare July 7, 2026 18:20
@Gnuk
Gnuk merged commit 29d9fd3 into ippontech:main Jul 7, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Improve UI of the landing page

3 participants