Status
Use semantic Chips for compact state, never as decoration.
Every Chip variant, size, semantic color, and interactive state rendered live from @socra/theme-mui.
@socra/theme-mui themes MuiChip.
Default
Filled
Outlined
Primary
Filled
Outlined
Secondary
Filled
Outlined
Error
Filled
Outlined
Warning
Filled
Outlined
Info
Filled
Outlined
Success
Filled
Outlined
Default
Filled
Outlined
Primary
Filled
Outlined
Secondary
Filled
Outlined
Error
Filled
Outlined
Warning
Filled
Outlined
Info
Filled
Outlined
Success
Filled
Outlined
Use semantic Chips for compact state, never as decoration.
Use clickable Chips when the label changes a filter, selection, or scoped view.
Use default Chips for compact labels and quiet facts.
Primary action role.
Working surface role.
Primary text role.
Spacing role.
Shape role.
The system improves once and every product inherits the fix.
A component earns a place only when it helps the user decide, act, recover, or understand.
Local UI creates drift; library contracts create standardization.
A local primitive splits behavior and future migrations.
Values live in @socra/theme and are consumed by name.
If the hierarchy is weak, fix the hierarchy.