Home

KeyLink design system

Internal

Polaris-pattern component kit built on --p-* design tokens and Tailwind v4.

Buttons

Badges & status

NeutralInfoSuccessAttentionWarningCritical
ActivePendingIn walletNot claimedSuspendedRevokedExpiredSimulated
Provider healthyDegradedOfflineNot configured
Room 304Main entranceGym

Banners

Prototype environment

Wallet passes and door readers are simulated. Nothing here touches real hardware.

Access key issued

The magic link was delivered to the guest's email.

Provider latency is elevated

The mock access provider is configured with 2000 ms of artificial latency.
This pass preview is simulated. A production Apple Wallet pass requires an Apple Developer certificate.

Interactive (modal · toast · popover)

Form controls

The magic link is sent to this address.

Enter a valid phone number

Europe/Madrid
Europe/Madrid
Active credentials
24
+3 today
Attempts today
112
94% allowed
Denied today
7
Most common: outside schedule

Sparkline (7-day access attempts)

Tabs

IndexTable

GuestDoorsValidityStatusActions
Alex MorganRoom 304GymJul 4 – Jul 7, 11:00Active
Jamie ChenRoom 219Jul 7 – Jul 9, 11:00Pending
Riley KimRoom 118Jul 1 – Jul 5, 11:00Revoked
3 access grants

DataTable (capability matrix excerpt)

ProviderApple Wallet keyGoogle Wallet keyQR / barcodeAPI issue/revoke
Mock providerSimulatedSimulatedYesYes
dormakabaSupported hotel systemsCheck providerCheckCheck
SaltoSupported systemsCheck providerCheckCheck

Description list

Guest
Alex Morgan
Room
304
Valid until
Jul 7, 11:00 (Europe/Madrid)
Wallet
In wallet

Empty state

No access grants yet

Issue your first digital key and the guest will receive a secure magic link.

Skeletons

Collapsible

Troubleshooting

Open this link on your phone. Your pass becomes active at check-in and expires automatically at checkout.