CSS Opacity & RGBA Generator - Online Transparency Tool
Adjust opacity visually with a slider and see the different CSS representations (opacity property vs RGBA/HSLA). Copy best option.
UD5 Toolkit
Create stunning WebKit mirror reflection effects with live preview. Customize direction, offset, and gradient fade.
WebKit-based browsers
-webkit-box-reflect: below 8px linear-gradient(transparent 50%, rgba(255,255,255,0.4));
This is a -webkit- prefix property. Works in Chrome, Safari, Edge, and Opera.
element() with transform: scaleY(-1) and a gradient overlay as a fallback approach for Firefox.
linear-gradient(transparent 50%, rgba(255,255,255,0.4)), where the reflection starts fully visible and gradually fades out. The transparent part of the gradient keeps the reflection visible, while the semi-transparent or opaque white part masks it out, creating a smooth fade effect. You can also adjust the transparency of the mask to control the overall visibility of the reflection.
-webkit-box-reflect, you can create a similar effect using pseudo-elements or a duplicate element with transform: scaleY(-1) and a gradient overlay. Here's a basic approach: create an ::after pseudo-element, mirror it vertically using transform: scaleY(-1), position it below the original, and apply a mask-image with a linear gradient to create the fade. Alternatively, use JavaScript to clone the element and apply the mirror transform for more complex scenarios.
-webkit-box-reflect property itself is not directly animatable via CSS transitions or keyframe animations. However, you can animate the element being reflected — such as its opacity, transform, or position — and the reflection will follow in real-time because the browser re-renders the reflection on each frame. This is particularly effective for creating dynamic reflection effects on moving or transforming elements. For the gradient mask, gradual changes require JavaScript to update the property value in small increments.
-webkit-box-reflect is GPU-accelerated in WebKit browsers and generally performs well. The reflection is rendered as part of the compositing process, which means it doesn't trigger layout recalculations. However, applying it to very large elements or animating reflected content continuously may impact performance on lower-end devices. For best results, use it on static or subtly animated elements and avoid excessive use on elements with complex children or frequent repaints.
perspective and slight transform on the parent for a 3D tilt effect.Adjust opacity visually with a slider and see the different CSS representations (opacity property vs RGBA/HSLA). Copy best option.
Create a custom element with named slots and see content projection in action. Learn Web Components basics.
Generate a Lit Element web component skeleton with styles and properties. Copy and start coding immediately.
Change the text input cursor color. See the effect live. Copy the minimal CSS. Simple but delightful.
Enter a URL and generate a responsive iframe embed code with correct aspect ratio. Supports YouTube, maps, and more.
Paste HTML and see a before/after comparison of minified output. Check the byte savings. All local.
Select any HTML element on a page and capture its screenshot. Download as PNG. Perfect for bug reports. JavaScript API demo.
Turn your browser screen into a full‑color flashlight or strobe. Adjust brightness and color. Simple utility.
Build a properly formatted robots.txt file with user-agent rules and sitemap location. Validate syntax in real time. Essential for webmasters.
Drag a virtual ruler across your screen to measure pixel distances. Horizontal and vertical guides. Useful for UI designers checking alignment.
Compare :focus and :focus‑visible styling. See which one applies when using mouse vs. keyboard. Accessible focus management.
Record your screen, window, or tab with audio directly in the browser. Download the recording as a WebM file. No upload.
Record your screen, window, or tab with audio directly in the browser. Download as WebM. No extension required.
Combine TTS with text highlighting. See each word colored as it is spoken. For e‑learning content creation. Local.
See a comprehensive table of which modern web APIs your current browser supports. Includes WebGPU, AVIF, and more.
Play an audio file or use mic to see real‑time frequency bars. Choose colors. Great for music videos. Canvas.
See your website inside iframes at multiple breakpoints simultaneously. Side‑by‑side responsive testing.
Fill in title, date, time, and location to generate a downloadable .ics meeting invitation. Works with all major calendars.
Register a service worker, subscribe to push, and send a test notification using a VAPID key pair. Step‑by‑step demo.
Convert pixel values to em and rem units based on a base font size. Bidirectional. Must‑have for front‑end developers.
Count total DOM nodes on the current page and show warnings if limits exceed best practices. Keep the DOM lean.
Paste a user agent string to get a human-readable breakdown of browser, operating system, and device. See your own current agent info automatically.
Paste a robots.txt file and validate its syntax. See if a specific user‑agent can access a path. Essential for webmasters.
Convert REM values to pixels and vice versa based on your root font size. Essential for scalable web typography.
Paste robots.txt content and parse it to check validity, find disallowed paths. Educational SEO tool. Local processing.
Assign Secret Santa pairings from a list of names with spouse/partner exclusions. Optionally email results via mailto link. Fully local, no server.
Generate a realistic, random user‑agent string for desktop, mobile, or bot. Perfect for API testing and scraping.
Convert pixel values to viewport‑relative units (vw, vh, vmax, vmin) for a specified breakpoint. Includes DVH and SVH. Essential for fluid layouts.
Visualize audio in real time from your microphone or uploaded audio file. See the waveform dance. Uses Web Audio API locally.
Fill in your details and generate a professional‑looking invoice ready to print or save as PDF. No sign‑up, all data stays on your device.