whimsy.joshwcomeau.com
I’m so excited to share all of my animation tools and techniques with y’all. 😄
I'm writing "jak jak jak"
It displays as:
jak jak
jak
This only occurs on mobile. Desktop displays the message normally.
I'm writing "jak jak jak"
It displays as:
jak jak
jak
This only occurs on mobile. Desktop displays the message normally.
www.amd.com/en/products/...
AMD, why?
Tagging @gamersnexus.bsky.social
www.amd.com/en/products/...
AMD, why?
Tagging @gamersnexus.bsky.social
I made a small web component that glues an element to a physical pixel across fullscreen state changes. For reasons.
...But it only works on Windows, on the primary monitor, and Brave shields break it.
If you want to improve it - be my guest. I give up.
I made a small web component that glues an element to a physical pixel across fullscreen state changes. For reasons.
...But it only works on Windows, on the primary monitor, and Brave shields break it.
If you want to improve it - be my guest. I give up.
Left: old, right: new.
Left: old, right: new.
If your website has a sticky header, is there any downside to adding CSS `scroll-margin-top` to EVERY SINGLE element?
If your website has a sticky header, is there any downside to adding CSS `scroll-margin-top` to EVERY SINGLE element?
Imagine you want to show a gradient from red (at 100% opacity) to blue (at 0% opacity). In Figma, the middle is purple at 50% opacity. But CSS completely ignores the 0% color!
Imagine you want to show a gradient from red (at 100% opacity) to blue (at 0% opacity). In Figma, the middle is purple at 50% opacity. But CSS completely ignores the 0% color!
It's free!
It's easy!
It actually works!
```python
print(not re.match(r'^.?$|^(..+?)\1+$', 'x'*n))
```
(Image from @standupmaths.bsky.social's video)
It's free!
It's easy!
It actually works!
```python
print(not re.match(r'^.?$|^(..+?)\1+$', 'x'*n))
```
(Image from @standupmaths.bsky.social's video)
Normally you'd get scene ideas from the audience, but you don't have the audience during training. My web app aims to help in these situations.
Vanilla JS and CSS. Only in Polish for now, English soon.
Normally you'd get scene ideas from the audience, but you don't have the audience during training. My web app aims to help in these situations.
Vanilla JS and CSS. Only in Polish for now, English soon.
#balatro #makeitstop #please
#balatro #makeitstop #please
It turned out that my Narrator and NVDA readers started in Scan mode. After pressing Caps Lock + Space to toggle it off, the button worked as expected.
It turned out that my Narrator and NVDA readers started in Scan mode. After pressing Caps Lock + Space to toggle it off, the button worked as expected.
When you use px for font-size, you override user's preference. Use rem and em instead.
Josh's article has more details: www.joshwcomeau.com/css/surprisi...
#accessibility #css
When you use px for font-size, you override user's preference. Use rem and em instead.
Josh's article has more details: www.joshwcomeau.com/css/surprisi...
#accessibility #css
Would you agree with this? Do you think the modern scores are inflated, and we collectively forgot how to use the full scale?
#design
Would you agree with this? Do you think the modern scores are inflated, and we collectively forgot how to use the full scale?
#design
#steamdeck #odin2
#steamdeck #odin2
🖌️ UX/UI designers
⌨️ Frontend developers
🦾 Accessibility allies
I'm fluent in Figma, use the cascade part of CSS, write in vanilla JavaScript, and make presentations on digital accessibility. I also play puzzle games and metroidbrainias.
#promosky
🖌️ UX/UI designers
⌨️ Frontend developers
🦾 Accessibility allies
I'm fluent in Figma, use the cascade part of CSS, write in vanilla JavaScript, and make presentations on digital accessibility. I also play puzzle games and metroidbrainias.
#promosky
Like this "obvious" way that I had NEVER thought of and audibly gasped at its brilliance.
Like this "obvious" way that I had NEVER thought of and audibly gasped at its brilliance.