UNPKG

tdesign-react

Version:
113 lines (112 loc) 3.13 kB
.t-back-top { position: fixed; z-index: 300; overflow: hidden; outline: none; border-color: transparent; background-color: transparent; cursor: pointer; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -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-width: 0.5px; border-style: solid; -webkit-transition: background 0.2s linear, border 0.2s linear, color 0.2s linear, opacity 0.2s linear, visibility 0.2s linear; transition: background 0.2s linear, border 0.2s linear, color 0.2s linear, opacity 0.2s linear, visibility 0.2s linear; -ms-touch-action: manipulation; touch-action: manipulation; -webkit-box-shadow: var(--td-shadow-3); box-shadow: var(--td-shadow-3); visibility: hidden; opacity: 0; color: var(--td-text-color-primary); } .t-back-top__text { font: var(--td-font-body-small); text-align: center; margin-top: var(--td-comp-margin-xxs); } .t-back-top__icon { font-size: var(--td-font-headline-small); } .t-back-top.t-size-m .t-back-top__icon { margin-top: 2px; } .t-back-top--show { visibility: visible; opacity: 1; } .t-back-top--theme-light { border-color: var(--td-component-border); background-color: var(--td-bg-color-container); } .t-back-top--theme-light:hover { border-color: var(--td-bg-color-container-hover); background-color: var(--td-bg-color-container-hover); } .t-back-top--theme-light .t-back-top__text { color: var(--td-text-color-secondary); } .t-back-top--theme-light .t-back-top__icon { color: var(--td-text-color-primary); } .t-back-top--theme-primary { border-color: var(--td-brand-color); background-color: var(--td-brand-color); } .t-back-top--theme-primary:hover { border-color: var(--td-brand-color-hover); background-color: var(--td-brand-color-hover); } .t-back-top--theme-primary .t-back-top__text { color: var(--td-text-color-anti); } .t-back-top--theme-primary .t-back-top__icon { color: var(--td-text-color-anti); } .t-back-top--theme-dark { border-color: rgba(0, 0, 0, 0.9); background-color: rgba(0, 0, 0, 0.9); } .t-back-top--theme-dark:hover { border-color: rgba(0, 0, 0, 0.6); background-color: rgba(0, 0, 0, 0.6); } .t-back-top--theme-dark .t-back-top__text { color: var(--td-text-color-anti); } .t-back-top--theme-dark .t-back-top__icon { color: var(--td-text-color-anti); } .t-back-top.t-size-s { width: var(--td-comp-size-xxl); height: var(--td-comp-size-xxl); } .t-back-top.t-size-s .t-back-top__text { display: none; } .t-back-top.t-size-m { width: var(--td-comp-size-xxxxl); height: var(--td-comp-size-xxxxl); } .t-back-top.t-size-m .t-back-top__text { display: block; } .t-back-top--circle { border-radius: var(--td-radius-circle); } .t-back-top--square { border-radius: var(--td-radius-medium); }