3D rotating dial counter with layered extruded typography and dynamic color hue shift using CSS

3D Rotating Value Dial

This is a 3D Rotating Value Dial. It visualizes continuous data through a spatial, cylindrical interface. Its function is to replace flat range indicators with a tactile, volumetric readout that dynamically shifts color hue based on value. (Requires: dat.gui)

Technologies:
HTML SCSS JavaScript
Difficulty: Advanced
Browser Support (as of Apr 2026):
Chrome Chrome 111+ Edge Edge 111+ Firefox Firefox 108+ Safari Safari 15.4+
Features:
Trigonometric Layout Layered Text Dynamic Color
Code by: Amit Sheen Amit Sheen
License: MIT

See the Pen 3D Rotating Value Dial.

Literally Linked Lists

Literally Linked Lists

An engaging data comparison tool that transforms static lists into a dynamic relationship map, clearly visualizing taste overlaps via connecting lines.

See the Pen Literally Linked Lists.

Pure HTML/CSS Image Slideshow

Pure HTML/CSS Image Slideshow

A lightweight, fast gallery that operates without JS libraries, supporting keyboard navigation, mobile swipes, and deep linking to specific slides.

See the Pen Pure HTML/CSS Image Slideshow.

A pure CSS number counter leveraging CSS Houdini’s @property to animate an integer custom property.

Metal Gear Solid Soliton Radar States

Atmospheric, lively interface elements mimicking high-tech equipment screens with interference, scrolling data, and a countdown.

The Magic of Cascading CSS Counters

Interactive CSS counter demo with draggable sections. Sortable enables nested block reorganization, tweakpane controls counter start and increment values. shiki generates live syntax highlighting. Visualizes CSS variables --section-start and --section-increment.

CSS Gradient Counter List

CSS counters generate hierarchical numbers for each list item — the counter increments on every <li>. Gradient text is applied via background-clip: text with a fixed background attachment, creating a color shift. The layout uses flexbox for alignment and a top border separates items. The Pug loop at the bottom would generate 30 static items if compiled.

See the Pen CSS Gradient Counter List.

Responsive Infographic

Responsive Infographic

A highly responsive list component utilizing a CSS variable switch technique to toggle layout states.

See the Pen Responsive Infographic.

Pure CSS Carnival Game

Pure CSS Carnival Game

A fun and dynamic reaction game where the user must click moving targets within a time limit, with the score automatically tracked using CSS.

See the Pen Pure CSS Carnival Game.

Chapter Index

SCSS loop generates a hierarchical index — each heading increments its own counter and resets deeper ones. The ::before pseudo‑element builds a dotted‑number string (e.g., “1.2.1”) using nested counters. The layout uses absolute positioning to place the index numbers in the margin, keeping the text aligned.

CSS Counter Auto Numbered Steps

A step‑by‑step guide layout using CSS counters — each <h3> automatically increments and displays “STEP 1”, “STEP 2”, etc. On narrow screens, the step number floats left inline; on wider screens, it shifts into the left border using absolute positioning. The design relies on box‑shadow and border for a layered frame effect.

CSS Counter Cards

CSS counters generate large step numbers outside each card — the numbers are absolutely positioned and rely on counter-increment. Hover lifts the card with a translate3d effect. The layout uses inline-flex for horizontal alignment on wider screens and switches to stacked blocks on mobile.

Continuous Numbering

CSS counters automatically number list items across multiple <ol> blocks — the counter continues where the previous left off. Background uses two gradients to simulate lined paper; the handwriting font adds a personal touch.

CSS counters track checked and total checkboxes — the “unchecked” counter actually increments for all inputs, so it displays the total count, not the unchecked ones.

3D Flipping Cards

3D Flipping Cards

A classic 3D card flip on :hover within a perspective container, plus an elegant solution for auto-numbering items using CSS counters.

See the Pen 3D Flipping Cards.