Primary actions that commit state. Avoid using it on every button; one dominant action per surface.
Interaction component
Intent Button
A shadcn-style button upgrade for primary actions. Tune the feel, keep the API familiar, and drop it into product screens that need a clearer response to intent.
Release queue
Ship this interaction
Use this when the action commits work: publish, save, checkout, invite, submit, or continue.
<IntentButton>Publish</IntentButton>