henrik-thevibe/Claude-Mascot-Style-Gallery

Clawd, the Claude Code mascot, in 28 art styles, drawn live by code in your browser.

HTML

1

5 commits

updated Oct 1, 2026

See the code

See what people are saying

SourceMessageScoreDate

Claude Macot in 28 art styles - all drawn by code (r/ClaudeAI)

I made a little gallery of the Claude Code mascot, drawn live in the browser with code: no image assets, no dependencies. It spans 28 art styles, from cave paintings and heraldry all the way to Bauhaus, pixel art, teletext, ASCII and Maze War. The mascot watches your cursor, and you can click to…

8

Oct 1, 2026

README

Clawd in Twenty-Eight Art Styles

Clawd, the Claude Code mascot, drawn live in twenty-eight art styles: from the cave wall to the lapel pin, and a few experiments beyond. Every line is drawn by code in your browser, with no images and no dependencies.

Unofficial fan art, built on ChetasLua's original gallery.

Clawd, Cave Painting
01 Cave Painting
Clawd, Black-Figure
02 Black-Figure
Clawd, Heraldry
03 Heraldry
Clawd, Millefleur Tapestry
04 Millefleur Tapestry
Clawd, Kamon
05 Kamon
Clawd, Delftware
06 Delftware
Clawd, Celestial Atlas
07 Celestial Atlas
Clawd, Copperplate Engraving
08 Copperplate Engraving
Clawd, Chronophotography
09 Chronophotography
Clawd, Art Nouveau
10 Art Nouveau
Clawd, Cubism
11 Cubism
Clawd, Bauhaus
12 Bauhaus
Clawd, Blueprint
13 Blueprint
Clawd, Tattoo Flash
14 Tattoo Flash
Clawd, Mid-Century Modern
15 Mid-Century Modern
Clawd, Op Art
16 Op Art
Clawd, Pop Art
17 Pop Art
Clawd, Pixel Art
18 Pixel Art
Clawd, Contour Map
19 Contour Map
Clawd, Enamel Pin
20 Enamel Pin
Clawd, Atlas Glyph Tiles
21 Atlas Glyph Tiles
Clawd, Blob Mosaic
22 Blob Mosaic
Clawd, Phosphor Streams
23 Phosphor Streams
Clawd, Density Portrait
24 Density Portrait
Clawd, Density Field
25 Density Field
Clawd, Teletext Page
26 Teletext Page
Clawd, Maze War
27 Maze War
Clawd, Code Poem
28 Code Poem

Credits

  • Art styles 1–20 and the whole engine (the 3D mascot model, the rig that watches your cursor, the gallery): ChetasLua, from the original Clawd in Twenty Styles.
  • Art styles 21–28 (henrik-styles.js): Henrik's experiments, eight looks from an upcoming project, re-drawn around Clawd. Only the look carries over.
#Art styleAfter
21Atlas Glyph Tilesthe FT "Atlas" glyph tiles, recoloured orange on azure
22Blob Mosaictile-mosaic blobs with glyph eyes on one chapter ground
23Phosphor Streamsphosphor glyph streams that stop at once
24Density Portraitan ASCII density portrait made of synthetic handles
25Density Fieldertdfgcvb (Andreas Gysin), play.core
26Teletext PageGoto80's Datagården
27Maze WarMaze War on the Xerox Alto
28Code PoemKerr & Holden's cold_cloud.cc: the picture is made of letters taken from its own source code

Running it

Open index.html through any static server. A server is needed because the page loads henrik-styles.js as a separate file:

python -m http.server 8790

Then go to http://localhost:8790.

Controls: move the pointer and they watch you · click a tile to spin it · drag to turn it · W wave · D dance · H hop · Space say cheese.

Test views: ?grid=idle&cell=200 (every art style in one pose), ?sheet=21,22&poses=idle,left,spin (a pose sheet), ?solo=epoem&pose=idle&size=800 (one big tile).

Regenerating the GIFs

With the static server running, node tools/record-gifs.mjs records every registered art style into media/ (needs Playwright and ffmpeg; set NODE_PATH=$(npm root -g) if Playwright is installed globally).

Adding an art style

Each art style is one call:

CM.style({ id, n, title, caption, init(env) { return state; }, draw(g, env, rig, state) { /* 400×400 tile */ } });

CM.build(rig.pose, view) returns the projected mascot (faces, eyes, hulls), and CM.raster(M, cols, rows) turns it into a grid of cells. The gallery shows every registered art style in order of n.

Fork it, add to it

Feel free to fork this repo and make it your own, or send a pull request with a new art style (or anything else). Every addition is welcome.

License

MIT, covering the code in this repository. The Clawd character and the Claude name belong to Anthropic; this is unofficial fan art and the license grants no rights to the character or marks.

art
art-tools
canvas
claude-code
clawd
fan-art
generative-art-toolkit

