Skip to content

feat(website): add Core Principles tab to landing editor#151

Merged
zantvoort merged 1 commit into
mainfrom
feature/landing-principles-tab
Jun 30, 2026
Merged

feat(website): add Core Principles tab to landing editor#151
zantvoort merged 1 commit into
mainfrom
feature/landing-principles-tab

Conversation

@zantvoort

@zantvoort zantvoort commented Jun 30, 2026

Copy link
Copy Markdown
Collaborator

Summary

Adds a sixth tab to the landing-page hero editor and a couple of copy/UI tweaks (all in website/src/pages/index.js).

  • New 6 · principles tab — instead of typed code, the editor renders a 3×4 grid of twelve keyword tiles (keyword + one-line explanation), each fading in one by one, top-left → bottom-right:
    • Enjoyable · Minimalist · Predictable
    • Type-Safe · Injection-Safe · Immutable
    • Stateless · No Proxies · No N+1
    • Lightweight · Direct · SQL
    • Line numbers and the "Show SQL" button are hidden for this scene; collapses to 2 columns on narrow screens.
  • Subtitle reworked to "…your persistence layer remains small, expressive, and fully capable as your application grows."
  • Removed the "UTF-8 · Kotlin 2.0" status-bar label.
  • Timing — auto-advance dwell lengthened a bit (code scenes ~4.8s; principles grid ~8s).

Wording is accurate to Storm (e.g. No Proxies notes that laziness is explicit via Ref, since Storm does have lazy Refs and dirty tracking).

- Add a 6th editor tab ("Core Principles") that swaps the typed-code
  view for a grid of twelve keyword tiles (Enjoyable, Type-Safe,
  Stateless, Lightweight, SQL, …), each fading in one by one from
  top-left to bottom-right
- Rework the hero subtitle ("…persistence layer remains small,
  expressive, and fully capable as your application grows")
- Remove the "UTF-8 · Kotlin 2.0" status-bar label from the editor
- Slightly lengthen auto-advance dwell (code scenes ~4.8s; principles
  grid ~8s so all tiles are readable)
@zantvoort zantvoort merged commit c39c1f7 into main Jun 30, 2026
7 checks passed
@zantvoort zantvoort deleted the feature/landing-principles-tab branch June 30, 2026 22:02
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.

1 participant