Skip to content
3D & Experimental

3DTypography

Heavy enamel letters with metal edges fixed to a plaster wall. One lamp walks past and the shadows swing with it; the mouse or arrow keys carry the lamp. Any word, any font. WebGL, no three.js.

Download
  • React
  • Tailwind CSS v4
  • motion

Props

NameTypeDefaultWhat it does
textstring"FORGE"The word on the wall. One line.
colorstring"#efe3c8"Six-digit hex colour of the enamel faces.
metalstring"#c8933c"Six-digit hex colour of the metal edges.
wallstring"#143a33"Six-digit hex colour of the wall.
fontstring"Arial Black, Impact, ..."CSS font family. A heavy font works best.
speednumber11 is the default pace; 2 is twice as fast.
classNamestring"aspect-[16/9] w-[28rem]"Set the size here.