Closes the leftover launch QA that can be done in code: color tokens, control strokes, the footer cookies link, Home feature cards that already have pages, and routes that still inherited Home’s description.
Changes
Replace the Royal Blue, Red, Rust, Lavender, Magenta, and gray ramps with the 3 Nov steps (including gray 150). Point the royal surface and invert aliases at RoyalBlue700, add Invert/Navy and Invert/Quaternary, and lock the spot-check hexes in the token tests.
Draw Button strokes by size (XS 1, S 1.25, M 1.5, L 1.75, XL 2; active up one step at XS, S, and M). Set Chip m to 1.5px. Drop palette hex fallbacks from Checkbox, Chip, Text Input, Radio, Multi-select, Upload, Menu Item, Select, Stat, and Quote. Share service colors stay.
Remove Cookies Settings from the footer. Privacy and Terms stay; /cookies still exists.
Point Explore the patterns at /templates. Link Name your values to /how-it-works and Define membership to the membership Learn article. Leave Choose how you decide and Plan for conflict as tiles.
Give login, profile, monitor, and not-found their own descriptions from copy already on those pages. Set Home’s document title to CommunityRule | Write down how your community works (absolute, not the title template).
Screenshots
How to Test
npx tsc --noEmit
npx vitest run tests/unit/figmaTokens.test.ts tests/components/Footer.test.tsx tests/components/FeatureGrid.test.tsx tests/components/Upload.test.tsx tests/pages/home.test.jsx tests/unit/siteMetadata.test.ts
Open Home.
Document title is CommunityRule | Write down how your community works.
Explore the patterns goes to /templates.
Name your values goes to /how-it-works.
Define membership goes to /blog/integrating-new-members-without-dilution.
Choose how you decide and Plan for conflict are not links.
Footer has Privacy Policy and Terms of Service, not Cookies Settings.
Check a small and a large outline button: rest stroke should follow size, not a flat 1.5px.
Phone header at 320, 375, 390, 429, 430, and 639: logo, Workshops, Learn, About, Log in, and Create rule should not overlap. This was checked with Chrome device emulation, not a handset.
Notes
Home Card Steps 1 and 2 copy is still the pending prototype lines.
Feature cards for “Roles, Yes. Bosses, No” and “The Smallest Room” stay unlinked; there is no matching Learn or blog slug.
Workshop signup fields are not hidden by breakpoint; that form still waits on design.
Footer redesign (Ask-an-organizer line, social treatment) is unchanged.
## Overview
Closes the leftover launch QA that can be done in code: color tokens, control strokes, the footer cookies link, Home feature cards that already have pages, and routes that still inherited Home’s description.
## Changes
- Replace the Royal Blue, Red, Rust, Lavender, Magenta, and gray ramps with the 3 Nov steps (including gray 150). Point the royal surface and invert aliases at RoyalBlue700, add Invert/Navy and Invert/Quaternary, and lock the spot-check hexes in the token tests.
- Draw Button strokes by size (XS 1, S 1.25, M 1.5, L 1.75, XL 2; active up one step at XS, S, and M). Set Chip `m` to 1.5px. Drop palette hex fallbacks from Checkbox, Chip, Text Input, Radio, Multi-select, Upload, Menu Item, Select, Stat, and Quote. Share service colors stay.
- Remove Cookies Settings from the footer. Privacy and Terms stay; `/cookies` still exists.
- Point Explore the patterns at `/templates`. Link Name your values to `/how-it-works` and Define membership to the membership Learn article. Leave Choose how you decide and Plan for conflict as tiles.
- Give login, profile, monitor, and not-found their own descriptions from copy already on those pages. Set Home’s document title to `CommunityRule | Write down how your community works` (absolute, not the title template).
## Screenshots
## How to Test
1. `npx tsc --noEmit`
2. `npx vitest run tests/unit/figmaTokens.test.ts tests/components/Footer.test.tsx tests/components/FeatureGrid.test.tsx tests/components/Upload.test.tsx tests/pages/home.test.jsx tests/unit/siteMetadata.test.ts`
3. Open Home.
- Document title is `CommunityRule | Write down how your community works`.
- Explore the patterns goes to `/templates`.
- Name your values goes to `/how-it-works`.
- Define membership goes to `/blog/integrating-new-members-without-dilution`.
- Choose how you decide and Plan for conflict are not links.
- Footer has Privacy Policy and Terms of Service, not Cookies Settings.
4. Check a small and a large outline button: rest stroke should follow size, not a flat 1.5px.
5. Phone header at 320, 375, 390, 429, 430, and 639: logo, Workshops, Learn, About, Log in, and Create rule should not overlap. This was checked with Chrome device emulation, not a handset.
## Notes
- Home Card Steps 1 and 2 copy is still the pending prototype lines.
- Feature cards for “Roles, Yes. Bosses, No” and “The Smallest Room” stay unlinked; there is no matching Learn or blog slug.
- Workshop signup fields are not hidden by breakpoint; that form still waits on design.
- Footer redesign (Ask-an-organizer line, social treatment) is unchanged.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Overview
Closes the leftover launch QA that can be done in code: color tokens, control strokes, the footer cookies link, Home feature cards that already have pages, and routes that still inherited Home’s description.
Changes
mto 1.5px. Drop palette hex fallbacks from Checkbox, Chip, Text Input, Radio, Multi-select, Upload, Menu Item, Select, Stat, and Quote. Share service colors stay./cookiesstill exists./templates. Link Name your values to/how-it-worksand Define membership to the membership Learn article. Leave Choose how you decide and Plan for conflict as tiles.CommunityRule | Write down how your community works(absolute, not the title template).Screenshots
How to Test
npx tsc --noEmitnpx vitest run tests/unit/figmaTokens.test.ts tests/components/Footer.test.tsx tests/components/FeatureGrid.test.tsx tests/components/Upload.test.tsx tests/pages/home.test.jsx tests/unit/siteMetadata.test.tsCommunityRule | Write down how your community works./templates./how-it-works./blog/integrating-new-members-without-dilution.Notes