Spinner

Spinner - Phlex implementation

Examples

Default

An indicator that can be used to show a loading state.

<%= render "ui/spinner" %>

Sizes

Available size variants.

<div class="flex items-center gap-6">
  <%= render "ui/spinner", size: "sm" %>
  <%= render "ui/spinner", size: "default" %>
  <%= render "ui/spinner", size: "lg" %>
  <%= render "ui/spinner", size: "xl" %>
</div>

In Button

Spinner used in a button loading state.

<%= render "ui/button", disabled: true do %>
  <%= render "ui/spinner", size: "sm" %>
  <span class="ml-2">Loading...</span>
<% end %>

Features

  • Custom styling with Tailwind classes
  • ARIA attributes for accessibility

API Reference

Spinner

A loading indicator component using an animated spinner icon.

Parameters

NameTypeDefaultDescription
sizeStringdefaultSize of the element