All icons
HiArrowDownTray
ActionsAnimated, copy-ready variants of the HiArrowDownTray icon, powered by Motion.
Animations
Click a card to copy its Motion snippet - drop it straight into a "use client" component.
Installation
Animated component. Pulls animated-hi-arrow-down-tray.tsx into your project with every variant above, and installs motion and the icon set for you:
$
pnpm dlx shadcn@latest add https://nawalkattel.com.np/r/icon-hi-arrow-down-tray.jsonimport { AnimatedHiArrowDownTray } from "@/components/ui/animated-hi-arrow-down-tray";
export function Example() {
return <AnimatedHiArrowDownTray variant="pulse" className="size-6" />;
}Icon only. If you just want the glyph, install the set and import it directly:
$
pnpm add react-iconsimport { HiArrowDownTray } from "react-icons/hi2";
export function Example() {
return <HiArrowDownTray className="size-6" />;
}Animated usage
Animations use motion - install it with pnpm add motion, then wrap the icon in a motion.span. Each card above copies its own variant; here's the full component:
"use client";
import { motion } from "motion/react";
import { HiArrowDownTray } from "react-icons/hi2";
export function AnimatedHiArrowDownTray() {
return (
<motion.span
animate={{ rotate: 360 }}
transition={{ duration: 1.8, ease: "linear", repeat: Infinity }}
>
<HiArrowDownTray className="size-6" />
</motion.span>
);
}