Echo Rings
dotmatrix/dotm-3x3-15FreeComponent
Soft square ripples echo outward from the center through Manhattan rings, with a gentle alternating shimmer.
Install it
npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-3x3-15.jsonSource
1"use client";23import type { CSSProperties } from "react";45import { createDotm3x3Component } from "@/components/ui/dotmatrix-core";6import type { DotAnimationResolver, DotMatrixCommonProps } from "@/components/ui/dotmatrix-core";78export type Dotm3x3_15Props = DotMatrixCommonProps;910const animationResolver: DotAnimationResolver = ({11 isActive,12 manhattanDistance,13 reducedMotion,14 phase15}) => {16 if (!isActive) {17 return { className: "dmx-inactive" };18 }1920 const ring = Math.max(0, Math.min(2, manhattanDistance));21 const style = {22 "--dmx-ripple-ring": ring,23 "--dmx-ripple-parity": ring % 224 } as CSSProperties;2526 if (reducedMotion || phase === "idle") {27 return {28 style: {29 ...style,30 opacity: 0.06 + (1 - ring / 2) * 0.8231 }32 };33 }3435 return { className: "dmx-ripple-echo-3", style };36};3738export const Dotm3x3_15 = createDotm3x3Component("Dotm3x3_15", animationResolver, 1.75);
More from @dotmatrix
All 91 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| All Dot Matrix Loadersall | @dotmatrix | Components | Free | no deps | |
| Square Spiraldotm-3x3-1 | @dotmatrix | Components | Free | no deps | |
| Frame Chasedotm-3x3-10 | @dotmatrix | Components | Free | no deps | |
| Glyph Pulsedotm-3x3-11 | @dotmatrix | Components | Free | no deps | |
| Drop Rippledotm-3x3-12 | @dotmatrix | Components | Free | no deps | |
| Right Surgedotm-3x3-13 | @dotmatrix | Components | Free | no deps | |
| Comet Traildotm-3x3-14 | @dotmatrix | Components | Free | no deps | |
| Smiley Spindotm-3x3-16 | @dotmatrix | Components | Free | no deps |
