Versatile and highly customizable, buttons give people simple, familiar ways to do tasks in your software system. In general, a button combines three attributes to clearly communicate its function:
Style. A visual style based on size, color, and shape.
Content. The symbol (or interface icon), text label, or both that a button displays to convey its purpose.
Role. A system-defined role that identifies a button’s semantic meaning and can affect its appearance.
system buttons offer a range of styles that support extensive customization while providing built-in interaction states, accessibility support, and appearance adaptation.