Check Circle Icon
NewA success mark that draws itself. The ring sweeps round from the top, then the check ticks in.
motion@soultel/use-icon-trigger
hover me
Installation
$ pnpm dlx shadcn@latest add @soultel/icon-check-circleNo namespace set up? npx shadcn@latest add https://asafefe.dev/r/icon-check-circle.json works too.
Manual installation
- 1. Install the dependencies.
terminal1 lines npm install motion - 2. Copy the source from the Code tab into components/icon-check-circle.tsx.
Usage
import { CheckCircleIcon } from "@/components/icon-check-circle"
export function SaveStatus({ saved }: { saved: boolean }) {
return (
<p className="flex items-center gap-2 text-sm">
<CheckCircleIcon size={16} animate={saved} />
{saved ? "All changes saved" : "Saving"}
</p>
)
}Props
| Prop | Type | Default | Description |
|---|---|---|---|
| size | number | 24 | Width and height in px. |
| strokeWidth | number | 2 | Stroke width on the 24 by 24 grid. |
| animate | "hover" | "always" | boolean | "hover" | "hover" plays when the nearest button or link (or the icon) is hovered, focused or tapped. "always" loops. A boolean plays each time it turns true, so a parent can drive it. |
| label | string | - | Accessible name. Without one the icon is aria-hidden. |
| className | string | - | Classes for the svg. Color comes from currentColor. |
