Skip to content

component

TypeZoom

By Oleksandr Demydov

Details

Summary

TypeZoom operates per character, animating the variable font wght axis on every span in real time.

Description

Native Framer interactions work on elements as a whole. TypeZoom operates per character, animating the variable font wght axis on every span in real time. The effect isn't achievable with built-in tools. Three Modes Cursor Hover Characters closest to the pointer grow bold, increase in size, and shift to the peak color. Configurable influence radius. The wave eases smoothly as the cursor moves. Scroll Wave A weighted pulse travels through the text as the page — or a parent scroll container — scrolls through. Spread, smoothness, start offset, and end padding are all independently tunable. Reveal On mount, characters flash in from the background, peak at maximum weight, then settle to the base style. Per-character stagger creates a cascading entrance. Effects Variable font weight (wght axis) — live per character Font size boost, vertical float, italic skew Out-of-focus blur and opacity dim for cinematic depth Smooth color interpolation from base to peak Layout Multi-line, single-line, and locked wrap (measured line breaks that stay stable during animation) Text align, overflow, padding, max-width, min-height Fonts included Five variable Google Fonts: Inter, Roboto Flex, Montserrat, Work Sans, Urbanist. Custom Google or system font also supported. Best for Hero sections and manifesto blocks Editorial layouts and scroll-driven storytelling Motion-focused landing pages Any layout where text needs to feel alive Performance Animation pauses automatically when the component leaves the viewport. Only actively animating characters promote to compositor layers. Works across desktop and mobile without layout shifts.

Introduction

TypeZoom — Variable Font Kinetic Typogra

Rank history

Daily rank per list, from the first snapshot — lower is better.

12001400159258/148/228/309/79/15
  • All · #5155