Skip to content

Avatar Stack Skeleton

A copy-paste skeletons component in pure HTML & CSS. Zero dependencies, framework-agnostic, MIT-licensed.

SkeletonsHTMLCSSany framework

Copy into your project

HTML
<div class="nuda-skstack">
  <span></span>
  <span style="margin-left:-6px"></span>
  <span style="margin-left:-6px"></span>
  <span style="margin-left:-6px"></span>
</div>
CSS
.nuda-skstack {
  display: inline-flex;
  align-items: center;
}

.nuda-skstack span {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  border: 2px solid #0c0c10;
  background: linear-gradient(90deg,rgba(255,255,255,.04),rgba(255,255,255,.1),rgba(255,255,255,.04));
  background-size: 200% 100%;
  animation: _skShim 1.6s linear infinite;
}

@keyframes _skShim {
  to {
    background-position: -200% 0;
  }
}

@media (prefers-reduced-motion:reduce) {
  .nuda-skstack span {
    animation: none;
  }
}

How to use Avatar Stack Skeleton

Paste the HTML where you need it and the CSS into a global stylesheet (or a <style> tag). Every class is prefixed nuda- so it never collides with Tailwind or your own styles. Tweak the CSS custom properties to match your design system.

Works in React, Vue, Svelte, Astro, Next.js, Nuxt, Laravel Blade, Django, Rails — or a single .html file. No npm install, no build step.

More skeletons components

← Browse all NudaUI components