presentation/widgets/common/common_button library

Classes

CommonButton
Shared button widget, with more variants than NeonButton (NeonButton stays as-is, this doesn't replace it). primary/secondary/danger are rounded pills with a label (secondary = outline/light background instead of a solid gradient, danger = red tone); icon is a round icon-only button (settings/close/...).

Enums

CommonButtonVariant
Button style: 3 labeled pill variants + 1 icon-only round variant.