Visual Fraction Adder – Online Slice & Combine Pies
Drag pie slices to represent fractions and see them added together. Great for visual learners.
UD5 Toolkit
Visualize how grid-auto-flow directs items — row, column & dense packing
grid-column or grid-row values. Items flow automatically into available cells based on grid-auto-flow — by default row (left to right, top to bottom). This tool lets you see it in action.
dense, items only move forward, potentially leaving visible gaps. Use dense when you want a tight, gap-free layout — but be aware it can reorder items visually.
dense when you have items of varying sizes (via grid-column: span or grid-row: span) and want to avoid wasted whitespace. Common in image galleries, card layouts, and dashboard widgets. Caution: dense packing can disrupt the visual order — items may appear out of their DOM sequence, which can be confusing for screen readers.
grid-column / grid-row are placed first, locking their positions. The auto-placement algorithm then fills remaining cells around them. In this demo, "spanned items" use grid-column: span 2 (row flow) or grid-row: span 2 (column flow), acting as semi-explicit placements that influence how other items flow.
grid-auto-rows and grid-auto-columns control their size. In row flow, extra rows are implicit; in column flow, extra columns are implicit. This demo sets grid-auto-rows: 70px (row flow) or grid-auto-columns: 90px (column flow).
grid-auto-flow and dense) is supported in all modern browsers since 2017: Chrome 57+, Firefox 52+, Safari 10.1+, Edge 16+. It's safe for production use. For IE11, a fallback layout is recommended (flexbox or floats). Global support exceeds 97%.
gap (or grid-gap) property adds space between tracks but does not affect the auto-placement algorithm's cell-counting logic. Gaps are purely visual spacing. This demo uses a 6px gap — small enough to keep the grid tight while clearly separating cells.
Drag pie slices to represent fractions and see them added together. Great for visual learners.
Animated circle guides your breathing: breathe in, hold, breathe out. Customizable ratios (e.g., 4-7-8). Soothing colors, optional bell sound. Purely local.
Enter a decimal number and see a visual breakdown of bits, place values, and bitwise operations. Learn binary easily.
Configure how your PWA launches: focus existing or create new. Test with the launch_handler manifest field.
Build a horizontal scroll‑snap container with configurable snap‑type and alignment. Perfect for image galleries.
Compare all CSS easing presets side by side on a bouncing ball. See which curve fits your UI animation.
Query the permission state of camera, microphone, geolocation, and more. See the response and learn the API.
Process audio faster than real‑time with OfflineAudioContext. Apply filters and export the result. Dev tool.
Drop files onto a zone and see a preview with name, size, and type. Copy the JavaScript pattern for your site.
Demonstrate how to add custom headers and POST‑like functionality to EventSource using a polyfill. Code and example.
Scroll a container and see how sticky elements behave. Adjust top, bottom, and scroll margins. Copy the code.
Add rows and columns, merge cells, and set gaps visually. Get the grid‑template CSS and HTML. Fast layout prototyping.
See how scroll‑padding and scroll‑margin affect the position of elements when using anchor links or scroll‑snap. Visual.
Test the experimental Translation API to translate text between languages directly in the browser, without cloud calls. Check support and copy the JavaScript starter.
Connect oscillators, gain nodes, and filters with a visual graph. Hear the result in real time. Learn Web Audio interactively.
Toggle scrollbar‑gutter: stable to reserve space for the scrollbar and avoid content jumps. Visual demo with two columns.
Acquire and release locks across tabs. Prevent race conditions in IndexedDB or localStorage. Visual queue and lock state.
Register a periodic background sync to fetch fresh data even when the tab is closed. Understand the API and limits.
Test the Fullscreen API: request fullscreen on a colored div, detect changes, and copy the JavaScript boilerplate.
See the View Transitions API in action. Cross‑fade and morph between two states. Copy the JavaScript starter code.
Enter text and see each character's 8‑bit binary laid out in a black‑and‑white grid. Beautiful data art. Local.
Build a simple decision tree by adding yes/no nodes. Flowchart style. Export as text outline.
Enter a number and see its Collatz sequence graphed. Watch the steps until it reaches 1. Mesmerizing math.
Press any key and see it light up on a standard QWERTY layout. Check functionality or demonstrate shortcuts.
Set a cron expression and see a calendar of the next 1,000 execution times. Never miss a schedule again.
An animated hourglass that you can set for any time. Watch the sand flow. Beautiful and calming timer.
Experiment with CSS Grid properties visually. Add rows, columns, and areas. See the grid in action and copy the code.
Build a GraphQL query by selecting fields and nesting visually. Copy the built query string. For learning and fast prototyping.
Find safe mixing ratios for the classic elephant toothpaste demonstration. Volume adjustments for different container sizes.
Create simple 2‑ or 3‑set Venn diagrams by entering comma‑separated lists. Shareable via URL fragment. No account.