SG
Components

3D Name

Extruded, beveled 3D letters that tilt with the cursor. Click a letter to make it jump and flip, with a synthesized key click.

3Dthree.jssound
Loading 3D...

Features

  • Each letter is its own mesh, built from a typeface font with TextGeometry and a soft bevel.
  • Two materials per letter: bright faces, darker sides, so the shape reads in both themes.
  • Click a letter: it jumps, flips a full turn and plays a click pitched to its position.
  • The click is synthesized with the Web Audio API, so there is no audio file to load.
  • Contact shadow underneath grounds the word on the page.

Why I built this

The hero is the first thing anyone sees, and I wanted it to be my name, not a decoration. Flat text felt too quiet; a 3D word you can poke felt like me.

The click sound came from wanting the letters to feel like keys on a mechanical keyboard, the thing I touch more than anything else all day.

Sidd

Usage

example.tsx
<Name3D text="SIDDHARTH" className="h-72 w-full" />