This component no longer exists. It was in blaze-motion’s manifest when we first indexed it and is not there now — the registry served its inventory on 2026-08-06 and this item was not on it. The install command below will fail. It is kept here because a tutorial somewhere still tells people to run it.
Perspective Tilt In
blaze-motion/perspective-tilt-inRemovedComponent
Reveal with a whisper of depth — rise + rotateX settle over a perspective, one straight ease-out.
Install it
npx shadcn@latest add https://motion.asmitsah.dev/r/perspective-tilt-in.jsonSource
1"use client";23import * as m from "motion/react-m";4import type { CSSProperties, ReactNode } from "react";5import { perspectiveTilt, revealTransition, viewportOnce } from "@/lib/motion";67type PerspectiveTiltInProps = {8 children: ReactNode;9 className?: string;10 style?: CSSProperties;11 delay?: number;12 trigger?: "inView" | "mount";13};1415/**16 * Reveal + a whisper of depth — rise + rotateX settle over a perspective,17 * one straight ease-out, no spring. Transform-only (translate/rotate), so18 * the app-level `reducedMotion="user"` provider strips it automatically —19 * no manual guard needed here.20 */21export function PerspectiveTiltIn({22 children,23 className,24 style,25 delay = 0,26 trigger = "inView",27}: PerspectiveTiltInProps) {28 const play =29 trigger === "mount"30 ? ({ animate: perspectiveTilt.animate } as const)31 : ({ whileInView: perspectiveTilt.animate, viewport: viewportOnce } as const);3233 return (34 <m.div35 className={className}36 style={style}37 initial={perspectiveTilt.initial}38 {...play}39 transition={{ ...revealTransition, delay }}40 >41 {children}42 </m.div>43 );44}
What it pulls in
npm packages
Other registry items
