UNPKG

xdesign-vue-next

Version:

XDesign Component for vue-next

1,270 lines (1,269 loc) 46 kB
.x-button { font: var(--td-font-body-medium); color: var(--td-text-color-primary); 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: inline-flex; align-items: center; justify-content: center; vertical-align: middle; white-space: nowrap; border-radius: var(--td-radius-default); transition: all 0.2s linear; touch-action: manipulation; text-decoration: none; } .x-button .x-button__text, .x-button .x-icon { position: relative; z-index: 1; display: inline-flex; } .x-button .x-icon { font-size: var(--td-font-size-body-large); } .x-button .x-loading { font-size: var(--td-font-size-body-large); } .x-button .x-icon + .x-button__text:not(:empty) { margin-left: 8px; } .x-button .x-loading + .x-button__text:not(:empty) { margin-left: 8px; } .x-button .x-button__suffix:not(:empty) { display: inline-flex; margin-left: 8px; } .x-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); } .x-button--variant-base .x-icon, .x-button--variant-base .x-loading { font-size: var(--td-font-size-body-large); } .x-button--variant-base:hover, .x-button--variant-base:focus-visible { background-color: var(--td-bg-color-component-hover); } .x-button--variant-base.x-is-loading { background-color: var(--td-bg-color-component); } .x-button--variant-base.x-is-disabled { background-color: var(--td-bg-color-component-disabled); } .x-button--variant-base:hover, .x-button--variant-base:focus-visible { border-color: var(--td-bg-color-component-hover); } .x-button--variant-base.x-is-loading { border-color: var(--td-bg-color-component); } .x-button--variant-base.x-is-disabled { border-color: var(--td-bg-color-component-disabled); } .x-button--variant-base:hover, .x-button--variant-base:focus-visible { color: var(--td-text-color-primary); } .x-button--variant-base.x-is-loading { color: var(--td-text-color-primary); } .x-button--variant-base.x-is-disabled { color: var(--td-text-color-disabled); } .x-button--variant-base.x-button--theme-primary { color: var(--td-text-color-anti); background-color: var(--td-brand-color); border-color: var(--td-brand-color); } .x-button--variant-base.x-button--theme-primary:hover, .x-button--variant-base.x-button--theme-primary:focus-visible { background-color: var(--td-brand-color-hover); } .x-button--variant-base.x-button--theme-primary.x-is-loading { background-color: var(--td-brand-color); } .x-button--variant-base.x-button--theme-primary.x-is-disabled { background-color: var(--td-brand-color-disabled); } .x-button--variant-base.x-button--theme-primary:hover, .x-button--variant-base.x-button--theme-primary:focus-visible { border-color: var(--td-brand-color-hover); } .x-button--variant-base.x-button--theme-primary.x-is-loading { border-color: var(--td-brand-color); } .x-button--variant-base.x-button--theme-primary.x-is-disabled { border-color: var(--td-brand-color-disabled); } .x-button--variant-base.x-button--theme-success { color: var(--td-text-color-anti); background-color: var(--td-success-color); border-color: var(--td-success-color); } .x-button--variant-base.x-button--theme-success:hover, .x-button--variant-base.x-button--theme-success:focus-visible { background-color: var(--td-success-color-hover); } .x-button--variant-base.x-button--theme-success.x-is-loading { background-color: var(--td-success-color); } .x-button--variant-base.x-button--theme-success.x-is-disabled { background-color: var(--td-success-color-disabled); } .x-button--variant-base.x-button--theme-success:hover, .x-button--variant-base.x-button--theme-success:focus-visible { border-color: var(--td-success-color-hover); } .x-button--variant-base.x-button--theme-success.x-is-loading { border-color: var(--td-success-color); } .x-button--variant-base.x-button--theme-success.x-is-disabled { border-color: var(--td-success-color-disabled); } .x-button--variant-base.x-button--theme-warning { color: var(--td-text-color-anti); background-color: var(--td-warning-color); border-color: var(--td-warning-color); } .x-button--variant-base.x-button--theme-warning:hover, .x-button--variant-base.x-button--theme-warning:focus-visible { background-color: var(--td-warning-color-hover); } .x-button--variant-base.x-button--theme-warning.x-is-loading { background-color: var(--td-warning-color); } .x-button--variant-base.x-button--theme-warning.x-is-disabled { background-color: var(--td-warning-color-disabled); } .x-button--variant-base.x-button--theme-warning:hover, .x-button--variant-base.x-button--theme-warning:focus-visible { border-color: var(--td-warning-color-hover); } .x-button--variant-base.x-button--theme-warning.x-is-loading { border-color: var(--td-warning-color); } .x-button--variant-base.x-button--theme-warning.x-is-disabled { border-color: var(--td-warning-color-disabled); } .x-button--variant-base.x-button--theme-danger { color: var(--td-text-color-anti); background-color: var(--td-error-color); border-color: var(--td-error-color); } .x-button--variant-base.x-button--theme-danger:hover, .x-button--variant-base.x-button--theme-danger:focus-visible { background-color: var(--td-error-color-hover); } .x-button--variant-base.x-button--theme-danger.x-is-loading { background-color: var(--td-error-color); } .x-button--variant-base.x-button--theme-danger.x-is-disabled { background-color: var(--td-error-color-disabled); } .x-button--variant-base.x-button--theme-danger:hover, .x-button--variant-base.x-button--theme-danger:focus-visible { border-color: var(--td-error-color-hover); } .x-button--variant-base.x-button--theme-danger.x-is-loading { border-color: var(--td-error-color); } .x-button--variant-base.x-button--theme-danger.x-is-disabled { border-color: var(--td-error-color-disabled); } .x-button--variant-base.x-button--ghost { background-color: transparent; color: var(--td-text-color-anti); border-color: var(--td-text-color-anti); } .x-button--variant-base.x-button--ghost:hover, .x-button--variant-base.x-button--ghost:focus-visible { background-color: transparent; } .x-button--variant-base.x-button--ghost:active { background-color: transparent; } .x-button--variant-base.x-button--ghost.x-is-loading { background-color: transparent; } .x-button--variant-base.x-button--ghost.x-is-disabled { background-color: rgba(255, 255, 255, 0.22); background-color: transparent; } .x-button--variant-base.x-button--ghost:hover, .x-button--variant-base.x-button--ghost:focus-visible { color: var(--td-brand-color-hover); } .x-button--variant-base.x-button--ghost:active { color: var(--td-brand-color-active); } .x-button--variant-base.x-button--ghost.x-is-loading { color: var(--td-text-color-anti); } .x-button--variant-base.x-button--ghost.x-is-disabled { color: rgba(255, 255, 255, 0.22); background-color: transparent; } .x-button--variant-base.x-button--ghost:hover, .x-button--variant-base.x-button--ghost:focus-visible { border-color: var(--td-brand-color-hover); } .x-button--variant-base.x-button--ghost:active { border-color: var(--td-brand-color-active); } .x-button--variant-base.x-button--ghost.x-is-loading { border-color: var(--td-text-color-anti); } .x-button--variant-base.x-button--ghost.x-is-disabled { border-color: rgba(255, 255, 255, 0.22); background-color: transparent; } .x-button--variant-base.x-button--ghost.x-button--theme-primary { color: var(--td-brand-color); border-color: var(--td-brand-color); } .x-button--variant-base.x-button--ghost.x-button--theme-primary:hover, .x-button--variant-base.x-button--ghost.x-button--theme-primary:focus-visible { color: var(--td-brand-color-hover); } .x-button--variant-base.x-button--ghost.x-button--theme-primary:active { color: var(--td-brand-color-active); } .x-button--variant-base.x-button--ghost.x-button--theme-primary.x-is-loading { color: var(--td-brand-color); } .x-button--variant-base.x-button--ghost.x-button--theme-primary.x-is-disabled { color: rgba(255, 255, 255, 0.22); background-color: transparent; } .x-button--variant-base.x-button--ghost.x-button--theme-primary:hover, .x-button--variant-base.x-button--ghost.x-button--theme-primary:focus-visible { border-color: var(--td-brand-color-hover); } .x-button--variant-base.x-button--ghost.x-button--theme-primary:active { border-color: var(--td-brand-color-active); } .x-button--variant-base.x-button--ghost.x-button--theme-primary.x-is-loading { border-color: var(--td-brand-color); } .x-button--variant-base.x-button--ghost.x-button--theme-primary.x-is-disabled { border-color: rgba(255, 255, 255, 0.22); background-color: transparent; } .x-button--variant-base.x-button--ghost.x-button--theme-success { color: var(--td-success-color); border-color: var(--td-success-color); } .x-button--variant-base.x-button--ghost.x-button--theme-success:hover, .x-button--variant-base.x-button--ghost.x-button--theme-success:focus-visible { color: var(--td-success-color-hover); } .x-button--variant-base.x-button--ghost.x-button--theme-success:active { color: var(--td-success-color-active); } .x-button--variant-base.x-button--ghost.x-button--theme-success.x-is-loading { color: var(--td-success-color); } .x-button--variant-base.x-button--ghost.x-button--theme-success.x-is-disabled { color: rgba(255, 255, 255, 0.22); background-color: transparent; } .x-button--variant-base.x-button--ghost.x-button--theme-success:hover, .x-button--variant-base.x-button--ghost.x-button--theme-success:focus-visible { border-color: var(--td-success-color-hover); } .x-button--variant-base.x-button--ghost.x-button--theme-success:active { border-color: var(--td-success-color-active); } .x-button--variant-base.x-button--ghost.x-button--theme-success.x-is-loading { border-color: var(--td-success-color); } .x-button--variant-base.x-button--ghost.x-button--theme-success.x-is-disabled { border-color: rgba(255, 255, 255, 0.22); background-color: transparent; } .x-button--variant-base.x-button--ghost.x-button--theme-warning { color: var(--td-warning-color); border-color: var(--td-warning-color); } .x-button--variant-base.x-button--ghost.x-button--theme-warning:hover, .x-button--variant-base.x-button--ghost.x-button--theme-warning:focus-visible { color: var(--td-warning-color-hover); } .x-button--variant-base.x-button--ghost.x-button--theme-warning:active { color: var(--td-warning-color-active); } .x-button--variant-base.x-button--ghost.x-button--theme-warning.x-is-loading { color: var(--td-warning-color); } .x-button--variant-base.x-button--ghost.x-button--theme-warning.x-is-disabled { color: rgba(255, 255, 255, 0.22); background-color: transparent; } .x-button--variant-base.x-button--ghost.x-button--theme-warning:hover, .x-button--variant-base.x-button--ghost.x-button--theme-warning:focus-visible { border-color: var(--td-warning-color-hover); } .x-button--variant-base.x-button--ghost.x-button--theme-warning:active { border-color: var(--td-warning-color-active); } .x-button--variant-base.x-button--ghost.x-button--theme-warning.x-is-loading { border-color: var(--td-warning-color); } .x-button--variant-base.x-button--ghost.x-button--theme-warning.x-is-disabled { border-color: rgba(255, 255, 255, 0.22); background-color: transparent; } .x-button--variant-base.x-button--ghost.x-button--theme-danger { color: var(--td-error-color); border-color: var(--td-error-color); } .x-button--variant-base.x-button--ghost.x-button--theme-danger:hover, .x-button--variant-base.x-button--ghost.x-button--theme-danger:focus-visible { color: var(--td-error-color-hover); } .x-button--variant-base.x-button--ghost.x-button--theme-danger:active { color: var(--td-error-color-active); } .x-button--variant-base.x-button--ghost.x-button--theme-danger.x-is-loading { color: var(--td-error-color); } .x-button--variant-base.x-button--ghost.x-button--theme-danger.x-is-disabled { color: rgba(255, 255, 255, 0.22); background-color: transparent; } .x-button--variant-base.x-button--ghost.x-button--theme-danger:hover, .x-button--variant-base.x-button--ghost.x-button--theme-danger:focus-visible { border-color: var(--td-error-color-hover); } .x-button--variant-base.x-button--ghost.x-button--theme-danger:active { border-color: var(--td-error-color-active); } .x-button--variant-base.x-button--ghost.x-button--theme-danger.x-is-loading { border-color: var(--td-error-color); } .x-button--variant-base.x-button--ghost.x-button--theme-danger.x-is-disabled { border-color: rgba(255, 255, 255, 0.22); background-color: transparent; } .x-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); } .x-button--variant-outline .x-icon, .x-button--variant-outline .x-loading { font-size: var(--td-font-size-body-large); } .x-button--variant-outline:hover, .x-button--variant-outline:focus-visible { color: var(--td-brand-color-hover); } .x-button--variant-outline.x-is-loading { color: var(--td-text-color-primary); } .x-button--variant-outline.x-is-disabled { color: var(--td-text-color-disabled); } .x-button--variant-outline:hover, .x-button--variant-outline:focus-visible { background-color: var(--td-bg-color-specialcomponent); } .x-button--variant-outline.x-is-loading { background-color: var(--td-bg-color-specialcomponent); } .x-button--variant-outline.x-is-disabled { background-color: var(--td-bg-color-component-disabled); } .x-button--variant-outline:hover, .x-button--variant-outline:focus-visible { border-color: var(--td-brand-color-hover); } .x-button--variant-outline.x-is-loading { border-color: var(--td-border-level-2-color); } .x-button--variant-outline.x-is-disabled { border-color: var(--td-border-level-2-color); } .x-button--variant-outline.x-button--theme-primary { color: var(--td-brand-color); border-color: var(--td-brand-color); } .x-button--variant-outline.x-button--theme-primary:hover, .x-button--variant-outline.x-button--theme-primary:focus-visible { color: var(--td-brand-color-hover); } .x-button--variant-outline.x-button--theme-primary.x-is-loading { color: var(--td-brand-color); } .x-button--variant-outline.x-button--theme-primary.x-is-disabled { color: var(--td-brand-color-disabled); } .x-button--variant-outline.x-button--theme-primary:hover, .x-button--variant-outline.x-button--theme-primary:focus-visible { border-color: var(--td-brand-color-hover); } .x-button--variant-outline.x-button--theme-primary.x-is-loading { border-color: var(--td-brand-color); } .x-button--variant-outline.x-button--theme-primary.x-is-disabled { border-color: var(--td-brand-color-disabled); } .x-button--variant-outline.x-button--theme-success { color: var(--td-success-color); border-color: var(--td-success-color); } .x-button--variant-outline.x-button--theme-success:hover, .x-button--variant-outline.x-button--theme-success:focus-visible { color: var(--td-success-color-hover); } .x-button--variant-outline.x-button--theme-success.x-is-loading { color: var(--td-success-color); } .x-button--variant-outline.x-button--theme-success.x-is-disabled { color: var(--td-success-color-disabled); } .x-button--variant-outline.x-button--theme-success:hover, .x-button--variant-outline.x-button--theme-success:focus-visible { border-color: var(--td-success-color-hover); } .x-button--variant-outline.x-button--theme-success.x-is-loading { border-color: var(--td-success-color); } .x-button--variant-outline.x-button--theme-success.x-is-disabled { border-color: var(--td-success-color-disabled); } .x-button--variant-outline.x-button--theme-warning { color: var(--td-warning-color); border-color: var(--td-warning-color); } .x-button--variant-outline.x-button--theme-warning:hover, .x-button--variant-outline.x-button--theme-warning:focus-visible { color: var(--td-warning-color-hover); } .x-button--variant-outline.x-button--theme-warning.x-is-loading { color: var(--td-warning-color); } .x-button--variant-outline.x-button--theme-warning.x-is-disabled { color: var(--td-warning-color-disabled); } .x-button--variant-outline.x-button--theme-warning:hover, .x-button--variant-outline.x-button--theme-warning:focus-visible { border-color: var(--td-warning-color-hover); } .x-button--variant-outline.x-button--theme-warning.x-is-loading { border-color: var(--td-warning-color); } .x-button--variant-outline.x-button--theme-warning.x-is-disabled { border-color: var(--td-warning-color-disabled); } .x-button--variant-outline.x-button--theme-danger { color: var(--td-error-color); border-color: var(--td-error-color); } .x-button--variant-outline.x-button--theme-danger:hover, .x-button--variant-outline.x-button--theme-danger:focus-visible { color: var(--td-error-color-hover); } .x-button--variant-outline.x-button--theme-danger.x-is-loading { color: var(--td-error-color); } .x-button--variant-outline.x-button--theme-danger.x-is-disabled { color: var(--td-error-color-disabled); } .x-button--variant-outline.x-button--theme-danger:hover, .x-button--variant-outline.x-button--theme-danger:focus-visible { border-color: var(--td-error-color-hover); } .x-button--variant-outline.x-button--theme-danger.x-is-loading { border-color: var(--td-error-color); } .x-button--variant-outline.x-button--theme-danger.x-is-disabled { border-color: var(--td-error-color-disabled); } .x-button--variant-outline.x-button--ghost { background-color: transparent; color: var(--td-text-color-anti); border-color: var(--td-text-color-anti); } .x-button--variant-outline.x-button--ghost:hover, .x-button--variant-outline.x-button--ghost:focus-visible { background-color: transparent; } .x-button--variant-outline.x-button--ghost:active { background-color: transparent; } .x-button--variant-outline.x-button--ghost.x-is-loading { background-color: transparent; } .x-button--variant-outline.x-button--ghost.x-is-disabled { background-color: rgba(255, 255, 255, 0.22); background-color: transparent; } .x-button--variant-outline.x-button--ghost:hover, .x-button--variant-outline.x-button--ghost:focus-visible { color: var(--td-brand-color-hover); } .x-button--variant-outline.x-button--ghost:active { color: var(--td-brand-color-active); } .x-button--variant-outline.x-button--ghost.x-is-loading { color: var(--td-text-color-anti); } .x-button--variant-outline.x-button--ghost.x-is-disabled { color: rgba(255, 255, 255, 0.22); background-color: transparent; } .x-button--variant-outline.x-button--ghost:hover, .x-button--variant-outline.x-button--ghost:focus-visible { border-color: var(--td-brand-color-hover); } .x-button--variant-outline.x-button--ghost:active { border-color: var(--td-brand-color-active); } .x-button--variant-outline.x-button--ghost.x-is-loading { border-color: var(--td-text-color-anti); } .x-button--variant-outline.x-button--ghost.x-is-disabled { border-color: rgba(255, 255, 255, 0.22); background-color: transparent; } .x-button--variant-outline.x-button--ghost.x-button--theme-primary { color: var(--td-brand-color); border-color: var(--td-brand-color); } .x-button--variant-outline.x-button--ghost.x-button--theme-primary:hover, .x-button--variant-outline.x-button--ghost.x-button--theme-primary:focus-visible { color: var(--td-brand-color-hover); } .x-button--variant-outline.x-button--ghost.x-button--theme-primary:active { color: var(--td-brand-color-active); } .x-button--variant-outline.x-button--ghost.x-button--theme-primary.x-is-loading { color: var(--td-brand-color); } .x-button--variant-outline.x-button--ghost.x-button--theme-primary.x-is-disabled { color: rgba(255, 255, 255, 0.22); background-color: transparent; } .x-button--variant-outline.x-button--ghost.x-button--theme-primary:hover, .x-button--variant-outline.x-button--ghost.x-button--theme-primary:focus-visible { border-color: var(--td-brand-color-hover); } .x-button--variant-outline.x-button--ghost.x-button--theme-primary:active { border-color: var(--td-brand-color-active); } .x-button--variant-outline.x-button--ghost.x-button--theme-primary.x-is-loading { border-color: var(--td-brand-color); } .x-button--variant-outline.x-button--ghost.x-button--theme-primary.x-is-disabled { border-color: rgba(255, 255, 255, 0.22); background-color: transparent; } .x-button--variant-outline.x-button--ghost.x-button--theme-success { color: var(--td-success-color); border-color: var(--td-success-color); } .x-button--variant-outline.x-button--ghost.x-button--theme-success:hover, .x-button--variant-outline.x-button--ghost.x-button--theme-success:focus-visible { color: var(--td-success-color-hover); } .x-button--variant-outline.x-button--ghost.x-button--theme-success:active { color: var(--td-success-color-active); } .x-button--variant-outline.x-button--ghost.x-button--theme-success.x-is-loading { color: var(--td-success-color); } .x-button--variant-outline.x-button--ghost.x-button--theme-success.x-is-disabled { color: rgba(255, 255, 255, 0.22); background-color: transparent; } .x-button--variant-outline.x-button--ghost.x-button--theme-success:hover, .x-button--variant-outline.x-button--ghost.x-button--theme-success:focus-visible { border-color: var(--td-success-color-hover); } .x-button--variant-outline.x-button--ghost.x-button--theme-success:active { border-color: var(--td-success-color-active); } .x-button--variant-outline.x-button--ghost.x-button--theme-success.x-is-loading { border-color: var(--td-success-color); } .x-button--variant-outline.x-button--ghost.x-button--theme-success.x-is-disabled { border-color: rgba(255, 255, 255, 0.22); background-color: transparent; } .x-button--variant-outline.x-button--ghost.x-button--theme-warning { color: var(--td-warning-color); border-color: var(--td-warning-color); } .x-button--variant-outline.x-button--ghost.x-button--theme-warning:hover, .x-button--variant-outline.x-button--ghost.x-button--theme-warning:focus-visible { color: var(--td-warning-color-hover); } .x-button--variant-outline.x-button--ghost.x-button--theme-warning:active { color: var(--td-warning-color-active); } .x-button--variant-outline.x-button--ghost.x-button--theme-warning.x-is-loading { color: var(--td-warning-color); } .x-button--variant-outline.x-button--ghost.x-button--theme-warning.x-is-disabled { color: rgba(255, 255, 255, 0.22); background-color: transparent; } .x-button--variant-outline.x-button--ghost.x-button--theme-warning:hover, .x-button--variant-outline.x-button--ghost.x-button--theme-warning:focus-visible { border-color: var(--td-warning-color-hover); } .x-button--variant-outline.x-button--ghost.x-button--theme-warning:active { border-color: var(--td-warning-color-active); } .x-button--variant-outline.x-button--ghost.x-button--theme-warning.x-is-loading { border-color: var(--td-warning-color); } .x-button--variant-outline.x-button--ghost.x-button--theme-warning.x-is-disabled { border-color: rgba(255, 255, 255, 0.22); background-color: transparent; } .x-button--variant-outline.x-button--ghost.x-button--theme-danger { color: var(--td-error-color); border-color: var(--td-error-color); } .x-button--variant-outline.x-button--ghost.x-button--theme-danger:hover, .x-button--variant-outline.x-button--ghost.x-button--theme-danger:focus-visible { color: var(--td-error-color-hover); } .x-button--variant-outline.x-button--ghost.x-button--theme-danger:active { color: var(--td-error-color-active); } .x-button--variant-outline.x-button--ghost.x-button--theme-danger.x-is-loading { color: var(--td-error-color); } .x-button--variant-outline.x-button--ghost.x-button--theme-danger.x-is-disabled { color: rgba(255, 255, 255, 0.22); background-color: transparent; } .x-button--variant-outline.x-button--ghost.x-button--theme-danger:hover, .x-button--variant-outline.x-button--ghost.x-button--theme-danger:focus-visible { border-color: var(--td-error-color-hover); } .x-button--variant-outline.x-button--ghost.x-button--theme-danger:active { border-color: var(--td-error-color-active); } .x-button--variant-outline.x-button--ghost.x-button--theme-danger.x-is-loading { border-color: var(--td-error-color); } .x-button--variant-outline.x-button--ghost.x-button--theme-danger.x-is-disabled { border-color: rgba(255, 255, 255, 0.22); background-color: transparent; } .x-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; } .x-button--variant-dashed .x-icon, .x-button--variant-dashed .x-loading { font-size: var(--td-font-size-body-large); } .x-button--variant-dashed:hover, .x-button--variant-dashed:focus-visible { color: var(--td-brand-color-hover); } .x-button--variant-dashed.x-is-loading { color: var(--td-text-color-primary); } .x-button--variant-dashed.x-is-disabled { color: var(--td-text-color-disabled); } .x-button--variant-dashed:hover, .x-button--variant-dashed:focus-visible { background-color: var(--td-bg-color-specialcomponent); } .x-button--variant-dashed.x-is-loading { background-color: var(--td-bg-color-specialcomponent); } .x-button--variant-dashed.x-is-disabled { background-color: var(--td-bg-color-component-disabled); } .x-button--variant-dashed:hover, .x-button--variant-dashed:focus-visible { border-color: var(--td-brand-color-hover); } .x-button--variant-dashed.x-is-loading { border-color: var(--td-border-level-2-color); } .x-button--variant-dashed.x-is-disabled { border-color: var(--td-border-level-2-color); } .x-button--variant-dashed.x-button--theme-primary { color: var(--td-brand-color); border-color: var(--td-brand-color); } .x-button--variant-dashed.x-button--theme-primary:hover, .x-button--variant-dashed.x-button--theme-primary:focus-visible { color: var(--td-brand-color-hover); } .x-button--variant-dashed.x-button--theme-primary.x-is-loading { color: var(--td-brand-color); } .x-button--variant-dashed.x-button--theme-primary.x-is-disabled { color: var(--td-brand-color-disabled); } .x-button--variant-dashed.x-button--theme-primary:hover, .x-button--variant-dashed.x-button--theme-primary:focus-visible { border-color: var(--td-brand-color-hover); } .x-button--variant-dashed.x-button--theme-primary.x-is-loading { border-color: var(--td-brand-color); } .x-button--variant-dashed.x-button--theme-primary.x-is-disabled { border-color: var(--td-brand-color-disabled); } .x-button--variant-dashed.x-button--theme-success { color: var(--td-success-color); border-color: var(--td-success-color); } .x-button--variant-dashed.x-button--theme-success:hover, .x-button--variant-dashed.x-button--theme-success:focus-visible { color: var(--td-success-color-hover); } .x-button--variant-dashed.x-button--theme-success.x-is-loading { color: var(--td-success-color); } .x-button--variant-dashed.x-button--theme-success.x-is-disabled { color: var(--td-success-color-disabled); } .x-button--variant-dashed.x-button--theme-success:hover, .x-button--variant-dashed.x-button--theme-success:focus-visible { border-color: var(--td-success-color-hover); } .x-button--variant-dashed.x-button--theme-success.x-is-loading { border-color: var(--td-success-color); } .x-button--variant-dashed.x-button--theme-success.x-is-disabled { border-color: var(--td-success-color-disabled); } .x-button--variant-dashed.x-button--theme-warning { color: var(--td-warning-color); border-color: var(--td-warning-color); } .x-button--variant-dashed.x-button--theme-warning:hover, .x-button--variant-dashed.x-button--theme-warning:focus-visible { color: var(--td-warning-color-hover); } .x-button--variant-dashed.x-button--theme-warning.x-is-loading { color: var(--td-warning-color); } .x-button--variant-dashed.x-button--theme-warning.x-is-disabled { color: var(--td-warning-color-disabled); } .x-button--variant-dashed.x-button--theme-warning:hover, .x-button--variant-dashed.x-button--theme-warning:focus-visible { border-color: var(--td-warning-color-hover); } .x-button--variant-dashed.x-button--theme-warning.x-is-loading { border-color: var(--td-warning-color); } .x-button--variant-dashed.x-button--theme-warning.x-is-disabled { border-color: var(--td-warning-color-disabled); } .x-button--variant-dashed.x-button--theme-danger { color: var(--td-error-color); border-color: var(--td-error-color); } .x-button--variant-dashed.x-button--theme-danger:hover, .x-button--variant-dashed.x-button--theme-danger:focus-visible { color: var(--td-error-color-hover); } .x-button--variant-dashed.x-button--theme-danger.x-is-loading { color: var(--td-error-color); } .x-button--variant-dashed.x-button--theme-danger.x-is-disabled { color: var(--td-error-color-disabled); } .x-button--variant-dashed.x-button--theme-danger:hover, .x-button--variant-dashed.x-button--theme-danger:focus-visible { border-color: var(--td-error-color-hover); } .x-button--variant-dashed.x-button--theme-danger.x-is-loading { border-color: var(--td-error-color); } .x-button--variant-dashed.x-button--theme-danger.x-is-disabled { border-color: var(--td-error-color-disabled); } .x-button--variant-dashed.x-button--ghost { background-color: transparent; color: var(--td-text-color-anti); border-color: var(--td-text-color-anti); } .x-button--variant-dashed.x-button--ghost:hover, .x-button--variant-dashed.x-button--ghost:focus-visible { background-color: transparent; } .x-button--variant-dashed.x-button--ghost:active { background-color: transparent; } .x-button--variant-dashed.x-button--ghost.x-is-loading { background-color: transparent; } .x-button--variant-dashed.x-button--ghost.x-is-disabled { background-color: rgba(255, 255, 255, 0.22); background-color: transparent; } .x-button--variant-dashed.x-button--ghost:hover, .x-button--variant-dashed.x-button--ghost:focus-visible { color: var(--td-brand-color-hover); } .x-button--variant-dashed.x-button--ghost:active { color: var(--td-brand-color-active); } .x-button--variant-dashed.x-button--ghost.x-is-loading { color: var(--td-text-color-anti); } .x-button--variant-dashed.x-button--ghost.x-is-disabled { color: rgba(255, 255, 255, 0.22); background-color: transparent; } .x-button--variant-dashed.x-button--ghost:hover, .x-button--variant-dashed.x-button--ghost:focus-visible { border-color: var(--td-brand-color-hover); } .x-button--variant-dashed.x-button--ghost:active { border-color: var(--td-brand-color-active); } .x-button--variant-dashed.x-button--ghost.x-is-loading { border-color: var(--td-text-color-anti); } .x-button--variant-dashed.x-button--ghost.x-is-disabled { border-color: rgba(255, 255, 255, 0.22); background-color: transparent; } .x-button--variant-dashed.x-button--ghost.x-button--theme-primary { color: var(--td-brand-color); border-color: var(--td-brand-color); } .x-button--variant-dashed.x-button--ghost.x-button--theme-primary:hover, .x-button--variant-dashed.x-button--ghost.x-button--theme-primary:focus-visible { color: var(--td-brand-color-hover); } .x-button--variant-dashed.x-button--ghost.x-button--theme-primary:active { color: var(--td-brand-color-active); } .x-button--variant-dashed.x-button--ghost.x-button--theme-primary.x-is-loading { color: var(--td-brand-color); } .x-button--variant-dashed.x-button--ghost.x-button--theme-primary.x-is-disabled { color: rgba(255, 255, 255, 0.22); background-color: transparent; } .x-button--variant-dashed.x-button--ghost.x-button--theme-primary:hover, .x-button--variant-dashed.x-button--ghost.x-button--theme-primary:focus-visible { border-color: var(--td-brand-color-hover); } .x-button--variant-dashed.x-button--ghost.x-button--theme-primary:active { border-color: var(--td-brand-color-active); } .x-button--variant-dashed.x-button--ghost.x-button--theme-primary.x-is-loading { border-color: var(--td-brand-color); } .x-button--variant-dashed.x-button--ghost.x-button--theme-primary.x-is-disabled { border-color: rgba(255, 255, 255, 0.22); background-color: transparent; } .x-button--variant-dashed.x-button--ghost.x-button--theme-success { color: var(--td-success-color); border-color: var(--td-success-color); } .x-button--variant-dashed.x-button--ghost.x-button--theme-success:hover, .x-button--variant-dashed.x-button--ghost.x-button--theme-success:focus-visible { color: var(--td-success-color-hover); } .x-button--variant-dashed.x-button--ghost.x-button--theme-success:active { color: var(--td-success-color-active); } .x-button--variant-dashed.x-button--ghost.x-button--theme-success.x-is-loading { color: var(--td-success-color); } .x-button--variant-dashed.x-button--ghost.x-button--theme-success.x-is-disabled { color: rgba(255, 255, 255, 0.22); background-color: transparent; } .x-button--variant-dashed.x-button--ghost.x-button--theme-success:hover, .x-button--variant-dashed.x-button--ghost.x-button--theme-success:focus-visible { border-color: var(--td-success-color-hover); } .x-button--variant-dashed.x-button--ghost.x-button--theme-success:active { border-color: var(--td-success-color-active); } .x-button--variant-dashed.x-button--ghost.x-button--theme-success.x-is-loading { border-color: var(--td-success-color); } .x-button--variant-dashed.x-button--ghost.x-button--theme-success.x-is-disabled { border-color: rgba(255, 255, 255, 0.22); background-color: transparent; } .x-button--variant-dashed.x-button--ghost.x-button--theme-warning { color: var(--td-warning-color); border-color: var(--td-warning-color); } .x-button--variant-dashed.x-button--ghost.x-button--theme-warning:hover, .x-button--variant-dashed.x-button--ghost.x-button--theme-warning:focus-visible { color: var(--td-warning-color-hover); } .x-button--variant-dashed.x-button--ghost.x-button--theme-warning:active { color: var(--td-warning-color-active); } .x-button--variant-dashed.x-button--ghost.x-button--theme-warning.x-is-loading { color: var(--td-warning-color); } .x-button--variant-dashed.x-button--ghost.x-button--theme-warning.x-is-disabled { color: rgba(255, 255, 255, 0.22); background-color: transparent; } .x-button--variant-dashed.x-button--ghost.x-button--theme-warning:hover, .x-button--variant-dashed.x-button--ghost.x-button--theme-warning:focus-visible { border-color: var(--td-warning-color-hover); } .x-button--variant-dashed.x-button--ghost.x-button--theme-warning:active { border-color: var(--td-warning-color-active); } .x-button--variant-dashed.x-button--ghost.x-button--theme-warning.x-is-loading { border-color: var(--td-warning-color); } .x-button--variant-dashed.x-button--ghost.x-button--theme-warning.x-is-disabled { border-color: rgba(255, 255, 255, 0.22); background-color: transparent; } .x-button--variant-dashed.x-button--ghost.x-button--theme-danger { color: var(--td-error-color); border-color: var(--td-error-color); } .x-button--variant-dashed.x-button--ghost.x-button--theme-danger:hover, .x-button--variant-dashed.x-button--ghost.x-button--theme-danger:focus-visible { color: var(--td-error-color-hover); } .x-button--variant-dashed.x-button--ghost.x-button--theme-danger:active { color: var(--td-error-color-active); } .x-button--variant-dashed.x-button--ghost.x-button--theme-danger.x-is-loading { color: var(--td-error-color); } .x-button--variant-dashed.x-button--ghost.x-button--theme-danger.x-is-disabled { color: rgba(255, 255, 255, 0.22); background-color: transparent; } .x-button--variant-dashed.x-button--ghost.x-button--theme-danger:hover, .x-button--variant-dashed.x-button--ghost.x-button--theme-danger:focus-visible { border-color: var(--td-error-color-hover); } .x-button--variant-dashed.x-button--ghost.x-button--theme-danger:active { border-color: var(--td-error-color-active); } .x-button--variant-dashed.x-button--ghost.x-button--theme-danger.x-is-loading { border-color: var(--td-error-color); } .x-button--variant-dashed.x-button--ghost.x-button--theme-danger.x-is-disabled { border-color: rgba(255, 255, 255, 0.22); background-color: transparent; } .x-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; } .x-button--variant-text .x-icon, .x-button--variant-text .x-loading { font-size: var(--td-font-size-body-large); } .x-button--variant-text:hover, .x-button--variant-text:focus-visible { color: var(--td-text-color-primary); } .x-button--variant-text.x-is-loading { color: var(--td-text-color-primary); } .x-button--variant-text.x-is-disabled { color: var(--td-text-color-disabled); } .x-button--variant-text:hover, .x-button--variant-text:focus-visible { background-color: var(--td-bg-color-container-hover); } .x-button--variant-text.x-is-loading { background-color: transparent; } .x-button--variant-text.x-is-disabled { background-color: transparent; } .x-button--variant-text:hover, .x-button--variant-text:focus-visible { border-color: var(--td-bg-color-container-hover); } .x-button--variant-text.x-is-loading { border-color: transparent; } .x-button--variant-text.x-is-disabled { border-color: transparent; } .x-button--variant-text.x-button--theme-primary { color: var(--td-brand-color); } .x-button--variant-text.x-button--theme-primary:hover, .x-button--variant-text.x-button--theme-primary:focus-visible { color: var(--td-brand-color-hover); } .x-button--variant-text.x-button--theme-primary.x-is-loading { color: var(--td-brand-color); } .x-button--variant-text.x-button--theme-primary.x-is-disabled { color: var(--td-brand-color-disabled); } .x-button--variant-text.x-button--theme-success { color: var(--td-success-color); } .x-button--variant-text.x-button--theme-success:hover, .x-button--variant-text.x-button--theme-success:focus-visible { color: var(--td-success-color-hover); } .x-button--variant-text.x-button--theme-success.x-is-loading { color: var(--td-success-color); } .x-button--variant-text.x-button--theme-success.x-is-disabled { color: var(--td-success-color-disabled); } .x-button--variant-text.x-button--theme-warning { color: var(--td-warning-color); } .x-button--variant-text.x-button--theme-warning:hover, .x-button--variant-text.x-button--theme-warning:focus-visible { color: var(--td-warning-color-hover); } .x-button--variant-text.x-button--theme-warning.x-is-loading { color: var(--td-warning-color); } .x-button--variant-text.x-button--theme-warning.x-is-disabled { color: var(--td-warning-color-disabled); } .x-button--variant-text.x-button--theme-danger { color: var(--td-error-color); } .x-button--variant-text.x-button--theme-danger:hover, .x-button--variant-text.x-button--theme-danger:focus-visible { color: var(--td-error-color-hover); } .x-button--variant-text.x-button--theme-danger.x-is-loading { color: var(--td-error-color); } .x-button--variant-text.x-button--theme-danger.x-is-disabled { color: var(--td-error-color-disabled); } .x-button--variant-text.x-button--ghost { background: none; color: var(--td-text-color-anti); } .x-button--variant-text.x-button--ghost:hover, .x-button--variant-text.x-button--ghost:focus-visible { color: var(--td-brand-color-hover); } .x-button--variant-text.x-button--ghost:active { color: var(--td-brand-color-active); } .x-button--variant-text.x-button--ghost.x-is-loading { color: var(--td-text-color-anti); } .x-button--variant-text.x-button--ghost.x-is-disabled { color: rgba(255, 255, 255, 0.22); background-color: transparent; } .x-button--variant-text.x-button--ghost.x-button--theme-primary { color: var(--td-brand-color); } .x-button--variant-text.x-button--ghost.x-button--theme-primary:hover, .x-button--variant-text.x-button--ghost.x-button--theme-primary:focus-visible { color: var(--td-brand-color-hover); } .x-button--variant-text.x-button--ghost.x-button--theme-primary:active { color: var(--td-brand-color-active); } .x-button--variant-text.x-button--ghost.x-button--theme-primary.x-is-loading { color: var(--td-brand-color); } .x-button--variant-text.x-button--ghost.x-button--theme-primary.x-is-disabled { color: rgba(255, 255, 255, 0.22); background-color: transparent; } .x-button--variant-text.x-button--ghost.x-button--theme-success { color: var(--td-success-color); } .x-button--variant-text.x-button--ghost.x-button--theme-success:hover, .x-button--variant-text.x-button--ghost.x-button--theme-success:focus-visible { color: var(--td-success-color-hover); } .x-button--variant-text.x-button--ghost.x-button--theme-success:active { color: var(--td-success-color-active); } .x-button--variant-text.x-button--ghost.x-button--theme-success.x-is-loading { color: var(--td-success-color); } .x-button--variant-text.x-button--ghost.x-button--theme-success.x-is-disabled { color: rgba(255, 255, 255, 0.22); background-color: transparent; } .x-button--variant-text.x-button--ghost.x-button--theme-warning { color: var(--td-warning-color); } .x-button--variant-text.x-button--ghost.x-button--theme-warning:hover, .x-button--variant-text.x-button--ghost.x-button--theme-warning:focus-visible { color: var(--td-warning-color-hover); } .x-button--variant-text.x-button--ghost.x-button--theme-warning:active { color: var(--td-warning-color-active); } .x-button--variant-text.x-button--ghost.x-button--theme-warning.x-is-loading { color: var(--td-warning-color); } .x-button--variant-text.x-button--ghost.x-button--theme-warning.x-is-disabled { color: rgba(255, 255, 255, 0.22); background-color: transparent; } .x-button--variant-text.x-button--ghost.x-button--theme-danger { color: var(--td-error-color); } .x-button--variant-text.x-button--ghost.x-button--theme-danger:hover, .x-button--variant-text.x-button--ghost.x-button--theme-danger:focus-visible { color: var(--td-error-color-hover); } .x-button--variant-text.x-button--ghost.x-button--theme-danger:active { color: var(--td-error-color-active); } .x-button--variant-text.x-button--ghost.x-button--theme-danger.x-is-loading { color: var(--td-error-color); } .x-button--variant-text.x-button--ghost.x-button--theme-danger.x-is-disabled { color: rgba(255, 255, 255, 0.22); background-color: transparent; } .x-button.x-is-loading, .x-button.x-is-disabled { cursor: not-allowed; } .x-button.x-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); } .x-button.x-size-s .x-icon, .x-button.x-size-s .x-loading { font-size: var(--td-font-size-body-medium); } .x-button.x-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); } .x-button.x-size-l .x-icon, .x-button.x-size-l .x-loading { font-size: var(--td-font-size-title-large); } .x-button--shape-square { width: var(--td-comp-size-m); padding: 0; } .x-button--shape-square.x-size-s { width: var(--td-comp-size-xs); padding: 0; } .x-button--shape-square.x-size-l { width: var(--td-comp-size-xl); padding: 0; } .x-button--shape-round { border-radius: var(--td-radius-round); } .x-button--shape-round.x-size-s { border-radius: calc(var(--td-comp-size-xs) / 2); } .x-button--shape-round.x-size-l { border-radius: calc(var(--td-comp-size-xl) / 2); } .x-button--shape-circle { width: var(--td-comp-size-m); padding: 0; text-align: center; border-radius: calc(var(--td-comp-size-m) / 2); } .x-button--shape-circle .x-icon { font-size: var(--td-font-size-body-large); } .x-button--shape-circle .x-loading { font-size: var(--td-font-size-body-large); } .x-button--shape-circle.x-size-s { width: var(--td-comp-size-xs); border-radius: calc(var(--td-comp-size-xs) / 2); } .x-button--shape-circle.x-size-l { width: var(--td-comp-size-xl); padding: 0; border-radius: calc(var(--td-comp-size-xl) / 2); } .x-button.x-size-full-width { display: flex; width: 100%; } .x-button--ghost { --ripple-color: var(--td-gray-color-10); } .x-button:not(.x-is-disabled):not(.x-button--ghost) { --ripple-color: var(--td-bg-color-container-active); } .x-button--variant-base:not(.x-is-disabled):not(.x-button--ghost) { --ripple-color: var(--td-bg-color-component-active); } .x-button--variant-base.x-button--theme-primary:not(.x-is-disabled):not(.x-button--ghost) { --ripple-color: var(--td-brand-color-active); } .x-button--variant-base.x-button--theme-success:not(.x-is-disabled):not(.x-button--ghost) { --ripple-color: var(--td-success-color-active); } .x-button--variant-base.x-button--theme-warning:not(.x-is-disabled):not(.x-button--ghost) { --ripple-color: var(--td-warning-color-active); } .x-button--variant-base.x-button--theme-danger:not(.x-is-disabled):not(.x-button--ghost) { --ripple-color: var(--td-error-color-active); }