← Back to Table of Contents
Summary
Premium single-select card group (radio behavior). Ideal for pricing plans, delivery methods, and feature selection. Supports rich option metadata (descriptions, prices, icons, badges) and multiple responsive layouts.
Basic usage
Pricing plans (Stack layout)
State & validation
Stored value
State is the option key from options().
Validation rules (built-in)
Configuration API
All methods accept Closure unless noted.
Real-world examples
Featured plan selector
Payment method selector
Playground
/admin/flex-fields/choice-cards
See Playground for setup.
CSS classes (reference)
Keyboard, direction and safe values
Use Tab to reach the control, Space or Enter to select, and arrow keys
or Home / End to navigate enabled options. In a single-selection group,
arrow navigation also changes the value. Multiple-selection groups move focus
without changing selections. Horizontal navigation follows the text direction.
Direction is inherited from the page, or can be set on this field:
Validation checks the submitted values on the server. Unknown or disabled option
keys, nested values, duplicate selections and associative selection arrays are
rejected. Numeric identifiers travel as strings to preserve leading zeros and
large IDs; an Eloquent integer cast can still store an integer column. Last modified on October 16, 2026