ivan kulkin

ivan kulkin

Indie developer building small web tools

About

I build small web tools focused on design, color and developer workflows. Currently working on OKLCH Pixel Palette, a free browser-based palette generator for pixel art, games and UI. I like shipping useful experiments and learning from real feedback

Badges

Tastemaker
Tastemaker
Gone streaking 10
Gone streaking 10
Gone streaking
Gone streaking
Gone streaking 5
Gone streaking 5

Maker History

Forums

1mo ago

MYCELIUM - A territory strategy where enemy plans are visible

MYCELIUM turns uncertainty into readable strategy. Frontier cells show forecasts, attacks expose their real odds, and hostile colonies telegraph source, direction and target before they grow. Close same-family square perimeters to capture and reinforce their interiors, trigger chain reactions, explore seeded worlds and challenge another player through direct P2P — all in the browser, free and without an account.

Why OKLCH CSS variables still need a real fallback

I just added CSS export to OKLCH Pixel Palette and ran into a subtle compatibility detail worth sharing.

A custom property accepts almost any token sequence. That means this declaration can be stored even when the browser cannot render OKLCH:

--brand: oklch(62% 0.18 265);

The failure happens later when var(--brand) is used as a color, so putting a HEX declaration immediately before it is not a dependable fallback. The exported file now writes HEX custom properties first, then overrides them inside @supports (color: oklch(50% 0 0)).

1mo ago

OKLCH Pixel Palette - Perceptual pixel palettes, now exported as production CSS

OKLCH Pixel Palette is a free, browser-local generator for pixel artists and UI developers. Build 2–9 color ramps, inspect perceptual lightness, preview sprites, and export production-ready CSS variables with universal HEX fallbacks and native OKLCH overrides. Artist workflows are covered too: Aseprite PAL, GIMP GPL, HEX, JSON, TXT, and PNG. No account required.
View more