Skip to content

feat(web): drop the boxes, rules, frames and diagrams for plain type on paper - #35

Merged
ishaanko merged 2 commits into
mainfrom
feat/plain-ui
Oct 29, 2026
Merged

ishaanko merged 2 commits into
mainfrom
feat/plain-ui

Conversation

@ishaanko

Copy link
Copy Markdown
Owner

Stacked on #34. Merge that first, and GitHub will retarget this one to main.

The UI was full of design slop: a double-ruled "field plate" with corner registration marks, a Plate Nº 003 strip and a daily / 2026-10-29 / easy breadcrumb, ASCII textures inside bordered panels, dividers between every row and section, a translucent blurred nav and modal backdrop, five neutral shades plus opacities, italic lines, tight headline kerning, letter-spaced mono capitals over every section, rarity pills, a numbered how-to list, a heat chart with a ruler, legend and curve, and the behavior map repeated on four pages.

Now the content is plain type on paper, grouped by space:

  • Palette: bg, fg, dim and one line color, used only for input edges (3.3:1 on paper, 3.8:1 at night). card, raised, faint, line-strong and the accent shades are gone, and so is every /NN opacity and the blur. Rarity and heat keep their colors because they carry meaning.
  • Containers and dividers: no bordered boxes, cards, panels, plates or row rules anywhere. Buttons are square and swap ink and paper on hover. Inputs keep one edge.
  • Type: no italics (the italic font file is dropped too), no tracking-tight, no letter-spaced capitals. Section headings are plain serif. Page titles lose the rust full stop, and the headline is one color.
  • Numbering and breadcrumbs: no "Plate Nº", "Daily Nº" or "Field guide" lines above headings, and no path strips. The how-to steps are paragraphs. The puzzle keeps its #3, since that's its name in the share text.
  • Tags: rarity is a colored word with no dot, and the specimen loses its glitch tag.
  • Diagrams: the heat chart is gone. The guess list already shows each heat, and the result card now shows the share grid. The behavior map stays only on the Map page; the Dex, neuron and daily copies are gone. The Map page loses its on-map labels (the legend beside it names the zones) and per-dot colors.
  • Modal: a plain full-page sheet with a Close button inside the dialog, instead of a framed box over a dimmed page.
  • daily.current no longer looks up map places for each guess, since nothing draws them.
  • CONTRIBUTING.md's UI rule now lists these, so they don't creep back.

The zone colors on the map were drawn at 32% opacity, but the legend swatches were full strength, so the two never matched (that's true on main too). Both now use the same solid mix of the zone color and the page color.

This reverses the settled field-plate look (frame, corner marks, mono capitals, ASCII fields). Cream paper stays the default, and dark stays opt-in.

Verification

Claude Opus 5.5 in Claude Code

🤖 Generated with Claude Code

@greptile-apps

greptile-apps Bot commented Oct 29, 2026 •

Copy link
Copy Markdown

TREX TREX did not finish testing

  • Plan what to test
  • Set up the environment and test the changed flows · 3 passed
  • Post test results

So far: Tested 3 flows, found no issues.

What we tested

  • Pass · Finish a practice puzzle and share · View ↗
  • Pass · Browse the Map and a neuron · View ↗
  • Pass · Read pages in paper and night · View ↗

These results are for 89fd7f5. The pull request has newer commits since.

The pull request merged before TREX finished testing 89fd7f5.

@github-actions github-actions Bot added size:XXL 1,000+ changed lines, tests and lockfiles excluded. vouch:trusted Author has write access or is in .github/VOUCHED.td. labels Oct 29, 2026
@greptile-apps

greptile-apps Bot commented Oct 29, 2026 •

Copy link
Copy Markdown

RetriggerView in GreptileConfidence Score: 5/5

[Medium impact] The PR appears safe to merge; no new actionable issues remain.

Summary

Replaces framed panels and repeated diagrams with plain text and spacing.

  • Pages use plain type and space instead of framed panels and decorative labels.
  • Daily guesses show heat in the list, and results use colored squares.
  • The behavior map stays on its page, with solid zone colors and ink-colored dots.
  • Dialogs open as plain full-page sheets with a Close button.

No new actionable issues found. The previous-review merge-base check failed, so this review covered the full PR changes. Checks were source-based; builds, tests, and browser captures were not run in this checkout.

Reviews (3) · Last reviewed commit: "test(e2e): read the solve time from the ..." · Reviewed by Greptile

Comment thread src/daily/ResultCard.tsx Resolved
@ishaanko
ishaanko added this pull request to stack #36 October 29, 2026 20:26
Base automatically changed from refactor/slop to main October 29, 2026 20:30
…on paper

The site leaned on decoration: a double-ruled plate with corner marks, a "Plate Nº" strip and a path breadcrumb on
the daily and neuron pages, ASCII textures inside bordered panels, dividers between every row, translucent nav and
modal backdrops, five neutral shades, italics, tight headline kerning and letter-spaced mono capitals, a heat chart
with a ruler and legend, and the behavior map repeated on four pages.

Now content is grouped by space. The palette is bg, fg, dim and one line color for input edges. Buttons are square
and swap ink and paper on hover. Headings are plain serif. The daily's facts are one row of labels and values, the
result card shows the share grid instead of the chart, and the map lives only on the Map page, where its zone colors
are solid mixes with the page so the legend matches. Modals are a plain full-page sheet. daily.current no longer
looks up map places nobody draws.
@ishaanko
ishaanko merged commit a8a2467 into main Oct 29, 2026
6 checks passed
@ishaanko
ishaanko deleted the feat/plain-ui branch October 29, 2026 20:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size:XXL 1,000+ changed lines, tests and lockfiles excluded. vouch:trusted Author has write access or is in .github/VOUCHED.td.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant