Keith J. Grant
@keithjgrant.com
4.9K followers 240 following 370 posts
👨🏻‍💻 Front end dev at Red Hat on Ansible Automation Platform. Author of CSS in Depth. he/him 🌐 https://keithjgrant.com https://notes.keithjgrant.com 📖 https://www.manning.com/books/css-in-depth-second-edition 🐘 https://front-end.social/@keithjgrant
Posts Media Videos Starter Packs
Pinned
keithjgrant.com
Need some colors for your next web project? I’ve got you covered. If you haven’t seen the Theme Machine, check it out! 🎨 #css #webdev

tools.keithjgrant.com/theme-machine/
Screenshot of several color swatches in the Theme Machine
keithjgrant.com
`Jira could not complete this action because our developers don't understand how REST is supposed to work`
Reposted by Keith J. Grant
darrigomelanie.bsky.social
I feel like this photo of masked, armed men pepper spraying a pastor protecting his community is going to be a defining picture of this moment in America for a long, long time.
keithjgrant.com
Commas are essentially deprecated. The new formats like oklch() don’t support them
Reposted by Keith J. Grant
fraying.bsky.social
Genuinely, the US is quickly sliding into fascism and Google and Apple have proven they are not going to stick up for us when the government gives them unconstitutional orders.

Stop making apps they can remove from their app stories on a whim. Make websites instead. At least make it hard for them.
keithjgrant.com
@kevinpowell.co sometimes layout bugs have perfect comedic timing
Reposted by Keith J. Grant
kevinpowell.co
Do you have any smaller/under-the-radar CSS sites/people that you follow?

Looking for blogs, YouTube channels, or anyone who just shares cool CSS stuff.

Reply if you know any, and look at the replies for new people/sites to follow 😊
Reposted by Keith J. Grant
ryanmarino.bsky.social
This is why we fund scientists to study things like oyster slobber even if you don’t think it sounds important
leahmcelrath.bsky.social
⚠️ Chinese researchers have invented bone glue that mimics how oysters stick to surfaces underwater.

The adhesive can reportedly repair orthopedic fractures in 2-3 minutes, even in blood-rich environments, and is bioabsorbable.

interestingengineering.com/science/chin...
China's oyster-inspired 'bone glue' bonds fractures in minutes
A new oyster-inspired Bone-02 adhesive can revolutionize bone repair without metal fasteners.
interestingengineering.com
Reposted by Keith J. Grant
samwho.dev
Please, please, please do this. One of my biggest JS pet peeves is when people catch errors then throw a new error without including the cause. You’re shooting yourself in the foot.
pi0.io
JS pro tip: Add { cause } to errors. Makes debugging and inspection way easier 🔍

developer.mozilla.org/en-US/docs/W...
keithjgrant.com
*in most browsers

(Only works in Safari with the “minimum font size” setting, unless that has changed recently)
keithjgrant.com
This is wild. I’m not sure there’s any other game I’ve played through (or attempted to play through) more times than Mega Man 2. I love that game
Reposted by Keith J. Grant
alannamode.bsky.social
Give folks their flowers

No, I mean right now. Go tell someone you loved their work right now. They're on social media just say it, it has never been easier

"They know how much people love--" no they don't go say it right now to a composer or artist or game dev or writer or anyone AAAAAAAHHHHHHHHH
keithjgrant.com
One of my periodic hobbies is making cakes. Today I made Opera Cake for my wife’s birthday 😄
Top down view of the opera cake. A perfect square of chocolate with crisp corners and white chocolate drizzle A side angle view of the cake. Three layers of almond sponge cake with interspersed layers of chocolate ganache and coffee French buttercream
keithjgrant.com
I really want to do the right thing and order a @cooksillustrated.bsky.social book direct from them rather than Amazon, but ten bucks for shipping?! Especially when I know the USPS media rate is only a fraction of that
keithjgrant.com
Congrats, Josh! Hope it’s really successful 🙂
Reposted by Keith J. Grant
Reposted by Keith J. Grant
joshwcomeau.com
✨ I just published a brand-new blog post about a modern CSS feature!

But, honestly, I’m still on the fence about it. 😅

In this post, I’ll dig into the gnarly issue I ran into, and share three possible workarounds. Along the way, you’ll learn a bunch about the CSS cascade and specificity!
The Big Gotcha With @starting-style • Josh W. Comeau
CSS has been on fire lately, with tons of great new features. @starting-style is an interesting one; it allows us to use CSS transitions for enter animations, something previously reserved for CSS key...
www.joshwcomeau.com
Reposted by Keith J. Grant
nerdy.dev
❌ mobile first
✅ container first
keithjgrant.com
Buying a car in 2025. Choose your color: white, gray, silver, black, near-black, and a blue that's essentially still gray. 😭
Reposted by Keith J. Grant
kevinmkruse.bsky.social
Luckily, Sinclair has a helpful database of all their stations, so you can see if they're operating in your area and respond accordingly.

sbgi.net/tv-stations/
Map of Sinclair stations
keithjgrant.com
I'm really worried they're trying to make Metroid an open world game. Metroid at its core is by definition not open world 😰
Reposted by Keith J. Grant
dangitalex.wtf
PLEASE UPVOTE AND SHARE, I DESPERATELY NEED THIS FEATURE EVERYWHERE.
una.im
Upvote this feature for Interop 2026: github.com/web-platform...
keithjgrant.com
okay but why is Samus Aran riding the Batcycle?
keithjgrant.com
I’ve always used Hover, though I can’t say I’ve really compared to other options in years
keithjgrant.com
Yeah that’s where I called it 😅