Destructive actions use a transparent background with border and content in --error. Danger reads through color, not weight — it never competes with the primary button. The solid fill is reserved only for the final irreversible confirmation.
primary · filled
danger · outline --error
iconbtn danger
exception · filled
Data pills are outline too — both signs.ArenaStatCard's delta pill is transparent with a 1px border whether the change is
positive or negative. Filled red stays exclusive to ArenaConfirmDialog's final
irreversible confirmation, and that exclusivity is exactly what gives it weight: destructive
affordances are rare and must not compete for attention. A data pill has no business spending
that signal. The rule applies to positive as well, so the pair reads as one family
rather than a green button beside a red warning.