Prescription Delivery + Adherence Management Platform
Brand Kit v1.0 · June 2026
box-shadow: none
0 1px 4px rgba(0,0,0,0.06)
.card and .dose-card.0 4px 16px rgba(0,0,0,0.10)
0 8px 32px rgba(0,0,0,0.14)
0 4px 16px rgba(37,99,235,0.30)
0 4px 14px rgba(37,99,235,0.45)
prefers-reduced-motion.cubic-bezier(0.0, 0.0, 0.2, 1)
cubic-bezier(0.4, 0.0, 1, 1)
cubic-bezier(0.4, 0.0, 0.2, 1)
cubic-bezier(0.34, 1.56, 0.64, 1)
scale(1) → scale(1.07) → scale(1.0) on the Tomado button.#fff → #DCFCE7, border #E2E8F0 → rgba(34,197,94,0.25).scale(0) → scale(1.1) → scale(1.0) with opacity 0→1.
opacity 0→1 + translateY(12px→0), 200ms ease-out.animation-delay: calc(var(--i) * 60ms) where --i is 0–3 per item.animation-fill-mode: both to avoid flash-of-visible-content.
loading transitions true → false. Gated by useRef(false) — never fires again on re-render.opacity 0→1 + translateY(16px→0), 300ms ease-out.:hover: transform: translateY(-2px) + shadow escalates from Level 1 to 0 6px 20px rgba(37,99,235,0.35). Duration: 150ms ease-out.:active: transform: translateY(0), shadow returns to base. Duration: 80ms.:hover does not fire on touch — safe to apply globally; mobile users see no effect.
translateY(100%) → translateY(0), 350ms ease-out. Backdrop: opacity 0→0.4, 250ms ease-out.translateY(0) → translateY(100%), 280ms ease-in. Backdrop: opacity 0.4→0, 200ms.