Installation
Choose your framework. The registry installs one component file and its PixiJS dependency.
Installation unavailable
This preview is not assigned to the free or paid catalog. Installation is unavailable.
The registry command writes the component to src/lib/components/ui/HalftoneCellWall.svelte and installs its dependencies.
The registry command writes the component to src/components/ui/HalftoneCellWall.tsx and installs its dependencies.
The registry command writes the component to src/components/ui/HalftoneCellWall.vue and installs its dependencies.
The effect is procedural and ships without image assets or auxiliary textures.
Both GPU backends use the same fixed 3 by 3 neighbor search and derivative-based antialiasing.
Overview
Halftone Cell Wall samples a continuous animated field once per cell, converts coverage to radius by area, and searches neighboring cells so large dots remain intact beyond the original grid.
The result sits between print halftone and a liquid cell wall: structured at close range and smoothly tonal from a distance.
Basic usage
The shader fills its parent. Your layout decides whether that parent is a card, hero, or viewport.
- Raise Dot reach above one to make neighboring dots overlap into larger scalloped regions.
- Cell size is measured in canvas pixels, so the pattern remains legible across aspect ratios.
Component API
Types below match the selected Svelte component.
Types below match the selected React component.
Types below match the selected Vue component.