@cdr-kit/Components
Components
Every component the kit ships, in one place. Headless render-prop slots from @cdr-kit/react on top — bring your own visuals. Styled, batteries-included variants from @cdr-kit/react-ui below.
Headless · @cdr-kit/react
Render-prop slots + hooks. Bring your own visuals.
Root provider — wagmi + react-query + WASM init
<CdrProvider>@cdr-kit/reactDeclarative gate around encrypted data
<VaultGate>@cdr-kit/reactCompound: Vault.Locked · Loading · Unlocked
<Vault>@cdr-kit/reactDev panel — mode + WASM + API URL
<CdrInspector>@cdr-kit/reactDefault loading slot placeholder
<CdrSkeleton>@cdr-kit/reactSemantic empty-state slot
<EmptyVaults>@cdr-kit/react0.5 advanced · @cdr-kit/react
Headless components for the 4 advanced conditions deployed in 0.5.
DeadManSwitch countdown + creator poke()
<HeartbeatTimer>@cdr-kit/reactOpen / opens-in / closes-in / closed
<TimeWindowBadge>@cdr-kit/reactX of Y approved + epoch tracker
<MultiSigApprovalTracker>@cdr-kit/reactEIP-712 signer + clipboard signature
<MultiSigSigner>@cdr-kit/reactBuyer pay → confirm delivery
<EscrowDeliveryConfirm>@cdr-kit/reactStyled · @cdr-kit/react-ui
Designed, batteries-included. Live previews below.
Subscription
<ConditionBadge>@cdr-kit/react-uiAeneid · live
<CdrNetworkChip>@cdr-kit/react-ui<CdrSpinner>@cdr-kit/react-ui<CdrProgress>@cdr-kit/react-ui5 IP month
<IpPrice>@cdr-kit/react-ui0xac59…6C8C
<ShortAddress>@cdr-kit/react-ui<ExplorerLink>@cdr-kit/react-uiRead timed out
<CdrError>@cdr-kit/react-uipay → collect-partials → decrypt
<AccessStepper>@cdr-kit/react-uiCTA + stepper + decoded payload
<SubscribeButton>@cdr-kit/react-uiMarketplace card w/ pointer spotlight
<VaultCard>@cdr-kit/react-uiInline pay-to-unlock pill (onscroll-style)
<UnlockablePill>@cdr-kit/react-uiTap-to-copy with checkmark feedback
<CopyButton>@cdr-kit/react-ui