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.