tdesign-react
Version:
TDesign Component for React
176 lines (175 loc) • 3.97 kB
CSS
.t-guide {
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;
}
.t-guide--lock {
overflow: hidden;
}
.t-guide--absolute {
position: absolute;
}
.t-guide--fixed {
position: fixed;
}
.t-guide__overlay {
position: fixed;
top: 0;
bottom: 0;
left: 0;
right: 0;
z-index: 999997;
}
.t-guide__highlight {
z-index: 999998;
-webkit-transition: 0.2s cubic-bezier(0, 0, 0.15, 1);
transition: 0.2s cubic-bezier(0, 0, 0.15, 1);
border-radius: var(--td-radius-default);
}
.t-guide__highlight--dialog {
border-radius: var(--td-radius-large);
}
.t-guide__highlight--mask {
-webkit-box-shadow: 0 0 0 0 var(--td-mask-active), var(--td-mask-active) 0 0 0 5000px;
box-shadow: 0 0 0 0 var(--td-mask-active), var(--td-mask-active) 0 0 0 5000px;
}
.t-guide__highlight--nomask {
border-radius: var(--td-radius-medium);
border: 2px solid var(--td-brand-color);
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.t-guide__reference {
z-index: 999999;
}
.t-guide__wrapper {
position: fixed;
left: 0;
right: 0;
top: 0;
bottom: 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
z-index: 999999;
padding-top: 20vh;
}
.t-guide__wrapper--center {
padding-top: 0;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.t-guide__dialog {
min-width: 320px;
max-width: 500px;
padding: var(--td-comp-paddingTB-xxl) var(--td-comp-paddingLR-xxl);
border-radius: var(--td-radius-large);
background: var(--td-bg-color-container);
-webkit-animation: tGuideDialogFadeIn 0.3s ease-out;
animation: tGuideDialogFadeIn 0.3s ease-out;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.t-guide__dialog--nomask {
border: 1px solid var(--td-component-border);
}
.t-guide__dialog .t-guide__title {
font: var(--td-font-title-medium);
font-weight: 700;
}
.t-guide__dialog .t-guide__desc {
margin-top: var(--td-comp-margin-l);
font: var(--td-font-body-medium);
}
.t-guide__tooltip {
padding: var(--td-comp-paddingTB-m) var(--td-comp-paddingLR-s);
min-width: 240px;
max-width: 600px;
max-height: 300px;
}
.t-guide__title {
text-align: left;
color: var(--td-text-color-primary);
font: var(--td-font-title-small);
font-weight: 700;
}
.t-guide__desc {
margin-top: var(--td-comp-margin-s);
text-align: left;
color: var(--td-text-color-secondary);
font: var(--td-font-body-small);
}
.t-guide__action {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.t-guide__action button {
margin-right: var(--td-comp-margin-s);
}
.t-guide__action button:last-child {
margin-right: 0;
}
.t-guide__footer {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.t-guide__footer--popup {
margin-top: var(--td-comp-margin-l);
}
.t-guide__footer--dialog {
margin-top: 24px;
}
.t-guide__footer--dialog .t-guide__action {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.t-guide__counter {
color: var(--td-text-color-placeholder);
text-align: left;
font: var(--td-font-body-small);
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
}
.t-guide__popup .t-guide__popup--content {
background: none;
-webkit-box-shadow: none;
box-shadow: none;
padding: 0;
}
@-webkit-keyframes tGuideDialogFadeIn {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
@keyframes tGuideDialogFadeIn {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}