Restyle the web console as a flat monospace terminal#6
Merged
Conversation
Give ant serve a console vibe: one monospace face throughout, square corners everywhere, and flat panels that float on a tinted canvas with no shadows, no dividing rules, and no rounding. - Embed Geist Mono (variable, latin subset) and serve it from the binary, so the console stays a single static artifact with no CDN. The face is preloaded and registered as font/woff2; --sans now points at the mono stack so headings, body, and chrome all share it. - Drop every box-shadow and the shadow tokens, and zero --radius, --radius-sm, and --radius-lg. The only curve left is the loading spinner, which has to be a circle to read as one. - Turn borders into tone: inputs, chips, badges, folders, cards, and hovers separate by background fill rather than rules. Remove the border-bottom on the topbar, the border-right on the sidebar, and the table cell rules. - Tune type for monospace: 14px base, drop the Inter feature settings and the negative tracking that looked cramped on a fixed-width face.
tamnd
added a commit
that referenced
this pull request
Jun 14, 2026
Adds docs/content/release-notes/v0.3.1.md (weight 5, newest-first) describing the flat monospace console restyle shipped in #6.
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.
Restyle
ant serveinto a console-looking surface: one monospace face throughout, square corners everywhere, and flat panels on a tinted canvas with no shadows, no dividing rules, and no rounding.What changed
font/woff2;--sansnow points at the monospace stack, so headings, body, and chrome all share it.--radius,--radius-sm, and--radius-lgare all0, and every literal corner (pills, chips, inputs, buttons, the brand mark) is squared. The only curve left is the loading spinner, which has to be a circle to read as a spinner.box-shadowand the shadow tokens are gone. Inputs, chips, badges, folders, cards, and hovers separate by background fill rather than rules. The topbar'sborder-bottom, the sidebar'sborder-right, and the table cell rules are removed.Verification
go build ./...,go vet ./web/...,go test ./web/...all green (CGO_ENABLED=0).Content-Type: font/woff2; preload wired inbase.html.border-radiusis0pxon hero, card, chip, badge, omnibox, button, and findbox, and the body font resolves to GeistMono at 14px.