Rotating circular text loader with dynamic variable font-weight and opacity transitions using CSS variables

Circular Variable Font Loading Spinner

This is a Circular Variable Font Loading Spinner. It arranges individual characters into a radial path, creating a sophisticated typographic loop. Its function is to serve as a high-fidelity alternative to standard SVG or icon-based loaders, utilizing the weight-axis of variable fonts to simulate organic growth and motion.

Technologies:
HTML SCSS Babel
Difficulty: Intermediate
Browser Support (as of Mar 2026):
Chrome Chrome 92+ Edge Edge 92+ Firefox Firefox 90+ Safari Safari 15.4+
Features:
Variable Typography Radial Positioning Staggered Animation
Code by: David Aerne David Aerne
License: MIT
Full-screen red navigation menu revealing through four vertical staggered panels using CSS clip-path and GSAP.

Staggered Panel Curtain Menu

The Staggered Panel Curtain Menu is a creative full-screen navigation concept that breaks the traditional “fade-in” mold. It uses a series of vertical panels that drop down at slightly different intervals, creating a sophisticated “curtain” reveal. This effect is achieved by combining the precision of GSAP with the flexibility of CSS clip-path and variable fonts, making it an ideal choice for high-end creative portfolios or modern agency websites. (Requires: GSAP)

Technologies:
Pug SCSS Babel
Difficulty: Intermediate
Browser Support (as of Feb 2026):
Chrome Chrome 80+ Edge Edge 80+ Firefox Firefox 75+ Safari Safari 13.1+
Features:
Staggered Panels Variable Fonts Clip-path Masking GSAP Timeline
Code by: Cyd Stumpel Cyd Stumpel
License: MIT

See the Pen Staggered Panel Curtain Menu.

A collection of skeuomorphic buttons with soft, 3D-like styling created with pure CSS gradients.

Soft Button Styling

A collection of skeuomorphic buttons rendered entirely in CSS using complex gradient layering and calc()-driven geometry variables.

See the Pen Soft Button Styling.

Interactive Jello Text with Variable Fonts

Interactive Jello Text with Variable Fonts

Interactive typography with GSAP and SplitText - when one letter is dragged, the effect elastically propagates to its neighbors, dynamically changing their font-weight and scaleY.

Variable Font Animation for 500 Infernal Error

Variable Font Animation for 500 Infernal Error

An impressive variable font animation based on JS, using requestAnimationFrame and SplitText to per-frame change the font-variation-settings of each character, yielding vivid wave and ripple effects.

Experimental typography utilizing variable fonts and CSS filters. Dynamic font-weight and stylistic changes via font-variation-settings are synchronized with keyframe animations, while layered imagery and gradients blended with mix-blend-mode create a textured distortion effect. The JavaScript input event provides interactivity, instantly updating attributes for seamless pseudo-element rendering.

Typographic installation utilizing variable fonts and an extensive text-shadow chain to achieve a deep volumetric effect. The font-variation-settings parameter is animated to fluidly transition character weight, while JavaScript handles real-time synchronization of the data-heading attribute to ensure pseudo-elements reflect user input.

Interactive typography powered by variable fonts with texture overlays. The font-variation-settings parameters animate to smoothly transition character style, while background-clip: text masks the background imagery within the glyph contours. Pseudo-elements generate depth by duplicating the text with distinct blending and shadow effects.

Layered Fonts in CSS

Layered Fonts in CSS

Typographic composition utilizing layering of distinct font weights and styles via pseudo-elements. The volumetric and textural effect is achieved through synchronous stacking of contours, shadows, and extrusions, where each font layer serves a specific decorative role. A JavaScript input event propagates user text to data-heading attributes, ensuring all visual layers remain synchronized during live editing.

See the Pen Layered Fonts in CSS.

Typographic composition leveraging a variable font with DRAW and RSEC axis support. A volumetric effect is achieved by layering multiple text instances via pseudo-elements and an extensive text-shadow chain. Keyframe animations fluidly modulate font variation parameters to simulate dynamic rendering, complemented by gradient-filled glyphs.

Complex typographic system leveraging Variable Fonts to ensure style flexibility while maintaining high page performance. The hierarchy of headings and text blocks is governed by CSS variables, enabling responsive calculation of sizes and weights (font-variation-settings) using calc() and media queries. The interactive ampersand demonstration utilizes stacked text layers, controlled by JavaScript events to simulate motion.

Interactive typographic composition leveraging variable fonts and font-feature-settings. Layered animations and keyframe color transitions create a dynamic “splitting” effect on hover. JavaScript controls character weight in real-time via font-variation-settings, demonstrating the fluidity of adaptive typography.

Typographic composition leveraging a variable font to manipulate glyph style via font-weight and font-stretch properties. Dynamic volume and contrast are achieved through an extensive text-shadow chain. Hover states fluidly redistribute variable parameters between the h1 and span elements, creating a stylish inversion effect.

Cookie Variable Font with This Man is a Monster

Typographic installation simulating cookie and icing textures. The effect is achieved by stacking pseudo-elements utilizing background-clip: text with distinct raster textures. Dynamic glyph deformation is implemented via a variable font, animating font-variation-settings (CHEW, BITE, WONK) to simulate a “munching” or distorting effect. A complex multi-layered text-shadow system reinforces the volumetric and tactile quality of the composition.