Split site into About, Docs, and Roadmap pages - #4
Merged
Conversation
Convert the single-page site into a Vite multi-page build with separate entries at /, /docs/, and /roadmap/. Move Quick start, Commands, Rules, Agents, Skills, and Hooks onto the Docs page; keep Hero, Why, Agentic design, Stack, Obsidian wiki, Principles, and Closing on About. Add a Roadmap page with Shipped, In Progress, Planned, and Vision groups. Header: drop the redundant About link (logo handles home), rename Overview → About, route nav entries to the new pages, and point the logo at / from every page. Reduce top padding on the first heading of the Docs and Roadmap pages so they sit closer to the sticky header. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Replace placeholder Vision items with six benefit-framed pillars: senior-engineer trust, any-skill-level production readiness, security and performance by default, greenfield React default, zero context bloat at scale, and self-remembering projects.
… and Snyk Replace placeholder Planned items with four benefit-framed pillars: multi-framework create-gaia, component/icon library choice up front, on-demand deployment setup, and continuous security and performance scanning. Item description type widened to ReactNode so inline code can render alongside prose.
Reframe Documentation around the benefit (worked examples, command walkthroughs, FAQs) rather than what the site currently contains, and drop the placeholder items that were not actually in flight.
GAIA is pre-release with testing and development still in flight ahead of 1.0. Replace the v0.1 / em-dash placeholder with three short sentences that set the right expectation.
Replace the placeholder intro and its em-dashed scope caveat with a two-sentence framing that positions GAIA as a Claude-native React workflow sharpening over time, not transforming into something else.
Hero subtitle becomes "Claude is raw power. GAIA is order and focus."
and the body cuts straight into Agentic Design + Obsidian integration
with the any-skill-level promise.
Why GAIA bullets flip from mechanism-first to benefit-first
("Trustworthy by default" / "Sharp at any scale") with a tighter intro
naming the two failure modes GAIA solves.
ObsidianWiki section retitled "Your project's second brain". Copy now
leads with what Claude understands (the whole product, not just
the codebase), drops the wiki/hot.md and wiki/app/ internals, and
links the integration phrase to claude-obsidian rather than naming
the package inline.
Replaces the mechanism-led close ("rules, wiki, hooks, skills, all
configured") with a benefit-led pitch on the experience of working
with Claude under GAIA: a curated stack, enforced conventions, gates
that block bad patterns, and a wiki that keeps token costs flat.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Removes "whether you are a 20-year veteran or shipping your first React app" from the Hero body. The qualifier diluted the promise for senior readers without earning the inclusivity it implied. The skill-range message remains in the Roadmap Vision where it belongs as ambition rather than entry point. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
ObsidianWiki: retitled "A second brain for Claude" to lead with the wiki's primary purpose (token efficiency for Claude). Added a paragraph stating GAIA ships with the claude-obsidian integration wired up, and a paragraph on the project-specific commands and hooks that prune duplicates, conflicts, and stale information so the vault stays clean. Merged the "Claude only reads what's needed" mechanism into the token-cost paragraph so the cause-effect chain is one beat. Reworked "Why Obsidian?" to lead with ownership instead of social proof, dropping the redundant integration claim. AgenticDesign: dropped the "X, not just Y" intro contrastive in favor of a positive declarative; rewrote the Planning row for a cleaner sentence; replaced the Multi-Agent semicolon with a period and removed the parenthetical naming the subagents. ClaudeMd: rewrote the intro so the load-on-demand fact leads and the Karpathy attribution flows out of a clean second sentence instead of the prior compound-noun pile. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Drops "the" from "the raw power" and "the order and focus" so the Vision senior-engineer item echoes Hero's italic exactly: "Claude is raw power. GAIA is order and focus." Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Reduce the default Section vertical padding from 6rem to 4rem so the inter-section gap drops from 12rem to 8rem on both the marketing page (Why down through ClaudeMd) and the Docs page (Commands, Rules, Agents, Skills, Hooks). QuickStart's existing 2rem top override is preserved. Closing's custom py-24 md:py-32 is reduced to py-16 md:py-20 so the final section matches the new rhythm. Roadmap Shipped placeholder is rewritten to a clean two-sentence note that GAIA is in development and the section will be updated after v1.0. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
…ation In Progress now leads with Pre-1.0 hardening (testing, refinement, and cleanup ahead of 1.0) and trails with a tightened Documentation item that drops the laundry list of worked examples / walkthroughs / FAQs in favor of a two-beat note about the docs growing into a full reference ahead of 1.0. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Adds a small muted "Last updated: 2026-04-28" line between the Roadmap heading and the intro paragraph so readers can tell at a glance how current the listed items are. Tightens the h2 bottom margin from 2.5rem to 0.5rem so the date sits visually paired with the title rather than floating below it. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
React warns "Invalid DOM property fill-rule. Did you mean fillRule?" on the marketing root page because ClaudeLogo.tsx uses the dashed SVG attribute name in JSX. .svg files imported as <img> sources keep dashed names since the browser parses them, but inlined React SVGs must use camelCase. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
stevensacks
added a commit
that referenced
this pull request
May 11, 2026
* feat: split site into About, Docs, and Roadmap pages
Convert the single-page site into a Vite multi-page build with separate
entries at /, /docs/, and /roadmap/. Move Quick start, Commands, Rules,
Agents, Skills, and Hooks onto the Docs page; keep Hero, Why, Agentic
design, Stack, Obsidian wiki, Principles, and Closing on About. Add a
Roadmap page with Shipped, In Progress, Planned, and Vision groups.
Header: drop the redundant About link (logo handles home), rename
Overview → About, route nav entries to the new pages, and point the
logo at / from every page. Reduce top padding on the first heading of
the Docs and Roadmap pages so they sit closer to the sticky header.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
* docs: rewrite Roadmap Vision section with benefit-first copy
Replace placeholder Vision items with six benefit-framed pillars:
senior-engineer trust, any-skill-level production readiness, security
and performance by default, greenfield React default, zero context
bloat at scale, and self-remembering projects.
* docs: rewrite Roadmap Planned section around create-gaia, deployment, and Snyk
Replace placeholder Planned items with four benefit-framed pillars:
multi-framework create-gaia, component/icon library choice up front,
on-demand deployment setup, and continuous security and performance
scanning. Item description type widened to ReactNode so inline code
can render alongside prose.
* docs: tighten Roadmap In Progress to a single Documentation item
Reframe Documentation around the benefit (worked examples,
command walkthroughs, FAQs) rather than what the site currently
contains, and drop the placeholder items that were not actually
in flight.
* docs: clarify Roadmap Shipped placeholder for the 1.0 pre-release
GAIA is pre-release with testing and development still in flight
ahead of 1.0. Replace the v0.1 / em-dash placeholder with three
short sentences that set the right expectation.
* docs: rewrite Roadmap intro around GAIA's trajectory
Replace the placeholder intro and its em-dashed scope caveat with a
two-sentence framing that positions GAIA as a Claude-native React
workflow sharpening over time, not transforming into something else.
* docs: rebalance marketing copy with vision-led framing
Hero subtitle becomes "Claude is raw power. GAIA is order and focus."
and the body cuts straight into Agentic Design + Obsidian integration
with the any-skill-level promise.
Why GAIA bullets flip from mechanism-first to benefit-first
("Trustworthy by default" / "Sharp at any scale") with a tighter intro
naming the two failure modes GAIA solves.
ObsidianWiki section retitled "Your project's second brain". Copy now
leads with what Claude understands (the whole product, not just
the codebase), drops the wiki/hot.md and wiki/app/ internals, and
links the integration phrase to claude-obsidian rather than naming
the package inline.
* docs: rewrite Closing as final pitch instead of feature list
Replaces the mechanism-led close ("rules, wiki, hooks, skills, all
configured") with a benefit-led pitch on the experience of working
with Claude under GAIA: a curated stack, enforced conventions, gates
that block bad patterns, and a wiki that keeps token costs flat.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
* docs: drop skill-range qualifier from Hero opener
Removes "whether you are a 20-year veteran or shipping your first
React app" from the Hero body. The qualifier diluted the promise for
senior readers without earning the inclusivity it implied. The
skill-range message remains in the Roadmap Vision where it belongs as
ambition rather than entry point.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
* docs: polish wiki, agentic design, and CLAUDE.md sections
ObsidianWiki: retitled "A second brain for Claude" to lead with the
wiki's primary purpose (token efficiency for Claude). Added a
paragraph stating GAIA ships with the claude-obsidian integration
wired up, and a paragraph on the project-specific commands and hooks
that prune duplicates, conflicts, and stale information so the vault
stays clean. Merged the "Claude only reads what's needed" mechanism
into the token-cost paragraph so the cause-effect chain is one beat.
Reworked "Why Obsidian?" to lead with ownership instead of social
proof, dropping the redundant integration claim.
AgenticDesign: dropped the "X, not just Y" intro contrastive in favor
of a positive declarative; rewrote the Planning row for a cleaner
sentence; replaced the Multi-Agent semicolon with a period and
removed the parenthetical naming the subagents.
ClaudeMd: rewrote the intro so the load-on-demand fact leads and the
Karpathy attribution flows out of a clean second sentence instead of
the prior compound-noun pile.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
* docs: trim articles in Roadmap Vision to match Hero italic
Drops "the" from "the raw power" and "the order and focus" so the
Vision senior-engineer item echoes Hero's italic exactly: "Claude is
raw power. GAIA is order and focus."
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
* docs: tighten section spacing and trim Roadmap placeholder
Reduce the default Section vertical padding from 6rem to 4rem so the
inter-section gap drops from 12rem to 8rem on both the marketing page
(Why down through ClaudeMd) and the Docs page (Commands, Rules,
Agents, Skills, Hooks). QuickStart's existing 2rem top override is
preserved. Closing's custom py-24 md:py-32 is reduced to py-16 md:py-20
so the final section matches the new rhythm.
Roadmap Shipped placeholder is rewritten to a clean two-sentence note
that GAIA is in development and the section will be updated after v1.0.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
* docs: add Pre-1.0 hardening to Roadmap In Progress, simplify Documentation
In Progress now leads with Pre-1.0 hardening (testing, refinement, and
cleanup ahead of 1.0) and trails with a tightened Documentation item
that drops the laundry list of worked examples / walkthroughs / FAQs
in favor of a two-beat note about the docs growing into a full
reference ahead of 1.0.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
* docs: add Last updated date to Roadmap
Adds a small muted "Last updated: 2026-04-28" line between the
Roadmap heading and the intro paragraph so readers can tell at a
glance how current the listed items are. Tightens the h2 bottom
margin from 2.5rem to 0.5rem so the date sits visually paired with
the title rather than floating below it.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
* fix(logos): use camelCase fillRule on Claude logo path
React warns "Invalid DOM property fill-rule. Did you mean fillRule?"
on the marketing root page because ClaudeLogo.tsx uses the dashed
SVG attribute name in JSX. .svg files imported as <img> sources keep
dashed names since the browser parses them, but inlined React SVGs
must use camelCase.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
---------
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
stevensacks
added a commit
that referenced
this pull request
Jul 1, 2026
Bump vite ^8.0.11 -> ^8.0.16 and force esbuild >=0.28.1 via pnpm override to clear three dev-only Dependabot alerts: - #6 HIGH GHSA-fx2h-pf6j-xcff (vite server.fs.deny bypass, Windows) - #7 MEDIUM GHSA-v6wh-96g9-6wx3 (vite launch-editor NTLMv2 disclosure) - #4 LOW GHSA-g7r4-m6w7-qqqr (esbuild dev-server file read, Windows) All three are dev/Windows-only with no production-runtime exposure on the static site, patched anyway. Lockfile resolves a single esbuild 0.28.1 across the vite and storybook paths. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
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
/(About),/docs/,/roadmap/.#-on-hover linking on the group title (top "Roadmap" heading is plain)./from every page.paddingTopprop onSection).Test plan
npm run buildsucceeds and emitsdist/index.html,dist/docs/index.html,dist/roadmap/index.html.npm run devserves all three routes (/,/docs/,/roadmap/)./from every page; Docs and Roadmap nav links navigate correctly./docs/; About → Closing "Quick start →" navigates to/docs/.#shipped,#in-progress,#planned,#vision) show#on hover and update the URL hash; top "Roadmap" heading does not./docs/and/roadmap/after merge.🤖 Generated with Claude Code