Skip to content

eqosys menus: a game injects its skin once and every shared surface wears it, hill climb to 8/10, rounds 6+ (from #3600) #4148

Open

Description

@QuinnsCode

Score: 3.5/10 (target 8), after round 5 (PR #4146). Moved up from #3600, where the round tables and the owner's brief are. Per-game skins are #3598.

Goalpost (unchanged)

A game gives its skin once (eqosys({ app, url, from, prefix, skin }), a Theme of --ui-* tokens plus optional CSS), and every eqosys surface wears it: account chip, achievement toast, report button and form, party lobby and spaces panel. The judge scores five things: one injection point, no hard-coded looks in the shared surfaces, three games wearing it (Two Fronts metal, Mythic tome, Skate house look), one shared accountChip, and computed-style tests.

Rounds

Round PR Score (owner scale)
1-4 #3540, #3597 3.25 (after the halving)
5 #4146: phone report sheet + Close, --ui-top for toasts, Mythic Account tab on the chip, badge-identical test 3.5

The loop

Each round is one PR from main that says "Part of #N". Shoot BEFORE and NOW with bun run probe <app> --mobile --shot on each game's toast, report form and chip. The js recipe is in round 5's PR: import /@id/@rustybuns/util/eqosys and call celebrate(...). A fresh judge scores the round, and you report the last score plus half its gain. End with a Score: comment, then open the next "rounds N+" issue.

Round 6 starts here

  • A test for each real game that its own tokens (background, font) land on every mounted surface, the lobby and spaces included.
  • Mythic: keep the toast clear of the colour-wheel button, with a test that the boxes don't touch.
  • Shots of the party lobby and spaces panel in each game's skin.

Activity

  1. QuinnsCode commented on Nov 9, 2026

    @QuinnsCode
    OwnerAuthor

    Score: 3.5/10 (target 8)

    Round 5 is PR #4146. A fresh judge scored BEFORE 7 and NOW 7.5. Half of that 0.5 gain gives 3.25 + 0.25.

    What it changes: on a phone the Report form is a bottom sheet with Close, and the flag steps aside while it is open. Toasts drop in under a game's top bar (the new --ui-top token; Mythic uses 52px). Mythic's Settings > Account tab is the shared accountChip. A test checks that the eqosys badge computes the same under Two Fronts', Mythic's and Skate's real skins.

    Two Fronts Mythic Masters Skate Tech Park Mythic Account tab

    Next: give each real game a test that its own tokens (background, font) land on every mounted surface, the lobby and spaces panels included, not just that the badge is unchanged.

    • On Mythic, the toast at --ui-top: 52px still sits close to the colour-wheel button. Add a test that the toast's box doesn't touch the top-bar buttons.
    • Take shots of the party lobby and spaces panel in each game's skin.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions