Moduł ładujący szkielet CSS Tailwind tylko dla CSS dla zastępczego interfejsu użytkownika. Kształty okręgów, prostokątów i linii tekstowych z animacją pulsacyjną. Dostępny WCAG AA, współpracuje z Django, HTMX, Laravel, React i dowolnym stosem.
Komponenty szkieletu wyświetlają układy zastępcze podczas ładowania zawartości, zapewniając wizualne informacje zwrotne i poprawiając postrzeganą wydajność. Zbudowane z semantycznych animacji HTML i pulsacyjnych, szkieletowe ekrany zapobiegają zmianom układu i ustalają oczekiwania użytkowników. System szkieletowy Frutjam obsługuje wiele kształtów i rozmiarów — idealny do podglądu treści, stopniowego ładowania i płynnej degradacji.
Tylko CSS, nie wymaga JavaScript. Dostępny w WCAG AA i niezależny od frameworka — współpracuje z Django, HTMX, Laravel, React i dowolnym stosem.
| Klasa | Typ | Opis |
|---|---|---|
| skeleton | Opierać | Pulsing placeholder block |
| skeleton-circle | Styl | Circular skeleton shape |
| skeleton-text | Styl | Shimmer animation applied to visible text |
Podstawowe użycie
<div class="skeleton h-32 w-32"></div> |
<div className="skeleton h-32 w-32"></div> |
Skeleton Shapes
1 2 3 4 5 6 7 | <div class="skeleton skeleton-circle h-12 w-12"></div> <div class="skeleton h-12 w-12"></div> <div class="skeleton h-12 w-12"></div> <div class="skeleton h-4 w-12"></div> |
Skeleton Card
1 2 3 4 5 6 7 8 9 10 11 | <div class="card card-outline w-96"> <figure class="skeleton h-64"></figure> <div class="card-content"> <h2 class="skeleton h-4 w-28"></h2> <p class="skeleton h-3 w-full"></p> <p class="skeleton h-3 w-full"></p> <div class="card-actions justify-end"> <div class="skeleton h-8 w-24"></div> </div> </div> </div> |
Skeleton List
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | <div class="space-y-2"> <div class="flex items-center gap-3"> <div class="skeleton h-10 w-10 rounded-full shrink-0"></div> <div class="flex flex-col gap-2 flex-1"> <div class="skeleton h-3 w-20"></div> <div class="skeleton h-3 w-full"></div> </div> </div> <div class="flex items-center gap-3"> <div class="skeleton h-10 w-10 rounded-full shrink-0"></div> <div class="flex flex-col gap-2 flex-1"> <div class="skeleton h-3 w-20"></div> <div class="skeleton h-3 w-full"></div> </div> </div> </div> |
Skeleton Avatar
1 2 3 | <div class="avatar"> <div class="skeleton skeleton-circle h-12 w-12"></div> </div> |
Karta profilu szkieletu
1 2 3 4 5 6 7 8 9 10 | <div class="flex w-52 flex-col gap-4"> <div class="flex items-center gap-4"> <div class="skeleton h-16 w-16 shrink-0 rounded-full"></div> <div class="flex flex-col gap-4"> <div class="skeleton h-4 w-20"></div> <div class="skeleton h-4 w-28"></div> </div> </div> <div class="skeleton h-32 w-full"></div> </div> |
Artykuł o szkielecie
1 2 3 4 5 6 | <div class="flex w-52 flex-col gap-4"> <div class="skeleton h-32 w-full"></div> <div class="skeleton h-4 w-28"></div> <div class="skeleton h-4 w-full"></div> <div class="skeleton h-4 w-full"></div> </div> |
Tekst szkieletu
<span class="skeleton skeleton-text">AI is thinking...</span> |
Używasz kodu Claude'a, kursora lub innego edytora AI?
Cherry MCP na żądanie udostępnia edytorowi AI dokładne nazwy i strukturę klas Szkielet. Żadnych więcej zajęć z halucynacjami.