Components
Animated React per-character text reveal where letters slide up from below with no blur — crisp, deliberate, and kinetic. Apple's clean tvOS-style entrance, built with Motion. Respects prefers-reduced-motion.

"use client";
import Component from "@/components/ui/per-character-rise";
export default function DemoOne() {
return (
<div className="flex min-h-[440px] w-full items-center justify-center bg-background p-10">
<div className="w-full max-w-lg rounded-2xl border bg-card p-10 shadow-sm">
<p className="font-semibold text-foreground text-sm">Per Character Rise</p>
<div className="mt-8 space-y-6 text-foreground">
<Component className="font-semibold text-3xl tracking-tight">
Motion that feels intentional
</Component>
<Component className="text-muted-foreground text-base">
Every component respects prefers-reduced-motion.
</Component>
</div>
</div>
</div>
);
}