Loading

Loading shows an animation to indicate that something is loading.

<x-daisyui::loading />

Loading types

<x-daisyui::loading type="spinner" />
<x-daisyui::loading type="dots" />
<x-daisyui::loading type="ring" />
<x-daisyui::loading type="ball" />
<x-daisyui::loading type="bars" />
<x-daisyui::loading type="infinity" />

Loading sizes

<x-daisyui::loading size="xs" />
<x-daisyui::loading size="sm" />
<x-daisyui::loading size="md" />
<x-daisyui::loading size="lg" />
<x-daisyui::loading size="xl" />

Loading colors

<x-daisyui::loading color="primary" />
<x-daisyui::loading color="secondary" />
<x-daisyui::loading color="accent" />
<x-daisyui::loading color="neutral" />
<x-daisyui::loading color="info" />
<x-daisyui::loading color="success" />
<x-daisyui::loading color="warning" />
<x-daisyui::loading color="error" />

Responsive loading

<x-daisyui::loading class="loading-xs md:loading-sm lg:loading-md xl:loading-lg" />

Advance

@php
    $isLoading = true;
@endphp

<div class="component-preview" x-data="{ isLoading: {{ $isLoading ? 'true' : 'false' }} }">
    <x-daisyui::loading
            aria-label="Fetching your profile..."
            role="status"
            aria-live="polite"
            x-show="isLoading"
            x-cloak
            style="opacity: 0.8;"
    />
    <x-daisyui::button 
            @click="isLoading = !isLoading"
            x-text="isLoading ? 'Stop Loading' : 'Start Loading'"
    >
    </x-daisyui::button>
</div>