@zohodesk/dot
Version:
In this Library, we Provide Some Basic Components to Build Your Application
75 lines (74 loc) • 1.74 kB
CSS
.bulletNormal{
composes: pointer from '~@zohodesk/components/es/common/common.module.css';
}
.bulletNormal:hover {
transform: scale(1.4);
}
.bullet {
/* padding: 4px 3px; */
position: relative;
width: var(--zd_size8) ;
height: var(--zd_size8) ;
overflow: hidden;
border-radius: 20px;
}
.bullet,
.bullet::after {
transition: opacity var(--zd_transition2), background-color var(--zd_transition2), width var(--zd_transition6) cubic-bezier(0.165, 0.84, 0.44, 1),transform 0.2s ease-in-out;
}
.bullet::before,
.bullet::after {
content: '';
width: inherit ;
height: inherit ;
position: absolute;
top: 50% ;
}
.bullet::before, .bullet::after {
border-radius: inherit;
transform: translateY(-50%);
}
[dir=ltr] .bullet::before, [dir=ltr] .bullet::after {
left: 0 ;
}
[dir=rtl] .bullet::before, [dir=rtl] .bullet::after {
right: 0 ;
}
.bullet::before {
opacity: .4;
}
.bullet::before, .bulletActive::after {
background-color: var(--zdt_button_primaryfill_bg);
}
.bulletActive {
width: var(--zd_size30) ;
}
.bulletActive::before,
.bulletActive::after {
width: 100% ;
}
.bulletActive::after {
opacity: 1;
}
[dir=ltr] .bulletActive::after {
left:-100% ;
animation: progressLoading 5s linear infinite;
}
[dir=rtl] .bulletActive::after {
right:-100% ;
animation: progressLoading 5s linear infinite;
}
[dir=ltr] .animationPaused::after {
animation-play-state: paused;
}
[dir=rtl] .animationPaused::after {
animation-play-state: paused;
}
@keyframes progressLoading {
0% {
inset-inline-start: -100% ;
}
100% {
inset-inline-start: 0% ;
}
}