PureAdmin.Components.Loader (PureAdmin v1.1.0)

Copy Markdown View Source

Loader and spinner components for Pure Admin.

Provides spinner/1 for rotating spinners and loader/1 for animated loaders with multiple types (dots, bars, pulse, ring, wave).

Summary

Functions

Renders an animated loader.

Renders a centered loader container (flexbox centering).

Renders a centered loader overlay with backdrop.

Renders a spinner.

Functions

loader(assigns)

Renders an animated loader.

Types

  • "dots" (default): Three bouncing dots
  • "bars" / "wave": Five animated bars
  • "pulse": Pulsing circle
  • "ring": Spinning ring

Examples

<.loader />
<.loader type="bars" color="primary" />
<.loader type="pulse" size="lg" />

Attributes

  • type (:string) - Loader animation type. Defaults to "dots". Must be one of "dots", "bars", "pulse", "ring", or "wave".
  • size (:string) - Loader size. Defaults to nil. Must be one of nil, or "lg".
  • color (:string) - Loader color. Defaults to nil. Must be one of nil, "primary", "secondary", "success", "danger", "warning", or "info".
  • class (:string) - Defaults to nil.
  • Global attributes are accepted.

loader_center(assigns)

Renders a centered loader container (flexbox centering).

Attributes

  • class (:string) - Defaults to nil.
  • Global attributes are accepted.

Slots

  • inner_block (required)

loader_overlay(assigns)

Renders a centered loader overlay with backdrop.

Attributes

  • class (:string) - Defaults to nil.
  • Global attributes are accepted.

Slots

  • inner_block

spinner(assigns)

Renders a spinner.

Examples

<.spinner />
<.spinner size="lg" variant="primary" />

Attributes

  • size (:string) - Defaults to nil.Must be one of nil, "xs", "sm", "md", "lg", "xl", or "2xl".
  • variant (:string) - Spinner color variant. Defaults to nil. Must be one of nil, "primary", "secondary", "success", "danger", "warning", or "info".
  • class (:string) - Defaults to nil.
  • Global attributes are accepted.