{% extends "_base.html.jinja" %}

{% set page_title = "Loaders | move.gl" %}
{% set body_class = "page-loaders" %}

{% block content %}
<section class="section">
    <h1 class="section-title">🔄 Loaders</h1>
    <p class="section-description">
        A comprehensive collection of CSS loading animations. All loaders use greyscale colors for visibility
        on any background. Each card shows the loader preview and the HTML code needed to implement it.
    </p>

    {# Spinners Section #}
    <h2 class="demo-section-title">🌀 Spinners</h2>
    <p class="demo-section-desc">Classic rotating spinner animations</p>
    <div class="demo-grid-fixed">
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--spinner"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">spinner</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--spinner"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--spinner-dots"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">spinner-dots</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--spinner-dots"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--ring"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">ring</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--ring"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--dual-ring"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">dual-ring</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--dual-ring"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--windmill"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">windmill</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--windmill"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--chase"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">chase</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--chase"&gt;&lt;/div&gt;</code>
            </div>
        </div>
    </div>

    {# Circles Section #}
    <h2 class="demo-section-title">⭕ Circles</h2>
    <p class="demo-section-desc">Circular loading animations with various effects</p>
    <div class="demo-grid-fixed">
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--circle-spinner"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">circle-spinner</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--circle-spinner"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--circle-pulse"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">circle-pulse</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--circle-pulse"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--circle-ripple"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">circle-ripple</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--circle-ripple"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--circle-clip"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">circle-clip</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--circle-clip"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--circle-clip-dual"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">circle-clip-dual</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--circle-clip-dual"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--circle-dual"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">circle-dual</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--circle-dual"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--circle-triple"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">circle-triple</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--circle-triple"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--circle-nested"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">circle-nested</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--circle-nested"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--circle-dot"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">circle-dot</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--circle-dot"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--circle-notch"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">circle-notch</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--circle-notch"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--circle-orbit"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">circle-orbit</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--circle-orbit"&gt;&lt;/div&gt;</code>
            </div>
        </div>
    </div>

    {# Dots Section #}
    <h2 class="demo-section-title">⚫ Dots</h2>
    <p class="demo-section-desc">Animated dot patterns and effects</p>
    <div class="demo-grid-fixed">
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--dots"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">dots</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--dots"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--dots-bounce"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">dots-bounce</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--dots-bounce"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--dots-fade"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">dots-fade</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--dots-fade"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--dots-grow"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">dots-grow</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--dots-grow"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--dots-wave"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">dots-wave</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--dots-wave"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--ellipsis"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">ellipsis</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--ellipsis"&gt;&lt;/div&gt;</code>
            </div>
        </div>
    </div>

    {# Bubbles Section #}
    <h2 class="demo-section-title">🫧 Bubbles</h2>
    <p class="demo-section-desc">Bubble and sphere animations</p>
    <div class="demo-grid-fixed">
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--bubble-expand"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">bubble-expand</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--bubble-expand"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--bubble-rotate"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">bubble-rotate</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--bubble-rotate"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--bubble-flip"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">bubble-flip</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--bubble-flip"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--bubble-collision"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">bubble-collision</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--bubble-collision"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--bubble-dots-bounce"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">bubble-dots-bounce</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--bubble-dots-bounce"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--bubble-dots-flash"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">bubble-dots-flash</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--bubble-dots-flash"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--bubble-dots-pulse"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">bubble-dots-pulse</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--bubble-dots-pulse"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--bubble-dots-rotate"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">bubble-dots-rotate</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--bubble-dots-rotate"&gt;&lt;/div&gt;</code>
            </div>
        </div>
    </div>

    {# Bars Section #}
    <h2 class="demo-section-title">📊 Bars</h2>
    <p class="demo-section-desc">Bar and equalizer animations</p>
    <div class="demo-grid-fixed">
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--bars"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">bars</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--bars"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--bar-wave"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">bar-wave</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--bar-wave"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--bar-pulse"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">bar-pulse</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--bar-pulse"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--bar-bounce"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">bar-bounce</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--bar-bounce"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--bar-equalizer"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">bar-equalizer</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--bar-equalizer"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--bar-expand"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">bar-expand</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--bar-expand"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--bar-shrink"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">bar-shrink</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--bar-shrink"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--bar-flash"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">bar-flash</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--bar-flash"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--bar-reveal"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">bar-reveal</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--bar-reveal"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--bar-matrix"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">bar-matrix</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--bar-matrix"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--bar-sound-wave"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">bar-sound-wave</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--bar-sound-wave"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--wave-bar"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">wave-bar</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--wave-bar"&gt;&lt;/div&gt;</code>
            </div>
        </div>
    </div>

    {# Progress Section #}
    <h2 class="demo-section-title">📈 Progress</h2>
    <p class="demo-section-desc">Progress bars and indicators</p>
    <div class="demo-grid-fixed">
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--progress"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">progress</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--progress"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--progress-indeterminate"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">progress-indeterminate</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--progress-indeterminate"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--progress-circle"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">progress-circle</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--progress-circle"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--progress-dots"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">progress-dots</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--progress-dots"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--progress-fill"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">progress-fill</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--progress-fill"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--progress-gradient"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">progress-gradient</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--progress-gradient"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--progress-pulse"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">progress-pulse</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--progress-pulse"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--progress-segments"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">progress-segments</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--progress-segments"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--progress-split"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">progress-split</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--progress-split"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--progress-stripe"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">progress-stripe</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--progress-stripe"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--progress-stripe-fill"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">progress-stripe-fill</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--progress-stripe-fill"&gt;&lt;/div&gt;</code>
            </div>
        </div>
    </div>

    {# Rectangles Section #}
    <h2 class="demo-section-title">🟦 Rectangles</h2>
    <p class="demo-section-desc">Square and rectangle based animations</p>
    <div class="demo-grid-fixed">
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--square"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">square</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--square"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--cube"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">cube</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--cube"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--rect-alternate"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">rect-alternate</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--rect-alternate"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--rect-diamond"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">rect-diamond</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--rect-diamond"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--rect-dual"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">rect-dual</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--rect-dual"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--rect-expand"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">rect-expand</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--rect-expand"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--rect-fill"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">rect-fill</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--rect-fill"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--rect-flip"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">rect-flip</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--rect-flip"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--rect-morph"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">rect-morph</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--rect-morph"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--rect-nested"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">rect-nested</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--rect-nested"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--rect-shrink"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">rect-shrink</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--rect-shrink"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--rect-stepped"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">rect-stepped</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--rect-stepped"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--rect-walk"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">rect-walk</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--rect-walk"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--folding"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">folding</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--folding"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--flip-card"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">flip-card</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--flip-card"&gt;&lt;/div&gt;</code>
            </div>
        </div>
    </div>

    {# Pulse & Ripple Section #}
    <h2 class="demo-section-title">💫 Pulse & Ripple</h2>
    <p class="demo-section-desc">Pulsating and ripple effect animations</p>
    <div class="demo-grid-fixed">
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--pulse"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">pulse</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--pulse"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--ripple"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">ripple</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--ripple"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--bounce"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">bounce</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--bounce"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--bouncing-ball"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">bouncing-ball</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--bouncing-ball"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--heartbeat"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">heartbeat</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--heartbeat"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--gradient"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">gradient</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--gradient"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--morph"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">morph</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--morph"&gt;&lt;/div&gt;</code>
            </div>
        </div>
    </div>

    {# Text Loaders Section #}
    <h2 class="demo-section-title">📝 Text</h2>
    <p class="demo-section-desc">Text-based loading animations</p>
    <div class="demo-grid-fixed">
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--typing"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">typing</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--typing"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--text-typing" data-text="Loading"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">text-typing</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--text-typing" data-text="Loading"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--text-dots" data-text="Loading"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">text-dots</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--text-dots" data-text="Loading"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--text-bounce" data-text="LOADING"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">text-bounce</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--text-bounce" data-text="LOADING"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--text-fade" data-text="Loading"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">text-fade</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--text-fade" data-text="Loading"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--text-fill" data-text="LOAD"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">text-fill</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--text-fill" data-text="LOAD"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--text-gradient" data-text="Loading"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">text-gradient</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--text-gradient" data-text="Loading"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--text-percentage"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">text-percentage</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--text-percentage"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--text-pulse" data-text="Loading"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">text-pulse</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--text-pulse" data-text="Loading"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--text-shake" data-text="Loading"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">text-shake</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--text-shake" data-text="Loading"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--text-spinner"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">text-spinner</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--text-spinner"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--text-spotlight" data-text="Loading"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">text-spotlight</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--text-spotlight" data-text="Loading"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--text-wave" data-text="Loading"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">text-wave</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--text-wave" data-text="Loading"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--brackets"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">brackets</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--brackets"&gt;&lt;/div&gt;</code>
            </div>
        </div>
    </div>

    {# Skeleton Loaders Section #}
    <h2 class="demo-section-title">💀 Skeleton</h2>
    <p class="demo-section-desc">Placeholder loading effects for content</p>
    <div class="demo-grid-fixed">
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--skeleton-shimmer" style="width: 100%; height: 40px;"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">skeleton-shimmer</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--skeleton-shimmer"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--skeleton-pulse" style="width: 100%; height: 40px;"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">skeleton-pulse</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--skeleton-pulse"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--skeleton-wave" style="width: 100%; height: 40px;"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">skeleton-wave</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--skeleton-wave"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--skeleton-fade" style="width: 100%; height: 40px;"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">skeleton-fade</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--skeleton-fade"&gt;&lt;/div&gt;</code>
            </div>
        </div>
    </div>

    {# Graphic Loaders Section #}
    <h2 class="demo-section-title">🎨 Graphic</h2>
    <p class="demo-section-desc">Visually distinctive animated loaders</p>
    <div class="demo-grid-fixed">
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--orbit"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">orbit</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--orbit"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--atom"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">atom</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--atom"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--dna"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">dna</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--dna"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--infinity"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">infinity</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--infinity"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--star"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">star</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--star"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--heart"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">heart</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--heart"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--wifi"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">wifi</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--wifi"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--gear"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">gear</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--gear"&gt;&lt;/div&gt;</code>
            </div>
        </div>
    </div>

    {# Objects Section #}
    <h2 class="demo-section-title">🎭 Objects</h2>
    <p class="demo-section-desc">Real-world object inspired loaders</p>
    <div class="demo-grid-fixed">
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--hourglass"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">hourglass</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--hourglass"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--clock"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">clock</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--clock"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--battery"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">battery</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--battery"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--book"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">book</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--book"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--clipboard"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">clipboard</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--clipboard"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--coin"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">coin</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--coin"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--document"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">document</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--document"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--envelope"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">envelope</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--envelope"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--search"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">search</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--search"&gt;&lt;/div&gt;</code>
            </div>
        </div>
    </div>

    {# Physics Section #}
    <h2 class="demo-section-title">⚛️ Physics</h2>
    <p class="demo-section-desc">Motion-based physics animations</p>
    <div class="demo-grid-fixed">
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--pendulum"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">pendulum</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--pendulum"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--seesaw"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">seesaw</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--seesaw"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--ping-pong"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">ping-pong</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--ping-pong"&gt;&lt;/div&gt;</code>
            </div>
        </div>
        <div class="demo-card-fixed">
            <div class="demo-card-fixed__preview">
                <div class="loader loader--rolling-rock"></div>
            </div>
            <div class="demo-card-fixed__info">
                <h4 class="demo-card-fixed__title">rolling-rock</h4>
            </div>
            <div class="demo-card-fixed__code">
                <code>&lt;div class="loader loader--rolling-rock"&gt;&lt;/div&gt;</code>
            </div>
        </div>
    </div>

</section>
{% endblock content %}
