https://framer.com/m/Halftonevideo-DUv00M.js

Io / Enhancements / HalftoneVideo

HalftoneVideo

HalftoneVideo redraws moving footage as a halftone screen, turning video into print-like dots that keep moving.

Enhancements6 control groupslive halftoneprint screen

Examples

Live specimens for every control the component exposes.

Setup

Everything is gathered into six groups: source for the footage, grid for the screen, tone for how greys map to dots, effect for the treatment, colour for ink and paper, and a control panel for testing while designing.

Default image

Props

The controls exposed on the instance panel.

PropTypeBehaviour
sourceobjectThe footage: file or address, playback and looping.
gridobjectDot size, spacing and angle of the screen.
toneobjectHow greys in the footage map to dot sizes.
effectobjectExtra treatment applied over the screen.
colorobjectInk and paper colours.
controlPanelobjectOn-canvas controls for testing the settings.
PropTypeBehaviour
sourceobjectThe footage: file or address, playback and looping.
gridobjectDot size, spacing and angle of the screen.
toneobjectHow greys in the footage map to dot sizes.
effectobjectExtra treatment applied over the screen.
colorobjectInk and paper colours.
controlPanelobjectOn-canvas controls for testing the settings.

Usage

Guidance carried over from the component definition.

Reach for HalftoneVideo

Footage should read as printed matter rather than as video.

The treatment must be computed live so any clip can be dropped in.

Ink and paper need to match a print-led palette.

The dots are the point, not a compromise on quality.

Reach for something else

The footage carries detail that dots would destroy.

You need the video itself with controls — use CustomVideoPlayer.

The device cannot afford per-frame processing.

Io — Enhancements

Every specimen above is a live component instance. Colour, type and radius resolve from the project theme tokens.

io

An experiment in what a design system becomes when AI can consume it.

© 2026 io

Contact me

Create a free website with Framer, the website builder loved by startups, designers and agencies.