- Wallet connect UX and client-SPA boot fixes.
ConnectWalletexposes a headlessWalletList, so host apps can render the wallet picker inside their own sheet or modal.- New opt-in
cookiePersistenceconfig: persists the wagmi store to a cookie and hydrates it asinitialState, so a client-only SPA reconnects on the first render instead of flashing the disconnected state. - The account dropdown now dismisses on capture-phase
pointerdowninstead of bubble-phasemousedown, so it closes when a react-aria (or other Pointer Events based) overlay opens. Previously two overlays could be open at once. - Connect skeleton settles its grace window once per app load.
- Mask-icon fixes in the chain mismatch flow, wider dropdown and wallet gap.
@txkit/themesaligns its forced-colors skeleton fallback with@txkit/react.
Initial alpha release.
- Light theme (base.css) - default
- Dark theme (dark.css)
- Visual variants: soft, sharp, rounded
- CSS custom properties with
--txkit-*prefix - Subpath imports:
@txkit/themes/base,@txkit/themes/dark,@txkit/themes/variants/*
- Default radii tightened:
sm 6→4,md 8→6,lg 12→8,xl 20→12.--txkit-radius-fulland--txkit-radius-buttonunchanged. Smaller values feel closer to figma reference and give clear separation from thesoftvariant.
- Primary tokens scoped to
:rootonly inbase.css. Inner TxKitProvider scopes (e.g..txkit-color-blue) no longer shadow user color schemes.
| Token | Old | New |
|---|---|---|
--txkit-radius-sm |
6px | 4px |
--txkit-radius-md |
8px | 6px |
--txkit-radius-lg |
12px | 8px |
--txkit-radius-xl |
20px | 12px |
--txkit-radius-full and --txkit-radius-button unchanged.