Static cards (display only)
Node Alpha
cluster-01 · us-east-1
99.97%
Uptime — 30d
Alert
node-07 · 09:41:02Z
Connection timeout. Failover initiated.
Clickable cards (hover + press)
Deploy #441
main · a3f9c12e · 14s ago
Production build deployed. 0 errors.
Open Console
cluster-01 · 12 active sessions
Launch terminal session in this cluster.
Card states
Default
Static surface — no hover effect, no cursor change.
Background
--bg-surface + --gradient-card
Clickable
Apply .clickable, role="button", or use <a>/<button> — opts the card into hover + press.
Hover
border --gold-dim · halo 0 0 0 3px rgba(215, 153, 33, 0.35)
— width
3px, grows OUTWARD from card edge
— opacity
35% — translucent so the halo reads as a soft accent, not a hard second ring
— transition
--transition-hover (150ms ease-out)
Press
background + border --gold-bright · text #fff · halo cleared
— transition
--transition-press (55ms ease-out) on enter, --transition-hover on release
— mirrors
.btn-secondary:active — same press treatment as ghost-style buttons
The hover halo only appears when a card is actually interactive. Surface cards (data display) get no hover effect at all — clickable cards opt in via class or semantic element. Press fills with gold-bright to match the secondary-button click pattern, so a clicked card reads consistently with the rest of the interactive system.