UNPKG

@smui/button

Version:

Svelte Material UI - Button

1,047 lines (1,022 loc) 40 kB
.mdc-touch-target-wrapper { display: inline; } .mdc-elevation-overlay { position: absolute; border-radius: inherit; pointer-events: none; opacity: 0; /* @alternate */ opacity: var(--mdc-elevation-overlay-opacity, 0); transition: opacity 280ms cubic-bezier(0.4, 0, 0.2, 1); background-color: #fff; /* @alternate */ background-color: var(--mdc-elevation-overlay-color, #fff); } .mdc-button { /* @alternate */ position: relative; display: inline-flex; align-items: center; justify-content: center; box-sizing: border-box; min-width: 64px; border: none; outline: none; /* @alternate */ line-height: inherit; user-select: none; -webkit-appearance: none; overflow: visible; vertical-align: middle; background: transparent; } .mdc-button .mdc-elevation-overlay { width: 100%; height: 100%; top: 0; /* @noflip */ /*rtl:ignore*/ left: 0; } .mdc-button::-moz-focus-inner { padding: 0; border: 0; } .mdc-button:active { outline: none; } .mdc-button:hover { cursor: pointer; } .mdc-button:disabled { cursor: default; pointer-events: none; } .mdc-button .mdc-button__icon { /* @noflip */ /*rtl:ignore*/ margin-left: 0; /* @noflip */ /*rtl:ignore*/ margin-right: 8px; display: inline-block; position: relative; vertical-align: top; } [dir=rtl] .mdc-button .mdc-button__icon, .mdc-button .mdc-button__icon[dir=rtl] { /*rtl:begin:ignore*/ /* @noflip */ /*rtl:ignore*/ margin-left: 8px; /* @noflip */ /*rtl:ignore*/ margin-right: 0; /*rtl:end:ignore*/ } .mdc-button .mdc-button__label { position: relative; } .mdc-button .mdc-button__focus-ring { display: none; } @media screen and (forced-colors: active) { .mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring, .mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring { pointer-events: none; border: 2px solid transparent; border-radius: 6px; box-sizing: content-box; position: absolute; top: 50%; /* @noflip */ /*rtl:ignore*/ left: 50%; /* @noflip */ /*rtl:ignore*/ transform: translate(-50%, -50%); height: calc(100% + 4px); width: calc(100% + 4px); display: block; } } @media screen and (forced-colors: active) and (forced-colors: active) { .mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring, .mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring { border-color: CanvasText; } } @media screen and (forced-colors: active) { .mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring::after, .mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring::after { content: ""; border: 2px solid transparent; border-radius: 8px; display: block; position: absolute; top: 50%; /* @noflip */ /*rtl:ignore*/ left: 50%; /* @noflip */ /*rtl:ignore*/ transform: translate(-50%, -50%); height: calc(100% + 4px); width: calc(100% + 4px); } } @media screen and (forced-colors: active) and (forced-colors: active) { .mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring::after, .mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring::after { border-color: CanvasText; } } .mdc-button .mdc-button__touch { position: absolute; top: 50%; height: 48px; left: 0; right: 0; transform: translateY(-50%); } .mdc-button__label + .mdc-button__icon { /* @noflip */ /*rtl:ignore*/ margin-left: 8px; /* @noflip */ /*rtl:ignore*/ margin-right: 0; } [dir=rtl] .mdc-button__label + .mdc-button__icon, .mdc-button__label + .mdc-button__icon[dir=rtl] { /*rtl:begin:ignore*/ /* @noflip */ /*rtl:ignore*/ margin-left: 0; /* @noflip */ /*rtl:ignore*/ margin-right: 8px; /*rtl:end:ignore*/ } svg.mdc-button__icon { fill: currentColor; } .mdc-button--touch { margin-top: 6px; margin-bottom: 6px; } .mdc-button { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-family: Roboto, sans-serif; /* @alternate */ font-family: var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif)); text-decoration: none; /* @alternate */ text-decoration: var(--mdc-typography-button-text-decoration, none); } .mdc-button { padding: 0 8px 0 8px; } .mdc-button--unelevated { transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1); padding: 0 16px 0 16px; } .mdc-button--unelevated.mdc-button--icon-trailing { padding: 0 12px 0 16px; } .mdc-button--unelevated.mdc-button--icon-leading { padding: 0 16px 0 12px; } .mdc-button--raised { transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1); padding: 0 16px 0 16px; } .mdc-button--raised.mdc-button--icon-trailing { padding: 0 12px 0 16px; } .mdc-button--raised.mdc-button--icon-leading { padding: 0 16px 0 12px; } .mdc-button--outlined { border-style: solid; transition: border 280ms cubic-bezier(0.4, 0, 0.2, 1); } .mdc-button--outlined .mdc-button__ripple { border-style: solid; border-color: transparent; } @keyframes mdc-ripple-fg-radius-in { from { animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transform: translate(var(--mdc-ripple-fg-translate-start, 0)) scale(1); } to { transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); } } @keyframes mdc-ripple-fg-opacity-in { from { animation-timing-function: linear; opacity: 0; } to { opacity: var(--mdc-ripple-fg-opacity, 0); } } @keyframes mdc-ripple-fg-opacity-out { from { animation-timing-function: linear; opacity: var(--mdc-ripple-fg-opacity, 0); } to { opacity: 0; } } .mdc-button { --mdc-ripple-fg-size: 0; --mdc-ripple-left: 0; --mdc-ripple-top: 0; --mdc-ripple-fg-scale: 1; --mdc-ripple-fg-translate-end: 0; --mdc-ripple-fg-translate-start: 0; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); will-change: transform, opacity; } .mdc-button .mdc-button__ripple::before, .mdc-button .mdc-button__ripple::after { position: absolute; border-radius: 50%; opacity: 0; pointer-events: none; content: ""; } .mdc-button .mdc-button__ripple::before { transition: opacity 15ms linear, background-color 15ms linear; z-index: 1; /* @alternate */ z-index: var(--mdc-ripple-z-index, 1); } .mdc-button .mdc-button__ripple::after { z-index: 0; /* @alternate */ z-index: var(--mdc-ripple-z-index, 0); } .mdc-button.mdc-ripple-upgraded .mdc-button__ripple::before { transform: scale(var(--mdc-ripple-fg-scale, 1)); } .mdc-button.mdc-ripple-upgraded .mdc-button__ripple::after { top: 0; /* @noflip */ /*rtl:ignore*/ left: 0; transform: scale(0); transform-origin: center center; } .mdc-button.mdc-ripple-upgraded--unbounded .mdc-button__ripple::after { top: var(--mdc-ripple-top, 0); /* @noflip */ /*rtl:ignore*/ left: var(--mdc-ripple-left, 0); } .mdc-button.mdc-ripple-upgraded--foreground-activation .mdc-button__ripple::after { animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; } .mdc-button.mdc-ripple-upgraded--foreground-deactivation .mdc-button__ripple::after { animation: mdc-ripple-fg-opacity-out 150ms; transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); } .mdc-button .mdc-button__ripple::before, .mdc-button .mdc-button__ripple::after { top: calc(50% - 100%); /* @noflip */ /*rtl:ignore*/ left: calc(50% - 100%); width: 200%; height: 200%; } .mdc-button.mdc-ripple-upgraded .mdc-button__ripple::after { width: var(--mdc-ripple-fg-size, 100%); height: var(--mdc-ripple-fg-size, 100%); } .mdc-button__ripple { position: absolute; box-sizing: content-box; overflow: hidden; z-index: 0; top: 0; left: 0; bottom: 0; right: 0; } .mdc-button { font-family: Roboto, sans-serif; /* @alternate */ font-family: var(--mdc-text-button-label-text-font, var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif))); font-size: 0.875rem; /* @alternate */ font-size: var(--mdc-text-button-label-text-size, var(--mdc-typography-button-font-size, 0.875rem)); letter-spacing: 0.0892857143em; /* @alternate */ letter-spacing: var(--mdc-text-button-label-text-tracking, var(--mdc-typography-button-letter-spacing, 0.0892857143em)); font-weight: 500; /* @alternate */ font-weight: var(--mdc-text-button-label-text-weight, var(--mdc-typography-button-font-weight, 500)); text-transform: uppercase; /* @alternate */ text-transform: var(--mdc-text-button-label-text-transform, var(--mdc-typography-button-text-transform, uppercase)); height: 36px; /* @alternate */ height: var(--mdc-text-button-container-height, 36px); border-radius: 4px; /* @alternate */ border-radius: var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px)); } .mdc-button:not(:disabled) { color: #6200ee; /* @alternate */ color: var(--mdc-text-button-label-text-color, var(--mdc-theme-primary, #6200ee)); } .mdc-button:disabled { color: rgba(0, 0, 0, 0.38); /* @alternate */ color: var(--mdc-text-button-disabled-label-text-color, rgba(0, 0, 0, 0.38)); } .mdc-button .mdc-button__icon { font-size: 1.125rem; /* @alternate */ font-size: var(--mdc-text-button-with-icon-icon-size, 1.125rem); width: 1.125rem; /* @alternate */ width: var(--mdc-text-button-with-icon-icon-size, 1.125rem); height: 1.125rem; /* @alternate */ height: var(--mdc-text-button-with-icon-icon-size, 1.125rem); } .mdc-button .mdc-button__ripple::before, .mdc-button .mdc-button__ripple::after { background-color: #6200ee; /* @alternate */ background-color: var(--mdc-text-button-hover-state-layer-color, var(--mdc-theme-primary, #6200ee)); } .mdc-button:hover .mdc-button__ripple::before, .mdc-button.mdc-ripple-surface--hover .mdc-button__ripple::before { opacity: 0.04; /* @alternate */ opacity: var(--mdc-text-button-hover-state-layer-opacity, 0.04); } .mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, .mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before { transition-duration: 75ms; opacity: 0.12; /* @alternate */ opacity: var(--mdc-text-button-focus-state-layer-opacity, 0.12); } .mdc-button:not(.mdc-ripple-upgraded) .mdc-button__ripple::after { transition: opacity 150ms linear; } .mdc-button:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after { transition-duration: 75ms; opacity: 0.12; /* @alternate */ opacity: var(--mdc-text-button-pressed-state-layer-opacity, 0.12); } .mdc-button.mdc-ripple-upgraded { --mdc-ripple-fg-opacity: var(--mdc-text-button-pressed-state-layer-opacity, 0.12); } .mdc-button .mdc-button__ripple { border-radius: 4px; /* @alternate */ border-radius: var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px)); } .mdc-button--unelevated { font-family: Roboto, sans-serif; /* @alternate */ font-family: var(--mdc-filled-button-label-text-font, var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif))); font-size: 0.875rem; /* @alternate */ font-size: var(--mdc-filled-button-label-text-size, var(--mdc-typography-button-font-size, 0.875rem)); letter-spacing: 0.0892857143em; /* @alternate */ letter-spacing: var(--mdc-filled-button-label-text-tracking, var(--mdc-typography-button-letter-spacing, 0.0892857143em)); font-weight: 500; /* @alternate */ font-weight: var(--mdc-filled-button-label-text-weight, var(--mdc-typography-button-font-weight, 500)); text-transform: uppercase; /* @alternate */ text-transform: var(--mdc-filled-button-label-text-transform, var(--mdc-typography-button-text-transform, uppercase)); height: 36px; /* @alternate */ height: var(--mdc-filled-button-container-height, 36px); border-radius: 4px; /* @alternate */ border-radius: var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px)); } .mdc-button--unelevated:not(:disabled) { background-color: #6200ee; /* @alternate */ background-color: var(--mdc-filled-button-container-color, var(--mdc-theme-primary, #6200ee)); } .mdc-button--unelevated:disabled { background-color: rgba(0, 0, 0, 0.12); /* @alternate */ background-color: var(--mdc-filled-button-disabled-container-color, rgba(0, 0, 0, 0.12)); } .mdc-button--unelevated:not(:disabled) { color: #fff; /* @alternate */ color: var(--mdc-filled-button-label-text-color, var(--mdc-theme-on-primary, #fff)); } .mdc-button--unelevated:disabled { color: rgba(0, 0, 0, 0.38); /* @alternate */ color: var(--mdc-filled-button-disabled-label-text-color, rgba(0, 0, 0, 0.38)); } .mdc-button--unelevated .mdc-button__icon { font-size: 1.125rem; /* @alternate */ font-size: var(--mdc-filled-button-with-icon-icon-size, 1.125rem); width: 1.125rem; /* @alternate */ width: var(--mdc-filled-button-with-icon-icon-size, 1.125rem); height: 1.125rem; /* @alternate */ height: var(--mdc-filled-button-with-icon-icon-size, 1.125rem); } .mdc-button--unelevated .mdc-button__ripple::before, .mdc-button--unelevated .mdc-button__ripple::after { background-color: #fff; /* @alternate */ background-color: var(--mdc-filled-button-hover-state-layer-color, var(--mdc-theme-on-primary, #fff)); } .mdc-button--unelevated:hover .mdc-button__ripple::before, .mdc-button--unelevated.mdc-ripple-surface--hover .mdc-button__ripple::before { opacity: 0.08; /* @alternate */ opacity: var(--mdc-filled-button-hover-state-layer-opacity, 0.08); } .mdc-button--unelevated.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, .mdc-button--unelevated:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before { transition-duration: 75ms; opacity: 0.24; /* @alternate */ opacity: var(--mdc-filled-button-focus-state-layer-opacity, 0.24); } .mdc-button--unelevated:not(.mdc-ripple-upgraded) .mdc-button__ripple::after { transition: opacity 150ms linear; } .mdc-button--unelevated:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after { transition-duration: 75ms; opacity: 0.24; /* @alternate */ opacity: var(--mdc-filled-button-pressed-state-layer-opacity, 0.24); } .mdc-button--unelevated.mdc-ripple-upgraded { --mdc-ripple-fg-opacity: var(--mdc-filled-button-pressed-state-layer-opacity, 0.24); } .mdc-button--unelevated .mdc-button__ripple { border-radius: 4px; /* @alternate */ border-radius: var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px)); } .mdc-button--raised { font-family: Roboto, sans-serif; /* @alternate */ font-family: var(--mdc-protected-button-label-text-font, var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif))); font-size: 0.875rem; /* @alternate */ font-size: var(--mdc-protected-button-label-text-size, var(--mdc-typography-button-font-size, 0.875rem)); letter-spacing: 0.0892857143em; /* @alternate */ letter-spacing: var(--mdc-protected-button-label-text-tracking, var(--mdc-typography-button-letter-spacing, 0.0892857143em)); font-weight: 500; /* @alternate */ font-weight: var(--mdc-protected-button-label-text-weight, var(--mdc-typography-button-font-weight, 500)); text-transform: uppercase; /* @alternate */ text-transform: var(--mdc-protected-button-label-text-transform, var(--mdc-typography-button-text-transform, uppercase)); height: 36px; /* @alternate */ height: var(--mdc-protected-button-container-height, 36px); border-radius: 4px; /* @alternate */ border-radius: var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px)); --mdc-elevation-box-shadow-for-gss: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); /* @alternate */ box-shadow: var(--mdc-protected-button-container-elevation, var(--mdc-elevation-box-shadow-for-gss)); } .mdc-button--raised:not(:disabled) { background-color: #6200ee; /* @alternate */ background-color: var(--mdc-protected-button-container-color, var(--mdc-theme-primary, #6200ee)); } .mdc-button--raised:disabled { background-color: rgba(0, 0, 0, 0.12); /* @alternate */ background-color: var(--mdc-protected-button-disabled-container-color, rgba(0, 0, 0, 0.12)); } .mdc-button--raised:not(:disabled) { color: #fff; /* @alternate */ color: var(--mdc-protected-button-label-text-color, var(--mdc-theme-on-primary, #fff)); } .mdc-button--raised:disabled { color: rgba(0, 0, 0, 0.38); /* @alternate */ color: var(--mdc-protected-button-disabled-label-text-color, rgba(0, 0, 0, 0.38)); } .mdc-button--raised .mdc-button__icon { font-size: 1.125rem; /* @alternate */ font-size: var(--mdc-protected-button-with-icon-icon-size, 1.125rem); width: 1.125rem; /* @alternate */ width: var(--mdc-protected-button-with-icon-icon-size, 1.125rem); height: 1.125rem; /* @alternate */ height: var(--mdc-protected-button-with-icon-icon-size, 1.125rem); } .mdc-button--raised .mdc-button__ripple::before, .mdc-button--raised .mdc-button__ripple::after { background-color: #fff; /* @alternate */ background-color: var(--mdc-protected-button-hover-state-layer-color, var(--mdc-theme-on-primary, #fff)); } .mdc-button--raised:hover .mdc-button__ripple::before, .mdc-button--raised.mdc-ripple-surface--hover .mdc-button__ripple::before { opacity: 0.08; /* @alternate */ opacity: var(--mdc-protected-button-hover-state-layer-opacity, 0.08); } .mdc-button--raised.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, .mdc-button--raised:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before { transition-duration: 75ms; opacity: 0.24; /* @alternate */ opacity: var(--mdc-protected-button-focus-state-layer-opacity, 0.24); } .mdc-button--raised:not(.mdc-ripple-upgraded) .mdc-button__ripple::after { transition: opacity 150ms linear; } .mdc-button--raised:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after { transition-duration: 75ms; opacity: 0.24; /* @alternate */ opacity: var(--mdc-protected-button-pressed-state-layer-opacity, 0.24); } .mdc-button--raised.mdc-ripple-upgraded { --mdc-ripple-fg-opacity: var(--mdc-protected-button-pressed-state-layer-opacity, 0.24); } .mdc-button--raised .mdc-button__ripple { border-radius: 4px; /* @alternate */ border-radius: var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px)); } .mdc-button--raised.mdc-ripple-upgraded--background-focused, .mdc-button--raised:not(.mdc-ripple-upgraded):focus { --mdc-elevation-box-shadow-for-gss: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12); box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12); /* @alternate */ box-shadow: var(--mdc-protected-button-focus-container-elevation, var(--mdc-elevation-box-shadow-for-gss)); } .mdc-button--raised:hover { --mdc-elevation-box-shadow-for-gss: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12); box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12); /* @alternate */ box-shadow: var(--mdc-protected-button-hover-container-elevation, var(--mdc-elevation-box-shadow-for-gss)); } .mdc-button--raised:not(:disabled):active { --mdc-elevation-box-shadow-for-gss: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); /* @alternate */ box-shadow: var(--mdc-protected-button-pressed-container-elevation, var(--mdc-elevation-box-shadow-for-gss)); } .mdc-button--raised:disabled { --mdc-elevation-box-shadow-for-gss: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12); box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12); /* @alternate */ box-shadow: var(--mdc-protected-button-disabled-container-elevation, var(--mdc-elevation-box-shadow-for-gss)); } .mdc-button--outlined { font-family: Roboto, sans-serif; /* @alternate */ font-family: var(--mdc-outlined-button-label-text-font, var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif))); font-size: 0.875rem; /* @alternate */ font-size: var(--mdc-outlined-button-label-text-size, var(--mdc-typography-button-font-size, 0.875rem)); letter-spacing: 0.0892857143em; /* @alternate */ letter-spacing: var(--mdc-outlined-button-label-text-tracking, var(--mdc-typography-button-letter-spacing, 0.0892857143em)); font-weight: 500; /* @alternate */ font-weight: var(--mdc-outlined-button-label-text-weight, var(--mdc-typography-button-font-weight, 500)); text-transform: uppercase; /* @alternate */ text-transform: var(--mdc-outlined-button-label-text-transform, var(--mdc-typography-button-text-transform, uppercase)); height: 36px; /* @alternate */ height: var(--mdc-outlined-button-container-height, 36px); border-radius: 4px; /* @alternate */ border-radius: var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px)); padding: 0 15px 0 15px; border-width: 1px; /* @alternate */ border-width: var(--mdc-outlined-button-outline-width, 1px); } .mdc-button--outlined:not(:disabled) { color: #6200ee; /* @alternate */ color: var(--mdc-outlined-button-label-text-color, var(--mdc-theme-primary, #6200ee)); } .mdc-button--outlined:disabled { color: rgba(0, 0, 0, 0.38); /* @alternate */ color: var(--mdc-outlined-button-disabled-label-text-color, rgba(0, 0, 0, 0.38)); } .mdc-button--outlined .mdc-button__icon { font-size: 1.125rem; /* @alternate */ font-size: var(--mdc-outlined-button-with-icon-icon-size, 1.125rem); width: 1.125rem; /* @alternate */ width: var(--mdc-outlined-button-with-icon-icon-size, 1.125rem); height: 1.125rem; /* @alternate */ height: var(--mdc-outlined-button-with-icon-icon-size, 1.125rem); } .mdc-button--outlined .mdc-button__ripple::before, .mdc-button--outlined .mdc-button__ripple::after { background-color: #6200ee; /* @alternate */ background-color: var(--mdc-outlined-button-hover-state-layer-color, var(--mdc-theme-primary, #6200ee)); } .mdc-button--outlined:hover .mdc-button__ripple::before, .mdc-button--outlined.mdc-ripple-surface--hover .mdc-button__ripple::before { opacity: 0.04; /* @alternate */ opacity: var(--mdc-outlined-button-hover-state-layer-opacity, 0.04); } .mdc-button--outlined.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, .mdc-button--outlined:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before { transition-duration: 75ms; opacity: 0.12; /* @alternate */ opacity: var(--mdc-outlined-button-focus-state-layer-opacity, 0.12); } .mdc-button--outlined:not(.mdc-ripple-upgraded) .mdc-button__ripple::after { transition: opacity 150ms linear; } .mdc-button--outlined:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after { transition-duration: 75ms; opacity: 0.12; /* @alternate */ opacity: var(--mdc-outlined-button-pressed-state-layer-opacity, 0.12); } .mdc-button--outlined.mdc-ripple-upgraded { --mdc-ripple-fg-opacity: var(--mdc-outlined-button-pressed-state-layer-opacity, 0.12); } .mdc-button--outlined .mdc-button__ripple { border-radius: 4px; /* @alternate */ border-radius: var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px)); } .mdc-button--outlined:not(:disabled) { border-color: rgba(0, 0, 0, 0.12); /* @alternate */ border-color: var(--mdc-outlined-button-outline-color, rgba(0, 0, 0, 0.12)); } .mdc-button--outlined:disabled { border-color: rgba(0, 0, 0, 0.12); /* @alternate */ border-color: var(--mdc-outlined-button-disabled-outline-color, rgba(0, 0, 0, 0.12)); } .mdc-button--outlined.mdc-button--icon-trailing { padding: 0 11px 0 15px; } .mdc-button--outlined.mdc-button--icon-leading { padding: 0 15px 0 11px; } .mdc-button--outlined .mdc-button__ripple { top: -1px; left: -1px; bottom: -1px; right: -1px; border-width: 1px; /* @alternate */ border-width: var(--mdc-outlined-button-outline-width, 1px); } .mdc-button--outlined .mdc-button__touch { left: calc(-1 * 1px); /* @alternate */ left: calc(-1 * var(--mdc-outlined-button-outline-width, 1px)); width: calc(100% + 2 * 1px); /* @alternate */ width: calc(100% + 2 * var(--mdc-outlined-button-outline-width, 1px)); } .mdc-button--raised .mdc-button__icon, .mdc-button--unelevated .mdc-button__icon, .mdc-button--outlined .mdc-button__icon { /* @noflip */ /*rtl:ignore*/ margin-left: -4px; /* @noflip */ /*rtl:ignore*/ margin-right: 8px; } [dir=rtl] .mdc-button--raised .mdc-button__icon, [dir=rtl] .mdc-button--unelevated .mdc-button__icon, [dir=rtl] .mdc-button--outlined .mdc-button__icon, .mdc-button--raised .mdc-button__icon[dir=rtl], .mdc-button--unelevated .mdc-button__icon[dir=rtl], .mdc-button--outlined .mdc-button__icon[dir=rtl] { /*rtl:begin:ignore*/ /* @noflip */ /*rtl:ignore*/ margin-left: 8px; /* @noflip */ /*rtl:ignore*/ margin-right: -4px; /*rtl:end:ignore*/ } .mdc-button--raised .mdc-button__label + .mdc-button__icon, .mdc-button--unelevated .mdc-button__label + .mdc-button__icon, .mdc-button--outlined .mdc-button__label + .mdc-button__icon { /* @noflip */ /*rtl:ignore*/ margin-left: 8px; /* @noflip */ /*rtl:ignore*/ margin-right: -4px; } [dir=rtl] .mdc-button--raised .mdc-button__label + .mdc-button__icon, [dir=rtl] .mdc-button--unelevated .mdc-button__label + .mdc-button__icon, [dir=rtl] .mdc-button--outlined .mdc-button__label + .mdc-button__icon, .mdc-button--raised .mdc-button__label + .mdc-button__icon[dir=rtl], .mdc-button--unelevated .mdc-button__label + .mdc-button__icon[dir=rtl], .mdc-button--outlined .mdc-button__label + .mdc-button__icon[dir=rtl] { /*rtl:begin:ignore*/ /* @noflip */ /*rtl:ignore*/ margin-left: -4px; /* @noflip */ /*rtl:ignore*/ margin-right: 8px; /*rtl:end:ignore*/ } .mdc-ripple-surface { --mdc-ripple-fg-size: 0; --mdc-ripple-left: 0; --mdc-ripple-top: 0; --mdc-ripple-fg-scale: 1; --mdc-ripple-fg-translate-end: 0; --mdc-ripple-fg-translate-start: 0; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); will-change: transform, opacity; position: relative; outline: none; overflow: hidden; } .mdc-ripple-surface::before, .mdc-ripple-surface::after { position: absolute; border-radius: 50%; opacity: 0; pointer-events: none; content: ""; } .mdc-ripple-surface::before { transition: opacity 15ms linear, background-color 15ms linear; z-index: 1; /* @alternate */ z-index: var(--mdc-ripple-z-index, 1); } .mdc-ripple-surface::after { z-index: 0; /* @alternate */ z-index: var(--mdc-ripple-z-index, 0); } .mdc-ripple-surface.mdc-ripple-upgraded::before { transform: scale(var(--mdc-ripple-fg-scale, 1)); } .mdc-ripple-surface.mdc-ripple-upgraded::after { top: 0; /* @noflip */ /*rtl:ignore*/ left: 0; transform: scale(0); transform-origin: center center; } .mdc-ripple-surface.mdc-ripple-upgraded--unbounded::after { top: var(--mdc-ripple-top, 0); /* @noflip */ /*rtl:ignore*/ left: var(--mdc-ripple-left, 0); } .mdc-ripple-surface.mdc-ripple-upgraded--foreground-activation::after { animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; } .mdc-ripple-surface.mdc-ripple-upgraded--foreground-deactivation::after { animation: mdc-ripple-fg-opacity-out 150ms; transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); } .mdc-ripple-surface::before, .mdc-ripple-surface::after { top: calc(50% - 100%); /* @noflip */ /*rtl:ignore*/ left: calc(50% - 100%); width: 200%; height: 200%; } .mdc-ripple-surface.mdc-ripple-upgraded::after { width: var(--mdc-ripple-fg-size, 100%); height: var(--mdc-ripple-fg-size, 100%); } .mdc-ripple-surface[data-mdc-ripple-is-unbounded], .mdc-ripple-upgraded--unbounded { overflow: visible; } .mdc-ripple-surface[data-mdc-ripple-is-unbounded]::before, .mdc-ripple-surface[data-mdc-ripple-is-unbounded]::after, .mdc-ripple-upgraded--unbounded::before, .mdc-ripple-upgraded--unbounded::after { top: calc(50% - 50%); /* @noflip */ /*rtl:ignore*/ left: calc(50% - 50%); width: 100%; height: 100%; } .mdc-ripple-surface[data-mdc-ripple-is-unbounded].mdc-ripple-upgraded::before, .mdc-ripple-surface[data-mdc-ripple-is-unbounded].mdc-ripple-upgraded::after, .mdc-ripple-upgraded--unbounded.mdc-ripple-upgraded::before, .mdc-ripple-upgraded--unbounded.mdc-ripple-upgraded::after { top: var(--mdc-ripple-top, calc(50% - 50%)); /* @noflip */ /*rtl:ignore*/ left: var(--mdc-ripple-left, calc(50% - 50%)); width: var(--mdc-ripple-fg-size, 100%); height: var(--mdc-ripple-fg-size, 100%); } .mdc-ripple-surface[data-mdc-ripple-is-unbounded].mdc-ripple-upgraded::after, .mdc-ripple-upgraded--unbounded.mdc-ripple-upgraded::after { width: var(--mdc-ripple-fg-size, 100%); height: var(--mdc-ripple-fg-size, 100%); } .mdc-ripple-surface::before, .mdc-ripple-surface::after { background-color: #000; /* @alternate */ background-color: var(--mdc-ripple-color, #000); } .mdc-ripple-surface:hover::before, .mdc-ripple-surface.mdc-ripple-surface--hover::before { opacity: 0.04; /* @alternate */ opacity: var(--mdc-ripple-hover-opacity, 0.04); } .mdc-ripple-surface.mdc-ripple-upgraded--background-focused::before, .mdc-ripple-surface:not(.mdc-ripple-upgraded):focus::before { transition-duration: 75ms; opacity: 0.12; /* @alternate */ opacity: var(--mdc-ripple-focus-opacity, 0.12); } .mdc-ripple-surface:not(.mdc-ripple-upgraded)::after { transition: opacity 150ms linear; } .mdc-ripple-surface:not(.mdc-ripple-upgraded):active::after { transition-duration: 75ms; opacity: 0.12; /* @alternate */ opacity: var(--mdc-ripple-press-opacity, 0.12); } .mdc-ripple-surface.mdc-ripple-upgraded { --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12); } .smui-ripple-surface--primary::before, .smui-ripple-surface--primary::after { background-color: #6200ee; /* @alternate */ background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #6200ee)); } .smui-ripple-surface--primary:hover::before, .smui-ripple-surface--primary.mdc-ripple-surface--hover::before { opacity: 0.04; /* @alternate */ opacity: var(--mdc-ripple-hover-opacity, 0.04); } .smui-ripple-surface--primary.mdc-ripple-upgraded--background-focused::before, .smui-ripple-surface--primary:not(.mdc-ripple-upgraded):focus::before { transition-duration: 75ms; opacity: 0.12; /* @alternate */ opacity: var(--mdc-ripple-focus-opacity, 0.12); } .smui-ripple-surface--primary:not(.mdc-ripple-upgraded)::after { transition: opacity 150ms linear; } .smui-ripple-surface--primary:not(.mdc-ripple-upgraded):active::after { transition-duration: 75ms; opacity: 0.12; /* @alternate */ opacity: var(--mdc-ripple-press-opacity, 0.12); } .smui-ripple-surface--primary.mdc-ripple-upgraded { --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12); } .smui-ripple-surface--secondary::before, .smui-ripple-surface--secondary::after { background-color: #018786; /* @alternate */ background-color: var(--mdc-ripple-color, var(--mdc-theme-secondary, #018786)); } .smui-ripple-surface--secondary:hover::before, .smui-ripple-surface--secondary.mdc-ripple-surface--hover::before { opacity: 0.04; /* @alternate */ opacity: var(--mdc-ripple-hover-opacity, 0.04); } .smui-ripple-surface--secondary.mdc-ripple-upgraded--background-focused::before, .smui-ripple-surface--secondary:not(.mdc-ripple-upgraded):focus::before { transition-duration: 75ms; opacity: 0.12; /* @alternate */ opacity: var(--mdc-ripple-focus-opacity, 0.12); } .smui-ripple-surface--secondary:not(.mdc-ripple-upgraded)::after { transition: opacity 150ms linear; } .smui-ripple-surface--secondary:not(.mdc-ripple-upgraded):active::after { transition-duration: 75ms; opacity: 0.12; /* @alternate */ opacity: var(--mdc-ripple-press-opacity, 0.12); } .smui-ripple-surface--secondary.mdc-ripple-upgraded { --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12); } .smui-button--color-secondary:not(:disabled) { color: #018786; } .smui-button--color-secondary:not(:disabled) .mdc-button__icon { color: #018786; } .smui-button--color-secondary.mdc-button--raised:not(:disabled), .smui-button--color-secondary.mdc-button--unelevated:not(:disabled) { background-color: #018786; } .smui-button--color-secondary.mdc-button--raised:not(:disabled), .smui-button--color-secondary.mdc-button--unelevated:not(:disabled) { color: white; /* @alternate */ color: var(--mdc-theme-text-primary-on-dark, white); } .smui-button--color-secondary.mdc-button--raised .mdc-button__ripple::before, .smui-button--color-secondary.mdc-button--raised .mdc-button__ripple::after, .smui-button--color-secondary.mdc-button--unelevated .mdc-button__ripple::before, .smui-button--color-secondary.mdc-button--unelevated .mdc-button__ripple::after { background-color: white; /* @alternate */ background-color: var(--mdc-ripple-color, var(--mdc-theme-text-primary-on-dark, white)); } .smui-button--color-secondary.mdc-button--raised:hover .mdc-button__ripple::before, .smui-button--color-secondary.mdc-button--raised.mdc-ripple-surface--hover .mdc-button__ripple::before, .smui-button--color-secondary.mdc-button--unelevated:hover .mdc-button__ripple::before, .smui-button--color-secondary.mdc-button--unelevated.mdc-ripple-surface--hover .mdc-button__ripple::before { opacity: 0.08; /* @alternate */ opacity: var(--mdc-ripple-hover-opacity, 0.08); } .smui-button--color-secondary.mdc-button--raised.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, .smui-button--color-secondary.mdc-button--raised:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before, .smui-button--color-secondary.mdc-button--unelevated.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, .smui-button--color-secondary.mdc-button--unelevated:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before { transition-duration: 75ms; opacity: 0.24; /* @alternate */ opacity: var(--mdc-ripple-focus-opacity, 0.24); } .smui-button--color-secondary.mdc-button--raised:not(.mdc-ripple-upgraded) .mdc-button__ripple::after, .smui-button--color-secondary.mdc-button--unelevated:not(.mdc-ripple-upgraded) .mdc-button__ripple::after { transition: opacity 150ms linear; } .smui-button--color-secondary.mdc-button--raised:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after, .smui-button--color-secondary.mdc-button--unelevated:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after { transition-duration: 75ms; opacity: 0.24; /* @alternate */ opacity: var(--mdc-ripple-press-opacity, 0.24); } .smui-button--color-secondary.mdc-button--raised.mdc-ripple-upgraded, .smui-button--color-secondary.mdc-button--unelevated.mdc-ripple-upgraded { --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24); } .smui-button--color-secondary.mdc-button--raised:not(:disabled), .smui-button--color-secondary.mdc-button--unelevated:not(:disabled) { color: #fff; } .smui-button--color-secondary.mdc-button--raised:not(:disabled) .mdc-button__icon, .smui-button--color-secondary.mdc-button--unelevated:not(:disabled) .mdc-button__icon { color: #fff; } .smui-button--color-secondary.mdc-button--outlined:not(:disabled) { border-color: #018786; } .smui-button--color-secondary .mdc-button__ripple::before, .smui-button--color-secondary .mdc-button__ripple::after { background-color: #018786; /* @alternate */ background-color: var(--mdc-ripple-color, #018786); } .smui-button--color-secondary:hover .mdc-button__ripple::before, .smui-button--color-secondary.mdc-ripple-surface--hover .mdc-button__ripple::before { opacity: 0.04; /* @alternate */ opacity: var(--mdc-ripple-hover-opacity, 0.04); } .smui-button--color-secondary.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, .smui-button--color-secondary:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before { transition-duration: 75ms; opacity: 0.12; /* @alternate */ opacity: var(--mdc-ripple-focus-opacity, 0.12); } .smui-button--color-secondary:not(.mdc-ripple-upgraded) .mdc-button__ripple::after { transition: opacity 150ms linear; } .smui-button--color-secondary:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after { transition-duration: 75ms; opacity: 0.12; /* @alternate */ opacity: var(--mdc-ripple-press-opacity, 0.12); } .smui-button--color-secondary.mdc-ripple-upgraded { --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12); } .smui-button__group { display: inline-flex; } .smui-button__group > .mdc-button, .smui-button__group > .smui-button__group-item > .mdc-button { margin-left: 0; margin-right: 0; } .smui-button__group > .mdc-button:not(:last-child), .smui-button__group > .mdc-button:not(:last-child) > .mdc-button__ripple, .smui-button__group > .smui-button__group-item:not(:last-child) > .mdc-button, .smui-button__group > .smui-button__group-item:not(:last-child) > .mdc-button > .mdc-button__ripple { border-top-right-radius: 0; border-bottom-right-radius: 0; } .smui-button__group > .mdc-button:not(:first-child), .smui-button__group > .mdc-button:not(:first-child) > .mdc-button__ripple, .smui-button__group > .smui-button__group-item:not(:first-child) > .mdc-button, .smui-button__group > .smui-button__group-item:not(:first-child) > .mdc-button > .mdc-button__ripple { border-top-left-radius: 0; border-bottom-left-radius: 0; } .smui-button__group.smui-button__group--raised { border-radius: 4px; /* @alternate */ border-radius: var(--mdc-shape-small, 4px); /* @alternate */ box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); } .smui-button__group > .mdc-button--raised, .smui-button__group > .smui-button__group-item > .mdc-button--raised { border-radius: 4px; /* @alternate */ border-radius: var(--mdc-shape-small, 4px); /* @alternate */ box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12); } .smui-button__group > .mdc-button--raised .mdc-button__ripple, .smui-button__group > .smui-button__group-item > .mdc-button--raised .mdc-button__ripple { border-radius: 4px; /* @alternate */ border-radius: var(--mdc-shape-small, 4px); } .smui-button__group > .mdc-button--raised:hover, .smui-button__group > .mdc-button--raised:focus, .smui-button__group > .smui-button__group-item > .mdc-button--raised:hover, .smui-button__group > .smui-button__group-item > .mdc-button--raised:focus { /* @alternate */ box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12); } .smui-button__group > .mdc-button--raised:active, .smui-button__group > .smui-button__group-item > .mdc-button--raised:active { /* @alternate */ box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12); } .smui-button__group > .mdc-button--raised:disabled, .smui-button__group > .smui-button__group-item > .mdc-button--raised:disabled { /* @alternate */ box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12); } .smui-button__group > .mdc-button--outlined:not(:last-child), .smui-button__group > .smui-button__group-item:not(:last-child) > .mdc-button--outlined { border-right-width: 0; }