Skip to content

style(chat): a thinner, quieter working aura, and the focus ring steps back while it turns - #117

Merged
ndemianc merged 1 commit into
developfrom
feat/working-aura-thin
Oct 20, 2026
Merged

ndemianc merged 1 commit into
developfrom
feat/working-aura-thin

Conversation

@ndemianc

Copy link
Copy Markdown
Contributor

Follow-up to #116, which merged the first version of the working aura. That version read as too big and too noisy; this makes it thin and quiet, in VS Code chat's own proportions.

What changes

#116 Now
Line 2px, over a faint ring all the way round 1px, on the box's own border; the border is the track
Glow 6px band, blurred 5px 2px band, blurred 1.5px
Arc ~100°, head mixed toward white at most a quarter turn, plain theme colour
Focus ring while working full accent ring (it swallowed the line) steps back: 40% accent border, no shadow; in the browser skin no 3px halo. Back when the run ends
Waiting on you dim 1px ring dim, still border (same)
Reduced motion still ring + glow still 1px border, no glow

Speed, states, wiring and the setting (levelcode.ai.chat.workingAura) are unchanged; only its description's wording follows the new look.

The focus step-back matters in real use: the message box keeps the focus after Enter, and a 1px line in the accent colour is invisible on an accent focus border. VS Code's chat does the same (.chat-input-container.working.focused).

Files: media/chat.html (the CSS block), web/ai-extension/skin/chat.css (the browser skin's halo), package.json (description), test/workingAura.test.js, scripts/working-aura-editor-check.js.

Tested

  • test/workingAura.test.js (15) now pins the thin design: 1px line, a glow of at most 2px, a clear track, the arc's length, no white head, the focus step-back on desktop and in the skin. Each of 40 one-edit mutations fails it (including "back to the big glow", "a 2px line", "a ring of its own", "a long arc", "no focus step-back" desktop and browser).
  • Real editor (scripts/working-aura-editor-check.js): now focuses the box mid-run (the feat(chat): a light travels round the message box while LevelCode works #116 run never did: the key prompt had the focus) and checks the ring steps back and comes back. 11/11 in the default dark theme and in LevelCode One Light.
  • Browser skin: this branch's chat.html with skin.js applied and the web-dark / web-light colours in headless Chrome, focused and not: 16/16. web/test/unit/skin.test.js passes.
  • scripts/test-extensions.sh: 137 files pass (macOS, Node 24). tsc: no new errors.

Not run

A full browser-edition release build; Linux and Windows.

…s back while it turns

The first version read as too big and too noisy: a 2px line over a faint ring all the way round, a 6px
blurred halo, and an arc whose head was mixed toward white. Now, in VS Code chat's proportions: a 1px line
on the box's own border and a 2px band blurred 1.5px under it, an arc of at most a quarter turn in the plain
theme colour, and no ring of its own: the box's border is the track. Waiting on you is a dim, still border;
reduced motion is a still 1px border with no glow. The speed is unchanged.

In real use the message box keeps the focus after Enter, and its accent focus ring would swallow a 1px
line. While the light turns the ring steps back, as in VS Code: on the desktop a 40% accent border and no
shadow, in the browser skin no 3px halo. It returns when the run ends.

Tested: workingAura.test.js pins the thin design (1px line, a glow of at most 2px, a clear track, the arc's
length, no white head, the focus step-back on desktop and in the skin); 40 one-edit mutations, each fails
it. The editor check now focuses the box mid-run (the first one never did: the key prompt had the focus)
and checks the ring steps back and comes back: 11/11 in the dark theme and in LevelCode One Light. The
skinned browser page in the web themes, focused and not: 16/16. scripts/test-extensions.sh: 137 files.
@ndemianc
ndemianc marked this pull request as ready for review October 20, 2026 04:00
Copilot AI balanced review requested due to automatic review settings October 20, 2026 04:00

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

An organization owner can choose the repository organization as the billing source for reviews requested by members with a paid Copilot license. Learn about Copilot code review billing.

@ndemianc
ndemianc merged commit 39b22c3 into develop Oct 20, 2026
2 checks passed
@ndemianc
ndemianc deleted the feat/working-aura-thin branch October 20, 2026 04:08
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