Skip to content

Dot Matrix

Text on an LED panel: a 5×7 bitmap font drawn on a canvas of faint unlit dots, with lit dots in bone.

$149 once · every Pro piece

Customize

When the text changes, only the dots that differ switch, column by column, each with a short hot flash; scroll mode marquees long text one whole column at a time. Lit dots near the pointer warm toward the accent and cool behind it.

Install

npx shadcn@latest add @obsyde/dot-matrix

Needs your licence key · Get Pro

Usage

Import it from where the CLI puts it, or copy the files below by hand.

import { DotMatrix } from '@/components/obsyde/ember/dot-matrix/DotMatrix';

export function Example() {
  return (
    <DotMatrix text="DOT MATRIX" />
  );
}

Files

What you get with Pro: plain React, TypeScript and CSS, with no dependencies.

  • ember/dot-matrix/DotMatrix.tsxcomponent
  • ember/dot-matrix/dot-matrix-demo.cssstyles
  • ember/dot-matrix/dot-matrix.cssstyles
  • ember/dot-matrix/DotMatrixDemo.tsxdemo
  • ember/effects-kit/kit.tsshared
  • ember/shared/accent.tsshared
  • ember/shared/spring.tsshared
  • ember/shared/ember.cssshared

API

PropTypeDefault
accentAccent'ember' | 'volt' | 'arc''ember'
textTextstring'DOT MATRIX'
dotDot (px)number4
gapGap (px)number2
scrollScrollbooleanfalse
speedSpeed (columns/s)number14
cycleCycle wordsbooleanfalse