Scroll Progress Indicator CSS Generator - Online
Create a sticky scroll progress bar for blog posts. Choose colors and height. Copy the minimal CSS and HTML.
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.Create a sticky scroll progress bar for blog posts. Choose colors and height. Copy the minimal CSS and HTML.
Press any key to see the complete KeyboardEvent properties: key, code, keyCode, modifiers. Indispensable for game & shortcut developers.
A small widget that records your clipboard text history (only while open). Search and re‑copy old snippets. No log upload.
Check current browser storage usage (localStorage, IndexedDB, Cache) and available quota. Handy debugging tool.
Generate a standard XML sitemap for your website by entering a start URL. Crawls internal links directly from your browser. No server-side processing.
Enter a URL and see a list of its ARIA landmarks (banner, main, nav). Check document structure for accessibility. Local fetch.
Estimate how many MB/GB your storage can hold based on navigator.storage.estimate() and display as a pie chart.
Build a complete Nginx location block for reverse proxy, static files, or redirect. Copy the snippet. Quick config help.
Use the CSS Custom Highlight API to style arbitrary text ranges without modifying the DOM. See the future of find‑in‑page.
See the International Space Station’s current position on a world map in real time. Uses public API. No refresh.
Log which family member takes which medicine and when. Reminders for next dose. Data stays local.
Enter readings before/after meals, get averages, print report. Local storage only.
Demonstrate how the Web OTP API automatically reads one‑time codes from SMS (mobile). Simulation with a fake SMS input.
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 fully styled scrollbar with colors, width, radius, and hover effects. Supports both ::-webkit‑scrollbar and Firefox scrollbar‑width.
Create CSS clamp() values for fluid typography. Enter min and max font sizes and viewport widths. Modern responsive design.
Create CSS mask‑image effects with custom shapes, gradients, and SVGs. Visually see the mask applied to an image. Copy the CSS.
Paste your CSS and sort the properties of each rule alphabetically or by concentric groups. Keep your stylesheets consistent without a build step.
Create a customizable checkerboard or grid background using pure CSS gradients. Adjust cell size and colors. Copy the code.
Browse a curated set of button hover animations. See each effect live and copy the CSS. Minimalist collection.
Upload two images and apply CSS blend modes (multiply, screen, overlay, etc.). See the result and copy the filter CSS. Pure frontend.
Add print styles like removing backgrounds, adding page breaks, setting margins. See print preview instantly.
Write a media query and instantly see if it matches your current viewport. Width, height, orientation, and more.
Paste your CSS and strip all `!important` declarations in one click. See a list of affected rules. Local tool.
Paste HTML/CSS snippets or enter properties to test how z‑index and stacking contexts interact. Real‑time example.
Design a pure CSS tooltip with custom text, position (top/bottom/left/right), and arrow. Copy the clean code.
Fetch a website's CSS and extract :root custom properties (‑‑color) to reveal its design token palette. For learning and inspiration.
Paste multiple HTML snippets (header, footer) and a main content, then combine them into a single preview. Static site helper.
Paste a Kanji and watch it drawn stroke by stroke with numbered sequence. Excellent for learners. Static data set.