This component no longer exists. It was in ericts-ui’s manifest when we first indexed it and is not there now — the registry served its inventory on 2026-08-15 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.
Jitter Animation
ericts-ui/jitter-animationRemovedComponent
A jitter animation primitive plus a ready-made vibration icon.
Live preview
live · rendered by the registry
Rendered by ericts-ui on their own page — this is the component running, not a screenshot of it.Install it
npx shadcn@latest add https://ui.ericts.com/r/jitter-animation.jsonSource
1import * as React from "react";2import { AlarmClock } from "lucide-react";34import { cn } from "@/lib/utils";56import "./jitter-animation.css";78export type JitterAxis = "both" | "horizontal" | "vertical";9export type JitterAnimationAxis = JitterAxis;1011export type JitterProps = React.ComponentPropsWithoutRef<"span"> & {12 /** The axis the content jitters on. Defaults to horizontal. */13 axis?: JitterAxis;14 /** Classes applied to the animated child wrapper. */15 targetClassName?: string;16};1718export function Jitter({19 axis = "horizontal",20 className,21 children,22 targetClassName,23 ...props24}: JitterProps) {25 return (26 <span27 data-slot="jitter"28 data-axis={axis}29 className={cn("jitter inline-flex", className)}30 {...props}31 >32 <span33 data-slot="jitter-target"34 className={cn("jitter-target inline-flex", targetClassName)}35 >36 {children}37 </span>38 </span>39 );40}4142export type JitterAnimationProps = React.ComponentPropsWithoutRef<"div"> & {43 /** The axis the icon jitters on. Defaults to horizontal. */44 axis?: JitterAxis;45};4647export function JitterAnimation({48 axis = "horizontal",49 className,50 ...props51}: JitterAnimationProps) {52 return (53 <div54 data-slot="jitter-animation"55 data-axis={axis}56 className={cn(57 "jitter jitter-animation flex flex-col items-center text-foreground",58 className,59 )}60 {...props}61 >62 <div63 data-slot="jitter-animation-target"64 className="jitter-target w-full max-w-72"65 >66 <AlarmClock aria-hidden="true" className="h-auto w-full" />67 </div>68 </div>69 );70}
What it pulls in
npm packages
Files it writes
More from ericts-ui
All 43 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| Adaptive Draweradaptive-drawer | ericts-ui | Components | Free | 2 deps | |
| Adaptive Switchadaptive-switch | ericts-ui | Components | Free | 2 deps | |
| Check Markcheck-mark | ericts-ui | Components | Free | no deps · 2 files | |
| Context Cursorcontext-cursor | ericts-ui | Components | Free | 1 dep | |
| Copy Buttoncopy-button | ericts-ui | Components | Free | 2 deps | |
| Expandable Dialogexpandable-dialog | ericts-ui | Components | Free | 1 dep | |
| Expandable Panelexpandable-panel | ericts-ui | Components | Free | 2 deps | |
| Expandable Segmented Tabsexpandable-segmented-tabs | ericts-ui | Components | Free | 1 dep |
