feat(site): Context Overflow-inspired makeover with robot art - #297
Conversation
Full visual redesign of the GitHub Pages site plus content fixes: - New charcoal/cream/signal-gold design system with Fraunces display type, sticker-style buttons, halftone grain; dark theme only (toggle removed) - Robot illustrations generated in the Context Overflow art style: MUNDANE dumping paperwork on a developer, a new sticker-style hero, and a MAVERICK badge linking to the Context Overflow site as a resource for learning agentic engineering - True-transparency art assets, animated sparkles, breathing beam glow, and scroll parallax (reduced-motion aware, overflow-safe at 390px) - pncli wordmark and favicons recolored to the new palette - Gray section dividers removed; vertical rhythm tightened site-wide - Root NOTICE file restored as the single source of truth; the /notice page now renders it at build time, and Pages redeploys on its change - Getting-started now documents pncli skills marketplace setup/sync with a provenance explainer verified against the command source - Parse-script fixes: markdown stripped from changelog summaries, blockquote rendering, flags as code spans (smartypants off), semver ordering; parser now reconstructs nested command paths (fixes Checkmarx names; adds Dynatrace, ServiceNow, Contrast groups) - Service grid: Jira/Confluence/Azure DevOps at beta, GitHub and Dynatrace added at basic, IBM UDeploy removed from the public site - Feedback page community card renamed to Context Overflow Closes #296 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
Claude finished @kolatts's task in 4m 37s —— View job PR Review: feat(site): Context Overflow-inspired makeover with robot art
SummaryClean, well-executed makeover. The parallax runtime, animation system, and content pipeline fixes are all solid. No blocking issues. A few minor items worth flagging below. Findings
The view-mode algorithm at const center = rect.top + rect.height / 2 - item.last;
delta = (center - vh / 2) * item.speed;Subtracting
The
The Token naming inversion
--color-cream: #1e1e20; /* now charcoal */
--color-ink: #f2ead9; /* now paper */The comment explains it well. Just make sure whoever touches the design tokens next reads it before wondering why Nit: Discord link in No blocking issues. The animation system is clean, accessible, and dependency-free. The content pipeline fixes are correct. Good to merge. |
There was a problem hiding this comment.
Clean, well-executed makeover. The parallax runtime, animation system, and content pipeline fixes are all solid.
A few minor items called out in my comment (smartypants global scope, token naming inversion, rel consistency), but nothing blocking. The set:html in notice.astro is safe given the escapeHtml pass, the parallax view-mode centering is mathematically correct, and the semver comparator handles the multi-digit case properly.
Good to ship.
What changed
Full visual makeover of the GitHub Pages site in the Context Overflow art direction, plus content-pipeline fixes. Closes #296.
Design system
#1e1e20/ cream#f2ead9/ signal-gold#d9b84fpalette, Fraunces 900 display type, sticker-style buttons (thick cream outline, hard offset shadow), halftone grain, rubber-stamp section eyebrowsDarkModeToggle.astrodeleted,color-scheme: dark)Robot art & effects
Content
NOTICErestored as source of truth: the full 21-clause compliance notice is back in the actual NOTICE file (ships in repo + npm);/noticerenders it at build time via raw import; Pages workflow redeploys on NOTICE changespncli skills marketplace setup/syncand a provenance explainer (pncli-origin.json, pull-and-skip behavior) — every claim verified againstsrc/services/skills/commands.ts--flagsas code spans (smartypants disabled), strict semver ordering on all changelog surfacesbeta; GitHub + Dynatrace added atbasic; IBM UDeploy removed from all public surfaces (commented skip-lists for easy re-add; CLI and distributed skill untouched)Screenshots
Mobile (390px)
Reviewer notes
npm run typecheck/lint/testall pass (404/404);site/ npm run buildpasses (40 pages)parallax.ts)🤖 Generated with Claude Code