Skip to content

MButton Theming

CSS Variables

Applicable to MButton only.

If you set this variable it would take priority over the default library variables.

These variables are not defined.

Colors

NameDescription
--m-button-text-primaryMButton text & icon color.

Typography

NameDescription
--m-button-sm-fontSmall MButton text & icon font size.
--m-button-sm-fontNormal MButton text & icon font size.
--m-button-lg-fontLarge MButton text & icon font size.

Paddings

NameDescription
--m-button-sm-paddingSmall MButton padding.
--m-button-sm-paddingNormal MButton padding.
--m-button-lg-paddingLarge MButton padding.

Sizes

NameDescription
--m-button-sm-sizeSmall MButton minimum size min-height & min-width
--m-button-sm-sizeNormal MButton minimum size min-height & min-width
--m-button-lg-sizeLarge MButton minimum size min-height & min-width

Border-radius

NameDescription
--m-button-border-radiusMButton default border-radius.
--m-button-rounded-radiusMButton rounded border-radius.

Box-shadow

NameDescription
--m-button-raised-shadowRaised MButton box-shadow.

Opacities

NameDescription
--m-button-disabled-opacityMButton disabled opacity.
--m-button-loading-opacityMButton loading opacity.

Variants

Primary

NameDescription
--m-button-primaryMButton primary color.
--m-button-primary-filled-hoverMButton primary filled hover color.
--m-button-primary-text-hoverMButton primary text hover color.
--m-button-primary-outlined-hoverMButton primary outlined hover color.

Secondary

NameDescription
--m-button-secondaryMButton secondary color.
--m-button-secondary-filled-hoverMButton secondary filled hover color.
--m-button-secondary-text-hoverMButton secondary text hover color.
--m-button-secondary-outlined-hoverMButton secondary outlined hover color.

Success

NameDescription
--m-button-successMButton success color.
--m-button-success-filled-hoverMButton success filled hover color.
--m-button-success-text-hoverMButton success text hover color.
--m-button-success-outlined-hoverMButton success outlined hover color.

Info

NameDescription
--m-button-infoMButton info color.
--m-button-info-filled-hoverMButton info filled hover color.
--m-button-info-text-hoverMButton info text hover color.
--m-button-info-outlined-hoverMButton info outlined hover color.

Warning

NameDescription
--m-button-warningMButton warning color.
--m-button-warning-filled-hoverMButton warning filled hover color.
--m-button-warning-text-hoverMButton warning text hover color.
--m-button-warning-outlined-hoverMButton warning outlined hover color.

Help

NameDescription
--m-button-helpMButton help color.
--m-button-help-filled-hoverMButton help filled hover color.
--m-button-help-text-hoverMButton help text hover color.
--m-button-help-outlined-hoverMButton help outlined hover color.

Danger

NameDescription
--m-button-dangerMButton danger color.
--m-button-danger-filled-hoverMButton danger filled hover color.
--m-button-danger-text-hoverMButton danger text hover color.
--m-button-danger-outlined-hoverMButton danger outlined hover color.

Elements

List of element class selectors.

NameElement
m-buttonMButton element.
m-button__labelMButton element text.
m-button__iconMButton element icon.
m-button__loading-iconMButton element loading icon.

Modifiers

List of Modifiers class selectors. They are applied to the component's elements when specific states are triggered.

NameState
m-button--${severity}severity="value"
m-button--${size}size="value"
m-button--${variant}variant="value"
m-button--rounded:rounded="true"
m-button--disabled:disabled="true"
m-button--loading:loading="true"
m-button--raised:raised="true"
m-button--icon-onlyApplied if label & default slot do not have a value & icon has a value.
m-button__icon--${iconPosition}iconPosition="value"