Skip to content
Back to skills

Liquid Logo

ASecurity

Turn a logo or image into an animated liquid-metal effect with Liquid Logo, a WebGL fragment-shader tool, or reuse its shader in your own page. Use when the user wants an animated chrome or liquid metal logo, a flowing edge-following shader over an image, an exportable PNG or MP4 of it, or help adapting the Liquid Logo GLSL shader, presets or controls. Runs fully in the browser.

  • 3 stars
  • 0 votes
  • 0 copies
  • 6 views
  • Added October 25, 2026
ai-agentspythongogit

Security analysis

A100/100

Pro scans all 7 files and shows the line behind each finding

Scanned October 25, 2026

npx -y skills add siddu1004/SFP --skill liquid-logo --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Liquid Logo?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Liquid Logo
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/siddu1004-liquid-logo/badge)](https://www.skillsdirectory.com/skills/siddu1004-liquid-logo)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: liquid-logo
description: Turn a logo or image into an animated liquid-metal effect with Liquid Logo, a WebGL fragment-shader tool, or reuse its shader in your own page. Use when the user wants an animated chrome or liquid metal logo, a flowing edge-following shader over an image, an exportable PNG or MP4 of it, or help adapting the Liquid Logo GLSL shader, presets or controls. Runs fully in the browser.
---

# Liquid Logo

[Liquid Logo](https://github.com/collidingScopes/liquid-logo) is a browser tool and a small WebGL project: a fragment shader detects the edges of a logo, builds a vector field around them, applies noise and flow, and renders a metallic sheen with a colour palette. Its README and the source that matters are bundled in `reference/`.

## Use the tool

It is a static site with no build step. Clone the repository, serve the folder with a local server (`python3 -m http.server`, then open `http://localhost:8000`), upload a logo, tune the controls, and export an image or an MP4. Everything is processed on the device, so the image is not uploaded. A clean, high-contrast image with simple edges works best. Shortcuts: Space pauses, R randomizes, S saves a screenshot, V records video.

## Reuse the effect in your own page

- `reference/fragment-shader.glsl` and `reference/vertex-shader.glsl` are the effect. `reference/shaders.js` shows how they are loaded.
- `reference/main.js` shows the WebGL setup: the texture from the image, the uniforms and the animation loop. `reference/presets.js` holds the named parameter sets, which are good starting values.
- Pass the logo as a texture and update the time uniform each frame, as `main.js` does. Keep the canvas size and the texture size in step to avoid stretching.

## Notes

- The shader started from XorDev's "Plasma" work, which the README credits. Keep that credit and the MIT licence when copying code.
- Heavy shaders cost GPU time on every frame. Pause the animation when the canvas is off screen, and offer a still image for visitors who prefer reduced motion.
- MP4 export uses a muxer library that is bundled in the project; the README describes it. For a plain logo animation in a page, a recorded video or a WebP is cheaper to serve than running the shader.

Files in this skill

  • SKILL.md2.2 KB
  • reference/fragment-shader.glsl9.7 KB
  • reference/main.js13 KB
  • reference/presets.js3.5 KB
  • reference/readme.md4 KB
  • reference/shaders.js2 KB
  • reference/vertex-shader.glsl99 B

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

View all in ai-agents →

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.