Toggle Sidebar B
AppearanceLight & dark mode D

Tech Text

A canvas wordmark that turns into dashed vector outlines under the pointer, with a selection frame, labels and draggable letters.

Default

Move the pointer over the text, or drag a letter off the baseline. Every prop is wired to the controls underneath.

Dark previewReplay previewOpen in new tab

Customize

Font
Color
Accent
Font Weight600
Font Size150px
Letter Spacing-0.05em
Reveal
Reach200px
Softness0.7
Line Style
Dash Length4px
Dash Gap2px
Stroke Width1.5px
Speed1
Specks15

API Reference

TechText

PropTypeDefaultDescription
textstring"UI Library"The wordmark to render.
fontFamilystring""Any font family loaded on the page. Leave empty to inherit the font of the container.
fontWeightnumber600Weight of the wordmark.
fontSizenumber150Largest font size in px. The wordmark shrinks to fit narrower containers.
letterSpacingnumber-0.05Extra space between letters, in em.
colorstring"#ffffff"Colour of the letters and their outlines.
accentColorstring"#ffffff"Colour of the selection frame, connector and labels.
reveal"area" | "letter" | "off""letter"Area fades the letters into outlines inside a circle around the pointer. Letter turns only the active letter into its outline. Off keeps every letter solid.
reachnumber200Radius around the pointer where the letters turn into vector outlines, in px.
softnessnumber0.7How gradually the fill hands over to the outlines. 0 is a hard edge.
dashLengthnumber4Length of each outline dash, in px.
dashGapnumber2Space between outline dashes, in px.
lineStyle"dashed" | "solid""dashed"How the outlines under the pointer are drawn. Only the outer silhouette is traced either way.
strokeWidthnumber1.5Thickness of the outline, in px.
specksnumber15Tiny squares that blink and respawn around the active letter, seeded per letter. 0 turns them off.
selectionbooleantrueFrame the letter under the pointer. The frame glides from letter to letter.
labelsbooleantrueLabel the frame with the letter and its size, or with its offset while dragged.
draggablebooleantrueLet letters be dragged off the baseline. They spring back home on release.
sweepbooleantrueSweep the reveal across the wordmark on its own while the pointer is away.
speednumber1Speed of the idle sweep.

Accessibility

Keyboard shortcuts and ARIA behavior.

  • The container is an image role labelled with the text, so screen readers read the wordmark once.
  • The idle sweep stops under prefers-reduced-motion.