Virtual Deck Shuffler & Random Card Drawer
A fully animated deck of 52 cards. Shuffle, cut, or draw a specific number of cards. Perfect for missing cards in a real deck.
UD5 Toolkit
Compare standard grid cards vs CSS Subgrid cards. See how subgrid keeps titles, descriptions, and buttons perfectly aligned across a row — even with wildly different content lengths.
grid-template-rows: subgrid or grid-template-columns: subgrid on a child grid item, the child's tracks align precisely with the parent's tracks. This is game-changing for card layouts, where you want internal elements (titles, descriptions, buttons) to stay aligned across cards in the same row.@supports (grid-template-rows: subgrid) to provide a fallback.subgrid. This enables deeply nested components (like a card within a section within a page layout) to all share the same grid rhythm.subgrid, the card's rows are shared with sibling cards. The parent grid determines the row height based on the maximum content across all cards in that row. This ensures that Row 1 (titles) is the same height for all cards, Row 2 (descriptions) aligns, and so on.A fully animated deck of 52 cards. Shuffle, cut, or draw a specific number of cards. Perfect for missing cards in a real deck.
Overlay a grid on any image to help you draw it freehand. Adjust grid size and line thickness. Useful for artists.
Create 1-point, 2-point, or 3-point perspective grids. Adjust vanishing points and grid spacing. Useful for artists and architects.
Upload a photo and convert it to a pixelated cross-stitch pattern with DMC floss color matching. Adjust size and color count. Local processing.
Reduce an image to large colored squares. Create bold, minimalist wall art. Adjust block size. Download PNG.
Open the same page in two tabs and draw together in real time using BroadcastChannel API. Share ideas without a server.
A paint worklet that draws a moving 3D cube. See Houdini in action and copy the JS file. Modern CSS magic.
Generate a random sequence of button presses that looks like a retro game cheat code. Totally useless, totally fun.
Rotate and explore the RGB color space as a 3D cube. Pick colors directly from the volume. Interactive Three.js.
Enter a number of sides (3‑100) and get the correct polygon name (triangle, hectogon). Fun geometry reference.
Arrange virtual fabric squares or triangles on a grid to preview a quilt pattern. Change colors and sizes. Export layout.
Enter your average last frost date and generate a planting schedule for vegetables and flowers. Know exactly when to start seeds indoors or direct sow.
Enter two sides of a right triangle and get the third. Also gives area and perimeter. Simple and visual.
Enter dependencies in a simple text format and see a force‑directed graph of the project's dependency tree. For planning architectures.
Create beautiful Spirograph patterns by adjusting circle radii and pen position. Change colors and save as PNG. Relaxing math art.
Get the exact RGB inversion (negative) of any color. Useful for dark mode theming and high‑contrast accessibility checks.
Enter an unbalanced chemical equation and get the balanced coefficients instantly. Supports parentheses and ions. All local JavaScript algebra.
Write to shared storage and run a worklet to process data. Learn the privacy‑preserving alternative to third‑party cookies.
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.
Design a simple gratitude card by typing what you re thankful for and pick a nature background. Download as image.
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.
Add print styles like removing backgrounds, adding page breaks, setting margins. See print preview instantly.
Build a conic gradient with any number of color stops. Visual editor. Ideal for creating pie charts or colorful spinners.
Write a media query and instantly see if it matches your current viewport. Width, height, orientation, and more.