Framer code component

ASCII Filter

Lays tone mapped characters over your image or video. The picture stays visible underneath, so the type reads as texture on the photo instead of replacing it.

Pink tulips against a bright blue sky

01

Getting started

1. In the Assets panel, find ASCII Filter under Code and drag it onto any frame.

2. Give it a size. It fills whatever frame it sits in, so set the frame to the shape you want. A full bleed hero and a small card both work.

3. Drop in your own image, then pick a preset and tune anything you like. Presets set starting values and never lock a control.

02

Image or video

Set Media to Image or Video. Video is traced live, one pass per decoded frame, and the characters follow the footage as it plays.

Upload video through Framer so it is served with the headers the tracing needs. A video pointed at an outside host that omits them will play normally but show no characters. 720p at 30fps is plenty, since everything is reduced to the character grid anyway.

03

Eight presets

A preset is a complete look: character set, where the characters sit, colour, blend, cell size and motion, all in one pick. Every value stays editable afterwards.

Bloom

White characters on the highlights with a soft glow. The default look.

Truecolor

Fine characters across the whole frame, coloured from the photo itself.

Ink

Dark characters pressed into the shadows. Flat and unlit, like letterpress.

Ghost

Faint white characters everywhere at low opacity. A quiet background texture.

Blur

The photo goes soft while the characters stay sharp and carry the detail.

Neon

Hot pink on the highlights with heavy glow and a flicker.

Datastream

Large binary digits raining down through the midtones in pale green.

Editorial

Big flat red numerals sitting in the shadows. Print like and static.

04

Eighteen character sets

Each set is tuned by measured ink weight so its characters spread evenly from light to dark. That is what lets the type read as shading rather than noise.

Symbols

Standard · Detailed · Minimal · Signal · Code · Math

Numeric

Hex · Binary · Digits

Type

Letters · Greek · Katakana

Marks

Dots · Braille · Stars · Geometric · Arrows · Blocks

Your own

Pick Custom and type any characters you like. They are sorted by weight automatically.

05

The controls

Characters

Charset picks the family. Cell Size sets how big each character is, and it is the strongest control here: smaller cells mean more characters and more detail, at more cost.

Coverage

Decides where characters appear: Highlights, Midtones, Shadows or Full. Threshold moves the cut off and Softness feathers it. Opacity fades the whole layer.

Colour

White, Source, which takes each character colour from the photo underneath, or Custom. Blend sets how the layer mixes: Normal, Screen, Add, Multiply or Overlay. Contrast shapes the spread and Bloom adds glow.

Blur

Softens the photo while the characters stay sharp, so the type carries the detail the blur removes. The framing does not move when you raise it.

Motion

Shimmer · Pulse · Wave · Scan · Rain · Sparkle · Flicker, plus None. Speed scales all of them.

06

The in canvas panel

Turn on Overlay to show a control panel on the component itself, like the one in the demo above. Visitors can switch presets, swap character sets and upload their own image or video without leaving the page.

Box Position moves it to any corner, and each menu group has its own toggle so you can strip the panel down to only what you want shown. Leave Overlay off for a normal published component.

07

Performance

Cell Size is the dial that matters. Cost rises with the square of how small it gets, so moving from 8 to 12 removes more than half the work for a modest change in look. If a page feels heavy, raise it before touching anything else.

The component stops completely when it scrolls off screen, holds still for anyone who prefers reduced motion, and draws a clean static frame in the editor so the canvas stays quick while you work.

Need a hand

If anything does not behave the way this guide describes, email support@premshandilya.com and I will fix it fast.

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