Roma Komarov
kizu.dev
Roma Komarov
@kizu.dev
Inventing weird CSS things.

CSSWG Member (previously: an invited expert).

Frontend engineer working on Datadog's design system.

I'm here only for mentions + posting links, follow me on mastodon for more: https://front-end.social/@kizu
Pinned
I created this account to mostly post links to my articles, and to have a handle for people to mention when they need to attribute something to me.

My main account is, and will be on Mastodon: front-end.social/@kizu

You can follow it here through the bridge: bsky.app/profile/kizu...
Reposted by Roma Komarov
At #cssday I heard from someone on the Chrome team that it is possible that they will look into #css linked parameters. For example, for passing them into #svg.

Do you need this too? Are you tired of bundles with hundreds of inlined SVG icons as jsx?

Write about your use cases! Either here, or […]
Original post on front-end.social
front-end.social
June 7, 2025 at 2:20 PM
Reposted by Roma Komarov
New blog post: “Functional Capturing”.

https://blog.kizu.dev/functional-capturing/

Chrome currently has an experimental implementation of custom #css functions in Canary, and also recently shipped `if()` in stable version.

In a small series of blog posts, I’ll write about a few things I found […]
Original post on front-end.social
front-end.social
June 3, 2025 at 2:49 PM
Reposted by Roma Komarov
G̶o̶o̶g̶l̶e̶r̶… ex-Googler.

nerdy.dev/ex-googler
G̶o̶o̶g̶l̶e̶r̶… ex-Googler. · April 10, 2025
My role at Google was eliminated.
nerdy.dev
April 11, 2025 at 6:05 PM
Reposted by Roma Komarov
New article: “Passing Data into SVG: Linked Parameters Workaround”

https://kizu.dev/svg-linked-parameters-workaround/

Twelve years ago, I started a draft for an article I never published: there were a few cross-browser issues and the idea was raw and […]

[Original post on front-end.social]
March 24, 2025 at 4:42 PM
Reposted by Roma Komarov
Earlier today #cssday 2025 ticket sales opened. The going is brisk; early birds will likely sell out today.

cssday.nl/tickets.html
CSS Day 2025, 5th & 6th of June, Amsterdam
CSS Day is the conference for CSS designers, developers, spec writers, and browser vendors.
cssday.nl
February 11, 2025 at 10:53 AM
Our Design Systems team at Datadog is looking for a Frontend Staff #Accessibility Engineer. That's the team I am in :)

Ideally, in-office in Paris, France, but some other remote and in-office options are possible: careers.datadoghq.com/all-jobs/?s=...

You're welcome to DM me with any questions!
Job Openings | Datadog Careers
We're building a platform that engineers love to use. Join us, and help usher in the future.
careers.datadoghq.com
February 3, 2025 at 4:42 PM
Reposted by Roma Komarov
New blog post “CSS Mixins Everywhere”

https://blog.kizu.dev/css-mixins-everywhere/

On Monday, I published a new article: “Pure CSS Mixin for Displaying Values of Custom Properties”. It is a long one, but you don’t have to read it fully to get something out of it, as I also published an npm […]
Original post on front-end.social
front-end.social
January 29, 2025 at 1:44 PM
And a shorter bluesky edition of credits: @lea.verou.me, Anders Hartvoll Ruud, @anatudor.bsky.social, @geoffgraham.me, @janeori.propjockey.io.

(I think bridgy could do this automatically in a bridged message for some, but not when content is overflowing, hmm)

bsky.app/profile/kizu...
I wrote a new article, and published a new package: “Pure CSS Mixin for Displaying Values of Custom Properties”

https://kizu.dev/preview-mixin/

Do you write #css? Do you use custom properties with calculations? Do you want to preview their values while […]

[Original post on front-end.social]
January 27, 2025 at 6:57 PM
Actually, I decided that I won't post links to my articles here — I will just repost the posts from my bridged account, like for this one: bsky.app/profile/kizu...

Reasons: Mastodon allows for more text in both the post's content, and alt text, so I would rather not spend time shortening both.
I wrote a new article, and published a new package: “Pure CSS Mixin for Displaying Values of Custom Properties”

https://kizu.dev/preview-mixin/

Do you write #css? Do you use custom properties with calculations? Do you want to preview their values while […]

[Original post on front-end.social]
January 27, 2025 at 11:58 AM
Reposted by Roma Komarov
I wrote a new article, and published a new package: “Pure CSS Mixin for Displaying Values of Custom Properties”

https://kizu.dev/preview-mixin/

Do you write #css? Do you use custom properties with calculations? Do you want to preview their values while […]

[Original post on front-end.social]
January 27, 2025 at 10:34 AM
Reposted by Roma Komarov
Join us for the first CSS Café meetup of the year! 🎉

@rachelandrew.bsky.social will show us a new solution for the visual vs. source order disconnect in CSS: the upcoming reading-flow property! 🌐✨

www.meetup.com/css-cafe/eve...
January 22, 2025 at 4:57 PM
Reposted by Roma Komarov
New blog post: “My 2024 in CSS”

https://blog.kizu.dev/my-2024-in-css/

This was another productive year for me. After 2023, I was afraid that I couldn’t get anywhere close. After all, innovation is hard, and you never know if you will stumble over something exciting.

Looking back at 2024, I […]
Original post on front-end.social
front-end.social
December 31, 2024 at 7:57 PM
I wrote a new article: “Indirect Cyclic Conditions: Prototyping Parametrized CSS Mixins”

kizu.dev/indirect-cyc...

In my quest to push forward what is possible with #CSS, I discovered another application of cyclic dependencies. We are now even closer to something that resembles native CSS mixins.
December 24, 2024 at 6:38 PM
I created this account to mostly post links to my articles, and to have a handle for people to mention when they need to attribute something to me.

My main account is, and will be on Mastodon: front-end.social/@kizu

You can follow it here through the bridge: bsky.app/profile/kizu...
November 30, 2024 at 9:58 AM