defmodule Shino.UI.Skeleton do
@moduledoc """
Provides skeleton related components.
> Displays a placeholder for content which is loading.
## References
* [shadcn/ui - Skeleton](https://ui.shadcn.com/docs/components/skeleton).
"""
use Shino.UI, :component
@doc """
Renders a skeleton.
## Examples
```heex
<.skeleton class="h-12 w-12 rounded-full" />
<.skeleton class="h-4 w-[250px]" />
<.skeleton class="h-4 w-[200px]" />
```
```heex
<.skeleton class="h-[125px] w-[250px] rounded-xl" />
<.skeleton class="h-4 w-[250px]" />
<.skeleton class="h-4 w-[200px]" />
```
"""
attr :class, :string, default: nil
attr :rest, :global
def skeleton(assigns) do
~H"""
"""
end
end