















































the ultimate
the ultimate
text-reveal component
text-reveal component
for framer
for framer
scroll to discover
the ultimate
the ultimate
text-reveal component
text-reveal component
for framer
for framer
scroll to discover
the ultimate
the ultimate
text-reveal component
text-reveal component
for framer
for framer
scroll to discover
the ultimate
the ultimate
text-reveal component
text-reveal component
for framer
for framer
scroll to discover
the ultimate
the ultimate
text-reveal component
text-reveal component
for framer
for framer
scroll to discover
CHOOSE
CHOOSE
BETWEEN
BETWEEN
SCROLL PROGRESS
SCROLL PROGRESS
SCROLL PROGRESS
SCROLL PROGRESS
SCROLL PROGRESS
SCROLL PROGRESS
SCROLL PROGRESS
SCROLL PROGRESS
SCROLL PROGRESS
SCROLL PROGRESS
SCROLL PROGRESS
SCROLL PROGRESS
OR
OR
TRIGGER-
TRIGGER-
TRIGGER-
TRIGGER-
BASED
BASED
BASED
BASED
ANIMATIONS.
ANIMATIONS.
CHOOSE
CHOOSE
BETWEEN
BETWEEN
SCROLL
SCROLL
SCROLL
SCROLL
SCROLL
SCROLL
SCROLL
SCROLL
SCROLL
SCROLL
SCROLL
SCROLL
SCROLL
SCROLL
SCROLL
SCROLL
PROGRESS
PROGRESS
PROGRESS
PROGRESS
PROGRESS
PROGRESS
PROGRESS
PROGRESS
PROGRESS
PROGRESS
PROGRESS
PROGRESS
PROGRESS
PROGRESS
PROGRESS
PROGRESS
OR
OR
OR
OR
OR
OR
OR
OR
TRIGGER-
TRIGGER-
TRIGGER-
TRIGGER-
BASED
BASED
BASED
BASED
ANIMATIONS.
ANIMATIONS.
you're free
you're free
to mix
to mix
Fonts,
Fonts,
styles,
styles,
colors,
colors,
OR
OR
paragraphs
paragraphs
however
however
you want.
you want.
you're free
you're free
to mix
to mix
Fonts,
Fonts,
Fonts,
Fonts,
styles,
styles,
colors,
colors,
OR
OR
paragraphs
paragraphs
however
however
you want.
you want.
split
split
text
text
by
by
lines,
lines,
lines,
lines,
words,
words,
words,
words,
letters,
letters,
letters,
letters,
with their own motion, all playing in sync.
with their own motion, all playing in sync.
with their own motion, all playing in sync.
with their own motion, all playing in sync.
with their own motion, all playing in sync.
with their own motion, all playing in sync.
with their own motion, all playing in sync.
with their own motion, all playing in sync.
with their own motion, all playing in sync.
with their own motion, all playing in sync.
play
play
with
with
position
position
position
position
position
position
position
position
scale
scale
scale
scale
scale
scale
scale
scale
blur
blur
blur
blur
blur
blur
blur
blur
skew
skew
skew
skew
skew
skew
skew
skew
opacity
opacity
opacity
opacity
opacity
opacity
opacity
opacity
color
color
stroke
stroke
stroke
stroke
stroke
stroke
stroke
stroke
stroke
stroke
rotation
rotation
rotation
rotation
rotation
rotation
rotation
rotation
apply
apply
custom
custom
easings,
easings,
easings,
easings,
easings,
easings,
easings,
easings,
easings,
easings,
easings,
easings,
easings,
easings,
easings,
easings,
easings,
easings,
easings,
easings,
easings,
easings,
easings,
easings,
stagger origin,
stagger origin,
stagger
stagger
origin,
origin,
duration
duration
&
&
delay.
delay.
delay.
delay.
delay.
delay.
apply
apply
custom
custom
easings,
easings,
easings,
easings,
easings,
easings,
easings,
easings,
easings,
easings,
easings,
easings,
stagger origin,
stagger origin,
stagger
stagger
origin,
origin,
duration
duration
&
&
delay.
delay.
delay.
delay.
delay.
delay.
apply
apply
custom
custom
easings,
easings,
easings,
easings,
easings,
easings,
easings,
easings,
easings,
easings,
easings,
easings,
stagger origin,
stagger origin,
stagger
stagger
origin,
origin,
duration
duration
&
&
delay.
delay.
delay.
delay.
delay.
delay.
apply
apply
custom
custom
easings,
easings,
easings,
easings,
easings,
easings,
easings,
easings,
easings,
easings,
easings,
easings,
stagger origin,
stagger origin,
stagger
stagger
origin,
origin,
duration
duration
&
&
delay.
delay.
delay.
delay.
delay.
delay.
apply
apply
custom
custom
easings,
easings,
easings,
easings,
easings,
easings,
easings,
easings,
easings,
easings,
easings,
easings,
stagger origin,
stagger origin,
stagger
stagger
origin,
origin,
duration
duration
&
&
delay.
delay.
delay.
delay.
delay.
delay.






