@use '../core/style/variables'; @use '../core/style/elevation'; @use '../core/style/button-common'; @use '../core/style/private'; // Flat and raised button standards $padding: 0 16px !default; $min-width: 64px !default; $margin: 0 !default; $line-height: 36px !default; $border-radius: 4px !default; $focus-transition: opacity 200ms variables.$swift-ease-in-out-timing-function, background-color 200ms variables.$swift-ease-in-out-timing-function !default; // Stroked button padding is 1px less horizontally than default/flat/raised // button's padding. $stroked-button-line-height: $line-height - 2; $stroked-button-padding: 0 15px; $stroked-button-border-width: 1px; // Icon Button standards $button-size: 40px !default; $button-border-radius: 50% !default; $button-line-height: 24px !default; // Fab standards $fab-border-radius: 50% !default; $fab-size: 56px !default; $fab-padding: 16px !default; $mini-fab-size: 40px !default; $mini-fab-padding: 8px !default; // Applies base styles to all button types. @mixin base { box-sizing: border-box; position: relative; // Reset browser