UNPKG

@vue-interface/activity-indicator

Version:
57 lines (52 loc) 2.57 kB
@theme { --activity-indicator-spotify-width: 2em; --activity-indicator-spotify-height: 2em; --activity-indicator-spotify-border-radius: 50%; --activity-indicator-spotify-background: conic-gradient(white, black); --activity-indicator-spotify-position: relative; --activity-indicator-spotify-animation: activity-indicator-spotify 1.4s linear infinite; --activity-indicator-spotify-transform: translateZ(0); --activity-indicator-spotify-after-background: var(--color-white, #fff); --activity-indicator-spotify-after-width: 75%; --activity-indicator-spotify-after-height: 75%; --activity-indicator-spotify-after-border-radius: 50%; --activity-indicator-spotify-after-content: ''; --activity-indicator-spotify-after-margin: auto; --activity-indicator-spotify-after-position: absolute; --activity-indicator-spotify-after-top: 0; --activity-indicator-spotify-after-left: 0; --activity-indicator-spotify-after-bottom: 0; --activity-indicator-spotify-after-right: 0; --activity-indicator-spotify-transform-from: rotate(0deg); --activity-indicator-spotify-transform-to: rotate(360deg); } @utility activity-indicator-spotify { width: var(--activity-indicator-spotify-width); height: var(--activity-indicator-spotify-height); border-radius: var(--activity-indicator-spotify-border-radius); background: var(--activity-indicator-spotify-background); position: var(--activity-indicator-spotify-position); animation: var(--activity-indicator-spotify-animation); transform: var(--activity-indicator-spotify-transform); &::after { background-color: var(--activity-indicator-spotify-after-background); width: var(--activity-indicator-spotify-after-width); height: var(--activity-indicator-spotify-after-height); border-radius: var(--activity-indicator-spotify-after-border-radius); content: var(--activity-indicator-spotify-after-content); margin: var(--activity-indicator-spotify-after-margin); position: var(--activity-indicator-spotify-after-position); top: var(--activity-indicator-spotify-after-top); left: var(--activity-indicator-spotify-after-left); bottom: var(--activity-indicator-spotify-after-bottom); right: var(--activity-indicator-spotify-after-right); } } @keyframes activity-indicator-spotify { from { transform: var(--activity-indicator-spotify-transform-from); } to { transform: var(--activity-indicator-spotify-transform-to); } }