Five Shaders, Zero Code

Paper's GPU shaders replace After Effects for animated logos, buttons and backgrounds. Five real interfaces, parameter by parameter.

Beginner9 minPrototyping

Animated Expo SDK logo built with the Liquid Metal shader, shown inside a bento-grid card The result
A flat logo turned into a living one with a shader, using sliders only.
The problem

Flat interfaces, and no time for After Effects.

Done this kind of thing before? Trying it yourself.

Try it yourself

Bring one logo to life, your way

Here's the goal. Open Paper and work it out. The steps below open on a hint if you get stuck.

The goal
One of your own logos or photos, animated with a shader, tuned by sliders only.
Time
About 10 minutes
Quick start · in Paper
1. Open Paper and press S (or click Shaders in the left panel).
2. Pick an effect, like Liquid Metal.
3. Paste your logo SVG, or drop in a photo.
4. Tune the sliders until it feels right.
5. Export the shader as React or plain JavaScript.

Check your result

  • The shader wraps your own mark or photo
  • Any text on top is still readable
  • You exported it as code without writing any

Step 1

Animate a logo with Liquid Metal

Open the left panel, click Shaders (or press S) and pick Liquid Metal. Paste your logo SVG and work through the parameters: Repetition, Contour, Distortion, Softness, Angle, Red and Blue Shift, Speed and Scale.

Animated Expo SDK logo built with the Liquid Metal shader, showing the two-tone fill and mark rendered inside a bento-grid card
The Expo SDK logo from a bento-grid card.

The two-tone look took two layers: one Liquid Metal for the fill, a second, resized and recentered on top, for the rest of the mark.

Step 2

Stack three shaders into a footer

A hypothetical Razer footer, rebuilt from three shader layers. The logo: Gem Smoke in white, light green and dark green. The wordmark: the same shader and colors, with outer distortion at 100%, inner distortion at 67% and inner glow at 61. The haze: Smoke Ring, black fill with a green foreground, enlarged along the bottom edge.

Three-layer animated Razer footer showing the Gem Smoke logo and wordmark stacked above a Smoke Ring haze effect at the bottom edge
Gem Smoke on the logo and wordmark, Smoke Ring underneath.

Reorder the layers so the text above the haze stays legible.

Step 3

Turn a photo into a mysterious hero

Start with a cinematic silhouette photo and apply Fluted Glass. The setting that mattered most was Size: wider gaps between the lines made the image feel dynamic instead of dense. Then Highlight and Shadow, a slight Angle, light Distortion, a small Shift and some Blur.

Hero section background using the Fluted Glass shader over a cinematic silhouette photo, with vertical line distortion and a left-to-right gradient overlay for text legibility
Fluted Glass with a left-to-right gradient so the headline stays readable.

Step 4

Build a pulsing AI agent button

A circular AI-agent trigger with a soft glow and a pulsing border, built from four layers: Liquid Metal on a circle for the base glow, a 70% gray rounded rectangle with backdrop blur, a sparkle icon with a shader constrained to its own shape, and a white border duplicated for a circling-light effect.

Circular AI-agent button with a pulsing white border and soft Liquid Metal glow beneath a backdrop-blurred sparkle icon
Four shader layers, one button that looks like it's thinking.

The Liquid Metal settings from the logo came back almost unchanged here. Tuned values transfer fast.

Step 5

Halftone a sign-up background

A plain sign-up background, replaced with a mist-covered mountain photo run through Halftone CMYK. Dots, Ink and Sharpness did the most work, plus Grid Noise for texture. He pulled back the red and green gain so the color wouldn't overwhelm the UI.

Sign-up page background using the Halftone CMYK shader over a mist-covered mountain photo, with a bottom gradient overlay keeping the form legible
A bottom gradient keeps the form legible.

When you're happy, export the shader as React or plain JavaScript. Treat the export as the shader logic, not the finished integration.

Gut check

What does a shader still not decide for you?

Honest verdict

When to use it, and when not to

Use it for
Noise, liquid metal, smoke, halftone and fluted glass as sliders instead of hand-written WebGL, exported to code you can drop in.
Skip it for
Deciding composition and color for you. None of these needed a shader to function. It's the difference between a UI that works and one that feels considered.
Careful with
The export is real React or vanilla JS, but it still needs wiring into your component structure, sizing and state.

Take it to work

Your Monday checklist

On your laptop 0 of 5 done

Get the 5 Paper templates and source assets

Links to all 5 Paper showcases with the parameters already dialed in, plus every original SVG and background image. Free, delivered by email.

“Email this to myself” opens your own email app with a link back to this cheat sheet. Nothing is sent from this site.

Workflow done.

No streaks and no guilt. Come back whenever you have ten minutes.

Bonus: the ASCII Art tool

A community tool for previewing any logo with any shader.

What it is

A full-screen shader preview and UI kit tool built by Paidax, combining Stephen Haney's open-source Paper Shaders with Alex Barashkov's UI component library. Upload a logo and preview it with any shader instantly.

Community shader preview tool showing the same hero photo rendered with the ASCII Art effect, with density, exposure, scatter, and fuzziness controls in the side panel

ASCII Art

On the same hero photo it gives a grittier version of the background. Adjust size, density, exposure, uniformity (numbers or classic character sets), scatter and fuzziness.

Have more questions? Ask Chip in the YouTube comments

Credits and sources

Photos, inspiration and tools behind the five builds.

Photos

The hero background, a cinematic silhouette in neon light, is by Miguel Angel Cruz Manzueta. The mountain photo for the sign-up page is by Mehmet Turgut Kirkgoz via Pexels.

Inspiration

The AI agent button is inspired by a design from Tran Mau Tri Tam. The logo comes from a bento-grid section on Expo.dev.

Tools

Paper, plus the community shader preview tool by Paidax.

Have more questions? Ask Chip in the YouTube comments