WaveLoop Admin LOOK G
borderless operator console

Console's job, grown up. The same instrument-panel work, but nothing draws a line: surfaces part by tone and space, controls fill instead of outline, and a state is a change of fill. Finlandica carries everything a person reads. Shipped on waveloop.app/admin.

01 For agents

Build this UI in the Lucian Labs "WaveLoop Admin" look.
Read, in order:
  https://lucianlabs.ca/branding/AGENT.md          (how to pick a look)
  https://lucianlabs.ca/branding/waveloop-admin.md (this look)
  https://lucianlabs.ca/branding/UX.md             (how it must behave)
Take tokens from https://lucianlabs.ca/branding/brands.json. On web you may
link waveloop-admin.css directly; on any other platform derive from the
tokens and the UX contract.
Nothing draws a line: separate surfaces by tone and space, fill controls
instead of outlining them, and make every state a change of fill. Finlandica
reads, Micro 5 names, Inconsolata is only for what you would copy.

02 Use it for

Operator consoles: admin panels, back-office, ledgers, dashboards with tables and actions, review queues — anything a person reads and acts on for a long stretch.

03 The headline row

1,284 Units shipped Measured from the store ledger.
$18,420 Revenue MODELLED Derived from units × list price.
96.4% Codes redeemed Of 812 issued in the last 28 days.
Sessions today A pulsing bar holds the space the number will take.

04 Panes, tiles and tabs

42TestersAcross four apps.
7InvitedAwaiting first launch.
31ActiveSeen in the last week.
4LapsedNothing for 28 days.

05 Rows, chips and controls

ana@thevii.app ACTIVE TW-4K9P-22
Last seen 2 hours ago · invited 14 Aug
rory@nduro.app INVITED
Code issued 3 days ago, not yet redeemed
old@address.test LAPSED
Nothing since 12 June

06 A table parts by tone

ProductChannelUnitsRevenueBasis
ChoppaApp Store612$9,180VERIFIED
WaveLoop X1Direct284$5,680VERIFIED
TideTestFlight271$2,710MODELLED
Room+1Web117—UNAVAILABLE

07 A verdict is a tinted block

Revenue is modelled MODELLED

Three of four channels report units but not money. The figure above is units × list price, before store cut and refunds. Treat it as a ceiling, not an amount received.

Codes are healthy

96.4% of issued codes were redeemed inside 28 days. No expiry cliff this month.

Four testers lapsed

Nothing from them since June. A reminder goes out with the next build, or they come off the list.

08 Steps

Issue the code 30 SECONDS

One field, one gold button. The code lands big enough to read out loud to someone standing in front of you.

Send the template

The composer is a form over whatever variables the body contains, so nothing is per-template.

Watch the redeem

The row turns green when it lands. Nothing else on the page moves.

09 Palette

--navy
rgb(20 25 32)
--s1
pane
--s2
tile
--s3
hover
--well
fields
--ink
rgb(236 239 245)
--muted
rgb(170 177 192)
--accent
interaction
--accent-hi
on accent
--gold
numbers, primary
--hot
failure
--good
verified

10 The three rules

WaveLoop Admin · Lucian Labs brand kit · AGENT.md · brands.json · index
Free to use for your own apps. The Lucian Labs and WaveLoop wordmarks stay ours.