UNPKG

@alifd/meet-react

Version:

Fusion Mobile React UI System Component

1,265 lines (1,264 loc) 45.2 kB
@charset "UTF-8"; /* @component button @display Button @chinese 按键 @family general */ :root { /** @desc motion-type @semantic 动画类型 @namespace base/motion @unconfigurable */ --button-motion-type: var(--motion-type-ease); /** @desc motion-time @semantic 动画时长 @namespace base/motion @unconfigurable */ --button-motion-time: var(--motion-time-2); /* @desc font-size @semantic 字体大小(小号) @namespace size/common */ --button-small-font-size: var(--p-body-1-font-size); /* @desc font-size @semantic 字体大小(中号) @namespace size/common */ --button-medium-font-size: var(--p-body-2-font-size); /* @desc font-size @semantic 字体大小(大号) @namespace size/common */ --button-large-font-size: var(--p-subhead-font-size); /* @desc small-min-width @semantic 最小宽(小号) @namespace size/common */ --button-small-min-width: var(--s-12); /* @desc medium-min-width @semantic 最小宽(中号) @namespace size/common */ --button-medium-min-width: var(--s-14); /* @desc large-min-width @semantic 最小宽(大号) @namespace size/common */ --button-large-min-width: var(--s-16); /* @desc padding-lr @semantic 左右内边距(小号) @namespace size/small */ --button-small-padding-lr: var(--box-small-padding-hoz); /** @desc padding-tb @semantic 上下内边距(小号) @namespace size/small */ --button-small-padding-tb: var(--box-small-padding-ver); /** @desc spacing @semantic 内部元素间隙(小号) @namespace size/small */ --button-small-spacing: var(--box-small-spacing); /* @desc border-width @namespace size/small @semantic 边框宽度(小号) */ --button-small-border-width: var(--box-small-border-width); /* @desc corner @namespace size/small @semantic 圆角尺寸(小号) */ --button-small-corner: var(--box-small-border-radius); /* @desc padding-lr @semantic 左右内边距(中号) @namespace size/medium */ --button-medium-padding-lr: var(--box-medium-padding-hoz); /** @desc padding-tb @semantic 上下内边距(中号) @namespace size/medium */ --button-medium-padding-tb: var(--box-medium-padding-ver); /** @desc spacing @semantic 内部元素间隙(中号) @namespace size/medium */ --button-medium-spacing: var(--box-medium-spacing); /* @desc border-width @namespace size/medium @semantic 边框宽度(中号) */ --button-medium-border-width: var(--box-medium-border-width); /* @desc corner @namespace size/medium @semantic 圆角尺寸(中号) */ --button-medium-corner: var(--box-medium-border-radius); /* @desc padding-lr @semantic 左右内边距(大号) @namespace size/large */ --button-large-padding-lr: var(--box-large-padding-hoz); /** @desc padding-tb @semantic 上下内边距(大号) @namespace size/large */ --button-large-padding-tb: var(--box-large-padding-ver); /** @desc spacing @semantic 内部元素间隙(大号) @namespace size/large */ --button-large-spacing: var(--box-large-spacing); /* @desc border-width @namespace size/large @semantic 边框宽度(大号) */ --button-large-border-width: var(--box-large-border-width); /* @desc corner @namespace size/large @semantic 圆角尺寸(大号) */ --button-large-corner: var(--box-large-border-radius); /* @desc small-height @semantic 高度(小号) @namespace size/common @type enum @enum size @configurable @composite */ --button-small-height: calc( 2 * var(--button-small-padding-tb) + 2 * var(--button-small-border-width) + var(--button-small-font-size) ); /* @desc medium-height @semantic 高度(中号) @namespace size/common @type enum @enum size @configurable @composite */ --button-medium-height: calc( 2 * var(--button-medium-padding-tb) + 2 * var(--button-medium-border-width) + var(--button-medium-font-size) ); /* @desc large-height @semantic 高度(大号) @namespace size/common @type enum @enum size @configurable @composite */ --button-large-height: calc( 2 * var(--button-large-padding-tb) + 2 * var(--button-large-border-width) + var(--button-large-font-size) ); /* @desc border-color @semantic 边框色(主要-实心模式) @namespace state/primary/solid */ --button-primary-solid-border-color: var(--box-primary-solid-border-color); /** @desc type-primary-border-color-active @semantic 激活边框色(主要-实心模式) @namespace state/primary/solid */ --button-primary-solid-border-color-active: var(--box-primary-solid-border-color-active); /** @desc border-color-disabled @semantic 禁用边框色(主要-实心模式) @namespace state/primary/solid */ --button-primary-solid-border-color-disabled: var(--box-primary-solid-border-color-disabled); /** @desc bg-color @semantic 背景色(主要-实心模式) @namespace state/primary/solid */ --button-primary-solid-background-color: var(--box-primary-solid-background-color); /** @desc bg-color-active @semantic 激活背景色(主要-实心模式) @namespace state/primary/solid */ --button-primary-solid-background-color-active: var(--box-primary-solid-background-color-active); /** @desc bg-color-disabled @semantic 禁用背景色(主要-实心模式) @namespace state/primary/solid */ --button-primary-solid-background-color-disabled: var(--box-primary-solid-background-color-disabled); /* @desc font-color @semantic 字体色(主要-实心模式) @namespace state/primary/solid */ --button-primary-solid-font-color: var(--box-primary-solid-font-color); /** @desc font-color-active @semantic 激活字体色(主要-实心模式) @namespace state/primary/solid */ --button-primary-solid-font-color-active: var(--box-primary-solid-font-color-active); /** @desc font-color-disabled @semantic 禁用字体色(主要-实心模式) @namespace state/primary/solid */ --button-primary-solid-font-color-disabled: var(--box-primary-solid-font-color-disabled); /* @desc border-color @semantic 边框色(主要-空心模式) @namespace state/primary/outline */ --button-primary-outline-border-color: var(--box-primary-outline-border-color); /** @desc type-primary-border-color-active @semantic 激活边框色(主要-空心模式) @namespace state/primary/outline */ --button-primary-outline-border-color-active: var(--box-primary-outline-border-color-active); /** @desc border-color-disabled @semantic 禁用边框色(主要-空心模式) @namespace state/primary/outline */ --button-primary-outline-border-color-disabled: var(--box-primary-outline-border-color-disabled); /** @desc bg-color @semantic 背景色(主要-空心模式) @namespace state/primary/outline */ --button-primary-outline-background-color: var(--box-primary-outline-background-color); /** @desc bg-color-active @semantic 激活背景色(主要-空心模式) @namespace state/primary/outline */ --button-primary-outline-background-color-active: var(--box-primary-outline-background-color-active); /** @desc bg-color-disabled @semantic 禁用背景色(主要-空心模式) @namespace state/primary/outline */ --button-primary-outline-background-color-disabled: var(--box-primary-outline-background-color-disabled); /* @desc font-color @semantic 字体色(主要-空心模式) @namespace state/primary/outline */ --button-primary-outline-font-color: var(--box-primary-outline-font-color); /** @desc font-color-active @semantic 激活字体色(主要-空心模式) @namespace state/primary/outline */ --button-primary-outline-font-color-active: var(--box-primary-outline-font-color-active); /** @desc font-color-disabled @semantic 禁用字体色(主要-空心模式) @namespace state/primary/outline */ --button-primary-outline-font-color-disabled: var(--box-primary-outline-font-color-disabled); /* @desc border-color @semantic 边框色(主要-文本模式) @namespace state/primary/text */ --button-primary-text-border-color: var(--box-primary-text-border-color); /** @desc type-primary-border-color-active @semantic 激活边框色(主要-文本模式) @namespace state/primary/text */ --button-primary-text-border-color-active: var(--box-primary-text-border-color-active); /** @desc border-color-disabled @semantic 禁用边框色(主要-文本模式) @namespace state/primary/text */ --button-primary-text-border-color-disabled: var(--box-primary-text-border-color-disabled); /** @desc bg-color @semantic 背景色(主要-文本模式) @namespace state/primary/text */ --button-primary-text-background-color: var(--box-primary-text-background-color); /** @desc bg-color-active @semantic 激活背景色(主要-文本模式) @namespace state/primary/text */ --button-primary-text-background-color-active: var(--box-primary-text-background-color-active); /** @desc bg-color-disabled @semantic 禁用背景色(主要-文本模式) @namespace state/primary/text */ --button-primary-text-background-color-disabled: var(--box-primary-text-background-color-disabled); /* @desc font-color @semantic 字体色(主要-文本模式) @namespace state/primary/text */ --button-primary-text-font-color: var(--box-primary-text-font-color); /** @desc font-color-active @semantic 激活字体色(主要-文本模式) @namespace state/primary/text */ --button-primary-text-font-color-active: var(--box-primary-text-font-color-active); /** @desc font-color-disabled @semantic 禁用字体色(主要-文本模式) @namespace state/primary/text */ --button-primary-text-font-color-disabled: var(--box-primary-text-font-color-disabled); /* @desc border-color @semantic 边框色(次要-实心模式) @namespace state/normal/solid */ --button-normal-solid-border-color: var(--box-normal-solid-border-color); /** @desc type-normal-border-color-active @semantic 激活边框色(次要-实心模式) @namespace state/normal/solid */ --button-normal-solid-border-color-active: var(--box-normal-solid-border-color-active); /** @desc border-color-disabled @semantic 禁用边框色(次要-实心模式) @namespace state/normal/solid */ --button-normal-solid-border-color-disabled: var(--box-normal-solid-border-color-disabled); /** @desc bg-color @semantic 背景色(次要-实心模式) @namespace state/normal/solid */ --button-normal-solid-background-color: var(--box-normal-solid-background-color); /** @desc bg-color-active @semantic 激活背景色(次要-实心模式) @namespace state/normal/solid */ --button-normal-solid-background-color-active: var(--box-normal-solid-background-color-active); /** @desc bg-color-disabled @semantic 禁用背景色(次要-实心模式) @namespace state/normal/solid */ --button-normal-solid-background-color-disabled: var(--box-normal-solid-background-color-disabled); /* @desc font-color @semantic 字体色(次要-实心模式) @namespace state/normal/solid */ --button-normal-solid-font-color: var(--box-normal-solid-font-color); /** @desc font-color-active @semantic 激活字体色(次要-实心模式) @namespace state/normal/solid */ --button-normal-solid-font-color-active: var(--box-normal-solid-font-color-active); /** @desc font-color-disabled @semantic 禁用字体色(次要-实心模式) @namespace state/normal/solid */ --button-normal-solid-font-color-disabled: var(--box-normal-solid-font-color-disabled); /* @desc border-color @semantic 边框色(次要-空心模式) @namespace state/normal/outline */ --button-normal-outline-border-color: var(--box-normal-outline-border-color); /** @desc type-normal-border-color-active @semantic 激活边框色(次要-空心模式) @namespace state/normal/outline */ --button-normal-outline-border-color-active: var(--box-normal-outline-border-color-active); /** @desc border-color-disabled @semantic 禁用边框色(次要-空心模式) @namespace state/normal/outline */ --button-normal-outline-border-color-disabled: var(--box-normal-outline-border-color-disabled); /** @desc bg-color @semantic 背景色(次要-空心模式) @namespace state/normal/outline */ --button-normal-outline-background-color: var(--box-normal-outline-background-color); /** @desc bg-color-active @semantic 激活背景色(次要-空心模式) @namespace state/normal/outline */ --button-normal-outline-background-color-active: var(--box-normal-outline-background-color-active); /** @desc bg-color-disabled @semantic 禁用背景色(次要-空心模式) @namespace state/normal/outline */ --button-normal-outline-background-color-disabled: var(--box-normal-outline-background-color-disabled); /* @desc font-color @semantic 字体色(次要-空心模式) @namespace state/normal/outline */ --button-normal-outline-font-color: var(--box-normal-outline-font-color); /** @desc font-color-active @semantic 激活字体色(次要-空心模式) @namespace state/normal/outline */ --button-normal-outline-font-color-active: var(--box-normal-outline-font-color-active); /** @desc font-color-disabled @semantic 禁用字体色(次要-空心模式) @namespace state/normal/outline */ --button-normal-outline-font-color-disabled: var(--box-normal-outline-font-color-disabled); /* @desc border-color @semantic 边框色(次要-文本模式) @namespace state/normal/text */ --button-normal-text-border-color: var(--box-normal-text-border-color); /** @desc type-normal-border-color-active @semantic 激活边框色(次要-文本模式) @namespace state/normal/text */ --button-normal-text-border-color-active: var(--box-normal-text-border-color-active); /** @desc border-color-disabled @semantic 禁用边框色(次要-文本模式) @namespace state/normal/text */ --button-normal-text-border-color-disabled: var(--box-normal-text-border-color-disabled); /** @desc bg-color @semantic 背景色(次要-文本模式) @namespace state/normal/text */ --button-normal-text-background-color: var(--box-normal-text-background-color); /** @desc bg-color-active @semantic 激活背景色(次要-文本模式) @namespace state/normal/text */ --button-normal-text-background-color-active: var(--box-normal-text-background-color-active); /** @desc bg-color-disabled @semantic 禁用背景色(次要-文本模式) @namespace state/normal/text */ --button-normal-text-background-color-disabled: var(--box-normal-text-background-color-disabled); /* @desc font-color @semantic 字体色(次要-文本模式) @namespace state/normal/text */ --button-normal-text-font-color: var(--box-normal-text-font-color); /** @desc font-color-active @semantic 激活字体色(次要-文本模式) @namespace state/normal/text */ --button-normal-text-font-color-active: var(--box-normal-text-font-color-active); /** @desc font-color-disabled @semantic 禁用字体色(次要-文本模式) @namespace state/normal/text */ --button-normal-text-font-color-disabled: var(--box-normal-text-font-color-disabled); /* @desc border-color @semantic 边框色(警告-实心模式) @namespace state/warning/solid */ --button-warning-solid-border-color: var(--box-warning-solid-border-color); /** @desc type-warning-border-color-active @semantic 激活边框色(警告-实心模式) @namespace state/warning/solid */ --button-warning-solid-border-color-active: var(--box-warning-solid-border-color-active); /** @desc border-color-disabled @semantic 禁用边框色(警告-实心模式) @namespace state/warning/solid */ --button-warning-solid-border-color-disabled: var(--box-warning-solid-border-color-disabled); /** @desc bg-color @semantic 背景色(警告-实心模式) @namespace state/warning/solid */ --button-warning-solid-background-color: var(--box-warning-solid-background-color); /** @desc bg-color-active @semantic 激活背景色(警告-实心模式) @namespace state/warning/solid */ --button-warning-solid-background-color-active: var(--box-warning-solid-background-color-active); /** @desc bg-color-disabled @semantic 禁用背景色(警告-实心模式) @namespace state/warning/solid */ --button-warning-solid-background-color-disabled: var(--box-warning-solid-background-color-disabled); /* @desc font-color @semantic 字体色(警告-实心模式) @namespace state/warning/solid */ --button-warning-solid-font-color: var(--box-warning-solid-font-color); /** @desc font-color-active @semantic 激活字体色(警告-实心模式) @namespace state/warning/solid */ --button-warning-solid-font-color-active: var(--box-warning-solid-font-color-active); /** @desc font-color-disabled @semantic 禁用字体色(警告-实心模式) @namespace state/warning/solid */ --button-warning-solid-font-color-disabled: var(--box-warning-solid-font-color-disabled); /* @desc border-color @semantic 边框色(警告-空心模式) @namespace state/warning/outline */ --button-warning-outline-border-color: var(--box-warning-outline-border-color); /** @desc type-warning-border-color-active @semantic 激活边框色(警告-空心模式) @namespace state/warning/outline */ --button-warning-outline-border-color-active: var(--box-warning-outline-border-color-active); /** @desc border-color-disabled @semantic 禁用边框色(警告-空心模式) @namespace state/warning/outline */ --button-warning-outline-border-color-disabled: var(--box-warning-outline-border-color-disabled); /** @desc bg-color @semantic 背景色(警告-空心模式) @namespace state/warning/outline */ --button-warning-outline-background-color: var(--box-warning-outline-background-color); /** @desc bg-color-active @semantic 激活背景色(警告-空心模式) @namespace state/warning/outline */ --button-warning-outline-background-color-active: var(--box-warning-outline-background-color-active); /** @desc bg-color-disabled @semantic 禁用背景色(警告-空心模式) @namespace state/warning/outline */ --button-warning-outline-background-color-disabled: var(--box-warning-outline-background-color-disabled); /* @desc font-color @semantic 字体色(警告-空心模式) @namespace state/warning/outline */ --button-warning-outline-font-color: var(--box-warning-outline-font-color); /** @desc font-color-active @semantic 激活字体色(警告-空心模式) @namespace state/warning/outline */ --button-warning-outline-font-color-active: var(--box-warning-outline-font-color-active); /** @desc font-color-disabled @semantic 禁用字体色(警告-空心模式) @namespace state/warning/outline */ --button-warning-outline-font-color-disabled: var(--box-warning-outline-font-color-disabled); /* @desc border-color @semantic 边框色(警告-文本模式) @namespace state/warning/text */ --button-warning-text-border-color: var(--box-warning-text-border-color); /** @desc type-warning-border-color-active @semantic 激活边框色(警告-文本模式) @namespace state/warning/text */ --button-warning-text-border-color-active: var(--box-warning-text-border-color-active); /** @desc border-color-disabled @semantic 禁用边框色(警告-文本模式) @namespace state/warning/text */ --button-warning-text-border-color-disabled: var(--box-warning-text-border-color-disabled); /** @desc bg-color @semantic 背景色(警告-文本模式) @namespace state/warning/text */ --button-warning-text-background-color: var(--box-warning-text-background-color); /** @desc bg-color-active @semantic 激活背景色(警告-文本模式) @namespace state/warning/text */ --button-warning-text-background-color-active: var(--box-warning-text-background-color-active); /** @desc bg-color-disabled @semantic 禁用背景色(警告-文本模式) @namespace state/warning/text */ --button-warning-text-background-color-disabled: var(--box-warning-text-background-color-disabled); /* @desc font-color @semantic 字体色(警告-文本模式) @namespace state/warning/text */ --button-warning-text-font-color: var(--box-warning-text-font-color); /** @desc font-color-active @semantic 激活字体色(警告-文本模式) @namespace state/warning/text */ --button-warning-text-font-color-active: var(--box-warning-text-font-color-active); /** @desc font-color-disabled @semantic 禁用字体色(警告-文本模式) @namespace state/warning/text */ --button-warning-text-font-color-disabled: var(--box-warning-text-font-color-disabled); /* @desc border-color @semantic 边框色(反色-实心模式) @namespace state/inverse/solid */ --button-inverse-solid-border-color: var(--box-inverse-solid-border-color); /** @desc type-inverse-border-color-active @semantic 激活边框色(反色-实心模式) @namespace state/inverse/solid */ --button-inverse-solid-border-color-active: var(--box-inverse-solid-border-color-active); /** @desc border-color-disabled @semantic 禁用边框色(反色-实心模式) @namespace state/inverse/solid */ --button-inverse-solid-border-color-disabled: var(--box-inverse-solid-border-color-disabled); /** @desc bg-color @semantic 背景色(反色-实心模式) @namespace state/inverse/solid */ --button-inverse-solid-background-color: var(--box-inverse-solid-background-color); /** @desc bg-color-active @semantic 激活背景色(反色-实心模式) @namespace state/inverse/solid */ --button-inverse-solid-background-color-active: var(--box-inverse-solid-background-color-active); /** @desc bg-color-disabled @semantic 禁用背景色(反色-实心模式) @namespace state/inverse/solid */ --button-inverse-solid-background-color-disabled: var(--box-inverse-solid-background-color-disabled); /* @desc font-color @semantic 字体色(反色-实心模式) @namespace state/inverse/solid */ --button-inverse-solid-font-color: var(--box-inverse-solid-font-color); /** @desc font-color-active @semantic 激活字体色(反色-实心模式) @namespace state/inverse/solid */ --button-inverse-solid-font-color-active: var(--box-inverse-solid-font-color-active); /** @desc font-color-disabled @semantic 禁用字体色(反色-实心模式) @namespace state/inverse/solid */ --button-inverse-solid-font-color-disabled: var(--box-inverse-solid-font-color-disabled); /* @desc border-color @semantic 边框色(反色-空心模式) @namespace state/inverse/outline */ --button-inverse-outline-border-color: var(--box-inverse-outline-border-color); /** @desc type-inverse-border-color-active @semantic 激活边框色(反色-空心模式) @namespace state/inverse/outline */ --button-inverse-outline-border-color-active: var(--box-inverse-outline-border-color-active); /** @desc border-color-disabled @semantic 禁用边框色(反色-空心模式) @namespace state/inverse/outline */ --button-inverse-outline-border-color-disabled: var(--box-inverse-outline-border-color-disabled); /** @desc bg-color @semantic 背景色(反色-空心模式) @namespace state/inverse/outline */ --button-inverse-outline-background-color: var(--box-inverse-outline-background-color); /** @desc bg-color-active @semantic 激活背景色(反色-空心模式) @namespace state/inverse/outline */ --button-inverse-outline-background-color-active: var(--box-inverse-outline-background-color-active); /** @desc bg-color-disabled @semantic 禁用背景色(反色-空心模式) @namespace state/inverse/outline */ --button-inverse-outline-background-color-disabled: var(--box-inverse-outline-background-color-disabled); /* @desc font-color @semantic 字体色(反色-空心模式) @namespace state/inverse/outline */ --button-inverse-outline-font-color: var(--box-inverse-outline-font-color); /** @desc font-color-active @semantic 激活字体色(反色-空心模式) @namespace state/inverse/outline */ --button-inverse-outline-font-color-active: var(--box-inverse-outline-font-color-active); /** @desc font-color-disabled @semantic 禁用字体色(反色-空心模式) @namespace state/inverse/outline */ --button-inverse-outline-font-color-disabled: var(--box-inverse-outline-font-color-disabled); /* @desc border-color @semantic 边框色(反色-文本模式) @namespace state/inverse/text */ --button-inverse-text-border-color: var(--box-inverse-text-border-color); /** @desc type-inverse-border-color-active @semantic 激活边框色(反色-文本模式) @namespace state/inverse/text */ --button-inverse-text-border-color-active: var(--box-inverse-text-border-color-active); /** @desc border-color-disabled @semantic 禁用边框色(反色-文本模式) @namespace state/inverse/text */ --button-inverse-text-border-color-disabled: var(--box-inverse-text-border-color-disabled); /** @desc bg-color @semantic 背景色(反色-文本模式) @namespace state/inverse/text */ --button-inverse-text-background-color: var(--box-inverse-text-background-color); /** @desc bg-color-active @semantic 激活背景色(反色-文本模式) @namespace state/inverse/text */ --button-inverse-text-background-color-active: var(--box-inverse-text-background-color-active); /** @desc bg-color-disabled @semantic 禁用背景色(反色-文本模式) @namespace state/inverse/text */ --button-inverse-text-background-color-disabled: var(--box-inverse-text-background-color-disabled); /* @desc font-color @semantic 字体色(反色-文本模式) @namespace state/inverse/text */ --button-inverse-text-font-color: var(--box-inverse-text-font-color); /** @desc font-color-active @semantic 激活字体色(反色-文本模式) @namespace state/inverse/text */ --button-inverse-text-font-color-active: var(--box-inverse-text-font-color-active); /** @desc font-color-disabled @semantic 禁用字体色(反色-文本模式) @namespace state/inverse/text */ --button-inverse-text-font-color-disabled: var(--box-inverse-text-font-color-disabled); } .mt-button { position: relative; display: inline-flex; flex-direction: row; justify-content: center; align-items: center; transition: all var(--button-motion-time) var(--button-motion-type); text-align: center; outline: none; cursor: pointer; user-select: none; border-style: solid; box-sizing: border-box; /* state */ } .mt-button--small { min-width: var(--button-small-min-width); border-width: var(--button-small-border-width); border-radius: var(--button-small-corner); padding: 0 var(--button-small-padding-lr); height: var(--button-small-height); line-height: 1; } .mt-button-icon--small-last { position: relative; right: calc(-1 * var(--button-small-spacing)); } .mt-button-icon--small-first { position: relative; left: calc(-1 * var(--button-small-spacing)); } .mt-button-font--small { font-size: var(--button-small-font-size); } .mt-button--medium { min-width: var(--button-medium-min-width); border-width: var(--button-medium-border-width); border-radius: var(--button-medium-corner); padding: 0 var(--button-medium-padding-lr); height: var(--button-medium-height); line-height: 1; } .mt-button-icon--medium-last { position: relative; right: calc(-1 * var(--button-medium-spacing)); } .mt-button-icon--medium-first { position: relative; left: calc(-1 * var(--button-medium-spacing)); } .mt-button-font--medium { font-size: var(--button-medium-font-size); } .mt-button--large { min-width: var(--button-large-min-width); border-width: var(--button-large-border-width); border-radius: var(--button-large-corner); padding: 0 var(--button-large-padding-lr); height: var(--button-large-height); line-height: 1; } .mt-button-icon--large-last { position: relative; right: calc(-1 * var(--button-large-spacing)); } .mt-button-icon--large-first { position: relative; left: calc(-1 * var(--button-large-spacing)); } .mt-button-font--large { font-size: var(--button-large-font-size); } .mt-button--normal-solid { border-color: var(--button-normal-solid-border-color); background-color: var(--button-normal-solid-background-color); color: var(--button-normal-solid-font-color); } .mt-button--normal-solid:after { border-color: var(--button-normal-solid-border-color); } .mt-button--normal-solid:active { border-color: var(--button-normal-solid-border-color-active); background-color: var(--button-normal-solid-background-color-active); color: var(--button-normal-solid-font-color-active); -webkit-tap-highlight-color: transparent; } .mt-button--normal-solid:active:after { border-color: var(--button-normal-solid-border-color-active); } .mt-button--normal-solid-disabled:active, .mt-button--normal-solid-disabled { border-color: var(--button-normal-solid-border-color-disabled); background-color: var(--button-normal-solid-background-color-disabled); color: var(--button-normal-solid-font-color-disabled); } .mt-button--normal-solid-disabled:active:after, .mt-button--normal-solid-disabled:after { border-color: var(--button-normal-solid-border-color-disabled); } .mt-button--normal-outline { border-color: var(--button-normal-outline-border-color); background-color: var(--button-normal-outline-background-color); color: var(--button-normal-outline-font-color); } .mt-button--normal-outline:after { border-color: var(--button-normal-outline-border-color); } .mt-button--normal-outline:active { border-color: var(--button-normal-outline-border-color-active); background-color: var(--button-normal-outline-background-color-active); color: var(--button-normal-outline-font-color-active); -webkit-tap-highlight-color: transparent; } .mt-button--normal-outline:active:after { border-color: var(--button-normal-outline-border-color-active); } .mt-button--normal-outline-disabled:active, .mt-button--normal-outline-disabled { border-color: var(--button-normal-outline-border-color-disabled); background-color: var(--button-normal-outline-background-color-disabled); color: var(--button-normal-outline-font-color-disabled); } .mt-button--normal-outline-disabled:active:after, .mt-button--normal-outline-disabled:after { border-color: var(--button-normal-outline-border-color-disabled); } .mt-button--normal-text { border-color: var(--button-normal-text-border-color); background-color: var(--button-normal-text-background-color); color: var(--button-normal-text-font-color); /*border-color: none; border-width: 0;*/ border: none; } .mt-button--normal-text:after { border-color: var(--button-normal-text-border-color); } .mt-button--normal-text:active { border-color: var(--button-normal-text-border-color-active); background-color: var(--button-normal-text-background-color-active); color: var(--button-normal-text-font-color-active); -webkit-tap-highlight-color: transparent; } .mt-button--normal-text:active:after { border-color: var(--button-normal-text-border-color-active); } .mt-button--normal-text-disabled:active, .mt-button--normal-text-disabled { border-color: var(--button-normal-text-border-color-disabled); background-color: var(--button-normal-text-background-color-disabled); color: var(--button-normal-text-font-color-disabled); } .mt-button--normal-text-disabled:active:after, .mt-button--normal-text-disabled:after { border-color: var(--button-normal-text-border-color-disabled); } .mt-button--primary-solid { border-color: var(--button-primary-solid-border-color); background-color: var(--button-primary-solid-background-color); color: var(--button-primary-solid-font-color); } .mt-button--primary-solid:after { border-color: var(--button-primary-solid-border-color); } .mt-button--primary-solid:active { border-color: var(--button-primary-solid-border-color-active); background-color: var(--button-primary-solid-background-color-active); color: var(--button-primary-solid-font-color-active); -webkit-tap-highlight-color: transparent; } .mt-button--primary-solid:active:after { border-color: var(--button-primary-solid-border-color-active); } .mt-button--primary-solid-disabled:active, .mt-button--primary-solid-disabled { border-color: var(--button-primary-solid-border-color-disabled); background-color: var(--button-primary-solid-background-color-disabled); color: var(--button-primary-solid-font-color-disabled); } .mt-button--primary-solid-disabled:active:after, .mt-button--primary-solid-disabled:after { border-color: var(--button-primary-solid-border-color-disabled); } .mt-button--primary-outline { border-color: var(--button-primary-outline-border-color); background-color: var(--button-primary-outline-background-color); color: var(--button-primary-outline-font-color); } .mt-button--primary-outline:after { border-color: var(--button-primary-outline-border-color); } .mt-button--primary-outline:active { border-color: var(--button-primary-outline-border-color-active); background-color: var(--button-primary-outline-background-color-active); color: var(--button-primary-outline-font-color-active); -webkit-tap-highlight-color: transparent; } .mt-button--primary-outline:active:after { border-color: var(--button-primary-outline-border-color-active); } .mt-button--primary-outline-disabled:active, .mt-button--primary-outline-disabled { border-color: var(--button-primary-outline-border-color-disabled); background-color: var(--button-primary-outline-background-color-disabled); color: var(--button-primary-outline-font-color-disabled); } .mt-button--primary-outline-disabled:active:after, .mt-button--primary-outline-disabled:after { border-color: var(--button-primary-outline-border-color-disabled); } .mt-button--primary-text { border-color: var(--button-primary-text-border-color); background-color: var(--button-primary-text-background-color); color: var(--button-primary-text-font-color); /*border-color: none; border-width: 0;*/ border: none; } .mt-button--primary-text:after { border-color: var(--button-primary-text-border-color); } .mt-button--primary-text:active { border-color: var(--button-primary-text-border-color-active); background-color: var(--button-primary-text-background-color-active); color: var(--button-primary-text-font-color-active); -webkit-tap-highlight-color: transparent; } .mt-button--primary-text:active:after { border-color: var(--button-primary-text-border-color-active); } .mt-button--primary-text-disabled:active, .mt-button--primary-text-disabled { border-color: var(--button-primary-text-border-color-disabled); background-color: var(--button-primary-text-background-color-disabled); color: var(--button-primary-text-font-color-disabled); } .mt-button--primary-text-disabled:active:after, .mt-button--primary-text-disabled:after { border-color: var(--button-primary-text-border-color-disabled); } .mt-button--warning-solid { border-color: var(--button-warning-solid-border-color); background-color: var(--button-warning-solid-background-color); color: var(--button-warning-solid-font-color); } .mt-button--warning-solid:after { border-color: var(--button-warning-solid-border-color); } .mt-button--warning-solid:active { border-color: var(--button-warning-solid-border-color-active); background-color: var(--button-warning-solid-background-color-active); color: var(--button-warning-solid-font-color-active); -webkit-tap-highlight-color: transparent; } .mt-button--warning-solid:active:after { border-color: var(--button-warning-solid-border-color-active); } .mt-button--warning-solid-disabled:active, .mt-button--warning-solid-disabled { border-color: var(--button-warning-solid-border-color-disabled); background-color: var(--button-warning-solid-background-color-disabled); color: var(--button-warning-solid-font-color-disabled); } .mt-button--warning-solid-disabled:active:after, .mt-button--warning-solid-disabled:after { border-color: var(--button-warning-solid-border-color-disabled); } .mt-button--warning-outline { border-color: var(--button-warning-outline-border-color); background-color: var(--button-warning-outline-background-color); color: var(--button-warning-outline-font-color); } .mt-button--warning-outline:after { border-color: var(--button-warning-outline-border-color); } .mt-button--warning-outline:active { border-color: var(--button-warning-outline-border-color-active); background-color: var(--button-warning-outline-background-color-active); color: var(--button-warning-outline-font-color-active); -webkit-tap-highlight-color: transparent; } .mt-button--warning-outline:active:after { border-color: var(--button-warning-outline-border-color-active); } .mt-button--warning-outline-disabled:active, .mt-button--warning-outline-disabled { border-color: var(--button-warning-outline-border-color-disabled); background-color: var(--button-warning-outline-background-color-disabled); color: var(--button-warning-outline-font-color-disabled); } .mt-button--warning-outline-disabled:active:after, .mt-button--warning-outline-disabled:after { border-color: var(--button-warning-outline-border-color-disabled); } .mt-button--warning-text { border-color: var(--button-warning-text-border-color); background-color: var(--button-warning-text-background-color); color: var(--button-warning-text-font-color); /*border-color: none; border-width: 0;*/ border: none; } .mt-button--warning-text:after { border-color: var(--button-warning-text-border-color); } .mt-button--warning-text:active { border-color: var(--button-warning-text-border-color-active); background-color: var(--button-warning-text-background-color-active); color: var(--button-warning-text-font-color-active); -webkit-tap-highlight-color: transparent; } .mt-button--warning-text:active:after { border-color: var(--button-warning-text-border-color-active); } .mt-button--warning-text-disabled:active, .mt-button--warning-text-disabled { border-color: var(--button-warning-text-border-color-disabled); background-color: var(--button-warning-text-background-color-disabled); color: var(--button-warning-text-font-color-disabled); } .mt-button--warning-text-disabled:active:after, .mt-button--warning-text-disabled:after { border-color: var(--button-warning-text-border-color-disabled); } .mt-button--inverse-solid { border-color: var(--button-inverse-solid-border-color); background-color: var(--button-inverse-solid-background-color); color: var(--button-inverse-solid-font-color); } .mt-button--inverse-solid:after { border-color: var(--button-inverse-solid-border-color); } .mt-button--inverse-solid:active { border-color: var(--button-inverse-solid-border-color-active); background-color: var(--button-inverse-solid-background-color-active); color: var(--button-inverse-solid-font-color-active); -webkit-tap-highlight-color: transparent; } .mt-button--inverse-solid:active:after { border-color: var(--button-inverse-solid-border-color-active); } .mt-button--inverse-solid-disabled:active, .mt-button--inverse-solid-disabled { border-color: var(--button-inverse-solid-border-color-disabled); background-color: var(--button-inverse-solid-background-color-disabled); color: var(--button-inverse-solid-font-color-disabled); } .mt-button--inverse-solid-disabled:active:after, .mt-button--inverse-solid-disabled:after { border-color: var(--button-inverse-solid-border-color-disabled); } .mt-button--inverse-outline { border-color: var(--button-inverse-outline-border-color); background-color: var(--button-inverse-outline-background-color); color: var(--button-inverse-outline-font-color); } .mt-button--inverse-outline:after { border-color: var(--button-inverse-outline-border-color); } .mt-button--inverse-outline:active { border-color: var(--button-inverse-outline-border-color-active); background-color: var(--button-inverse-outline-background-color-active); color: var(--button-inverse-outline-font-color-active); -webkit-tap-highlight-color: transparent; } .mt-button--inverse-outline:active:after { border-color: var(--button-inverse-outline-border-color-active); } .mt-button--inverse-outline-disabled:active, .mt-button--inverse-outline-disabled { border-color: var(--button-inverse-outline-border-color-disabled); background-color: var(--button-inverse-outline-background-color-disabled); color: var(--button-inverse-outline-font-color-disabled); } .mt-button--inverse-outline-disabled:active:after, .mt-button--inverse-outline-disabled:after { border-color: var(--button-inverse-outline-border-color-disabled); } .mt-button--inverse-text { border-color: var(--button-inverse-text-border-color); background-color: var(--button-inverse-text-background-color); color: var(--button-inverse-text-font-color); /*border-color: none; border-width: 0;*/ border: none; } .mt-button--inverse-text:after { border-color: var(--button-inverse-text-border-color); } .mt-button--inverse-text:active { border-color: var(--button-inverse-text-border-color-active); background-color: var(--button-inverse-text-background-color-active); color: var(--button-inverse-text-font-color-active); -webkit-tap-highlight-color: transparent; } .mt-button--inverse-text:active:after { border-color: var(--button-inverse-text-border-color-active); } .mt-button--inverse-text-disabled:active, .mt-button--inverse-text-disabled { border-color: var(--button-inverse-text-border-color-disabled); background-color: var(--button-inverse-text-background-color-disabled); color: var(--button-inverse-text-font-color-disabled); } .mt-button--inverse-text-disabled:active:after, .mt-button--inverse-text-disabled:after { border-color: var(--button-inverse-text-border-color-disabled); } .mt-button--fullwidth { display: flex; width: 100%; flex-direction: row; justify-content: center; align-items: center; } .mt-button-group { display: flex; flex-direction: row; } .mt-button-group .mt-button { border-radius: 0; } .mt-button-group .mt-button--small:first-child { border-top-left-radius: var(--button-small-corner); border-bottom-left-radius: var(--button-small-corner); } .mt-button-group .mt-button--small:not(:last-child) { border-right-style: none; } .mt-button-group .mt-button--small:last-child { border-top-right-radius: var(--button-small-corner); border-bottom-right-radius: var(--button-small-corner); } .mt-button-group .mt-button--medium:first-child { border-top-left-radius: var(--button-medium-corner); border-bottom-left-radius: var(--button-medium-corner); } .mt-button-group .mt-button--medium:not(:last-child) { border-right-style: none; } .mt-button-group .mt-button--medium:last-child { border-top-right-radius: var(--button-medium-corner); border-bottom-right-radius: var(--button-medium-corner); } .mt-button-group .mt-button--large:first-child { border-top-left-radius: var(--button-large-corner); border-bottom-left-radius: var(--button-large-corner); } .mt-button-group .mt-button--large:not(:last-child) { border-right-style: none; } .mt-button-group .mt-button--large:last-child { border-top-right-radius: var(--button-large-corner); border-bottom-right-radius: var(--button-large-corner); }