Skip to content

Commit fcf656f

Browse files
committed
design: elevate playground UI to a precision-instrument system
A design-lead pass over the 'Kinetic Lab' playground — same DNA, pushed to ship quality through accent discipline and material depth. - Accent discipline: lime was over-deployed (LIVE, active step, chip, play button, brand all competing). Introduced a 3-tier accent system (line/wash) so lime reads as a rare tracking marker. Secondary buttons now lift on a neutral surface; lime is reserved for the primary CTA and true signals. - Material system: --edge / --sheen tokens give every chrome surface (topbar, transport, pane-head) a milled, top-lit read instead of flat fills. - Transport: replaced the loud wide solid-lime 'Pause' pill with a circular media-player disc (40px, inset highlight, focus ring); machined scrubber groove with a white/lime thumb; tabular clock behind a hairline divider. - Phase chips: refined active state (lime status dot + faint wash + hairline) instead of a shouty solid-lime block. - Topbar hierarchy: recessed the Area/Gear/Level filters into a secondary cluster, made Example the primary control, added a divider before actions. - Lighter intro strip (small lime tick, white headline). - Fixed a real defect: the 'Posecode' wordmark rendered as default UA link blue (#0000EE) — added a brand color + global anchor reset. Verified at desktop + mobile; play/pause toggle, active chip, and the How-to slide-over all render correctly; production build clean.
1 parent d2b4d31 commit fcf656f

2 files changed

Lines changed: 255 additions & 67 deletions

File tree

playground/play.html

Lines changed: 16 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -27,24 +27,27 @@
2727
<span class="tag">playground</span>
2828
</a>
2929
<div class="topbar-actions">
30-
<label class="field filter">
31-
<span>Area</span>
32-
<div class="select-wrap sm"><select id="f-body"></select></div>
33-
</label>
34-
<label class="field filter">
35-
<span>Gear</span>
36-
<div class="select-wrap sm"><select id="f-equip"></select></div>
37-
</label>
38-
<label class="field filter">
39-
<span>Level</span>
40-
<div class="select-wrap sm"><select id="f-level"></select></div>
41-
</label>
42-
<label class="field">
30+
<div class="filter-cluster" role="group" aria-label="Filter examples">
31+
<label class="field filter">
32+
<span>Area</span>
33+
<div class="select-wrap sm"><select id="f-body"></select></div>
34+
</label>
35+
<label class="field filter">
36+
<span>Gear</span>
37+
<div class="select-wrap sm"><select id="f-equip"></select></div>
38+
</label>
39+
<label class="field filter">
40+
<span>Level</span>
41+
<div class="select-wrap sm"><select id="f-level"></select></div>
42+
</label>
43+
</div>
44+
<label class="field field-primary">
4345
<span>Example <span id="preset-count" class="count"></span></span>
4446
<div class="select-wrap">
4547
<select id="preset"></select>
4648
</div>
4749
</label>
50+
<span class="tb-divider" aria-hidden="true"></span>
4851
<button id="how-to" class="btn ghost" aria-label="How to use">
4952
<span class="ico-help" aria-hidden="true"></span><span class="lbl">How to use</span>
5053
</button>

0 commit comments

Comments
 (0)