docs: add design system and implementation plan for scstem.org overhaul - #14
Open
CS-5 wants to merge 12 commits into
Open
docs: add design system and implementation plan for scstem.org overhaul#14CS-5 wants to merge 12 commits into
CS-5 wants to merge 12 commits into
Conversation
Complete phased plan for the Next.js -> Astro rewrite: toolchain (pnpm/mise/oxlint/oxfmt/ESLint/Prettier split), design system, shadcn-convention Astro primitives, content collections, page ports, event landing pattern, asset/performance budgets, SEO/AI-SEO, analytics, and cutover. plan/00-overview.md records all locked decisions from the planning interview. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01DU6XwSGRUDZtz5DuXjzKnn
…ules DESIGN.md is now authored with the plan (grounded in the extracted legacy palette, fonts, and live-site audit) rather than deferred to Phase 02, which becomes pure implementation. Phase 06's gate becomes a conformance check. New decision D25: no private/internal content on the main domain - _headers noindex reduced to preview/staging hosts only, dropping /team/*, /image/*, /video/* and enabling media indexing. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01DU6XwSGRUDZtz5DuXjzKnn
…GN.md Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01DU6XwSGRUDZtz5DuXjzKnn
Settled in owner review against Brand Guidelines v1: brand-literal recessed surfaces (#262626 page / #171717 machined-pocket cards, grid floor on feature moments), AAA text ramp, fill-vs-text accent token pairs for all brand colors, Science Blue as informational + reserved light-theme primary, Source Code Pro as the data voice, engineering grid motif replacing the circuit pattern, real logo lockups in chrome, sticky header, /programs hub behind the nav dropdown, full-height mobile menu, and brand naming rules. Recorded as D26; navbar/footer specs and the new /programs page added to phases 02/05/07. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01DU6XwSGRUDZtz5DuXjzKnn
Between-section devices for the dark ground: ambient pools, ghost section numerals (from the brand guidelines' section pages), ruler dividers, and tint bands - exactly one per boundary, with a restraint rule. Closes the flat/sterile-background review feedback. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01DU6XwSGRUDZtz5DuXjzKnn
…on marks The engineering grid now runs on the page ground itself (<=3%) so the dark surface reads as the drawing sheet the pockets are cut into; pools/numerals/ruler opacities raised per review; corner registration marks added as a feature-pocket garnish. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01DU6XwSGRUDZtz5DuXjzKnn
Review finding: a page-level grid competes with the V2+V3 feature pocket floors and dulls the recess effect. Grid stays scoped to heroes, section breaks, and feature-pocket interiors; ground modulation comes from pools, numerals, ruler dividers, tint bands, and registration marks. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01DU6XwSGRUDZtz5DuXjzKnn
New DESIGN.md motif family with the t-shirt art as normative reference: highlight capsules (the Real Skills/Robots/Fun treatment), the engineering-drawing title block, scribed wireframe lineart, and labeled leader-line callouts - plus a register budget capping distinct blueprint devices at 4 per viewport. Phase 02 gains the task of sourcing the wireframe gear-bulb vector from the merch files. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01DU6XwSGRUDZtz5DuXjzKnn
Third metaphor layer: the engineer's hand markup over the machined sheet - chalk ovals (replacing the rejected pill capsules), highlighter swipes, chalk underlines, and sketch arrows, with a draw-on entrance as the one sanctioned decorative animation. Machined strokes stay perfectly straight; hand strokes stay imperfect - the contrast is deliberate. Register budget covers all three layers. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01DU6XwSGRUDZtz5DuXjzKnn
…adii Per design review: every hand-markup device ships >=3 SVG path variants (adjacent instances never match); highlighter swipes vary rotation/inset/alpha; chalk underlines work inline under short phrases as the sanctioned in-prose emphasis; sketch arrows may only target handwritten annotation text (new Architects Daughter annotation face, markup-only); machined/scribed layers stay perfectly geometric. Radius scale unified to the one-end-mill system: 4/8/12, 16px and pills retired. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01DU6XwSGRUDZtz5DuXjzKnn
The overhaul lands as one gh-stack: this plan/DESIGN branch is the bottom layer targeting staging, each phase is a branch stacked on the previous phase's branch, and the whole stack cascade-merges into staging at cutover - no long-running astro-rewrite branch, no manual merge sequencing. Restack rules, per-layer CI/preview notes, and cutover mechanics updated; stale radius-xl references in phase 02 cleaned up and hand-markup primitives added to its task list. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01DU6XwSGRUDZtz5DuXjzKnn
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01DU6XwSGRUDZtz5DuXjzKnn
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
This PR establishes the design system specification and complete implementation plan for rewriting scstem.org from Next.js to Astro. It includes the normative design document (
DESIGN.md) and a detailed 11-phase execution plan with acceptance criteria for each phase.Changes
DESIGN.md(new)A comprehensive design system document covering:
plan/00-overview.md(new)High-level plan overview covering:
plan/01-foundation.mdthroughplan/12-content-strategy.md(new)Eleven phase specifications, each with prerequisites, objectives, and detailed tasks:
legacy/directory/styleguideproof page/openhouseand/programs/frc/kickoffdriven byeventscollection, Countdown component, event JSON-LDhttps://claude.ai/code/session_01DU6XwSGRUDZtz5DuXjzKnn