Check out surimi.dev if you like CSS and typescript.
🔗 janis.me
🖥️ github.com/janis-me
📽️ youtube.com/@janis-me
I'm super excited to share that I've joined ElevenLabs to work on the creative platform and music as a full-stack dev!
Music and next-gen software have been a passion for literally my entire adult life. Now I can combine them in the best way!
I'm super excited to share that I've joined ElevenLabs to work on the creative platform and music as a full-stack dev!
Music and next-gen software have been a passion for literally my entire adult life. Now I can combine them in the best way!
I do own a computer and I do own several other consoles. But this is the way you are supposed to play GBA games.
I do own a computer and I do own several other consoles. But this is the way you are supposed to play GBA games.
Stopping with the "spam" now :) sorry
Stopping with the "spam" now :) sorry
There are some edge-cases though. like `:matches()`. And it excludes vendor-prefixed ones. Couldn't be bothered.
There are some edge-cases though. like `:matches()`. And it excludes vendor-prefixed ones. Couldn't be bothered.
For example, just wrote some types to figure out all possible @media query descriptors you can use.
It's 40 in total
For example, just wrote some types to figure out all possible @media query descriptors you can use.
It's 40 in total
I could re-produce it consistently by clearing the website cache.
I'm on the latest Firefox Mobile (android)
I could re-produce it consistently by clearing the website cache.
I'm on the latest Firefox Mobile (android)
It runs the @rolldown.rs based compiler in a WebContainer, and updates the editor instantly!
Check it out! surimi.dev/playground
Compile times are bit slower than locally tho.
Also
- has type-hint support
- you can install new packages
- ...
It runs the @rolldown.rs based compiler in a WebContainer, and updates the editor instantly!
Check it out! surimi.dev/playground
Compile times are bit slower than locally tho.
Also
- has type-hint support
- you can install new packages
- ...
0 runtime as well. I made a vite plugin for it!
0 runtime as well. I made a vite plugin for it!
You see what CSS will be built *inside* the type hints.
You see what CSS will be built *inside* the type hints.
Shout out! Don't want to tag all these busy people though :)
Thanks for making this @srsholmes.com
Shout out! Don't want to tag all these busy people though :)
Thanks for making this @srsholmes.com
But did you also know, that a `const enum` does not?
Might be worth using instead of string literals!
But did you also know, that a `const enum` does not?
Might be worth using instead of string literals!
This aesthetic is exactly what I was going for with my website.. but I might have deviated too far.
Also, it's a brilliant blog post, check it out at bradfrost.com
This aesthetic is exactly what I was going for with my website.. but I might have deviated too far.
Also, it's a brilliant blog post, check it out at bradfrost.com
- prettier, colorful dark scheme (below)
- a CV page
- a new blog post (for my CSS nerds)
- better accessibility, progressive enhancements etc.
- automatically generated PDFs (like the CV page).
Check it out at janis.me and tell me what theme you like the most!
- prettier, colorful dark scheme (below)
- a CV page
- a new blog post (for my CSS nerds)
- better accessibility, progressive enhancements etc.
- automatically generated PDFs (like the CV page).
Check it out at janis.me and tell me what theme you like the most!
I loved taking the 2025 state of CSS survey. Give it a shot!
survey.devographics.com/en-US/survey...
I loved taking the 2025 state of CSS survey. Give it a shot!
survey.devographics.com/en-US/survey...
And while we're at it: While digging through the source of squoosh.app, I found this gem of an example image:
(@jakearchibald.com sorry)
And while we're at it: While digging through the source of squoosh.app, I found this gem of an example image:
(@jakearchibald.com sorry)
handlery.dev let's you add awesome class-based event handlers for all kinds of emitters (like emittery, node's EventEmitter etc.) With the magic of decorators!
Now that TC39 decorators are stage 3 and moving forwards, let's start using them!
handlery.dev let's you add awesome class-based event handlers for all kinds of emitters (like emittery, node's EventEmitter etc.) With the magic of decorators!
Now that TC39 decorators are stage 3 and moving forwards, let's start using them!