CSS-only Tailwind CSS loading indicator with spinner, dots, ring, and bars animations. Color and size variants, no JavaScript required. WCAG AA accessible, works with Django, HTMX, Laravel, React, and any stack.
Loading components display visual indicators while content is being fetched or processed, keeping users informed and preventing perceived delays. Built with semantic HTML and smooth CSS animations, loading spinners communicate active background operations. The Frutjam loading system supports multiple styles, colors, and sizesβideal for data tables, file uploads, form submissions, and asynchronous operations.
CSS-only, no JavaScript required. WCAG AA accessible and framework-agnostic β works with Django, HTMX, Laravel, React, and any stack.
Class
Type
Description
loading
Base
Spinning ring indicator, inherits text color by default
<pclass="text-primary flex items-center gap-2"><spanclass="loading loading-sm"></span>
Inherits primary text color
</p><pclass="text-error flex items-center gap-2"><spanclass="loading loading-sm"></span>
Inherits error text color
</p>