Buttons
Class
States
Code
.button-filled {
background-color: var(--token-button-filled-bg);
color: var(--token-button-filled-text);
&:hover,
&.hover {
&::after {
background-color: var(--token-state-hover-layer);
}
}
&:focus-visible,
&.focus {
&::after {
background-color: var(--token-state-focus-layer);
}
}
&:active,
&.pressed {
&::after {
background-color: var(--token-state-pressed-layer);
}
}
&:disabled,
&.disabled {
background-color: var(--token-button-disabled-bg);
color: var(--token-button-disabled-text);
}
}
Code
.button-filled {
background-color: var(--token-button-filled-bg);
color: var(--token-button-filled-text);
&:hover,
&.hover {
&::after {
background-color: var(--token-state-hover-layer);
}
}
&:focus-visible,
&.focus {
&::after {
background-color: var(--token-state-focus-layer);
}
}
&:active,
&.pressed {
&::after {
background-color: var(--token-state-pressed-layer);
}
}
&:disabled,
&.disabled {
background-color: var(--token-button-disabled-bg);
color: var(--token-button-disabled-text);
}
}
Code
.button-filled {
background-color: var(--token-button-filled-bg);
color: var(--token-button-filled-text);
&:hover,
&.hover {
&::after {
background-color: var(--token-state-hover-layer);
}
}
&:focus-visible,
&.focus {
&::after {
background-color: var(--token-state-focus-layer);
}
}
&:active,
&.pressed {
&::after {
background-color: var(--token-state-pressed-layer);
}
}
&:disabled,
&.disabled {
background-color: var(--token-button-disabled-bg);
color: var(--token-button-disabled-text);
}
}
Code
.button-filled {
background-color: var(--token-button-filled-bg);
color: var(--token-button-filled-text);
&:hover,
&.hover {
&::after {
background-color: var(--token-state-hover-layer);
}
}
&:focus-visible,
&.focus {
&::after {
background-color: var(--token-state-focus-layer);
}
}
&:active,
&.pressed {
&::after {
background-color: var(--token-state-pressed-layer);
}
}
&:disabled,
&.disabled {
background-color: var(--token-button-disabled-bg);
color: var(--token-button-disabled-text);
}
}
Code
.button-filled {
background-color: var(--token-button-filled-bg);
color: var(--token-button-filled-text);
&:hover,
&.hover {
&::after {
background-color: var(--token-state-hover-layer);
}
}
&:focus-visible,
&.focus {
&::after {
background-color: var(--token-state-focus-layer);
}
}
&:active,
&.pressed {
&::after {
background-color: var(--token-state-pressed-layer);
}
}
&:disabled,
&.disabled {
background-color: var(--token-button-disabled-bg);
color: var(--token-button-disabled-text);
}
}
States
Code
.button-outline {
background-color: transparent;
border: 1px solid var(--token-button-outline-border);
color: var(--token-button-outline-text);
&:hover,
&.hover {
&::after {
background-color: var(--token-state-hover-layer);
}
}
&:focus-visible,
&.focus {
&::after {
background-color: var(--token-state-focus-layer);
}
}
&:active,
&.pressed {
&::after {
background-color: var(--token-state-pressed-layer);
}
}
&:disabled,
&.disabled {
border-color: var(--token-outline-variant);
color: var(--token-button-disabled-text);
}
}
Code
.button-outline {
background-color: transparent;
border: 1px solid var(--token-button-outline-border);
color: var(--token-button-outline-text);
&:hover,
&.hover {
&::after {
background-color: var(--token-state-hover-layer);
}
}
&:focus-visible,
&.focus {
&::after {
background-color: var(--token-state-focus-layer);
}
}
&:active,
&.pressed {
&::after {
background-color: var(--token-state-pressed-layer);
}
}
&:disabled,
&.disabled {
border-color: var(--token-outline-variant);
color: var(--token-button-disabled-text);
}
}
Code
.button-outline {
background-color: transparent;
border: 1px solid var(--token-button-outline-border);
color: var(--token-button-outline-text);
&:hover,
&.hover {
&::after {
background-color: var(--token-state-hover-layer);
}
}
&:focus-visible,
&.focus {
&::after {
background-color: var(--token-state-focus-layer);
}
}
&:active,
&.pressed {
&::after {
background-color: var(--token-state-pressed-layer);
}
}
&:disabled,
&.disabled {
border-color: var(--token-outline-variant);
color: var(--token-button-disabled-text);
}
}
Code
.button-outline {
background-color: transparent;
border: 1px solid var(--token-button-outline-border);
color: var(--token-button-outline-text);
&:hover,
&.hover {
&::after {
background-color: var(--token-state-hover-layer);
}
}
&:focus-visible,
&.focus {
&::after {
background-color: var(--token-state-focus-layer);
}
}
&:active,
&.pressed {
&::after {
background-color: var(--token-state-pressed-layer);
}
}
&:disabled,
&.disabled {
border-color: var(--token-outline-variant);
color: var(--token-button-disabled-text);
}
}
Code
.button-outline {
background-color: transparent;
border: 1px solid var(--token-button-outline-border);
color: var(--token-button-outline-text);
&:hover,
&.hover {
&::after {
background-color: var(--token-state-hover-layer);
}
}
&:focus-visible,
&.focus {
&::after {
background-color: var(--token-state-focus-layer);
}
}
&:active,
&.pressed {
&::after {
background-color: var(--token-state-pressed-layer);
}
}
&:disabled,
&.disabled {
border-color: var(--token-outline-variant);
color: var(--token-button-disabled-text);
}
}
States
Code
.button-tonal {
background-color: var(--token-button-tonal-bg);
color: var(--token-button-tonal-text);
&:hover,
&.hover {
&::after {
background-color: var(--token-state-hover-layer);
}
}
&:focus-visible,
&.focus {
&::after {
background-color: var(--token-state-focus-layer);
}
}
&:active,
&.pressed {
&::after {
background-color: var(--token-state-pressed-layer);
}
}
&:disabled,
&.disabled {
background-color: var(--token-button-disabled-bg);
color: var(--token-button-disabled-text);
}
}
Code
.button-tonal {
background-color: var(--token-button-tonal-bg);
color: var(--token-button-tonal-text);
&:hover,
&.hover {
&::after {
background-color: var(--token-state-hover-layer);
}
}
&:focus-visible,
&.focus {
&::after {
background-color: var(--token-state-focus-layer);
}
}
&:active,
&.pressed {
&::after {
background-color: var(--token-state-pressed-layer);
}
}
&:disabled,
&.disabled {
background-color: var(--token-button-disabled-bg);
color: var(--token-button-disabled-text);
}
}
Code
.button-tonal {
background-color: var(--token-button-tonal-bg);
color: var(--token-button-tonal-text);
&:hover,
&.hover {
&::after {
background-color: var(--token-state-hover-layer);
}
}
&:focus-visible,
&.focus {
&::after {
background-color: var(--token-state-focus-layer);
}
}
&:active,
&.pressed {
&::after {
background-color: var(--token-state-pressed-layer);
}
}
&:disabled,
&.disabled {
background-color: var(--token-button-disabled-bg);
color: var(--token-button-disabled-text);
}
}
Code
.button-tonal {
background-color: var(--token-button-tonal-bg);
color: var(--token-button-tonal-text);
&:hover,
&.hover {
&::after {
background-color: var(--token-state-hover-layer);
}
}
&:focus-visible,
&.focus {
&::after {
background-color: var(--token-state-focus-layer);
}
}
&:active,
&.pressed {
&::after {
background-color: var(--token-state-pressed-layer);
}
}
&:disabled,
&.disabled {
background-color: var(--token-button-disabled-bg);
color: var(--token-button-disabled-text);
}
}
Code
.button-tonal {
background-color: var(--token-button-tonal-bg);
color: var(--token-button-tonal-text);
&:hover,
&.hover {
&::after {
background-color: var(--token-state-hover-layer);
}
}
&:focus-visible,
&.focus {
&::after {
background-color: var(--token-state-focus-layer);
}
}
&:active,
&.pressed {
&::after {
background-color: var(--token-state-pressed-layer);
}
}
&:disabled,
&.disabled {
background-color: var(--token-button-disabled-bg);
color: var(--token-button-disabled-text);
}
}
States
Code
.button-text {
background-color: transparent;
color: var(--token-button-text-color);
&:hover,
&.hover {
&::after {
background-color: var(--token-state-hover-layer);
}
}
&:focus-visible,
&.focus {
&::after {
background-color: var(--token-state-focus-layer);
}
}
&:active,
&.pressed {
&::after {
background-color: var(--token-state-pressed-layer);
}
}
&:disabled,
&.disabled {
background-color: var(--token-button-disabled-bg);
color: var(--token-button-disabled-text);
}
}
Code
.button-text {
background-color: transparent;
color: var(--token-button-text-color);
&:hover,
&.hover {
&::after {
background-color: var(--token-state-hover-layer);
}
}
&:focus-visible,
&.focus {
&::after {
background-color: var(--token-state-focus-layer);
}
}
&:active,
&.pressed {
&::after {
background-color: var(--token-state-pressed-layer);
}
}
&:disabled,
&.disabled {
background-color: var(--token-button-disabled-bg);
color: var(--token-button-disabled-text);
}
}
Code
.button-text {
background-color: transparent;
color: var(--token-button-text-color);
&:hover,
&.hover {
&::after {
background-color: var(--token-state-hover-layer);
}
}
&:focus-visible,
&.focus {
&::after {
background-color: var(--token-state-focus-layer);
}
}
&:active,
&.pressed {
&::after {
background-color: var(--token-state-pressed-layer);
}
}
&:disabled,
&.disabled {
background-color: var(--token-button-disabled-bg);
color: var(--token-button-disabled-text);
}
}
Code
.button-text {
background-color: transparent;
color: var(--token-button-text-color);
&:hover,
&.hover {
&::after {
background-color: var(--token-state-hover-layer);
}
}
&:focus-visible,
&.focus {
&::after {
background-color: var(--token-state-focus-layer);
}
}
&:active,
&.pressed {
&::after {
background-color: var(--token-state-pressed-layer);
}
}
&:disabled,
&.disabled {
background-color: var(--token-button-disabled-bg);
color: var(--token-button-disabled-text);
}
}
Code
.button-text {
background-color: transparent;
color: var(--token-button-text-color);
&:hover,
&.hover {
&::after {
background-color: var(--token-state-hover-layer);
}
}
&:focus-visible,
&.focus {
&::after {
background-color: var(--token-state-focus-layer);
}
}
&:active,
&.pressed {
&::after {
background-color: var(--token-state-pressed-layer);
}
}
&:disabled,
&.disabled {
background-color: var(--token-button-disabled-bg);
color: var(--token-button-disabled-text);
}
}