Skip to content

Material · dither · Free

Signal Dots

Sparse telemetry grid — dots that feel like a live feed, not wallpaper, for loading and empty shells.

Type
dither
Contexts
loading · empty · card
Tags
dither · dots · grid · signal
Perf
webgl · DotGrid is inexpensive; fine for loading shells and small cards.

Configurator

Pause freezes the live preview. Reduced motion uses the CSS shell fallback. Reset restores catalog defaults and clears config URL params. Share config copies this page link.

Install

free

Install under 60s — CLI or copy-paste, no account required.

CLI

npx shadcn@latest add @frameline/signal-dots

Copy-paste path

components/ui/signal-dots.tsx

Drop source beside your UI kit, or paste JSX from the panel below after install.

Installation docs

Free — no account required. Source lands in your repo. Full install guide.

License

$0

Free

Excellent free materials. Same craft bar as paid.

Permitted

  • Install free SKUs into your projects
  • Commercial use of free materials
  • Copy / CLI install without an account

Not permitted

  • Redistribute source packages
  • Resell materials in templates or asset kits

Compare Free, Personal, and Team on Pricing.

JSX

import { SignalDots } from "@/materials";

<SignalDots
  size={2.5}
  gapX={28}
  gapY={28}
  sizeRange={0}
  opacityRange={0.15}
  colorBack="#F7F5F0"
  colorFill="#2D6BFF"
  colorStroke="#2D6BFF"
  className="absolute inset-0"
/>

Props

NameTypeDefaultDescription
sizenumber2.5Dot size
gapXnumber28Horizontal gap
gapYnumber28Vertical gap
sizeRangenumber0Dot size variation (preview-only default)
opacityRangenumber0.15Opacity variation
colorBackcolor#F7F5F0Background color
colorFillcolor#2D6BFFDot fill
colorStrokecolor#2D6BFFDot stroke
Frameline

Design assets for the AI era — shippable surface so you don’t ship the default look.

© 2026 Frameline. All rights reserved.

Sera · Stone · Blue