CSS UI Pattern Library - Online Copy‑Paste Components
Browse a collection of common UI components (cards, modals, navbars) built with pure CSS. Preview and copy the HTML/CSS. Fast prototyping.
UD5 Toolkit
Browse, preview & copy 35+ ready-to-use CSS keyframe animations for your web projects.
No animations found. Try a different search term or category.
@keyframes rules define the intermediate steps in an animation sequence. They specify what styles the element will have at certain points during the animation. You define a set of keyframes with percentage values (0%, 50%, 100%, etc.), and the browser interpolates the styles between those points smoothly. This allows you to create complex, multi-step animations without JavaScript.@keyframes definition for any animation, paste it into your CSS file, then apply it to an element using the animation shorthand property. For example:@keyframes lib-bounce { ... }
.my-element { animation: lib-bounce 0.6s ease; }You can customize the duration, timing function, delay, and iteration count as needed.@keyframes and the animation property are supported in all modern browsers including Chrome, Firefox, Safari, Edge, and Opera. For Safari versions older than 9, you may need the -webkit- prefix. All major mobile browsers also support CSS animations. The animations in this library use standard CSS properties like transform and opacity which have excellent cross-browser support.animation property. For example: animation: lib-fadeIn 1s ease, lib-pulse 2s 1s infinite;. This would first fade the element in, then start a pulsing effect after a 1-second delay. Just be mindful that some combinations (especially those affecting the same CSS properties like transform) may conflict.animation-duration property to control speed (e.g., 0.3s for fast, 2s for slow). The animation-timing-function controls the acceleration curve — common values include ease, ease-in, ease-out, ease-in-out, and linear. You can also use cubic-bezier() for custom timing curves. Additionally, animation-delay sets a wait time before the animation starts, and animation-iteration-count controls how many times it repeats (infinite for endless looping).transform and opacity are GPU-accelerated and don't trigger layout recalculations, making them very smooth. Avoid animating properties like width, height, top, left, or margin as these can cause layout thrashing. Most animations in this library use only transform and opacity for optimal performance. Also consider using will-change sparingly for elements you know will animate.:hover pseudo-class: .my-element:hover { animation: lib-bounce 0.6s; }. For scroll-triggered animations, you can use the Intersection Observer API in JavaScript to add an animation class when the element enters the viewport. Alternatively, modern CSS features like animation-timeline: scroll() (experimental) allow scroll-driven animations natively.transition smoothly interpolates between two states when a CSS property changes (usually triggered by hover or class change). It's great for simple A-to-B effects. animation with @keyframes allows multi-step sequences with precise control over intermediate states. Use transitions for simple interactive effects (button hover), and animations for complex, self-contained sequences (attention-grabbing effects, loaders, entrance animations) that may loop or have multiple phases.Browse a collection of common UI components (cards, modals, navbars) built with pure CSS. Preview and copy the HTML/CSS. Fast prototyping.
Drag points to create a custom clip‑path shape. See the CSS value update live. For creating non‑rectangular elements.
Create a 'drawing' effect for any SVG path. Adjust speed and delay. Copy the CSS and SVG code. No JS needed.
Design a layout where nested grids share track sizes with their parent via subgrid. Copy the complete CSS.
Paste your CSS and see warnings for properties that have limited browser support. Links to CanIUse. Modernize safely.
Limit browser gestures on an element: pan‑x, pinch‑zoom, manipulation. Draw on a canvas to test. Mobile dev helper.
Create complex linear gradients with any number of color stops, exact angles, and length units. Live preview and CSS code.
Style underlines, overlines, and strike-throughs with colors, wavy styles, and thickness. Modern CSS text‑decoration.
Design a button or card that glows on hover. Adjust shadow color, spread, and transition. Copy the CSS. Rich UI.
Create a realistic letterpress (debossed) text effect using CSS text‑shadow and background. Adjust depth and light direction. Copy code.
Generate a subtle noise/grain texture as a CSS background pattern. Adjust opacity and size. For that film look.
Create a customizable checkerboard or grid background using pure CSS gradients. Adjust cell size and colors. Copy the code.
Upload two images and apply CSS blend modes (multiply, screen, overlay, etc.). See the result and copy the filter CSS. Pure frontend.
Create a pure CSS countdown timer with a flipping number effect. Adjust duration and style. No JavaScript needed for display.
Create a glowing or rotating border animation around an element. Copy the CSS keyframes. Pure CSS magic.
Create a custom HTML/CSS progress bar with percentage, colors, and animation. Copy the code. Modern UI element.
Design a realistic neon sign text with multiple layers of glow. Copy the CSS and HTML. Perfect for headers.
A replica of the famous Flexbox Froggy game: solve alignment puzzles by writing CSS. Progress saved locally. Fun frontend learning.
Fetch a website's CSS and extract :root custom properties (‑‑color) to reveal its design token palette. For learning and inspiration.
A customisable Matrix‑style digital rain animation. Adjust speed, characters, and colors. Fullscreen mode for ambiance.
Arrange virtual fabric squares or triangles on a grid to preview a quilt pattern. Change colors and sizes. Export layout.
Paste a Kanji and watch it drawn stroke by stroke with numbered sequence. Excellent for learners. Static data set.
Paste your Swagger/OpenAPI YAML and see a rendered API documentation preview with expandable endpoints. All local rendering.
Recreate the target CSS linear gradient by adjusting stops and colors. A unique game for front‑end developers to master gradients.
Paste Lottie JSON code or upload a .json file and see the animation play. Control speed and loop. Perfect for developers.
Browse and search all Font Awesome 6 icons with preview, class name, and unicode. Copy the HTML snippet. Perfect for web developers.
Create text with a gradient fill using CSS background-clip. Configure colors and direction. Copy the code. Works in modern browsers.
A complete, searchable list of all 140+ named HTML/CSS colors with their hex codes and color previews. Click to copy code. Essential web reference.
Visually experiment with Flexbox container and item properties. See the layout update in real time and copy the CSS. Learn by doing, fully interactive.
Minify JavaScript and CSS code to reduce file size for production. Remove whitespace and comments instantly. Run locally, your code stays private.