[01]
[01]
animation modes
[01]
animation modes
[01]
animation modes
[01]
animation modes
//
progress mode:
The animation syncs with the scroll progress of the linked section.
//
trigger mode:
The animation is triggered when the linked section enters the viewport.
[02]
[02]
Styling Freedom
[02]
Styling Freedom
[02]
Styling Freedom
[02]
Styling Freedom
//
Style text however you want:
mix weights, fonts, colors, paragraphs.
all inside the same text layer.
//
full support of Framer text styles:
enable seamless responsive behaviour with breakpoints and rem sizes.
[03]
[03]
Parallel Animation
//
split text into: Lines, Words or letters.
//
get independent animation controls for each layer.
//
Parallel animations across layers combine into a synchronized motion experience.
[04]
[04]
Animated Properties
//
animate everything:
control Mask, color, stroke, opacity, position, scale, blur, rotation, skew, per layer.
//
Each property supports "from
" and "to
" values with ranges and units.
[05]
[05]
Animation Settings
[05]
Animation Settings
//
tune it your way:
Adjust duration, delay, stagger, easing, and origin (start, center, end, edges or random). again, per layer.
//
choose from 25 easing curves presets, powered by GSAP.
[06]
…and more
//
canvas: Preview animations on Framer canvas.
//
pERFORMANCE: Only triggers when needed. Zero layout shift. GPU-accelerated.
//
ACCESSIBILITY: Text remains selectable, readable, and screen-reader safe.
//
SEO: Text remains in the DOM, with invisible fallback for indexing.
[04]
//
animate everything:
control Mask, color, stroke, opacity, position, scale, blur, rotation, skew, per layer.
//
Each property supports "from
" and "to
" values with ranges and units.
[05]
Animation Settings
//
tune it your way:
Adjust duration, delay, stagger, easing, and origin (start, center, end, edges or random). again, per layer.
//
choose from 25 easing curves presets, powered by GSAP.
[06]
…and more
//
canvas: Preview animations on Framer canvas.
//
pERFORMANCE: Only triggers when needed. Zero layout shift. GPU-accelerated.
//
ACCESSIBILITY: Text remains selectable, readable, and screen-reader safe.
//
SEO: Text remains in the DOM, with invisible fallback for indexing.
[04]
//
animate everything:
control Mask, color, stroke, opacity, position, scale, blur, rotation, skew, per layer.
//
Each property supports "from
" and "to
" values with ranges and units.
[05]
Animation Settings
//
tune it your way:
Adjust duration, delay, stagger, easing, and origin (start, center, end, edges or random). again, per layer.
//
choose from 25 easing curves presets, powered by GSAP.
[06]
…and more
//
canvas: Preview animations on Framer canvas.
//
pERFORMANCE: Only triggers when needed. Zero layout shift. GPU-accelerated.
//
ACCESSIBILITY: Text remains selectable, readable, and screen-reader safe.
//
SEO: Text remains in the DOM, with invisible fallback for indexing.
[03]
[03]
Parallel Animation
[03]
Parallel Animation
[03]
Parallel Animation
//
split text into: Lines, Words or letters.
//
get independent animation controls for each layer.
//
Parallel animations across layers combine into a synchronized motion experience.
[04]
[04]
Animated Properties
[04]
Animated Properties
[04]
Animated Properties
//
animate everything:
control Mask, color, stroke, opacity, position, scale, blur, rotation, skew, per layer.
//
Each property supports "from
" and "to
" values with ranges and units.






cooked
and
served
by
darkroom.engineering