A polished, responsive feed that reveals items one by one with spring animations. Perfect for notifications, activity streams, changelogs, and event highlights.
Make it with Workshop
Build your own component with AI
Bring your “latest updates” to life. Animated List steps through your items on a timer, animating each card into place with smooth scale/opacity transitions. It automatically adapts to mobile/desktop, supports custom icons and colors, and lets you tune typography for name, description, and time. Choose a delay between items, loop continuously, and style the card/border/gradient to match your brand.
Under the hood, the component maintains an index and reveals items cumulatively (newest at the top), with Framer Motion handling entry/exit for crisp performance.
Sequential reveal: Items appear on a schedule (delay), stacking newest first.
Looping: Restart from the first item for continuous motion.
Responsive layout: Adjusts spacing, card radius, and icon size below your breakpoint.
Custom visuals: Emoji/character icons with per-item color; full control of background, borders, text, and optional gradient overlay.
Typography controls: Separate fonts for Name, Description, and Time.
Lightweight: No external CSS; animations powered by Framer Motion.
Notifications / activity feeds
Product updates & changelogs
Social/event timelines
“What’s new” and marketing highlights
The component increments an internal index on a fixed delay.
A memoized slice returns items.slice(0, index + 1).reverse() so the newest revealed card appears on top.
Loop resets the index when the end is reached.
A resize listener toggles mobile mode using your breakpoint to adjust padding, icon size, and radii.
Cards enter with a spring scale/opacity animation and exit cleanly via AnimatePresence.
Content
Items (Array) — each item:
name (string)
description (string)
icon (string, e.g., "🔔")
color (icon background)
time (string, e.g., "1m ago")
Behavior
Delay (ms, default 1000) — interval between reveals.
Loop Animation (boolean, default true) — restart once all items are shown.
Mobile Breakpoint (px, default 768) — switches to compact sizing below this width.
Appearance
Background (card)
Text Color (primary)
Secondary Text (description/time)
Border Color
Show Gradient + Gradient Color (optional overlay)
Name Font, Description Font, Time Font
Drop Animated List onto your page.
Open Items and add your updates (icon + color recommended).
Set Delay (e.g., 1200ms) and enable Loop if you want continuous motion.
Tweak colors and Fonts; adjust Mobile Breakpoint if needed.
Tip: Use short names and concise descriptions for snappy, readable cards—especially on mobile.
Newest card animates in at the top (the list is reversed at render).
Hover adds a subtle scale effect for interactivity.
Cards use safe defaults for shadow, radius, and spacing; all tuned per breakpoint.