Skip to content

feat(site): reframe the landing around rich interactive software - #220

Merged
doodlewind merged 1 commit into
mainfrom
universal-saltasaurus
Aug 5, 2026
Merged

feat(site): reframe the landing around rich interactive software#220
doodlewind merged 1 commit into
mainfrom
universal-saltasaurus

Conversation

@doodlewind

Copy link
Copy Markdown
Collaborator

What

Rewrites the landing page (plus site title/description) around the core value proposition:

PocketJS is a compact JavaScript runtime for building UI, games, 3D experiences, and AI-native applications across radically different devices.

The previous landing (#199/#201) led with the devices. This pass keeps its visual system untouched — same CSS, same section skeletons — and re-centers the copy on the runtime and the breadth of software it carries, folding in the capability updates that landed since (#203 Octane, #205 Playdate, #209#215 touch stack).

Changes

  • HeroRich interactive JavaScript / where no browser fits., with the four software pillars and "radically different devices" in the sub. Eyebrow now points at the Octane post (newest).
  • New pillars section after the proof strip: User interfaces / Games / 3D experiences / AI-native apps — each claim backed by a shipped link (frameworks doc, OpenStrike, Pocket Character, the can't-flake post + pocket-pi).
  • Proof strip — the Symbian cell becomes "Three frameworks, one core" (Octane); Symbian remains in the target tabs, device grid, and showcase.
  • Targets — Octane named in the lead and the reactivity card; new Playdate tab (Pocket Vapor AOT, the crank as a signed relative axis, ships as .pdx).
  • Devices — kicker/lead adopt "radically different"; "Retro consoles" → "Consoles & handhelds" with a live Playdate chip (integrate Playdate target, host input, and example apps #205), mirrored in the JSON-LD platform list.
  • System software — the Input & OSK card catches up with the touch stack (gestures, kinetic scroll, tap-to-press).
  • MetaSITE_TITLE/SITE_DESC restate the value proposition; og:image:alt now derives from SITE_TITLE instead of a hardcoded copy of the old tagline.

Deliberately not claimed: the audio module (#217, not merged) and the iPhone 2G host (#219, draft).

Verification

  • bun run site:build clean.
  • Headless-Chrome pass over the built page (site/verify.ts): zero page/console errors, Pocket Stage hero canvas renders (90% non-black), Playdate tab panel opens, desktop (1400px) and mobile (390px) screenshots eyeballed.
  • Every new link resolves to an existing blog slug, doc page, or public repo.

🤖 Generated with Claude Code

@doodlewind
doodlewind force-pushed the universal-saltasaurus branch from 25db39f to cdca2a6 Compare August 5, 2026 00:19
The landing page (and site title/description) now leads with the core
value proposition — a compact JavaScript runtime for building UI, games,
3D experiences and AI-native applications across radically different
devices — instead of the device-first "impossible devices" hero, which
moves down to anchor the device-taxonomy section.

- Hero: "Rich interactive JavaScript where no browser fits." with the
  four software pillars and "radically different devices" in the sub;
  eyebrow now points at the Octane post (the newest one).
- New pillars section after the proof strip: user interfaces / games /
  3D experiences / AI-native apps, each claim backed by a shipped link
  (frameworks doc, OpenStrike, Pocket Character, the flake post +
  pocket-pi).
- Proof strip: the Symbian cell becomes "Three frameworks, one core"
  (Octane).
- Targets: Octane named in the lead and reactivity card; new Playdate
  tab (Pocket Vapor AOT, crank as a signed relative axis, .pdx).
- Devices: kicker/lead adopt "radically different"; "Retro consoles"
  becomes "Consoles & handhelds" and gains a live Playdate chip (#205),
  mirrored in the JSON-LD platform list.
- System software: the Input & OSK card catches up with the touch stack
  (gestures, kinetic scroll, tap-to-press).
- og:image:alt now derives from SITE_TITLE instead of a hardcoded copy
  of the old tagline.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@doodlewind
doodlewind force-pushed the universal-saltasaurus branch from cdca2a6 to aebdf99 Compare August 5, 2026 03:36
@doodlewind
doodlewind marked this pull request as ready for review August 5, 2026 03:36
@doodlewind
doodlewind merged commit 1a17c09 into main Aug 5, 2026
@doodlewind
doodlewind deleted the universal-saltasaurus branch August 5, 2026 03:37
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