Redesign the landing page#2
Merged
Merged
Conversation
Gnuk
reviewed
Jul 7, 2026
Gnuk
force-pushed
the
improve-landing-page
branch
5 times, most recently
from
July 7, 2026 18:18
312187f to
c35614d
Compare
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
force-pushed
the
improve-landing-page
branch
from
July 7, 2026 18:20
c35614d to
de770ed
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
The generated
index.htmlwas 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:tikui.css, the bundled fonts (Open Sans, Saira Extra Condensed) and ionicons from the mirroredstyles/latest/directory (falling back to the highest mirrored version when no stable release exists, and to bare HTML when the mirror is empty).ippon-cardlinking to the latest stable release andversions.json, and a full version list withippon-badgetags on pre-releases.renderIndexPageand covers it with unit tests (latest link, stylesheet fallbacks, pre-release badge, empty state).Test plan
mise lint(tsc) passesmise test-unit-ci— 15 tests passmise build && mise dev— verified in the browser: no external network request, styling entirely fromstyles/latest/Closes #1
🤖 Generated with Claude Code