Wallet — Asset Detail
Bitcoin at full depth: price with a pinned crosshair, holdings and portfolio share, node-verified balance note, and the asset's own activity feed. The second frame is the honest loading state — skeletons and chart shimmer, never spinners over fake numbers.
Ready
PriceChart with a forced crosshair at hour 18, range segment tabs, and five BTC transactions from the fixture set.
Balances are computed by your own node. No third-party API ever sees your addresses.
Holdings, price, and share all derive from the same portfolio fixture.
Loading
First paint while the node backfills: chart in state=loading, skeleton stats, skeleton rows. The beacon reads CONNECTING.
Every placeholder is a real Skeleton or chart loading state.
Across themes
The ready frame under dark, light, and Harbor Mode.
Balances are computed by your own node. No third-party API ever sees your addresses.