Skip to content

Ssr hydration#115

Merged
justin-schroeder merged 131 commits into
mainfrom
ssr-hydration
Mar 20, 2026
Merged

Ssr hydration#115
justin-schroeder merged 131 commits into
mainfrom
ssr-hydration

Conversation

@justin-schroeder
Copy link
Copy Markdown
Collaborator

No description provided.

justin-schroeder and others added 29 commits March 19, 2026 11:02
Replace the old centered hero with a two-column layout: sales pitch
on the left, auto-playing agent chat UI on the right. The chat cycles
through 6 scripted scenarios — each with a real interactive ArrowJS
component rendered inline:

- HVAC quote comparison (sortable cards, color-coded criteria)
- API metrics dashboard (sparkline charts, time range toggles)
- Team coffee order builder (per-person dropdowns, multiselect extras)
- Cocktail recipe scaler (serving count with live ingredient math)
- D&D character creator (point-buy ability scores, race/class)
- Restaurant map search (Leaflet + OpenStreetMap with result list)

Chat features: agent message streaming effect, hover-to-pause auto-play,
dot navigation for manual scenario switching, crossfade transitions with
stable chat chrome, and overflow-visible for dropdown demos.
# Conflicts:
#	docs/src/pages/home/ChatMock.ts
#	docs/src/pages/home/Hero.ts
#	docs/src/pages/home/islands.ts
#	docs/src/pages/home/scenarios.ts
#	docs/src/styles/main.css
Simplify and refine the three hero paragraphs to better communicate
Arrow's value proposition around agentic UI and WASM sandboxing.
- Add interactive sandbox playground example with three demo sections:
  reactivity (counter), isolation (blocked browser globals), and fetch
  bridge (weather lookup with city/zip input)
- Add sandbox CTA card linking to the playground from the docs section
- Wire up HighlightedRouting so the routing code block gets Shiki
  highlighting on both the homepage and the now-removed standalone
  docs page
- Remove standalone /docs page (DocsPage) — content lives on homepage
- Add /docs → / redirect in server
- Add package heading dividers to the API reference page
- Default playground editor to the app component file instead of
  boilerplate main.ts
- Add activeFile support to example registry
- Move sandbox example to last position in example grid/sidebar
- Remove short alias badges (r, w, t) from docs section headings
- Standardize all interactive gold text to arrow-600 (light) /
  arrow-400 (dark) across sidebar, body links, hero, and nav
- Fix CLI command colors: muted $ prompt, gold package name, green
  app name
- Link "sandboxes" in hero copy to #sandbox docs section
Use @media (prefers-color-scheme: dark) instead of
html[data-theme='dark'] since the latter can't pierce the
shadow boundary.
@justin-schroeder justin-schroeder merged commit 44a666a into main Mar 20, 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.

2 participants