Skip to content

Design review, the Wi-Fi menu off the screen, kernel 7.3.3 - #44

Merged
aledbf merged 22 commits into
mainfrom
ui-hill-climb
Nov 8, 2026
Merged

aledbf merged 22 commits into
mainfrom
ui-hill-climb

Conversation

@aledbf

@aledbf aledbf commented Nov 8, 2026

Copy link
Copy Markdown
Collaborator

Before and after of the desktop (private until shared): https://claude.ai/artifact/1gQ57Bv31si3vBBBLSs9u4

The desktop's design review (brand's ui-hill-climb/, merged in Construct-Linux/brand#1), the Wi-Fi menu that ran off the screen, and kernel 7.3.3.

Design review

Four council rounds over round 0: median 6 → 7, 60% of blind pairs won in round 4, no screen lost by a majority.

  • Quick settings and the calendar: a toggle that is on, and today, is the on tint with text; the empty notification list has no dead "Clear".
  • Files: the selected place reaches the pane's edge, as Construct's own sidebar.
  • Switches: the knob of an off switch reads on a row in dark.
  • The installer: no disk is a state with a way out. Its tile is the mark set back with an arrow.
  • construct-app: a page's title is said once.
  • Palettes: the forks' palettes come from the one brand commit the image pins (fork:brand).
  • Forks:
    • Orchis and Bibata are pinned at the review's last round.
    • clipboard-indicator flashes and colours as the theme.
    • tilingshell's border uses the brand's cyan instead of GNOME's teal.

lf checks the on tint with text where it checked the selected tint with accent_text (THEMING's row 3, changed in brand).

The Wi-Fi menu

Orchis sized a popover's icons only inside a .popup-menu, and quick settings is none. A network's signal therefore took St's default 48px, every row was twice as tall, and with a dozen networks around the menu ran past the bottom of the screen. Orchis now sizes them in every toggle menu.

The harness had no Wi-Fi at all. Its new wifi scenario puts twelve networks in the air (mac80211_hwsim, wpa_supplicant's AP mode, each a unit) and fails when the menu with the list open leaves the screen. Before the fix the menu measured 1013px on a 900px screen; after it, 781.

Kernel 7.3.3

Two stable point releases over 7.3.1. None of kernel/patches is in 7.3.2 or 7.3.3, and task kernel:config asserts every line of the fragments.

Validation

  • task check (go test ./cmd/image) passes.
  • task lock builds both roots.
  • task test:usb on 7.3.1: 605 PASS. The remaining failures are:
    • the needles of the redesigned views;
    • two harness defects this branch then fixed (the lock screen view, the wifi scenario's supplicant timeout);
    • four that passed in every earlier run and failed under a load of 25.
  • The run on 7.3.3: to be posted here.
  • The needles are proposed in Construct-Linux/needles; merging that pull request approves the new look.

🤖 Generated with Claude Code

aledbf and others added 22 commits November 7, 2026 23:16
Orchis held a hand-made copy of brand's palette SCSS and Bibata a
colour table written beside it, each checked only against a local
brand checkout, so the theme and the cursor could carry another palette
than the image's palette.json, Ghostty's and VS Code's. As the site in
spin takes brand's files at a pinned ref: fork brand writes a fork's
copies from Construct-Linux/brand at the commit
recipes/construct-brand.yaml pins, with that commit in the fork's
brand.ref, and fork check fails a brand.ref or a copy other than that
commit's.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
brand on its ui-hill-climb branch: a quick toggle's on tint, chart
series as System Monitor's dconf defaults (installed into local.d),
and the light wallpapers' room in the accent. Orchis takes secondary
text for dim-label, opaque notification cards, the on tint, today's
disc and the palette from that brand commit; Bibata its colours from
it. Each at a new epoch.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
construct-brand r2, orchis-theme r18 and bibata-cursor-theme r6, and
nothing of Wolfi's.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
A run wanting a few views - a design review's capture - still ran the
session's checks and its idle measurement, about a third of the
harness. They are scenarios now, system and idle, with installer
beside them: -only runs what it names, the full run all of them.

theme-dev took the shell's views only. With -only it also takes GTK's
views and the apps and Settings panels named, as test does (the apps
and panels in one method both share): the apps read the theme
construct theme copied, so an Orchis change is judged on them in a
minute or two on dev-up's machine instead of half an hour through the
image and the stick, which stays the source of truth.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
With no disk to install on, the welcome page said so in one line and
offered nothing (the design review's round 1, two of three reviewers:
a dead end). It now says what is missing and what to do, and Look
Again reads the disks anew once one is connected.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
brand with the installer's own tile; Orchis with dimmed as secondary
text and today on the on tint; Orchis and Bibata with the palette from
that brand commit. Each at a new epoch.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
Keys, Updates and Tailscale named their first group after the page, 50px under the header bar's
same title (round 2's council): the group keeps its description.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
brand at 0989b1f (chart series four hues apart); Orchis at 5652657 (an off switch's knob, a
quiet empty notification list); Bibata at 6aa8079 (the palette copy).

Co-Authored-By: Claude Opus 5.5 <[email protected]>
An insensitive Clear drawn transparent (St reads no opacity), and a dialog dimming its dark
parent by half.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
THEMING's row 3 now draws a quick toggle that is on, and today selected, as the on tint with text
as the label; the toggles, states and today checks read those tokens instead of the rest steps
and accent_text.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
Without window-use-custom-border-color tilingshell draws St's accent, GNOME's teal: the cyan set
beside it was never read. lf checks the key with the colour.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
The harness had no Wi-Fi: Settings' panel said no adapter, and the quick settings menu that ran
off the screen with networks around was never seen. The wifi scenario puts twelve networks in the
air with mac80211_hwsim and wpa_supplicant's AP mode, each a unit of its own, and checks that the
menu with the Wi-Fi list open stays whole on the screen; Settings' panel is shot with the list.

The lock screen was shot 2 s after the pointer woke it: the shell shows how to unlock only after
4 s without input, and the view a person looks at has the hint.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
A network's signal icon took St's default 48px in the Wi-Fi menu: with a dozen networks around
the menu ran off the screen.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
On copy the panel button flashed an inline white block; it now takes the theme's pressed state,
and the stylesheet's greys, white edges and 4px radii are the palette's and a control's 9px.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
Two stable point releases over 7.3.1. None of kernel/patches is in 7.3.2 or 7.3.3: each still
applies, and the build stops on one that does not.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
… the lock screen at 2 s

NetworkManager set up all thirteen radios with its supplicant before the scenario told it to leave
twelve alone, and under load it timed out on the machine's own (journal errors). A configuration
in /run unmanages them from the start.

Waiting for the lock screen's hint shot the display switched off: a few seconds after the pointer
wakes it, the locked screen turns off again. The view is shot at 2 s, as before.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
@aledbf
aledbf marked this pull request as ready for review November 8, 2026 17:13
@aledbf
aledbf merged commit 4e7c824 into main Nov 8, 2026
5 checks passed
@aledbf
aledbf deleted the ui-hill-climb branch November 8, 2026 17:13
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