Craig Phares
craigphares.bsky.social
Craig Phares
@craigphares.bsky.social
Serial Maker
Rothko meets Lichtenstein
#generative #genartclub
November 4, 2025 at 2:02 PM
Discovered that SVGs have a mix-blend-mode that's widely supported! No more manually mixing colors 😅

Added two-page spreads and gradients. Will try to add some non-rectilinear shapes next.

#generative #genartclub
November 4, 2025 at 1:51 AM
No libraries. Pure JavaScript to SVG. Love me some Benday dots. 🩵🩷💛🖤 #generative #genartclub
October 29, 2025 at 1:05 PM
Revisiting old code. Will try to get this library-free and SVG-friendly. #generative #genartclub
October 15, 2025 at 10:06 PM
Channeling my inner Vera Molnár today. #generative #genartclub
October 11, 2025 at 4:05 PM
Day 31: Pixel sorting.

Pixel sorted ANSITUNES.
ASCII Charset: ≡☼─█▀▄▌▐

#genuary2025 #genuary31 #genuary #generative #genartclub
January 31, 2025 at 7:32 PM
Day 30: Abstract map.

ASCII Rogue maps.

#genuary2025 #genuary30 #genuary #generative #genartclub
January 31, 2025 at 4:21 AM
Day 29: Grid-based graphic design.

PETSCII Charset: █

#genuary2025 #genuary29 #genuary #generative #genartclub
January 29, 2025 at 4:31 PM
Day 28: Infinite Scroll.

Lately, all my art is an infinite scroll, so I had a little fun with this one.
ASCII Charset: █┌┐└┘─│▌▀/\

#genuary2025 #genuary28 #genuary #generative #genartclub
January 28, 2025 at 10:17 PM
Day 27: Make something interesting with no randomness or noise or trig.

Combining 2 logic fractals: (x | y) % 7 and (x | y) % 29.
ASCII Charset: •◘

#genuary2025 #genuary27 #genuary #generative #genartclub
January 27, 2025 at 3:39 PM
Day 26: Symmetry.

ASCII Charset: ░▒▓▄▌

#genuary2025 #genuary26 #genuary #generative #genartclub
January 26, 2025 at 6:26 PM
Day 25: One line that may or may not intersect itself

ASCII Charset: │┐└─┘┌█

#genuary2025 #genuary25 #genuary #generative #genartclub
January 26, 2025 at 3:54 PM
Day 24: Geometric art - pick either a circle, rectangle, or triangle and use only that geometric shape.

PETSCII Charset: ●○

#genuary2025 #genuary24 #genuary #generative #genartclub
January 24, 2025 at 4:02 PM
Day 23: Inspired by brutalism.

PETSCII Charset: █◥

#genuary2025 #genuary23 #genuary #generative #genartclub
January 23, 2025 at 8:06 PM
Day 22: Gradients only.

ASCII Charset: ░▒▓█

#genuary2025 #genuary22 #genuary #generative #genartclub
January 22, 2025 at 4:16 PM
Day 21: Create a collision detection system (no libraries allowed).

As glitchy as every other collision detection system.
PETSCII Charset: ╭╮│╰╯─ ▒

#genuary2025 #genuary21 #genuary #generative #genartclub
January 21, 2025 at 7:59 PM
Day 20: Generative Architecture.
PETSCII Charset: ┼ ▂ ▎╲
#genuary2025 #genuary20 #genuary #generative #genartclub
January 20, 2025 at 10:18 PM
Day 19: Op Art.

PETSCII Charset: █ ▌▍▎

#genuary2025 #genuary19 #genuary #generative #genartclub
January 20, 2025 at 9:09 PM
Day 18: What does wind look like?

PETSCII Charset: ─\│/•

#genuary2025 #genuary18 #genuary #generative #genartclub
January 18, 2025 at 6:59 PM
Day 17: What happens if pi=4?

🔵 π = 3.14159
🔴 π = 4

#genuary2025 #genuary17 #genuary #generative #genartclub
January 17, 2025 at 10:08 PM
Day 16: Generative palette.

Some color theory-based palettes from ANSITUNES

#genuary2025 #genuary16 #genuary #generative #genartclub
January 16, 2025 at 2:24 PM
Day 15: Design a rug.

ASCII Charset: ▌▐║│▀▄═─

#genuary2025 #genuary15 #genuary #generative #genartclub
January 15, 2025 at 7:32 PM
Day 14: Pure black and white. No gray.

Charset: █▐▌▀▄║│═─∙·

#genuary2025 #genuary14 #genuary #generative #genartclub
January 14, 2025 at 7:42 PM
Day 13: Triangles and nothing else.

PETSCII Charset: ◥ ◤

#genuary2025 #genuary13 #genuary #generative #genartclub
January 13, 2025 at 3:03 PM