Pricing
Get Started
  • Introduction
  • Installation
  • MCP Server
  • Saved
Site
  • Builder (Beta)
  • Pricing
  • Roadmap
  • Affiliates
Browse
  • All Components80 New
Text34
  • 3D Letter Swap
  • 3D Text Reveal
  • ASCII Ripple
  • Bending Marquee
  • Blur Highlight
  • Cipher RevealNew
  • Domino LetteringNew
  • Elastic LetteringNew
  • Ghost TypeNew
  • Glitch Text
  • Glyph LotteryNew
  • Gravity LettersNew
  • Label OrbitNew
  • Luminous TypeNew
  • Mesh LetteringNew
  • Orbital TypeNew
  • Particle Text
  • Ribbon TypeNew
  • Rising InkNew
  • Shatter TypeNew
  • Signal TypeNew
  • Smoke TypeNew
  • Speeding Text
  • Spring LetteringNew
  • Staggered Text
  • Stipple TypeNew
  • Tessera TrailNew
  • Text Cube
  • Text MorphNew
  • Text Path
  • Text Scatter
  • Typographic WallNew
  • Vapor TypeNew
  • Wave LetteringNew
Backgrounds98
  • ASCII Tiles
  • Ascii Waves
  • Astral ShellNew
  • Aura Blob
  • Aurora Beam
  • Aurora Blur
  • Axial BeamNew
  • Binary OrbitsNew
  • Black Hole
  • Blinking Dots
  • Blinking Squares
  • Blurred Rays
  • Chroma Blinds
  • Chroma CurrentNew
  • Chroma Waves
  • Cloud AtlasNew
  • Color Loops
  • Concentric TidesNew
  • Contour TideNew
  • Dappled LightNew
  • Dither Wave
  • Dot Shift
  • Eclipse
  • Fading StarsNew
  • Falling Rays
  • Flame Paths
  • Fog Sphere
  • Glass Flow
  • Glass Tiles
  • Glimmer WrapNew
  • Glitter Warp
  • Glowing Ridges
  • Glowing Wave
  • Glue Dots
  • Glyph EmberNew
  • Glyph OrbNew
  • Glyph SonarNew
  • Glyph TideNew
  • Gradient Bars
  • Grain Wave
  • Halftone Vortex
  • Halftone Wave
  • Hexagonal VaultNew
  • Horizon BloomNew
  • Interference RibbonsNew
  • Landscape
  • Light Droplets
  • Lightspeed
  • Liquid Bars
  • Liquid Lines
  • Long Exposure
  • Luminous FilamentsNew
  • Metallic Swirl
  • Minimal Ripple
  • Mosaic
  • Mosaic Waves
  • Neon Reveal
  • Neural Flash
  • Neural Float
  • Neural Tunnel
  • Nexus RaysNew
  • Perspective Grid
  • Photon KnotNew
  • Pixel Rain
  • Prismatic SlatsNew
  • Radial Liquid
  • Ravine
  • Retro Lines
  • Ring FieldNew
  • Rising Lines
  • Rising Particles
  • Rolling Blinds
  • Rotating Stars
  • Rubber Fluid
  • Satin RidgesNew
  • Shader Waves
  • Shadow Bars
  • Silk Waves
  • Simple Swirl
  • Specter Orb
  • Spectral Clouds
  • Spectral DrapeNew
  • Spiral FunnelNew
  • Square Matrix
  • Squares Terminal
  • Squircle Shift
  • Star Swipe
  • Swirl Blend
  • Synaptic Shift
  • Tech Wall
  • Terminal RainNew
  • Thinking Dots
  • Twilight Lines
  • Vortex
  • Voxel ArcNew
  • Warp Twister
  • Watercolor
  • Wireframe Ball
3D & Shaders49
  • Agentic Ball
  • AI Blob
  • Album RailNew
  • Bend Gallery
  • Chrome OrbitNew
  • Circle Stack
  • Concave CarouselNew
  • Constellation GalleryNew
  • Contact SheetNew
  • Depth Card
  • Depth Image
  • Depth RibbonNew
  • Device
  • Dolly Gallery
  • Elastic ReelNew
  • Elastic StickerNew
  • Ember RevealNew
  • Expanding GridNew
  • Frame Border
  • Glass Reveal
  • Globe
  • Gradient Blob
  • Helix GalleryNew
  • Infinite Gallery
  • Inverted Dome
  • Iris GalleryNew
  • Lenticular Carousel
  • Momentum RingNew
  • Page Flip
  • Parallax Carousel
  • Particle Image
  • Particle Morph
  • Passage GalleryNew
  • Pixel Reveal
  • Pixel Sculpt
  • Pixelate Hover
  • Pond ImageNew
  • Portal
  • Prism CarouselNew
  • Rotating Cards
  • Scroll BendNew
  • Scroll Portal
  • Shader Card
  • Shader Reveal
  • Spin ShutterNew
  • Star Burst
  • Tumble Carousel
  • Twisting Gallery
  • Warped Card
