Particle Text
Interactive 3D particle text with WebGL
particle-text-tw
Customize
Tweak the props liveText
200
Particles
2
2
0.75
0.05
Mouse Interaction
150
5
Props
| Name | Type | Default | Description |
|---|---|---|---|
text | string | "brilliant." | The text content to render as particles. |
colors | string[] | ["#40ffaa", "#40aaff", "#ff40aa", "#aa40ff"] | Array of colors to randomly assign to particles. |
particleSize | number | 2 | Size of individual particles in pixels. |
particleGap | number | 2 | Gap between particles. Higher values reduce density. |
mouseControls | object | { enabled: true, radius: 150, strength: 5 } | Configuration for mouse interaction behavior. |
fontSize | number | 200 | Font size of the text. When autoFit is enabled, this is the maximum font size. |
autoFit | boolean | true | Automatically scale font size to fit container width. Uses fontSize as maximum. |
backgroundColor | string | "transparent" | Background color of the canvas. |
friction | number | 0.75 | Controls how quickly particles slow down (0-1). |
ease | number | 0.05 | Controls how quickly particles return to origin (0-1). |
textstringThe text content to render as particles.
Default:
"brilliant."colorsstring[]Array of colors to randomly assign to particles.
Default:
["#40ffaa", "#40aaff", "#ff40aa", "#aa40ff"]particleSizenumberSize of individual particles in pixels.
Default:
2particleGapnumberGap between particles. Higher values reduce density.
Default:
2mouseControlsobjectConfiguration for mouse interaction behavior.
Default:
{ enabled: true, radius: 150, strength: 5 }fontSizenumberFont size of the text. When autoFit is enabled, this is the maximum font size.
Default:
200autoFitbooleanAutomatically scale font size to fit container width. Uses fontSize as maximum.
Default:
truebackgroundColorstringBackground color of the canvas.
Default:
"transparent"frictionnumberControls how quickly particles slow down (0-1).
Default:
0.75easenumberControls how quickly particles return to origin (0-1).
Default:
0.05