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
Added two-page spreads and gradients. Will try to add some non-rectilinear shapes next.
#generative #genartclub
November 4, 2025 at 1:51 AM
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
Added two-page spreads and gradients. Will try to add some non-rectilinear shapes next.
#generative #genartclub
No libraries. Pure JavaScript to SVG. Love me some Benday dots. 🩵🩷💛🖤 #generative #genartclub
October 29, 2025 at 1:05 PM
No libraries. Pure JavaScript to SVG. Love me some Benday dots. 🩵🩷💛🖤 #generative #genartclub
Revisiting old code. Will try to get this library-free and SVG-friendly. #generative #genartclub
October 15, 2025 at 10:06 PM
Revisiting old code. Will try to get this library-free and SVG-friendly. #generative #genartclub
Channeling my inner Vera Molnár today. #generative #genartclub
October 11, 2025 at 4:05 PM
Channeling my inner Vera Molnár today. #generative #genartclub
I built a tiny macOS menu bar app
medium.com/@craigphares...
medium.com/@craigphares...
How I Built and Launched a Micro App in 3 Days With the Help Of AI
Incorporating artificial intelligence into my development toolchain helped me to rapidly build ShinyTimer, a tiny macOS menu bar app.
medium.com
April 3, 2025 at 12:57 PM
I built a tiny macOS menu bar app
medium.com/@craigphares...
medium.com/@craigphares...
Day 31: Pixel sorting.
Pixel sorted ANSITUNES.
ASCII Charset: ≡☼─█▀▄▌▐
#genuary2025 #genuary31 #genuary #generative #genartclub
Pixel sorted ANSITUNES.
ASCII Charset: ≡☼─█▀▄▌▐
#genuary2025 #genuary31 #genuary #generative #genartclub
January 31, 2025 at 7:32 PM
Day 31: Pixel sorting.
Pixel sorted ANSITUNES.
ASCII Charset: ≡☼─█▀▄▌▐
#genuary2025 #genuary31 #genuary #generative #genartclub
Pixel sorted ANSITUNES.
ASCII Charset: ≡☼─█▀▄▌▐
#genuary2025 #genuary31 #genuary #generative #genartclub
January 31, 2025 at 4:21 AM
Day 29: Grid-based graphic design.
PETSCII Charset: █
#genuary2025 #genuary29 #genuary #generative #genartclub
PETSCII Charset: █
#genuary2025 #genuary29 #genuary #generative #genartclub
January 29, 2025 at 4:31 PM
Day 29: Grid-based graphic design.
PETSCII Charset: █
#genuary2025 #genuary29 #genuary #generative #genartclub
PETSCII Charset: █
#genuary2025 #genuary29 #genuary #generative #genartclub
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
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 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
Lately, all my art is an infinite scroll, so I had a little fun with this one.
ASCII Charset: █┌┐└┘─│▌▀/\
#genuary2025 #genuary28 #genuary #generative #genartclub
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
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 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
Combining 2 logic fractals: (x | y) % 7 and (x | y) % 29.
ASCII Charset: •◘
#genuary2025 #genuary27 #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
ASCII Charset: │┐└─┘┌█
#genuary2025 #genuary25 #genuary #generative #genartclub
January 26, 2025 at 3:54 PM
Day 25: One line that may or may not intersect itself
ASCII Charset: │┐└─┘┌█
#genuary2025 #genuary25 #genuary #generative #genartclub
ASCII Charset: │┐└─┘┌█
#genuary2025 #genuary25 #genuary #generative #genartclub
Day 24: Geometric art - pick either a circle, rectangle, or triangle and use only that geometric shape.
PETSCII Charset: ●○
#genuary2025 #genuary24 #genuary #generative #genartclub
PETSCII Charset: ●○
#genuary2025 #genuary24 #genuary #generative #genartclub
January 24, 2025 at 4:02 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
PETSCII Charset: ●○
#genuary2025 #genuary24 #genuary #generative #genartclub
Day 23: Inspired by brutalism.
PETSCII Charset: █◥
#genuary2025 #genuary23 #genuary #generative #genartclub
PETSCII Charset: █◥
#genuary2025 #genuary23 #genuary #generative #genartclub
January 23, 2025 at 8:06 PM
Day 23: Inspired by brutalism.
PETSCII Charset: █◥
#genuary2025 #genuary23 #genuary #generative #genartclub
PETSCII Charset: █◥
#genuary2025 #genuary23 #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
As glitchy as every other collision detection system.
PETSCII Charset: ╭╮│╰╯─ ▒
#genuary2025 #genuary21 #genuary #generative #genartclub
January 21, 2025 at 7:59 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
As glitchy as every other collision detection system.
PETSCII Charset: ╭╮│╰╯─ ▒
#genuary2025 #genuary21 #genuary #generative #genartclub
Day 20: Generative Architecture.
PETSCII Charset: ┼ ▂ ▎╲
#genuary2025 #genuary20 #genuary #generative #genartclub
PETSCII Charset: ┼ ▂ ▎╲
#genuary2025 #genuary20 #genuary #generative #genartclub
January 20, 2025 at 10:18 PM
Day 20: Generative Architecture.
PETSCII Charset: ┼ ▂ ▎╲
#genuary2025 #genuary20 #genuary #generative #genartclub
PETSCII Charset: ┼ ▂ ▎╲
#genuary2025 #genuary20 #genuary #generative #genartclub
January 20, 2025 at 9:09 PM
Day 18: What does wind look like?
PETSCII Charset: ─\│/•
#genuary2025 #genuary18 #genuary #generative #genartclub
PETSCII Charset: ─\│/•
#genuary2025 #genuary18 #genuary #generative #genartclub
January 18, 2025 at 6:59 PM
Day 18: What does wind look like?
PETSCII Charset: ─\│/•
#genuary2025 #genuary18 #genuary #generative #genartclub
PETSCII Charset: ─\│/•
#genuary2025 #genuary18 #genuary #generative #genartclub
Day 17: What happens if pi=4?
🔵 π = 3.14159
🔴 π = 4
#genuary2025 #genuary17 #genuary #generative #genartclub
🔵 π = 3.14159
🔴 π = 4
#genuary2025 #genuary17 #genuary #generative #genartclub
January 17, 2025 at 10:08 PM
Day 17: What happens if pi=4?
🔵 π = 3.14159
🔴 π = 4
#genuary2025 #genuary17 #genuary #generative #genartclub
🔵 π = 3.14159
🔴 π = 4
#genuary2025 #genuary17 #genuary #generative #genartclub
Day 16: Generative palette.
Some color theory-based palettes from ANSITUNES
#genuary2025 #genuary16 #genuary #generative #genartclub
Some color theory-based palettes from ANSITUNES
#genuary2025 #genuary16 #genuary #generative #genartclub
January 16, 2025 at 2:24 PM
Day 16: Generative palette.
Some color theory-based palettes from ANSITUNES
#genuary2025 #genuary16 #genuary #generative #genartclub
Some color theory-based palettes from ANSITUNES
#genuary2025 #genuary16 #genuary #generative #genartclub
Day 15: Design a rug.
ASCII Charset: ▌▐║│▀▄═─
#genuary2025 #genuary15 #genuary #generative #genartclub
ASCII Charset: ▌▐║│▀▄═─
#genuary2025 #genuary15 #genuary #generative #genartclub
January 15, 2025 at 7:32 PM
Day 15: Design a rug.
ASCII Charset: ▌▐║│▀▄═─
#genuary2025 #genuary15 #genuary #generative #genartclub
ASCII Charset: ▌▐║│▀▄═─
#genuary2025 #genuary15 #genuary #generative #genartclub
Day 14: Pure black and white. No gray.
Charset: █▐▌▀▄║│═─∙·
#genuary2025 #genuary14 #genuary #generative #genartclub
Charset: █▐▌▀▄║│═─∙·
#genuary2025 #genuary14 #genuary #generative #genartclub
January 14, 2025 at 7:42 PM
Day 14: Pure black and white. No gray.
Charset: █▐▌▀▄║│═─∙·
#genuary2025 #genuary14 #genuary #generative #genartclub
Charset: █▐▌▀▄║│═─∙·
#genuary2025 #genuary14 #genuary #generative #genartclub
Day 13: Triangles and nothing else.
PETSCII Charset: ◥ ◤
#genuary2025 #genuary13 #genuary #generative #genartclub
PETSCII Charset: ◥ ◤
#genuary2025 #genuary13 #genuary #generative #genartclub
January 13, 2025 at 3:03 PM
Day 13: Triangles and nothing else.
PETSCII Charset: ◥ ◤
#genuary2025 #genuary13 #genuary #generative #genartclub
PETSCII Charset: ◥ ◤
#genuary2025 #genuary13 #genuary #generative #genartclub