Skip to content

Flatten the navbar, remove the playground, and share one type system with winglang.io - #1055

Open
eladb wants to merge 1 commit into
mainfrom
claude/resume-qlgc79
Open

Flatten the navbar, remove the playground, and share one type system with winglang.io#1055
eladb wants to merge 1 commit into
mainfrom
claude/resume-qlgc79

Conversation

@eladb

@eladb eladb commented Aug 30, 2026

Copy link
Copy Markdown
Contributor

Branch: claude/resume-qlgc79 · Base: main (ae70caa, after #1054)

winglang.io is served as one static bundle: the Webflow marketing pages at /,
/about and /contact, and this project's build at /docs, /blog,
/contributing, /install and /learn-wing. The two halves had drifted apart.
This brings them back together, and removes what the shutdown left behind.

One navbar

The two halves ran different top bars, sharing only Install, Learn and GitHub, so
clicking Docs from the homepage swapped the entire bar under the visitor: Docs,
Blog and Use Cases vanished, and Libraries and Examples appeared from nowhere.

Both bars are now Install · Docs · Examples · Blog, with a GitHub link on the
right. Of eight comparable language sites surveyed, six — Rust, Zig, Gleam, Elixir,
Swift and Roc — use a flat bar with no dropdowns at all; the two that don't, Go and
Deno, are far larger properties.

  • Learn, Libraries and the Community & Support dropdown leave the bar.
    /learn-wing is a genuinely useful curated hub, so it stays and is linked from
    the footer's Documentation column — whose Installation entry also stops
    pointing at /docs, now that /install exists.
  • src/pages/community.tsx is deleted along with its navbar entry.
  • The Star us button is now a plain GitHub link. It fetched a live star count
    on every page load, and its icon and label stacked vertically because the
    pseudo-element was display: flex inside a flex row.
  • A rule hiding Blog below 1566px is removed. It existed only because the old
    bar had eight items and wrapped.

The playground

The hosted playground needed a compiler service and AWS infrastructure behind it.
Both went away with the company, so /play cannot come back. Everything that led
there is gone: the navbar item, the /play route, the Play button the code-block
theme rendered on any fence tagged playground, the calls to action on /install
and the landing page, the contributors' guide section on embedding the playground,
the maintainers' operations entry, and the Playground section of
start-here/learn-more.

Six FAQ pages that offered the playground as a way to try Wing now point at
/install and the local simulator. The playground fence keyword is left in
place — nothing reads it any more, and stripping it would touch 27 code blocks for
no visible change.

Archived blog posts keep their text, as #1054 established for Discord, but their
twelve playground links are unlinked: a link that 404s is worse than a sentence
about something that used to exist.

The footer's Press Kit entry also goes — a Google Drive folder on company
infrastructure that nobody can reach.

Typography

Both halves already used TASA Orbiter, but not in a way that could stay in sync:

  • They declared it under different family names (TASA Orbiter Text here vs
    TasaOrbiterText-Regular), so each half downloaded its own copy of the same
    faces and no shared rule could target both. The faces are now declared once, as
    TASA Orbiter Text (400/500/600/700) and TASA Orbiter Display (600) — the
    names the marketing bundle already uses, with weight on the weight axis.
  • TASAOrbiterText-Semibold was declared against the Display OTF, so anything
    asking for text semibold silently got the display face.
  • Body copy sat at weight 500 and inline links at 600, against 400 on the marketing
    side, and navbar links were the display face at 600 where the marketing bar is the
    text face at 500. That is why the docs read heavier than the rest of the site.
  • One monospace stack site-wide, via --ifm-font-family-monospace.

Also

Three docs pages linked to raw Docusaurus source paths (../NN-name.md), which are
not routes and 404 for a reader: typescript/intro, typescript/inflights and
tools/wing-console.

Verification

Clean build, 95 redirect stubs, no /community or /play route emitted. Measured
in headless Chromium at 1280/1440/1920 and 390×844: all four items visible on every
page, the GitHub link on a single row, and both bars reporting the same family,
weight, size and 80px bar height. No horizontal overflow. On the merged site, 263
internal links resolve and 362/362 sitemap entries are absolute.


Generated by Claude Code

…with winglang.io

winglang.io is served as one static bundle: the Webflow marketing pages and
this project's build. The two halves had drifted apart. This brings them back
together and removes what the shutdown left behind.

One navbar: both halves are now Install / Docs / Examples / Blog with a GitHub
link on the right. Drops Learn, Libraries and the Community & Support dropdown
from the bar; /learn-wing stays and is linked from the footer. Deletes
community.tsx. Replaces the live-star-count button with a plain GitHub link.

The playground: the hosted playground needed a compiler service and AWS
infrastructure that went away with the company. Removes the /play route, the
navbar item, the Play code-block button, the calls to action on /install and
the landing page, the contributors' guide section, and repoints six FAQ pages
at /install and the local simulator. Unlinks twelve playground links in
archived blog posts, leaving their text intact. Drops the footer Press Kit item.

Typography: declares TASA Orbiter once as Text (400/500/600/700) and Display
(600) under the names the marketing bundle uses, fixes the Semibold face that
was declared against the Display OTF, and unifies weights and the monospace
stack so the docs stop reading heavier than the rest of the site.

Also points three docs links at routes rather than raw source paths.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@vercel

vercel Bot commented Aug 30, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
wing-docs Ready Ready Preview Aug 30, 2026 9:01pm

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.

2 participants