registry/default/motion-variants/m-sliding-number-1.tsx
"use client";
import { useState } from "react";
import { SlidingNumber } from "@/registry/default/motion/sliding-number";
export default function SlidingNumberCounter() {
const [count, setCount] = useState(0);
return (
<div className="flex min-h-50 flex-col items-center justify-center gap-6 px-6">
<div className="flex items-baseline gap-1 font-bold text-6xl text-foreground tabular-nums">
<SlidingNumber value={count} />
</div>
<div className="flex gap-2">
<button
className="rounded-md border border-border px-4 py-2 font-medium text-foreground text-sm hover:bg-accent"
onClick={() => setCount((c) => Math.max(0, c - 1))}
type="button"
>
−
</button>
<button
className="rounded-md bg-foreground px-4 py-2 font-medium text-background text-sm hover:bg-foreground/80"
onClick={() => setCount((c) => c + 1)}
type="button"
>
+
</button>
</div>
</div>
);
}


























