A vendor's launchpad storefront: identity, a claim summary panel, and the claimable inventory. Inventory is shown with the approved token card — artwork inside its rarity frame, with a price/status foot. Selecting a token opens the claim view. Uses the shared page chrome (context-bar toolbar at the top; no site top bar or footer here — those are their own components). Source: Design Documentation/launchpad.md.
01Vendor storefront — liveThe full page: identity header, a claim summary panel (price, availability, countdown, eligibility, claim CTA), and the claimable inventory grid. Inventory tokens use the approved token card with their rarity border; sold-out tokens stay visible but de-emphasised.
A seasonal run of hand-illustrated lanterns, masks and charms — each generated deterministically from Lumen Studio's layered artwork. Issue numbers are assigned at claim time; sold-out items stay listed so you can see the full set.
02Lifecycle states — header & panelThe launchpad derives a user-facing label from vendor state. The header badge + claim panel change together: Live, Ending soon (≤2h, countdown), Sold out (disabled), and Coming soon (scheduled — countdown to open, claim replaced by a disabled "Opens in").
03Inventory cards — available & sold outInventory uses the approved token card. Available tokens keep their rarity frame, with price + an Available status. Sold-out tokens stay browsable but de-emphasised: greyed artwork, a Sold-out ribbon, and a struck price — so the record and lore remain visible while live items stand out.
04Eligibility — open vs gatedProgrammable claim conditions are first-class. An open drop claims directly; a gated drop surfaces each requirement met/unmet and the CTA becomes View requirements, disabled until the wallet qualifies. Eligibility is a cached hint — always re-validated at claim time.
Claim price
5 ICP
Open to everyone
No requirements on this drop.
Claim price
5 ICP
Allowlist required
This wallet isn't on the Spring Foxes allowlist.
Holds a Lumen token
Requirement met.
05No claimable inventoryA live vendor whose inventory is fully claimed but still within its retention window. The grid is replaced with a character moment that routes to the secondary market, where holders may be listing.