henrik-thevibe/Claude-Mascot-Style-Gallery

Clawd, the Claude Code mascot, in 28 art styles, drawn live by code in your browser.

HTML

1

5 commits

updated Oct 1, 2026

See the code

See what people are saying

SourceMessageScoreDate

Claude Macot in 28 art styles - all drawn by code (r/ClaudeAI)

I made a little gallery of the Claude Code mascot, drawn live in the browser with code: no image assets, no dependencies. It spans 28 art styles, from cave paintings and heraldry all the way to Bauhaus, pixel art, teletext, ASCII and Maze War. The mascot watches your cursor, and you can click to…

8

Oct 1, 2026

README

Clawd in Twenty-Eight Art Styles

Clawd, the Claude Code mascot, drawn live in twenty-eight art styles: from the cave wall to the lapel pin, and a few experiments beyond. Every line is drawn by code in your browser, with no images and no dependencies.

Unofficial fan art, built on ChetasLua's original gallery.

Clawd, Cave Painting
01 Cave Painting
Clawd, Black-Figure
02 Black-Figure
Clawd, Heraldry
03 Heraldry
Clawd, Millefleur Tapestry
04 Millefleur Tapestry
Clawd, Kamon
05 Kamon
Clawd, Delftware
06 Delftware
Clawd, Celestial Atlas
07 Celestial Atlas
Clawd, Copperplate Engraving
08 Copperplate Engraving
Clawd, Chronophotography
09 Chronophotography
Clawd, Art Nouveau
10 Art Nouveau
Clawd, Cubism
11 Cubism
Clawd, Bauhaus
12 Bauhaus
Clawd, Blueprint
13 Blueprint
Clawd, Tattoo Flash
14 Tattoo Flash
Clawd, Mid-Century Modern
15 Mid-Century Modern
Clawd, Op Art
16 Op Art
Clawd, Pop Art
17 Pop Art
Clawd, Pixel Art
18 Pixel Art
Clawd, Contour Map
19 Contour Map
Clawd, Enamel Pin
20 Enamel Pin
Clawd, Atlas Glyph Tiles
21 Atlas Glyph Tiles
Clawd, Blob Mosaic
22 Blob Mosaic
Clawd, Phosphor Streams
23 Phosphor Streams
Clawd, Density Portrait
24 Density Portrait
Clawd, Density Field
25 Density Field
Clawd, Teletext Page
26 Teletext Page
Clawd, Maze War
27 Maze War
Clawd, Code Poem
28 Code Poem

Credits

  • Art styles 1–20 and the whole engine (the 3D mascot model, the rig that watches your cursor, the gallery): ChetasLua, from the original Clawd in Twenty Styles.
  • Art styles 21–28 (henrik-styles.js): Henrik's experiments, eight looks from an upcoming project, re-drawn around Clawd. Only the look carries over.
#Art styleAfter
21Atlas Glyph Tilesthe FT "Atlas" glyph tiles, recoloured orange on azure
22Blob Mosaictile-mosaic blobs with glyph eyes on one chapter ground
23Phosphor Streamsphosphor glyph streams that stop at once
24Density Portraitan ASCII density portrait made of synthetic handles
25Density Fieldertdfgcvb (Andreas Gysin), play.core
26Teletext PageGoto80's Datagården
27Maze WarMaze War on the Xerox Alto
28Code PoemKerr & Holden's cold_cloud.cc: the picture is made of letters taken from its own source code

Running it

Open index.html through any static server. A server is needed because the page loads henrik-styles.js as a separate file:

python -m http.server 8790

Then go to http://localhost:8790.

Controls: move the pointer and they watch you · click a tile to spin it · drag to turn it · W wave · D dance · H hop · Space say cheese.

Test views: ?grid=idle&cell=200 (every art style in one pose), ?sheet=21,22&poses=idle,left,spin (a pose sheet), ?solo=epoem&pose=idle&size=800 (one big tile).

Regenerating the GIFs

With the static server running, node tools/record-gifs.mjs records every registered art style into media/ (needs Playwright and ffmpeg; set NODE_PATH=$(npm root -g) if Playwright is installed globally).

Adding an art style

Each art style is one call:

CM.style({ id, n, title, caption, init(env) { return state; }, draw(g, env, rig, state) { /* 400×400 tile */ } });

CM.build(rig.pose, view) returns the projected mascot (faces, eyes, hulls), and CM.raster(M, cols, rows) turns it into a grid of cells. The gallery shows every registered art style in order of n.

Fork it, add to it

Feel free to fork this repo and make it your own, or send a pull request with a new art style (or anything else). Every addition is welcome.

License

MIT, covering the code in this repository. The Clawd character and the Claude name belong to Anthropic; this is unofficial fan art and the license grants no rights to the character or marks.

art
art-tools
canvas
claude-code
clawd
fan-art
generative-art-toolkit

Languages

HTML

93.0%

JavaScript

7.0%