Cursor Effects21
  • Arc CursorNew
  • Ascii Cursor
  • Celebration CursorNew
  • Chroma HaloNew
  • Cursor Wave
  • Custom Cursor
  • Dither Cursor
  • Drafting CursorNew
  • Glass Cursor
  • Glyph StreamNew
  • Grid Rise
  • Gyroscope CursorNew
  • Liquid Ascii
  • Parallax Pills
  • Pigment TrailNew
  • Pixel Magnet
  • Ribbon TrailNew
  • Smooth Cursor
  • Snapshot TrailNew
  • Stardust CursorNew
  • User Cursor
UI & Cards28
  • Animated List
  • Card Spread
  • Center Flow
  • Chroma Card
  • Circle Gallery
  • Circles
  • Click Stack
  • Comparison Slider
  • Credit Card
  • Draggable Grid
  • Frame Scrub
  • Gradient Carousel
  • Hover Preview
  • Liquid Swap
  • Loupe ImageNew
  • Magic Transform
  • Modal Cards
  • Orbit ReelNew
  • Parallax Cards
  • Preloader
  • Reel Gallery
  • Scroll Mask
  • Scroll Stack
  • Simple Graph
  • Skewed Carousel
  • Tile Reveal
  • Tilted Tiles
  • Tumble WallNew
  1. Docs
  2. Components
  3. Text
  4. Stipple Type
PreviousStaggered TextTextNextTessera TrailText

Animated components, blocks, and templates for React. Pay once, ship stunning pages forever.

pro@reactbits.dev

Site

HomeBuilder (Beta)PricingTestimonialsFAQsRoadmapChangelogFree Components

Docs

IntroductionInstallationMCP ServerComponentsBlocksTemplates

Resources

AboutUse casesComparisonsAlternativesFor AI agents

Legal & Account

LoginAffiliateLicensePrivacyContact

© 2026 pro.reactbits.dev. All rights reserved.

Stipple Type

A marbled-ink headline that swirls and breaks into stipple as you stir it

stipple-type-tw

Customize

Vein
Thread
Base
Band Size
0.50
Waviness
1.20
Grain
0.00
Grain Size
2.0px
Dot Size
1.00
Current
1.00
Font Size
124px
Font Weight
800
Letter Spacing
-0.020em
Line Height
1.00
Stir Strength
1.00
Stir Radius
0.50
Drop Size
0.50
Viscosity
0.50
Memory
8.0s
Intro Duration
1.8s

Props

29
NameTypeDefaultDescription
textstring"Made by hand"The headline. It wraps onto as many lines as it needs.
colors[string, string]["#3F3F46", "#A1A1AA"]The two inks marbled through the headline: the broad veins, and the fine threads between them. Click drops are also drawn from these and the base.
baseColorstring"#F4F4F5"The colour of the marbling bath the inks float on, which is the body colour of the headline. Use a pale base on dark pages and a deep one on light pages.
bandSizenumber0.5Spacing of the veins as a fraction of the font size.
wavinessnumber1.2How much the veins meander, from 0 (straight bands) to 2.
grainnumber0How stippled the ink looks at rest, from 0 (smooth, the grains only show where you stir) to 1 (a dot print everywhere).
grainSizenumber2Spacing of the stipple grains in pixels at the full font size.
dotSizenumber1Size of each grain once the ink breaks apart, from 0.3 to 2.
currentnumber1Speed of the slow current that keeps the marbling drifting. 0 holds it still.
fontFamilystringinheritedFont for the headline. Leave unset to use the page font.
fontWeightnumber800Font weight. Heavy weights show more of the marbling.
fontSizenumber124Largest font size in pixels. The headline shrinks to fit the frame when it needs to.
letterSpacingnumber-0.02Letter spacing in em.
lineHeightnumber1Line height as a multiple of the font size.
interactivebooleantrueMoving the pointer through the headline stirs the ink: it swirls along with your stroke and breaks into stipple grains where the flow is fast, then knits back together.
stirStrengthnumber1How hard the pointer stirs, from 0 to 3.
stirRadiusnumber0.5Width of the stirring stroke, as a multiple of the font size.
dropInkbooleantrueClicking or tapping drops a bead of ink that spreads out and pushes the marbling aside, like paint dropped on a marbling bath.
dropSizenumber0.5Radius of each drop, as a multiple of the font size.
viscositynumber0.5Thickness of the bath, from 0 (thin, swirls keep turning) to 1 (thick, every stroke stops quickly).
memorynumber8Seconds the swirls and drops take to fade back into the original marbling.
introbooleantrueThe headline is stippled in from the left, grain by grain, and the grains then flow together into ink. It plays when the headline first comes into view and again when the text changes.
introDurationnumber1.8Length of the intro in seconds.
pausedbooleanfalseFreeze the marbling and ignore the pointer. Reduced-motion users always get this still print, without the intro.
qualitynumber1Resolution scale from 0.25 to 1.
ref{ drop, stir, replay }—drop(x, y, size) drops ink at a point given as fractions of the headline. stir(from, to, duration) draws a stirring stroke between two such points. replay() plays the intro again.
childrenReactNode—Content placed over the headline.
classNamestring—Classes for the root element. It fills its parent, with a 240px minimum height.
styleCSSProperties—Inline styles for the root element.
textstring

