Skip to system
06 / Surfaces

Cards carry decisions

Card, panel, inspector and tray families use distinct depth and information roles.

Surface families

Select a family; geometry changes with responsibility. This outer documentation block owns elevation, so every passive specimen inside it stays flat.

cardDecision surface

12px radius · flat while nested.

Radius12pxStandalone depthTwo-layer softNested depthFlat · parent-ownedRoleDecision surface
productionsrc/components/catalog-pet-card.tsx

Catalog card anatomy

Offline package and degraded live data are first-class card states; both preserve the pet decision and expose one local recovery action.

Otvertka-6701 / Stability mechanic
Best for unstable builds

Otvertka-67

Practical repair companion for intermittent bugs, brittle tests and careful release work.

Reliable92% match

Inspector

Strong fit

Debugging · release checks · careful implementation.

Persistent tray

Companion Tray

Persistent state stays compact and never covers its own controls.

Surface taxonomy

FamilyRadiusShadowUse
Card12pxSoft ledge + ambientPet and recommendation decisions
Panel18px6px hard + ambientMatcher, filters and local workflows
Dialog18px8px hard + ambientBlocking confirmation
Tray20px4px hard + ambientPersistent selected/saved state