meodai.github.io/pro-color-ha...
meodai.github.io/pro-color-ha...
Also kinda fun watching the live requests fly by on the project page: meodai.github.io/color-name-a...
Also kinda fun watching the live requests fly by on the project page: meodai.github.io/color-name-a...
Automate the boring parts so I can focus on the good stuff: logic, relationships, and the unexpected combinations that appear when systems start talking to each other.
Automate the boring parts so I can focus on the good stuff: logic, relationships, and the unexpected combinations that appear when systems start talking to each other.
Less manual color picking, more relationship building.
Less fixed outcomes, more intelligent systems.
Less manual color picking, more relationship building.
Less fixed outcomes, more intelligent systems.
Encode relationships instead of results and you get combinations you’d never try manually—coherence across complexity you couldn’t track by hand.
You get emergence.
Encode relationships instead of results and you get combinations you’d never try manually—coherence across complexity you couldn’t track by hand.
You get emergence.
Change one variable, the whole system responds.
Change one variable, the whole system responds.
Lately I’m asking: what happens when palettes themselves become dynamic?
Lately I’m asking: what happens when palettes themselves become dynamic?
Later, RYBitten: translating colors through Itten’s subtractive wheel—trying to make digital color feel more like paint.
Later, RYBitten: translating colors through Itten’s subtractive wheel—trying to make digital color feel more like paint.
Inspired by Pixel Artist, I built RampenSau to explore ramps by cycling hues and easing curves—surfacing palettes I’d never think to try
Inspired by Pixel Artist, I built RampenSau to explore ramps by cycling hues and easing curves—surfacing palettes I’d never think to try
Gerstner called it “visual programs”: not fixed answers, but frameworks that keep generating answers.
Gerstner called it “visual programs”: not fixed answers, but frameworks that keep generating answers.
I can't believe this performs so well. The browser is recreating the SVG from scratch on every frame. Will be used on the RYBitten site (maybe :D)
codepen.io/meodai/pen/P...
I can't believe this performs so well. The browser is recreating the SVG from scratch on every frame. Will be used on the RYBitten site (maybe :D)
codepen.io/meodai/pen/P...
→ Sapling functions
→ HSL / LCH / OKLCH etc
→ Invert lightness or swap S/L
→ P3
→ draggable points + keyboard rotate 👾
I think it's ready to become parte of Poline as "PolineBezier" maybe? codepen.io/meodai/pen/b...
→ Sapling functions
→ HSL / LCH / OKLCH etc
→ Invert lightness or swap S/L
→ P3
→ draggable points + keyboard rotate 👾
I think it's ready to become parte of Poline as "PolineBezier" maybe? codepen.io/meodai/pen/b...
When closedLoop is enabled and there are only two anchors, Poline now draws a second line that isn’t identical to the first.
Looks way nicer meodai.github.io/poline/
When closedLoop is enabled and there are only two anchors, Poline now draws a second line that isn’t identical to the first.
Looks way nicer meodai.github.io/poline/
• Reactive color relationships
• Palette inheritance
• Function-based transformations
• Self-documenting design decisions
This makes design so much more generative and meaningful.
• Reactive color relationships
• Palette inheritance
• Function-based transformations
• Self-documenting design decisions
This makes design so much more generative and meaningful.