Skip to content

Outline Echo

Outlined copies of your type fan into a shifting dimensional echo.

LIVE PREVIEWInteract with the component
Just React. No extra dependencies.

Copy the component and its CSS module into your project.

CSS Modules

Usage

Matches your current playground settings.

jsx
import OutlineEcho from "./OutlineEcho";
export default function Example() {
return (
<OutlineEcho
text={"AFTER\nHOURS"}
color={"#f2e3d2"}
outlineColor={"#bc8061"}
layers={5}
distance={7}
style={{
"fontSize": 65
}}
/>
);
}

Using Outline Echo

Use a short headline with space around it for the outlined copies. layers controls the number of echoes and distance controls their separation.

Use active to synchronise the expansion with another interaction. Keep the solid face readable independently of the decorative outlines.

Props

NameTypeRequiredDefaultDescription
textstringNo""Display text, including line breaks.
colorstringNo"#e8d9f4"Front face colour.
outlineColorstringNo"#9d76b5"Outlined echo colour.
layersnumberNo5Number of outlined copies, clamped between one and ten.
distancenumberNo7Layer displacement in pixels.
activebooleanNoundefinedOptional controlled expansion state; otherwise hover or keyboard focus shifts the echoes.
classNamestringNo""Additional CSS classes merged with the component styles.
styleCSSPropertiesNoundefinedInline styles for sizing, typography, and visual overrides.

Related components

Reflection Text

Text Effects

Crisp typography meets a soft, fading reflection beneath the baseline.

Morphing Words

Text Effects

Words dissolve through a soft blur while the headline keeps its width.

Dot Matrix Text

Text Effects

Amber pinpoints form a crisp matrix display with a soft travelling pulse.

Scan Text

Text Effects

A warm scanning light brings a dim headline into focus.