UNPKG

@zohodesk/dot

Version:

In this Library, we Provide Some Basic Components to Build Your Application

75 lines (74 loc) 1.74 kB
.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% ; } }