Components
Drop-in, token-driven create, sign, and recover screens for Stellar smart-account passkeys, wired through Stellar Wallets Kit.
Drop-in, token-driven create / sign / recover screens for Stellar smart-account passkeys — framework-agnostic vanilla DOM today, wired through Stellar Wallets Kit.
Screens
Create · 5 states
New wallet from a passkey; deploys a smart account.
Sign · 5 states
Approve a host-supplied transaction with the passkey.
Recover · 6 states
Find the accounts a passkey controls on a new device.
Also included
Connect · chooser
One entry point that forks create-vs-recover.
Add backup passkey · 5 states
Enroll a new passkey as an additional signer.
Funding · in Create
Sponsor a zero-balance new account.
Primitives
The building blocks the screens compose from — all token-driven.
Card
Shell · max-width 384px · is-waiting
Button
primary / secondary / ghost
AddressChip
identicon + truncate + copy
TxSummary
host-supplied amount / dest / action
RecoverList
listbox + roving focus
WaitOverlay / WorkBlock
the two busy looks
What's included
- Three core screens — Create, Sign, and Recover — sixteen states in total, every one designed, accessible, and themeable.
- Complete primitive set — Card, Button, AddressChip, Identicon, TxSummary, the listbox, and both busy overlays — all token-driven.
- One token system — Light and dark from a single set of OKLCH custom properties, plus RTL and a reduced-motion variant.
- Typed error layout — A single error view wired to the frozen 10-code KitError taxonomy, with friendly copy per code.
- Stellar Wallets Kit module — A PasskeyModule that registers passkey as a first-class option in the kit's wallet picker.
- Headless or styled — Use the styled screens, or drive your own UI from the headless flow controllers — your call.