GradientDeck

  • MCP
  • Blog
  • About
  • Contact
Advertise

GradientDeck

BlogMCPAboutContact
Want to advertise your site here?
Contact me

GradientDeck

Practical CSS generators, palette references, and implementation notes for people shipping interfaces.

CSS generators

  • CSS gradients
  • CSS animations
  • CSS text gradients
  • CSS patterns
  • CSS box shadows
  • Liquid glass CSS

Color tools

  • Color palettes
  • Pick colors from an image
  • Palette visualizer
  • Tailwind colors
  • Mesh gradients
  • CSS blobs

Learn and connect

  • Implementation guides
  • GradientDeck MCP
  • About GradientDeck
  • Contact
  • Privacy policy
Bugs and correctionsAdvertising

© 2024 GradientDeck. All rights reserved.

    CSS Animation Generator

    Design a small, usable motion pattern by tuning the keyframes, timing, and easing together. Preview it at the speed your interface needs, then copy the CSS.


    Background GradientsLiquid GlassNEWPattern BackgroundsCSS AnimationsAnimated IconsMCP for AgentsNEW
    Color PalettesPalette VisualizerBlob GeneratorMeshColor Image PickerText GradientsBox ShadowColors

    Popular Animations

    Discover a collection of carefully crafted CSS animations across various categories. Copy and use them in your projects with a single click.

    662 animations

    scale-up-center

    Scale Up Center

    scale-up-top

    Scale Up Top

    scale-up-tr

    Scale Up Top Right

    scale-up-right

    Scale Up Right

    scale-up-br

    Scale Up Bottom Right

    scale-up-bottom

    Scale Up Bottom

    scale-up-bl

    Scale Up Bottom Left

    scale-up-left

    Scale Up Left

    scale-up-tl

    Scale Up Top Left

    scale-up-hor-center

    Scale Up Horizontal Center

    scale-up-hor-left

    Scale Up Horizontal Left

    scale-up-hor-right

    Scale Up Horizontal Right

    scale-up-ver-center

    Scale Up Vertical Center

    scale-up-ver-top

    Scale Up Vertical Top

    scale-up-ver-bottom

    Scale Up Vertical Bottom

    scale-down-center

    Scale Down Center

    scale-down-top

    Scale Down Top

    scale-down-tr

    Scale Down Top Right

    scale-down-right

    Scale Down Right

    scale-down-br

    Scale Down Bottom Right

    scale-down-bottom

    Scale Down Bottom

    scale-down-bl

    Scale Down Bottom Left

    scale-down-left

    Scale Down Left

    scale-down-tl

    Scale Down Top Left

    scale-down-hor-center

    Scale Down Horizontal Center

    scale-down-hor-left

    Scale Down Horizontal Left

    scale-down-hor-right

    Scale Down Horizontal Right

    scale-down-ver-center

    Scale Down Vertical Center

    scale-down-ver-top

    Scale Down Vertical Top

    scale-down-ver-bottom

    Scale Down Vertical Bottom

    rotate-center

    Rotate Center

    rotate-top

    Rotate Top

    rotate-tr

    Rotate Top Right

    rotate-right

    Rotate Right

    rotate-br

    Rotate Bottom Right

    rotate-bottom

    Rotate Bottom

    rotate-bl

    Rotate Bottom Left

    rotate-left

    Rotate Left

    rotate-tl

    Rotate Top Left

    rotate-hor-center

    Rotate Horizontal Center

    CSS animation guide

    Use motion to explain a state change

    A useful animation gives feedback, establishes hierarchy, or helps a transition feel continuous. The generator lets you tune the motion before you commit it to a component.

    Related reading
    Animated SVG icons

    A focused collection for small interface state changes.

    Blog: anti-slop design

    A broader guide to making visual decisions intentional.

    01

    Start with the job

    Decide what the motion should communicate before choosing a duration or easing curve.

    • Use movement for feedback, orientation, or continuity.
    • Keep the distance proportional to the element and task.
    • Check the result at the speed people will actually experience.
    02

    Keep the fallback clear

    The static state should still communicate the interface when motion is reduced, interrupted, or unsupported.

    • Respect prefers-reduced-motion in the final implementation.
    • Avoid hiding essential content inside a long entrance sequence.
    • Use focus and hover states that do not depend on animation alone.
    03

    Copy into a real component

    Treat the generated keyframes as a starting point and test them with the actual layout, content, and interaction state.

    • Rename the animation to match its role.
    • Remove properties the component does not need.
    • Verify the animation does not cause layout shift.
    Questions
    How long should a CSS animation last?

    It depends on the task and distance, but the motion should be short enough to preserve the user’s flow and slow enough to remain legible.

    Should I animate every UI element?

    No. Animate a change that benefits from feedback or continuity. Static content is often clearer and faster.