Dark blue background with a series of animated vertical bars revealing the white text 'Álvaro Montoro' and 'CSS Aficionado'.

Staggered Bars Reveal Animation

demo & code

This Staggered Bars Reveal Animation creates a cinematic intro for landing pages using zero JavaScript. By orchestrating a single pseudo-element (::after) with complex linear-gradient backgrounds, the component simulates seven distinct bars sliding into place. The animation cleverly shifts the background-position of each gradient strip sequentially, creating a rhythmic “wipe” effect that culminates in the text appearing.

Level: Intermediate
Browser Support [Jan 2026]: Chrome 100+, Edge 100+, Safari 14+, Firefox 90+
Minimalist navigation menu where the active link 'About' projects a vertical column of fading duplicate text shadows above and below it.

Vertical Ghost Text Hover Effect

demo & code

This Vertical Ghost Text Hover Effect adds a spectral, sci-fi vibe to navigation menus without requiring extra HTML elements or pseudo-elements. By animating a stack of vertical text-shadows, the component creates a fading “echo” or “glitch” visual that expands outward when a user interacts with the link. It utilizes the modern light-dark() function to handle system theme preferences automatically.

Level: Beginner
Browser Support [Jan 2026]: Chrome 123+, Edge 123+, Safari 17.5+, Firefox 120+
Black background with a circular arrangement of the words TICK and TOCK; one TOCK word is highlighted in yellow to indicate the current second

Tick-Tock Typographic Clock

demo & code

This Tick-Tock Typographic Clock reimagines the traditional clock face by replacing ticks and numbers with words. Using a clever SCSS loop, it arranges 60 text elements (“TICK” for even seconds, “TOCK” for odd) in a perfect circle. A JavaScript interval updates the active class every second, creating a rhythmic, reading-based timekeeping experience.

Level: Beginner
Browser Support [Jan 2026]: Chrome 49+, Edge 15+, Firefox 43+, Safari 10+
The letters of the alphabet rendered in a colorful, geometric style using pure CSS gradients.

Shapes Alphabet with CSS

A pure CSS typography experiment rendering the full alphabet using layered gradients.

See the Pen Shapes Alphabet with CSS.

An isometric text cube created with pure CSS, showing text on its different faces and rotating in 3D space.

CSS Cube

A pure CSS isometric text cube constructed via 3D transforms and trigonometry-based SCSS calculations. It features dynamic styling controlled by :has() and CSS variables, allowing for runtime theme switching (tritone/monotone/dim) and dark mode adaptation without JavaScript logic.

See the Pen CSS Cube.

Floating Headers

Floating Headers

Impressive, weighty 3D typography that reacts to scrolling with a natural shift in perspective, reminiscent of volumetric signage or cinematic titles.

See the Pen Floating Headers.

Text Shimmer Lines Effect

Text Shimmer Lines Effect

A text shimmer effect, where all parameters - from gradient angle to animation speed - are configured in real-time via Tweakpane. The smooth theme change is implemented using the latest View Transitions API, and the effect itself is built on background-clip: text and CSS variables.

See the Pen Text Shimmer Lines Effect.

3D Text Shadow

3D Text Shadow

An example of a complex text-shadow where SCSS is used to create a multi-layered shadow with precise offsets for each layer - this gives the text a dimensional, “cartoonish” effect that is unachievable with standard tools.

See the Pen 3D Text Shadow.

Cosmic Neon Text Effect

Cosmic Neon Text Effect

A spectacular, interactive heading design: on hover, the text stroke disappears, giving way to a powerful, multi-colored neon glow. It’s a perfect demonstration of pure CSS capabilities for creating complex typography and “wow” effects.

See the Pen Cosmic Neon Text Effect.

Multiline Skewed Text Effect

Multiline Skewed Text Effect

Demonstrates applying a skewY transform to multiline text, showing how the preserve-3d property ensures the text block itself is skewed as a single plane, creating a seamless, angled effect across all lines.

See the Pen Multiline Skewed Text Effect.

Fading Away Text Effect

Fading Away Text Effect

This demo shows how to create a dynamic text fade effect using CSS variables and JavaScript. Each character is wrapped in a <span> with a unique index, which is then used in calc() to apply a blur and opacity effect.

See the Pen Fading Away Text Effect.

Infinite CSS Loop Text Animation

Infinite CSS Loop Text Animation

A complex 3D text animation demonstrating advanced use of CSS Grid and Flexbox along with container-type: size for responsiveness. The text rotation and “neon glow” effect (Text Shadow) are dynamically controlled via var(–glow) and hsl().

See the Pen Infinite CSS Loop Text Animation.

Animated Text Ribbon with SVG and CSS

Animated Text Ribbon with SVG and CSS

Explore an SVG-powered animated text ribbon, showcasing complex path animations and efficient CSS for a visually striking, scalable effect.

Drop Cap, Please!

Drop Cap, Please!external link

A creative “torn paper” text effect powered by SVG filters such as feTurbulence and feDisplacementMap for realistic edge distortion. This snippet showcases advanced CSS pseudo-element styling and fluid typography, providing a lightweight and high-performance solution for organic UI design.

Text Circle Animationexternal link

A high-performance pure CSS circular text animation leveraging modern Scroll-Driven Animations and custom @property logic. This snippet accurately simulates motion inertia and scroll velocity without JavaScript, providing a lightweight and scalable alternative to complex WebGL implementations for creative UI/UX.

His Dark Materials: TV Series Logo

His Dark Materials: TV Series Logo

A stylish, graphic headline with a diagonal split, creating a sense of layering or a “cut-out” effect, ideal for posters or logos.

Link Split Hover Effectexternal link

A “tearing” text effect created by layering two <span>s with an asymmetrical clip-path. On hover, transform shifts the top part, ::after pseudo-elements draw the tear line, and an underline animates via background-position - the entire choreography is managed by transition-delay and a custom cubic-bezier function.

Hover Effect #1external link

A “slide-in” background effect, implemented minimally and effectively - via a transition on the box-shadow property with the inset keyword. This approach creates a smooth fill animation without pseudo-elements, keeping the code exceptionally clean.

Hover Effect #2external link

A performant text-swapping effect on hover, built on a synchronized animation - the original <span> is displaced by a ::after pseudo-element. The replacement content is sourced from a data-replace attribute via attr(), while smoothness and performance are ensured by transform: translate3d and a custom cubic-bezier function.

80s Fonts Text Effect 4: Cyberspace Textexternal link

The ready-to-use 80s-style effect is achieved through the synergy of two key components: an SVG extrude filter for crafting the neon 3D text and a dynamic CSS starfield background animated along the Z-axis.

Big Drop Cap

Big Drop Capexternal link

The demo showcases a classic yet relevant technique for creating an extra-large drop cap via :first-letter using negative horizontal margins (margin-right: -1000px) and line-height: 1, allowing the element not to affect the main text flow, thus ensuring clean typography.

Newspaper Cutout Text

Newspaper Cutout Textexternal link

An eclectic CSS typography experiment where every character features a distinct font family and a custom geometric background shaped via clip-path. This snippet showcases how to mix patterns, shadows, and shapes to achieve a complex collage-style or “ransom note” effect using only CSS3.