The headline. It wraps onto as many lines as it needs.

Default"Made by hand"
colors[string, string]

The two inks marbled through the headline: the broad veins, and the fine threads between them. Click drops are also drawn from these and the base.

Default["#3F3F46", "#A1A1AA"]
baseColorstring

The colour of the marbling bath the inks float on, which is the body colour of the headline. Use a pale base on dark pages and a deep one on light pages.

Default"#F4F4F5"
bandSizenumber

Spacing of the veins as a fraction of the font size.

Default0.5
wavinessnumber

How much the veins meander, from 0 (straight bands) to 2.

Default1.2
grainnumber

How stippled the ink looks at rest, from 0 (smooth, the grains only show where you stir) to 1 (a dot print everywhere).

Default0
grainSizenumber

Spacing of the stipple grains in pixels at the full font size.

Default2
dotSizenumber

Size of each grain once the ink breaks apart, from 0.3 to 2.

Default1
currentnumber

Speed of the slow current that keeps the marbling drifting. 0 holds it still.

Default1
fontFamilystring

Font for the headline. Leave unset to use the page font.

Defaultinherited
fontWeightnumber

Font weight. Heavy weights show more of the marbling.

Default800
fontSizenumber

Largest font size in pixels. The headline shrinks to fit the frame when it needs to.

Default124
letterSpacingnumber

Letter spacing in em.

Default-0.02
lineHeightnumber

Line height as a multiple of the font size.

Default1
interactiveboolean

Moving the pointer through the headline stirs the ink: it swirls along with your stroke and breaks into stipple grains where the flow is fast, then knits back together.

Defaulttrue
stirStrengthnumber

How hard the pointer stirs, from 0 to 3.

Default1
stirRadiusnumber

Width of the stirring stroke, as a multiple of the font size.

Default0.5
dropInkboolean

Clicking or tapping drops a bead of ink that spreads out and pushes the marbling aside, like paint dropped on a marbling bath.

Defaulttrue
dropSizenumber

Radius of each drop, as a multiple of the font size.

Default0.5
viscositynumber

Thickness of the bath, from 0 (thin, swirls keep turning) to 1 (thick, every stroke stops quickly).

Default0.5
memorynumber

Seconds the swirls and drops take to fade back into the original marbling.

Default8
introboolean

The headline is stippled in from the left, grain by grain, and the grains then flow together into ink. It plays when the headline first comes into view and again when the text changes.

Defaulttrue
introDurationnumber

Length of the intro in seconds.

Default1.8
pausedboolean

Freeze the marbling and ignore the pointer. Reduced-motion users always get this still print, without the intro.

Defaultfalse
qualitynumber

Resolution scale from 0.25 to 1.

Default1
ref{ drop, stir, replay }

drop(x, y, size) drops ink at a point given as fractions of the headline. stir(from, to, duration) draws a stirring stroke between two such points. replay() plays the intro again.

Default—
childrenReactNode

Content placed over the headline.

Default—
classNamestring

Classes for the root element. It fills its parent, with a 240px minimum height.

Default—
styleCSSProperties

Inline styles for the root element.

Default—