tdesign-react
Version:
TDesign Component for React
1,341 lines (1,340 loc) • 49.3 kB
CSS
.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);
}