UNPKG

tdesign-react

Version:
1,341 lines (1,340 loc) 49.3 kB
.t-button { font: var(--td-font-body-medium); color: var(--td-text-color-primary); -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0; padding: 0; list-style: none; position: relative; z-index: 0; overflow: hidden; font-size: var(--td-font-body-medium); outline: none; border-width: 1px; border-style: solid; border-color: transparent; background-color: transparent; cursor: pointer; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; vertical-align: middle; white-space: nowrap; border-radius: var(--td-radius-default); -webkit-transition: all 0.2s linear; transition: all 0.2s linear; -ms-touch-action: manipulation; touch-action: manipulation; text-decoration: none; } .t-button .t-button__text, .t-button .t-icon { position: relative; z-index: 1; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; } .t-button .t-icon { font-size: var(--td-font-size-body-large); } .t-button .t-loading { font-size: var(--td-font-size-body-large); } .t-button .t-icon + .t-button__text:not(:empty) { margin-left: 8px; } .t-button .t-loading + .t-button__text:not(:empty) { margin-left: 8px; } .t-button .t-button__suffix:not(:empty) { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; margin-left: 8px; } .t-button--variant-base { color: var(--td-text-color-anti); height: var(--td-comp-size-m); font: var(--td-font-body-medium); padding-left: calc(var(--td-comp-paddingLR-l) - 1px); padding-right: calc(var(--td-comp-paddingLR-l) - 1px); background-color: var(--td-bg-color-component); border-color: var(--td-bg-color-component); color: var(--td-text-color-primary); } .t-button--variant-base .t-icon, .t-button--variant-base .t-loading { font-size: var(--td-font-size-body-large); } .t-button--variant-base:hover, .t-button--variant-base:focus-visible { background-color: var(--td-bg-color-component-hover); } .t-button--variant-base.t-is-loading { background-color: var(--td-bg-color-component-disabled); } .t-button--variant-base.t-is-disabled { background-color: var(--td-bg-color-component-disabled); } .t-button--variant-base:hover, .t-button--variant-base:focus-visible { border-color: var(--td-bg-color-component-hover); } .t-button--variant-base.t-is-loading { border-color: var(--td-bg-color-component-disabled); } .t-button--variant-base.t-is-disabled { border-color: var(--td-bg-color-component-disabled); } .t-button--variant-base:hover, .t-button--variant-base:focus-visible { color: var(--td-text-color-primary); } .t-button--variant-base.t-is-loading { color: var(--td-text-color-disabled); } .t-button--variant-base.t-is-disabled { color: var(--td-text-color-disabled); } .t-button--variant-base.t-button--theme-primary { color: var(--td-text-color-anti); background-color: var(--td-brand-color); border-color: var(--td-brand-color); } .t-button--variant-base.t-button--theme-primary:hover, .t-button--variant-base.t-button--theme-primary:focus-visible { background-color: var(--td-brand-color-hover); } .t-button--variant-base.t-button--theme-primary.t-is-loading { background-color: var(--td-brand-color-disabled); } .t-button--variant-base.t-button--theme-primary.t-is-disabled { background-color: var(--td-brand-color-disabled); } .t-button--variant-base.t-button--theme-primary:hover, .t-button--variant-base.t-button--theme-primary:focus-visible { border-color: var(--td-brand-color-hover); } .t-button--variant-base.t-button--theme-primary.t-is-loading { border-color: var(--td-brand-color-disabled); } .t-button--variant-base.t-button--theme-primary.t-is-disabled { border-color: var(--td-brand-color-disabled); } .t-button--variant-base.t-button--theme-success { color: var(--td-text-color-anti); background-color: var(--td-success-color); border-color: var(--td-success-color); } .t-button--variant-base.t-button--theme-success:hover, .t-button--variant-base.t-button--theme-success:focus-visible { background-color: var(--td-success-color-hover); } .t-button--variant-base.t-button--theme-success.t-is-loading { background-color: var(--td-success-color-disabled); } .t-button--variant-base.t-button--theme-success.t-is-disabled { background-color: var(--td-success-color-disabled); } .t-button--variant-base.t-button--theme-success:hover, .t-button--variant-base.t-button--theme-success:focus-visible { border-color: var(--td-success-color-hover); } .t-button--variant-base.t-button--theme-success.t-is-loading { border-color: var(--td-success-color-disabled); } .t-button--variant-base.t-button--theme-success.t-is-disabled { border-color: var(--td-success-color-disabled); } .t-button--variant-base.t-button--theme-warning { color: var(--td-text-color-anti); background-color: var(--td-warning-color); border-color: var(--td-warning-color); } .t-button--variant-base.t-button--theme-warning:hover, .t-button--variant-base.t-button--theme-warning:focus-visible { background-color: var(--td-warning-color-hover); } .t-button--variant-base.t-button--theme-warning.t-is-loading { background-color: var(--td-warning-color-disabled); } .t-button--variant-base.t-button--theme-warning.t-is-disabled { background-color: var(--td-warning-color-disabled); } .t-button--variant-base.t-button--theme-warning:hover, .t-button--variant-base.t-button--theme-warning:focus-visible { border-color: var(--td-warning-color-hover); } .t-button--variant-base.t-button--theme-warning.t-is-loading { border-color: var(--td-warning-color-disabled); } .t-button--variant-base.t-button--theme-warning.t-is-disabled { border-color: var(--td-warning-color-disabled); } .t-button--variant-base.t-button--theme-danger { color: var(--td-text-color-anti); background-color: var(--td-error-color); border-color: var(--td-error-color); } .t-button--variant-base.t-button--theme-danger:hover, .t-button--variant-base.t-button--theme-danger:focus-visible { background-color: var(--td-error-color-hover); } .t-button--variant-base.t-button--theme-danger.t-is-loading { background-color: var(--td-error-color-disabled); } .t-button--variant-base.t-button--theme-danger.t-is-disabled { background-color: var(--td-error-color-disabled); } .t-button--variant-base.t-button--theme-danger:hover, .t-button--variant-base.t-button--theme-danger:focus-visible { border-color: var(--td-error-color-hover); } .t-button--variant-base.t-button--theme-danger.t-is-loading { border-color: var(--td-error-color-disabled); } .t-button--variant-base.t-button--theme-danger.t-is-disabled { border-color: var(--td-error-color-disabled); } .t-button--variant-base.t-button--ghost { background-color: transparent; color: var(--td-text-color-anti); border-color: var(--td-text-color-anti); } .t-button--variant-base.t-button--ghost:hover, .t-button--variant-base.t-button--ghost:focus-visible { background-color: transparent; } .t-button--variant-base.t-button--ghost:active { background-color: transparent; } .t-button--variant-base.t-button--ghost.t-is-loading { background-color: transparent; } .t-button--variant-base.t-button--ghost.t-is-disabled { background-color: rgba(255, 255, 255, 0.22); background-color: transparent; } .t-button--variant-base.t-button--ghost:hover, .t-button--variant-base.t-button--ghost:focus-visible { color: var(--td-brand-color-hover); } .t-button--variant-base.t-button--ghost:active { color: var(--td-brand-color-active); } .t-button--variant-base.t-button--ghost.t-is-loading { color: var(--td-text-color-anti); } .t-button--variant-base.t-button--ghost.t-is-disabled { color: rgba(255, 255, 255, 0.22); background-color: transparent; } .t-button--variant-base.t-button--ghost:hover, .t-button--variant-base.t-button--ghost:focus-visible { border-color: var(--td-brand-color-hover); } .t-button--variant-base.t-button--ghost:active { border-color: var(--td-brand-color-active); } .t-button--variant-base.t-button--ghost.t-is-loading { border-color: var(--td-text-color-anti); } .t-button--variant-base.t-button--ghost.t-is-disabled { border-color: rgba(255, 255, 255, 0.22); background-color: transparent; } .t-button--variant-base.t-button--ghost.t-button--theme-primary { color: var(--td-brand-color); border-color: var(--td-brand-color); } .t-button--variant-base.t-button--ghost.t-button--theme-primary:hover, .t-button--variant-base.t-button--ghost.t-button--theme-primary:focus-visible { color: var(--td-brand-color-hover); } .t-button--variant-base.t-button--ghost.t-button--theme-primary:active { color: var(--td-brand-color-active); } .t-button--variant-base.t-button--ghost.t-button--theme-primary.t-is-loading { color: var(--td-brand-color); } .t-button--variant-base.t-button--ghost.t-button--theme-primary.t-is-disabled { color: rgba(255, 255, 255, 0.22); background-color: transparent; } .t-button--variant-base.t-button--ghost.t-button--theme-primary:hover, .t-button--variant-base.t-button--ghost.t-button--theme-primary:focus-visible { border-color: var(--td-brand-color-hover); } .t-button--variant-base.t-button--ghost.t-button--theme-primary:active { border-color: var(--td-brand-color-active); } .t-button--variant-base.t-button--ghost.t-button--theme-primary.t-is-loading { border-color: var(--td-brand-color); } .t-button--variant-base.t-button--ghost.t-button--theme-primary.t-is-disabled { border-color: rgba(255, 255, 255, 0.22); background-color: transparent; } .t-button--variant-base.t-button--ghost.t-button--theme-success { color: var(--td-success-color); border-color: var(--td-success-color); } .t-button--variant-base.t-button--ghost.t-button--theme-success:hover, .t-button--variant-base.t-button--ghost.t-button--theme-success:focus-visible { color: var(--td-success-color-hover); } .t-button--variant-base.t-button--ghost.t-button--theme-success:active { color: var(--td-success-color-active); } .t-button--variant-base.t-button--ghost.t-button--theme-success.t-is-loading { color: var(--td-success-color); } .t-button--variant-base.t-button--ghost.t-button--theme-success.t-is-disabled { color: rgba(255, 255, 255, 0.22); background-color: transparent; } .t-button--variant-base.t-button--ghost.t-button--theme-success:hover, .t-button--variant-base.t-button--ghost.t-button--theme-success:focus-visible { border-color: var(--td-success-color-hover); } .t-button--variant-base.t-button--ghost.t-button--theme-success:active { border-color: var(--td-success-color-active); } .t-button--variant-base.t-button--ghost.t-button--theme-success.t-is-loading { border-color: var(--td-success-color); } .t-button--variant-base.t-button--ghost.t-button--theme-success.t-is-disabled { border-color: rgba(255, 255, 255, 0.22); background-color: transparent; } .t-button--variant-base.t-button--ghost.t-button--theme-warning { color: var(--td-warning-color); border-color: var(--td-warning-color); } .t-button--variant-base.t-button--ghost.t-button--theme-warning:hover, .t-button--variant-base.t-button--ghost.t-button--theme-warning:focus-visible { color: var(--td-warning-color-hover); } .t-button--variant-base.t-button--ghost.t-button--theme-warning:active { color: var(--td-warning-color-active); } .t-button--variant-base.t-button--ghost.t-button--theme-warning.t-is-loading { color: var(--td-warning-color); } .t-button--variant-base.t-button--ghost.t-button--theme-warning.t-is-disabled { color: rgba(255, 255, 255, 0.22); background-color: transparent; } .t-button--variant-base.t-button--ghost.t-button--theme-warning:hover, .t-button--variant-base.t-button--ghost.t-button--theme-warning:focus-visible { border-color: var(--td-warning-color-hover); } .t-button--variant-base.t-button--ghost.t-button--theme-warning:active { border-color: var(--td-warning-color-active); } .t-button--variant-base.t-button--ghost.t-button--theme-warning.t-is-loading { border-color: var(--td-warning-color); } .t-button--variant-base.t-button--ghost.t-button--theme-warning.t-is-disabled { border-color: rgba(255, 255, 255, 0.22); background-color: transparent; } .t-button--variant-base.t-button--ghost.t-button--theme-danger { color: var(--td-error-color); border-color: var(--td-error-color); } .t-button--variant-base.t-button--ghost.t-button--theme-danger:hover, .t-button--variant-base.t-button--ghost.t-button--theme-danger:focus-visible { color: var(--td-error-color-hover); } .t-button--variant-base.t-button--ghost.t-button--theme-danger:active { color: var(--td-error-color-active); } .t-button--variant-base.t-button--ghost.t-button--theme-danger.t-is-loading { color: var(--td-error-color); } .t-button--variant-base.t-button--ghost.t-button--theme-danger.t-is-disabled { color: rgba(255, 255, 255, 0.22); background-color: transparent; } .t-button--variant-base.t-button--ghost.t-button--theme-danger:hover, .t-button--variant-base.t-button--ghost.t-button--theme-danger:focus-visible { border-color: var(--td-error-color-hover); } .t-button--variant-base.t-button--ghost.t-button--theme-danger:active { border-color: var(--td-error-color-active); } .t-button--variant-base.t-button--ghost.t-button--theme-danger.t-is-loading { border-color: var(--td-error-color); } .t-button--variant-base.t-button--ghost.t-button--theme-danger.t-is-disabled { border-color: rgba(255, 255, 255, 0.22); background-color: transparent; } .t-button--variant-base.t-is-loading:not(.t-button--variant-base.t-button--ghost).t-button--theme-default { color: var(--td-text-color-primary); } .t-button--variant-outline { height: var(--td-comp-size-m); font: var(--td-font-body-medium); padding-left: calc(var(--td-comp-paddingLR-l) - 1px); padding-right: calc(var(--td-comp-paddingLR-l) - 1px); color: var(--td-text-color-primary); background-color: var(--td-bg-color-specialcomponent); border-color: var(--td-border-level-2-color); } .t-button--variant-outline .t-icon, .t-button--variant-outline .t-loading { font-size: var(--td-font-size-body-large); } .t-button--variant-outline:hover, .t-button--variant-outline:focus-visible { color: var(--td-brand-color-hover); } .t-button--variant-outline.t-is-loading { color: var(--td-text-color-disabled); } .t-button--variant-outline.t-is-disabled { color: var(--td-text-color-disabled); } .t-button--variant-outline:hover, .t-button--variant-outline:focus-visible { background-color: var(--td-bg-color-specialcomponent); } .t-button--variant-outline.t-is-loading { background-color: var(--td-bg-color-component-disabled); } .t-button--variant-outline.t-is-disabled { background-color: var(--td-bg-color-component-disabled); } .t-button--variant-outline:hover, .t-button--variant-outline:focus-visible { border-color: var(--td-brand-color-hover); } .t-button--variant-outline.t-is-loading { border-color: var(--td-border-level-2-color); } .t-button--variant-outline.t-is-disabled { border-color: var(--td-border-level-2-color); } .t-button--variant-outline.t-button--theme-primary { color: var(--td-brand-color); border-color: var(--td-brand-color); } .t-button--variant-outline.t-button--theme-primary:hover, .t-button--variant-outline.t-button--theme-primary:focus-visible { color: var(--td-brand-color-hover); } .t-button--variant-outline.t-button--theme-primary.t-is-loading { color: var(--td-brand-color-disabled); } .t-button--variant-outline.t-button--theme-primary.t-is-disabled { color: var(--td-brand-color-disabled); } .t-button--variant-outline.t-button--theme-primary:hover, .t-button--variant-outline.t-button--theme-primary:focus-visible { border-color: var(--td-brand-color-hover); } .t-button--variant-outline.t-button--theme-primary.t-is-loading { border-color: var(--td-brand-color-disabled); } .t-button--variant-outline.t-button--theme-primary.t-is-disabled { border-color: var(--td-brand-color-disabled); } .t-button--variant-outline.t-button--theme-success { color: var(--td-success-color); border-color: var(--td-success-color); } .t-button--variant-outline.t-button--theme-success:hover, .t-button--variant-outline.t-button--theme-success:focus-visible { color: var(--td-success-color-hover); } .t-button--variant-outline.t-button--theme-success.t-is-loading { color: var(--td-success-color-disabled); } .t-button--variant-outline.t-button--theme-success.t-is-disabled { color: var(--td-success-color-disabled); } .t-button--variant-outline.t-button--theme-success:hover, .t-button--variant-outline.t-button--theme-success:focus-visible { border-color: var(--td-success-color-hover); } .t-button--variant-outline.t-button--theme-success.t-is-loading { border-color: var(--td-success-color-disabled); } .t-button--variant-outline.t-button--theme-success.t-is-disabled { border-color: var(--td-success-color-disabled); } .t-button--variant-outline.t-button--theme-warning { color: var(--td-warning-color); border-color: var(--td-warning-color); } .t-button--variant-outline.t-button--theme-warning:hover, .t-button--variant-outline.t-button--theme-warning:focus-visible { color: var(--td-warning-color-hover); } .t-button--variant-outline.t-button--theme-warning.t-is-loading { color: var(--td-warning-color-disabled); } .t-button--variant-outline.t-button--theme-warning.t-is-disabled { color: var(--td-warning-color-disabled); } .t-button--variant-outline.t-button--theme-warning:hover, .t-button--variant-outline.t-button--theme-warning:focus-visible { border-color: var(--td-warning-color-hover); } .t-button--variant-outline.t-button--theme-warning.t-is-loading { border-color: var(--td-warning-color-disabled); } .t-button--variant-outline.t-button--theme-warning.t-is-disabled { border-color: var(--td-warning-color-disabled); } .t-button--variant-outline.t-button--theme-danger { color: var(--td-error-color); border-color: var(--td-error-color); } .t-button--variant-outline.t-button--theme-danger:hover, .t-button--variant-outline.t-button--theme-danger:focus-visible { color: var(--td-error-color-hover); } .t-button--variant-outline.t-button--theme-danger.t-is-loading { color: var(--td-error-color-disabled); } .t-button--variant-outline.t-button--theme-danger.t-is-disabled { color: var(--td-error-color-disabled); } .t-button--variant-outline.t-button--theme-danger:hover, .t-button--variant-outline.t-button--theme-danger:focus-visible { border-color: var(--td-error-color-hover); } .t-button--variant-outline.t-button--theme-danger.t-is-loading { border-color: var(--td-error-color-disabled); } .t-button--variant-outline.t-button--theme-danger.t-is-disabled { border-color: var(--td-error-color-disabled); } .t-button--variant-outline.t-button--ghost { background-color: transparent; color: var(--td-text-color-anti); border-color: var(--td-text-color-anti); } .t-button--variant-outline.t-button--ghost:hover, .t-button--variant-outline.t-button--ghost:focus-visible { background-color: transparent; } .t-button--variant-outline.t-button--ghost:active { background-color: transparent; } .t-button--variant-outline.t-button--ghost.t-is-loading { background-color: transparent; } .t-button--variant-outline.t-button--ghost.t-is-disabled { background-color: rgba(255, 255, 255, 0.22); background-color: transparent; } .t-button--variant-outline.t-button--ghost:hover, .t-button--variant-outline.t-button--ghost:focus-visible { color: var(--td-brand-color-hover); } .t-button--variant-outline.t-button--ghost:active { color: var(--td-brand-color-active); } .t-button--variant-outline.t-button--ghost.t-is-loading { color: var(--td-text-color-anti); } .t-button--variant-outline.t-button--ghost.t-is-disabled { color: rgba(255, 255, 255, 0.22); background-color: transparent; } .t-button--variant-outline.t-button--ghost:hover, .t-button--variant-outline.t-button--ghost:focus-visible { border-color: var(--td-brand-color-hover); } .t-button--variant-outline.t-button--ghost:active { border-color: var(--td-brand-color-active); } .t-button--variant-outline.t-button--ghost.t-is-loading { border-color: var(--td-text-color-anti); } .t-button--variant-outline.t-button--ghost.t-is-disabled { border-color: rgba(255, 255, 255, 0.22); background-color: transparent; } .t-button--variant-outline.t-button--ghost.t-button--theme-primary { color: var(--td-brand-color); border-color: var(--td-brand-color); } .t-button--variant-outline.t-button--ghost.t-button--theme-primary:hover, .t-button--variant-outline.t-button--ghost.t-button--theme-primary:focus-visible { color: var(--td-brand-color-hover); } .t-button--variant-outline.t-button--ghost.t-button--theme-primary:active { color: var(--td-brand-color-active); } .t-button--variant-outline.t-button--ghost.t-button--theme-primary.t-is-loading { color: var(--td-brand-color); } .t-button--variant-outline.t-button--ghost.t-button--theme-primary.t-is-disabled { color: rgba(255, 255, 255, 0.22); background-color: transparent; } .t-button--variant-outline.t-button--ghost.t-button--theme-primary:hover, .t-button--variant-outline.t-button--ghost.t-button--theme-primary:focus-visible { border-color: var(--td-brand-color-hover); } .t-button--variant-outline.t-button--ghost.t-button--theme-primary:active { border-color: var(--td-brand-color-active); } .t-button--variant-outline.t-button--ghost.t-button--theme-primary.t-is-loading { border-color: var(--td-brand-color); } .t-button--variant-outline.t-button--ghost.t-button--theme-primary.t-is-disabled { border-color: rgba(255, 255, 255, 0.22); background-color: transparent; } .t-button--variant-outline.t-button--ghost.t-button--theme-success { color: var(--td-success-color); border-color: var(--td-success-color); } .t-button--variant-outline.t-button--ghost.t-button--theme-success:hover, .t-button--variant-outline.t-button--ghost.t-button--theme-success:focus-visible { color: var(--td-success-color-hover); } .t-button--variant-outline.t-button--ghost.t-button--theme-success:active { color: var(--td-success-color-active); } .t-button--variant-outline.t-button--ghost.t-button--theme-success.t-is-loading { color: var(--td-success-color); } .t-button--variant-outline.t-button--ghost.t-button--theme-success.t-is-disabled { color: rgba(255, 255, 255, 0.22); background-color: transparent; } .t-button--variant-outline.t-button--ghost.t-button--theme-success:hover, .t-button--variant-outline.t-button--ghost.t-button--theme-success:focus-visible { border-color: var(--td-success-color-hover); } .t-button--variant-outline.t-button--ghost.t-button--theme-success:active { border-color: var(--td-success-color-active); } .t-button--variant-outline.t-button--ghost.t-button--theme-success.t-is-loading { border-color: var(--td-success-color); } .t-button--variant-outline.t-button--ghost.t-button--theme-success.t-is-disabled { border-color: rgba(255, 255, 255, 0.22); background-color: transparent; } .t-button--variant-outline.t-button--ghost.t-button--theme-warning { color: var(--td-warning-color); border-color: var(--td-warning-color); } .t-button--variant-outline.t-button--ghost.t-button--theme-warning:hover, .t-button--variant-outline.t-button--ghost.t-button--theme-warning:focus-visible { color: var(--td-warning-color-hover); } .t-button--variant-outline.t-button--ghost.t-button--theme-warning:active { color: var(--td-warning-color-active); } .t-button--variant-outline.t-button--ghost.t-button--theme-warning.t-is-loading { color: var(--td-warning-color); } .t-button--variant-outline.t-button--ghost.t-button--theme-warning.t-is-disabled { color: rgba(255, 255, 255, 0.22); background-color: transparent; } .t-button--variant-outline.t-button--ghost.t-button--theme-warning:hover, .t-button--variant-outline.t-button--ghost.t-button--theme-warning:focus-visible { border-color: var(--td-warning-color-hover); } .t-button--variant-outline.t-button--ghost.t-button--theme-warning:active { border-color: var(--td-warning-color-active); } .t-button--variant-outline.t-button--ghost.t-button--theme-warning.t-is-loading { border-color: var(--td-warning-color); } .t-button--variant-outline.t-button--ghost.t-button--theme-warning.t-is-disabled { border-color: rgba(255, 255, 255, 0.22); background-color: transparent; } .t-button--variant-outline.t-button--ghost.t-button--theme-danger { color: var(--td-error-color); border-color: var(--td-error-color); } .t-button--variant-outline.t-button--ghost.t-button--theme-danger:hover, .t-button--variant-outline.t-button--ghost.t-button--theme-danger:focus-visible { color: var(--td-error-color-hover); } .t-button--variant-outline.t-button--ghost.t-button--theme-danger:active { color: var(--td-error-color-active); } .t-button--variant-outline.t-button--ghost.t-button--theme-danger.t-is-loading { color: var(--td-error-color); } .t-button--variant-outline.t-button--ghost.t-button--theme-danger.t-is-disabled { color: rgba(255, 255, 255, 0.22); background-color: transparent; } .t-button--variant-outline.t-button--ghost.t-button--theme-danger:hover, .t-button--variant-outline.t-button--ghost.t-button--theme-danger:focus-visible { border-color: var(--td-error-color-hover); } .t-button--variant-outline.t-button--ghost.t-button--theme-danger:active { border-color: var(--td-error-color-active); } .t-button--variant-outline.t-button--ghost.t-button--theme-danger.t-is-loading { border-color: var(--td-error-color); } .t-button--variant-outline.t-button--ghost.t-button--theme-danger.t-is-disabled { border-color: rgba(255, 255, 255, 0.22); background-color: transparent; } .t-button--variant-outline.t-is-loading:not(.t-button--variant-outline.t-button--ghost) { color: var(--td-text-color-primary); } .t-button--variant-outline.t-is-loading:not(.t-button--variant-outline.t-button--ghost).t-button--theme-primary { color: var(--td-brand-color); background-color: transparent; } .t-button--variant-outline.t-is-loading:not(.t-button--variant-outline.t-button--ghost).t-button--theme-success { color: var(--td-success-color); background-color: transparent; } .t-button--variant-outline.t-is-loading:not(.t-button--variant-outline.t-button--ghost).t-button--theme-warning { color: var(--td-warning-color); background-color: transparent; } .t-button--variant-outline.t-is-loading:not(.t-button--variant-outline.t-button--ghost).t-button--theme-danger { color: var(--td-error-color); background-color: transparent; } .t-button--variant-dashed { height: var(--td-comp-size-m); font: var(--td-font-body-medium); padding-left: calc(var(--td-comp-paddingLR-l) - 1px); padding-right: calc(var(--td-comp-paddingLR-l) - 1px); color: var(--td-text-color-primary); background-color: var(--td-bg-color-specialcomponent); border-color: var(--td-border-level-2-color); border-style: dashed; } .t-button--variant-dashed .t-icon, .t-button--variant-dashed .t-loading { font-size: var(--td-font-size-body-large); } .t-button--variant-dashed:hover, .t-button--variant-dashed:focus-visible { color: var(--td-brand-color-hover); } .t-button--variant-dashed.t-is-loading { color: var(--td-text-color-disabled); } .t-button--variant-dashed.t-is-disabled { color: var(--td-text-color-disabled); } .t-button--variant-dashed:hover, .t-button--variant-dashed:focus-visible { background-color: var(--td-bg-color-specialcomponent); } .t-button--variant-dashed.t-is-loading { background-color: var(--td-bg-color-component-disabled); } .t-button--variant-dashed.t-is-disabled { background-color: var(--td-bg-color-component-disabled); } .t-button--variant-dashed:hover, .t-button--variant-dashed:focus-visible { border-color: var(--td-brand-color-hover); } .t-button--variant-dashed.t-is-loading { border-color: var(--td-border-level-2-color); } .t-button--variant-dashed.t-is-disabled { border-color: var(--td-border-level-2-color); } .t-button--variant-dashed.t-button--theme-primary { color: var(--td-brand-color); border-color: var(--td-brand-color); } .t-button--variant-dashed.t-button--theme-primary:hover, .t-button--variant-dashed.t-button--theme-primary:focus-visible { color: var(--td-brand-color-hover); } .t-button--variant-dashed.t-button--theme-primary.t-is-loading { color: var(--td-brand-color-disabled); } .t-button--variant-dashed.t-button--theme-primary.t-is-disabled { color: var(--td-brand-color-disabled); } .t-button--variant-dashed.t-button--theme-primary:hover, .t-button--variant-dashed.t-button--theme-primary:focus-visible { border-color: var(--td-brand-color-hover); } .t-button--variant-dashed.t-button--theme-primary.t-is-loading { border-color: var(--td-brand-color-disabled); } .t-button--variant-dashed.t-button--theme-primary.t-is-disabled { border-color: var(--td-brand-color-disabled); } .t-button--variant-dashed.t-button--theme-success { color: var(--td-success-color); border-color: var(--td-success-color); } .t-button--variant-dashed.t-button--theme-success:hover, .t-button--variant-dashed.t-button--theme-success:focus-visible { color: var(--td-success-color-hover); } .t-button--variant-dashed.t-button--theme-success.t-is-loading { color: var(--td-success-color-disabled); } .t-button--variant-dashed.t-button--theme-success.t-is-disabled { color: var(--td-success-color-disabled); } .t-button--variant-dashed.t-button--theme-success:hover, .t-button--variant-dashed.t-button--theme-success:focus-visible { border-color: var(--td-success-color-hover); } .t-button--variant-dashed.t-button--theme-success.t-is-loading { border-color: var(--td-success-color-disabled); } .t-button--variant-dashed.t-button--theme-success.t-is-disabled { border-color: var(--td-success-color-disabled); } .t-button--variant-dashed.t-button--theme-warning { color: var(--td-warning-color); border-color: var(--td-warning-color); } .t-button--variant-dashed.t-button--theme-warning:hover, .t-button--variant-dashed.t-button--theme-warning:focus-visible { color: var(--td-warning-color-hover); } .t-button--variant-dashed.t-button--theme-warning.t-is-loading { color: var(--td-warning-color-disabled); } .t-button--variant-dashed.t-button--theme-warning.t-is-disabled { color: var(--td-warning-color-disabled); } .t-button--variant-dashed.t-button--theme-warning:hover, .t-button--variant-dashed.t-button--theme-warning:focus-visible { border-color: var(--td-warning-color-hover); } .t-button--variant-dashed.t-button--theme-warning.t-is-loading { border-color: var(--td-warning-color-disabled); } .t-button--variant-dashed.t-button--theme-warning.t-is-disabled { border-color: var(--td-warning-color-disabled); } .t-button--variant-dashed.t-button--theme-danger { color: var(--td-error-color); border-color: var(--td-error-color); } .t-button--variant-dashed.t-button--theme-danger:hover, .t-button--variant-dashed.t-button--theme-danger:focus-visible { color: var(--td-error-color-hover); } .t-button--variant-dashed.t-button--theme-danger.t-is-loading { color: var(--td-error-color-disabled); } .t-button--variant-dashed.t-button--theme-danger.t-is-disabled { color: var(--td-error-color-disabled); } .t-button--variant-dashed.t-button--theme-danger:hover, .t-button--variant-dashed.t-button--theme-danger:focus-visible { border-color: var(--td-error-color-hover); } .t-button--variant-dashed.t-button--theme-danger.t-is-loading { border-color: var(--td-error-color-disabled); } .t-button--variant-dashed.t-button--theme-danger.t-is-disabled { border-color: var(--td-error-color-disabled); } .t-button--variant-dashed.t-button--ghost { background-color: transparent; color: var(--td-text-color-anti); border-color: var(--td-text-color-anti); } .t-button--variant-dashed.t-button--ghost:hover, .t-button--variant-dashed.t-button--ghost:focus-visible { background-color: transparent; } .t-button--variant-dashed.t-button--ghost:active { background-color: transparent; } .t-button--variant-dashed.t-button--ghost.t-is-loading { background-color: transparent; } .t-button--variant-dashed.t-button--ghost.t-is-disabled { background-color: rgba(255, 255, 255, 0.22); background-color: transparent; } .t-button--variant-dashed.t-button--ghost:hover, .t-button--variant-dashed.t-button--ghost:focus-visible { color: var(--td-brand-color-hover); } .t-button--variant-dashed.t-button--ghost:active { color: var(--td-brand-color-active); } .t-button--variant-dashed.t-button--ghost.t-is-loading { color: var(--td-text-color-anti); } .t-button--variant-dashed.t-button--ghost.t-is-disabled { color: rgba(255, 255, 255, 0.22); background-color: transparent; } .t-button--variant-dashed.t-button--ghost:hover, .t-button--variant-dashed.t-button--ghost:focus-visible { border-color: var(--td-brand-color-hover); } .t-button--variant-dashed.t-button--ghost:active { border-color: var(--td-brand-color-active); } .t-button--variant-dashed.t-button--ghost.t-is-loading { border-color: var(--td-text-color-anti); } .t-button--variant-dashed.t-button--ghost.t-is-disabled { border-color: rgba(255, 255, 255, 0.22); background-color: transparent; } .t-button--variant-dashed.t-button--ghost.t-button--theme-primary { color: var(--td-brand-color); border-color: var(--td-brand-color); } .t-button--variant-dashed.t-button--ghost.t-button--theme-primary:hover, .t-button--variant-dashed.t-button--ghost.t-button--theme-primary:focus-visible { color: var(--td-brand-color-hover); } .t-button--variant-dashed.t-button--ghost.t-button--theme-primary:active { color: var(--td-brand-color-active); } .t-button--variant-dashed.t-button--ghost.t-button--theme-primary.t-is-loading { color: var(--td-brand-color); } .t-button--variant-dashed.t-button--ghost.t-button--theme-primary.t-is-disabled { color: rgba(255, 255, 255, 0.22); background-color: transparent; } .t-button--variant-dashed.t-button--ghost.t-button--theme-primary:hover, .t-button--variant-dashed.t-button--ghost.t-button--theme-primary:focus-visible { border-color: var(--td-brand-color-hover); } .t-button--variant-dashed.t-button--ghost.t-button--theme-primary:active { border-color: var(--td-brand-color-active); } .t-button--variant-dashed.t-button--ghost.t-button--theme-primary.t-is-loading { border-color: var(--td-brand-color); } .t-button--variant-dashed.t-button--ghost.t-button--theme-primary.t-is-disabled { border-color: rgba(255, 255, 255, 0.22); background-color: transparent; } .t-button--variant-dashed.t-button--ghost.t-button--theme-success { color: var(--td-success-color); border-color: var(--td-success-color); } .t-button--variant-dashed.t-button--ghost.t-button--theme-success:hover, .t-button--variant-dashed.t-button--ghost.t-button--theme-success:focus-visible { color: var(--td-success-color-hover); } .t-button--variant-dashed.t-button--ghost.t-button--theme-success:active { color: var(--td-success-color-active); } .t-button--variant-dashed.t-button--ghost.t-button--theme-success.t-is-loading { color: var(--td-success-color); } .t-button--variant-dashed.t-button--ghost.t-button--theme-success.t-is-disabled { color: rgba(255, 255, 255, 0.22); background-color: transparent; } .t-button--variant-dashed.t-button--ghost.t-button--theme-success:hover, .t-button--variant-dashed.t-button--ghost.t-button--theme-success:focus-visible { border-color: var(--td-success-color-hover); } .t-button--variant-dashed.t-button--ghost.t-button--theme-success:active { border-color: var(--td-success-color-active); } .t-button--variant-dashed.t-button--ghost.t-button--theme-success.t-is-loading { border-color: var(--td-success-color); } .t-button--variant-dashed.t-button--ghost.t-button--theme-success.t-is-disabled { border-color: rgba(255, 255, 255, 0.22); background-color: transparent; } .t-button--variant-dashed.t-button--ghost.t-button--theme-warning { color: var(--td-warning-color); border-color: var(--td-warning-color); } .t-button--variant-dashed.t-button--ghost.t-button--theme-warning:hover, .t-button--variant-dashed.t-button--ghost.t-button--theme-warning:focus-visible { color: var(--td-warning-color-hover); } .t-button--variant-dashed.t-button--ghost.t-button--theme-warning:active { color: var(--td-warning-color-active); } .t-button--variant-dashed.t-button--ghost.t-button--theme-warning.t-is-loading { color: var(--td-warning-color); } .t-button--variant-dashed.t-button--ghost.t-button--theme-warning.t-is-disabled { color: rgba(255, 255, 255, 0.22); background-color: transparent; } .t-button--variant-dashed.t-button--ghost.t-button--theme-warning:hover, .t-button--variant-dashed.t-button--ghost.t-button--theme-warning:focus-visible { border-color: var(--td-warning-color-hover); } .t-button--variant-dashed.t-button--ghost.t-button--theme-warning:active { border-color: var(--td-warning-color-active); } .t-button--variant-dashed.t-button--ghost.t-button--theme-warning.t-is-loading { border-color: var(--td-warning-color); } .t-button--variant-dashed.t-button--ghost.t-button--theme-warning.t-is-disabled { border-color: rgba(255, 255, 255, 0.22); background-color: transparent; } .t-button--variant-dashed.t-button--ghost.t-button--theme-danger { color: var(--td-error-color); border-color: var(--td-error-color); } .t-button--variant-dashed.t-button--ghost.t-button--theme-danger:hover, .t-button--variant-dashed.t-button--ghost.t-button--theme-danger:focus-visible { color: var(--td-error-color-hover); } .t-button--variant-dashed.t-button--ghost.t-button--theme-danger:active { color: var(--td-error-color-active); } .t-button--variant-dashed.t-button--ghost.t-button--theme-danger.t-is-loading { color: var(--td-error-color); } .t-button--variant-dashed.t-button--ghost.t-button--theme-danger.t-is-disabled { color: rgba(255, 255, 255, 0.22); background-color: transparent; } .t-button--variant-dashed.t-button--ghost.t-button--theme-danger:hover, .t-button--variant-dashed.t-button--ghost.t-button--theme-danger:focus-visible { border-color: var(--td-error-color-hover); } .t-button--variant-dashed.t-button--ghost.t-button--theme-danger:active { border-color: var(--td-error-color-active); } .t-button--variant-dashed.t-button--ghost.t-button--theme-danger.t-is-loading { border-color: var(--td-error-color); } .t-button--variant-dashed.t-button--ghost.t-button--theme-danger.t-is-disabled { border-color: rgba(255, 255, 255, 0.22); background-color: transparent; } .t-button--variant-dashed.t-is-loading:not(.t-button--variant-dashed.t-button--ghost) { color: var(--td-text-color-primary); } .t-button--variant-dashed.t-is-loading:not(.t-button--variant-dashed.t-button--ghost).t-button--theme-primary { color: var(--td-brand-color); background-color: transparent; } .t-button--variant-dashed.t-is-loading:not(.t-button--variant-dashed.t-button--ghost).t-button--theme-success { color: var(--td-success-color); background-color: transparent; } .t-button--variant-dashed.t-is-loading:not(.t-button--variant-dashed.t-button--ghost).t-button--theme-warning { color: var(--td-warning-color); background-color: transparent; } .t-button--variant-dashed.t-is-loading:not(.t-button--variant-dashed.t-button--ghost).t-button--theme-danger { color: var(--td-error-color); background-color: transparent; } .t-button--variant-text { height: var(--td-comp-size-m); font: var(--td-font-body-medium); padding-left: calc(var(--td-comp-paddingLR-l) - 1px); padding-right: calc(var(--td-comp-paddingLR-l) - 1px); color: var(--td-text-color-primary); background-color: transparent; border-color: transparent; } .t-button--variant-text .t-icon, .t-button--variant-text .t-loading { font-size: var(--td-font-size-body-large); } .t-button--variant-text:hover, .t-button--variant-text:focus-visible { color: var(--td-text-color-primary); } .t-button--variant-text.t-is-loading { color: var(--td-text-color-disabled); } .t-button--variant-text.t-is-disabled { color: var(--td-text-color-disabled); } .t-button--variant-text:hover, .t-button--variant-text:focus-visible { background-color: var(--td-bg-color-container-hover); } .t-button--variant-text.t-is-loading { background-color: transparent; } .t-button--variant-text.t-is-disabled { background-color: transparent; } .t-button--variant-text:hover, .t-button--variant-text:focus-visible { border-color: var(--td-bg-color-container-hover); } .t-button--variant-text.t-is-loading { border-color: transparent; } .t-button--variant-text.t-is-disabled { border-color: transparent; } .t-button--variant-text.t-button--theme-primary { color: var(--td-brand-color); } .t-button--variant-text.t-button--theme-primary:hover, .t-button--variant-text.t-button--theme-primary:focus-visible { color: var(--td-brand-color-hover); } .t-button--variant-text.t-button--theme-primary.t-is-loading { color: var(--td-brand-color-disabled); } .t-button--variant-text.t-button--theme-primary.t-is-disabled { color: var(--td-brand-color-disabled); } .t-button--variant-text.t-button--theme-success { color: var(--td-success-color); } .t-button--variant-text.t-button--theme-success:hover, .t-button--variant-text.t-button--theme-success:focus-visible { color: var(--td-success-color-hover); } .t-button--variant-text.t-button--theme-success.t-is-loading { color: var(--td-success-color-disabled); } .t-button--variant-text.t-button--theme-success.t-is-disabled { color: var(--td-success-color-disabled); } .t-button--variant-text.t-button--theme-warning { color: var(--td-warning-color); } .t-button--variant-text.t-button--theme-warning:hover, .t-button--variant-text.t-button--theme-warning:focus-visible { color: var(--td-warning-color-hover); } .t-button--variant-text.t-button--theme-warning.t-is-loading { color: var(--td-warning-color-disabled); } .t-button--variant-text.t-button--theme-warning.t-is-disabled { color: var(--td-warning-color-disabled); } .t-button--variant-text.t-button--theme-danger { color: var(--td-error-color); } .t-button--variant-text.t-button--theme-danger:hover, .t-button--variant-text.t-button--theme-danger:focus-visible { color: var(--td-error-color-hover); } .t-button--variant-text.t-button--theme-danger.t-is-loading { color: var(--td-error-color-disabled); } .t-button--variant-text.t-button--theme-danger.t-is-disabled { color: var(--td-error-color-disabled); } .t-button--variant-text.t-button--ghost { background: none; color: var(--td-text-color-anti); } .t-button--variant-text.t-button--ghost:hover, .t-button--variant-text.t-button--ghost:focus-visible { color: var(--td-brand-color-hover); } .t-button--variant-text.t-button--ghost:active { color: var(--td-brand-color-active); } .t-button--variant-text.t-button--ghost.t-is-loading { color: var(--td-text-color-anti); } .t-button--variant-text.t-button--ghost.t-is-disabled { color: rgba(255, 255, 255, 0.22); background-color: transparent; } .t-button--variant-text.t-button--ghost.t-button--theme-primary { color: var(--td-brand-color); } .t-button--variant-text.t-button--ghost.t-button--theme-primary:hover, .t-button--variant-text.t-button--ghost.t-button--theme-primary:focus-visible { color: var(--td-brand-color-hover); } .t-button--variant-text.t-button--ghost.t-button--theme-primary:active { color: var(--td-brand-color-active); } .t-button--variant-text.t-button--ghost.t-button--theme-primary.t-is-loading { color: var(--td-brand-color); } .t-button--variant-text.t-button--ghost.t-button--theme-primary.t-is-disabled { color: rgba(255, 255, 255, 0.22); background-color: transparent; } .t-button--variant-text.t-button--ghost.t-button--theme-success { color: var(--td-success-color); } .t-button--variant-text.t-button--ghost.t-button--theme-success:hover, .t-button--variant-text.t-button--ghost.t-button--theme-success:focus-visible { color: var(--td-success-color-hover); } .t-button--variant-text.t-button--ghost.t-button--theme-success:active { color: var(--td-success-color-active); } .t-button--variant-text.t-button--ghost.t-button--theme-success.t-is-loading { color: var(--td-success-color); } .t-button--variant-text.t-button--ghost.t-button--theme-success.t-is-disabled { color: rgba(255, 255, 255, 0.22); background-color: transparent; } .t-button--variant-text.t-button--ghost.t-button--theme-warning { color: var(--td-warning-color); } .t-button--variant-text.t-button--ghost.t-button--theme-warning:hover, .t-button--variant-text.t-button--ghost.t-button--theme-warning:focus-visible { color: var(--td-warning-color-hover); } .t-button--variant-text.t-button--ghost.t-button--theme-warning:active { color: var(--td-warning-color-active); } .t-button--variant-text.t-button--ghost.t-button--theme-warning.t-is-loading { color: var(--td-warning-color); } .t-button--variant-text.t-button--ghost.t-button--theme-warning.t-is-disabled { color: rgba(255, 255, 255, 0.22); background-color: transparent; } .t-button--variant-text.t-button--ghost.t-button--theme-danger { color: var(--td-error-color); } .t-button--variant-text.t-button--ghost.t-button--theme-danger:hover, .t-button--variant-text.t-button--ghost.t-button--theme-danger:focus-visible { color: var(--td-error-color-hover); } .t-button--variant-text.t-button--ghost.t-button--theme-danger:active { color: var(--td-error-color-active); } .t-button--variant-text.t-button--ghost.t-button--theme-danger.t-is-loading { color: var(--td-error-color); } .t-button--variant-text.t-button--ghost.t-button--theme-danger.t-is-disabled { color: rgba(255, 255, 255, 0.22); background-color: transparent; } .t-button--variant-text.t-is-loading:not(.t-button--variant-text.t-button--ghost) { color: var(--td-text-color-primary); } .t-button--variant-text.t-is-loading:not(.t-button--variant-text.t-button--ghost).t-button--theme-primary { color: var(--td-brand-color); } .t-button--variant-text.t-is-loading:not(.t-button--variant-text.t-button--ghost).t-button--theme-success { color: var(--td-success-color); } .t-button--variant-text.t-is-loading:not(.t-button--variant-text.t-button--ghost).t-button--theme-warning { color: var(--td-warning-color); } .t-button--variant-text.t-is-loading:not(.t-button--variant-text.t-button--ghost).t-button--theme-danger { color: var(--td-error-color); } .t-button.t-is-loading, .t-button.t-is-disabled { cursor: not-allowed; } .t-button.t-size-s { height: var(--td-comp-size-xs); font: var(--td-font-body-small); padding-left: calc(var(--td-comp-paddingLR-s) - 1px); padding-right: calc(var(--td-comp-paddingLR-s) - 1px); } .t-button.t-size-s .t-icon, .t-button.t-size-s .t-loading { font-size: var(--td-font-size-body-medium); } .t-button.t-size-l { height: var(--td-comp-size-xl); font: var(--td-font-body-large); padding-left: calc(var(--td-comp-paddingLR-xl) - 1px); padding-right: calc(var(--td-comp-paddingLR-xl) - 1px); } .t-button.t-size-l .t-icon, .t-button.t-size-l .t-loading { font-size: var(--td-font-size-title-large); } .t-button--shape-square { width: var(--td-comp-size-m); padding: 0; } .t-button--shape-square.t-size-s { width: var(--td-comp-size-xs); padding: 0; } .t-button--shape-square.t-size-l { width: var(--td-comp-size-xl); padding: 0; } .t-button--shape-round { border-radius: var(--td-radius-round); } .t-button--shape-round.t-size-s { border-radius: calc(var(--td-comp-size-xs) / 2); } .t-button--shape-round.t-size-l { border-radius: calc(var(--td-comp-size-xl) / 2); } .t-button--shape-circle { width: var(--td-comp-size-m); padding: 0; text-align: center; border-radius: calc(var(--td-comp-size-m) / 2); } .t-button--shape-circle .t-icon { font-size: var(--td-font-size-body-large); } .t-button--shape-circle .t-loading { font-size: var(--td-font-size-body-large); } .t-button--shape-circle.t-size-s { width: var(--td-comp-size-xs); border-radius: calc(var(--td-comp-size-xs) / 2); } .t-button--shape-circle.t-size-l { width: var(--td-comp-size-xl); padding: 0; border-radius: calc(var(--td-comp-size-xl) / 2); } .t-button.t-size-full-width { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; } .t-button--ghost { --ripple-color: var(--td-gray-color-10); } .t-button:not(.t-is-disabled):not(.t-button--ghost) { --ripple-color: var(--td-bg-color-container-active); } .t-button--variant-base:not(.t-is-disabled):not(.t-button--ghost) { --ripple-color: var(--td-bg-color-component-active); } .t-button--variant-base.t-button--theme-primary:not(.t-is-disabled):not(.t-button--ghost) { --ripple-color: var(--td-brand-color-active); } .t-button--variant-base.t-button--theme-success:not(.t-is-disabled):not(.t-button--ghost) { --ripple-color: var(--td-success-color-active); } .t-button--variant-base.t-button--theme-warning:not(.t-is-disabled):not(.t-button--ghost) { --ripple-color: var(--td-warning-color-active); } .t-button--variant-base.t-button--theme-danger:not(.t-is-disabled):not(.t-button--ghost) { --ripple-color: var(--td-error-color-active); }