► Design system

Loaders and marks

Every motif and pose, rendered by the shared three.js engine. See docs/design-system.md.

Motifs

Loading ThesisDeploy…

coin · generic and route waits, button glyphs

Checking your SnapTrade session…

link · sign-in, session, sign-out

Reading your accounts from SnapTrade…

scan · Portfolio X-Ray and Studio accounts

► Building

Building your basket…

orbit · Studio generation and grounding; settles into whole-share lots on reveal

Submitting leg 1 of 4 · BUY 4 VST @ MKT

stacks · live progress: paced, submitting, submitted, failed
Legs

Submitting orders…

stacks · no progress given: an indeterminate loop

Marks: content-time poses

Portfolio X-Ray header

scan · one pass as holdings arrive

Thesis Studio header

orbit · candidates settle into lots

My Theses header

stacks · lots against cobalt targets

Saved basket header

stacks · the basket's own legs

Empty state

stacks · open slots, one lot waiting

Saved, rebalanced, closed

coin · lands face-up, one ring

Sign in needed

link · two rings, not yet joined

Connected

link · rings slide together

Error or expired access

link · rings pull apart

Rate limited

stacks · the next leg waits a beat

Live orders open at the broker

stacks · waiting on fills

Telemetry numbers in

scan · one pass over the aggregates

404

coin · wobbles down and rests

Inline, glyph, and toast

Checking your SnapTrade session…
Inverse panels recolor automatically