Skip to content

feat(marketing): design system alignment#1

Merged
reecelikesramen merged 10 commits into
mainfrom
feat/design-system-alignment
May 4, 2026
Merged

feat(marketing): design system alignment#1
reecelikesramen merged 10 commits into
mainfrom
feat/design-system-alignment

Conversation

@reecelikesramen
Copy link
Copy Markdown
Contributor

Summary

  • OKLCH wire-ladder accent tokens replacing hex values (hue 195°, three lightnesses for Lab/Void)
  • New pywire mark SVG + chip-framed logo lockup replacing the Accessible Astro placeholder
  • Footer redesigned: minimal column layout, mono eyebrow headings, lockup at left
  • Footer license corrected MIT → Apache 2.0 throughout (tagline, link text, comment)
  • Discord brand icon added to header between GitHub and Discussions
  • Nav padding-block tuned to match docs header height (56px)
  • Feature cards: "Live by default" now shows WebSocket / WebTransport / HTTP Long Polling transport badges; "One file, many languages" copy updated

Test plan

  • Light mode: logo chip teal, wordmark readable, footer columns render
  • Dark mode: logo chip glow, accent matches docs site accent
  • Footer shows "Apache 2.0 licensed" in tagline and "License (Apache 2.0)" link
  • Header Discord icon visible and links correctly
  • Nav height visually matches the docs site header (56px)
  • Feature card badges (transport chips) render on "Live by default" card

Three social icons in nav: github, simple-icons discord, lucide
message-square (relabeled "Discussions", links to # placeholder).
…badges

- Navigation padding-block 0.35rem → 0.75rem so the bar matches the
  56px docs header height (32px chip + 12+12 padding).
- Feature: highlight prop accepts string | string[]; renders as a
  flex-wrap badge group instead of a single chip.
- index "One file, two languages" → "One file, many languages":
  Python on top of HTML, first-class JS and CSS, JS component
  islands coming soon.
- index "Live by default" gains transport badges: WebSocket,
  WebTransport, HTTP Long Polling.
…oter redesign

- OKLCH wire-ladder accent tokens (wire-90/65/55 at hue 195°)
- Neutral ladder tokens (Lab / Void mirror along L axis)
- New pywire mark + chip-framed logo lockup (replaces Accessible Astro default)
- Updated favicon to pywire mark SVG
- Footer redesigned: minimal columns, mono eyebrow headings, lockup left
- Footer license corrected: MIT → Apache 2.0
- DefaultLayout wired to new design tokens
@cloudflare-workers-and-pages
Copy link
Copy Markdown

cloudflare-workers-and-pages Bot commented May 3, 2026

Deploying pywire-landing with  Cloudflare Pages  Cloudflare Pages

Latest commit: 7150936
Status: ✅  Deploy successful!
Preview URL: https://e345d8aa.pywire-landing.pages.dev
Branch Preview URL: https://nightly.pywire-landing.pages.dev

View logs

New rounded-square SVG favicon with light/dark variants (matching
Catppuccin codeblock backgrounds + the brand cyan P). Wired up
astro-favicons to auto-generate the full PWA/Apple/Windows raster set at
build time, dropping the manual <link> from DefaultLayout in favor of
the integration's astro-capo-ordered head injection.
- Mobile menu: split primary/secondary slots into stacked links + a single horizontal icon row at the bottom (matches docs hamburger pattern), solid backdrop, larger tap targets.
- Show ResponsiveToggle below nav breakpoint (was display:none always).
- Nav grid uses auto 1fr auto on mobile so logo + toggle align cleanly.
- Footer: auto-fit cols (no longer stack 3-tall under 500px), tighter padding under 768px.
- Hero: lower headline clamp floor (2.25rem → fits iPhone SE), reduce inter-section gap on mobile.
…er mobile

- Drop forced <br/> tags in headline so text wraps naturally per viewport (one line on tablets/landscape phones, 2-3 lines on portrait phones).
- items-start (left-align) on every viewport instead of switching at md — fixes subtitle/headline misalignment on iPhone portrait.
- Tighter hero padding (var(--space-l)) and inner gaps on mobile to keep the code window above the fold.
- Lower headline clamp floor to 2.125rem for iPhone SE.
- Buttons row + flex-wrap so they sit side-by-side on phones instead of stacking centered.
…xs hero

- 404: replace Accessible Astro starter copy with branded "this route doesn't wire up" page (grid-bg, eyebrow, accent headline, two CTAs).
- SiteMeta: titles render as "{page} | PyWire" (or "PyWire — The Live Conduit for Python" on home), real description, drop "Mark Teekman" / "Accessible Astro" defaults.
- Favicon: drop the prefers-color-scheme light variant — astro-favicons rasterizes the default state, and the brand identity is the dark/glow version. Apply same to docs site so the two tabs read as one product.
- Hero: lower headline floor to 1.875rem so it stops getting clipped on iPhone SE / 320–360px viewports.
@reecelikesramen reecelikesramen marked this pull request as ready for review May 4, 2026 06:11
@reecelikesramen reecelikesramen merged commit c6ce3d1 into main May 4, 2026
3 checks 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.

1 participant