Keith J. Grant
keithjgrant.com
Keith J. Grant
@keithjgrant.com
👨🏻‍💻 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
Pinned
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/
I’m not emotionally ready for it to be dark out by 7:00
September 15, 2026 at 2:21 AM
Exploring bands I discovered from the show Young Sherlock.

Today's listen: The Livelong Day by Lankum. Bluegrassy vibes and cool vocal harmonies

tapelink.io/share/vjIAFLkN
tapelink.io
September 11, 2026 at 3:23 PM
- see a product you’re interested in
- read three the bad reviews (among many more positive ones)
- judge those reviewers
- buy the product
September 9, 2026 at 2:02 AM
What is the best movie ever made and why is it Arrival?
September 6, 2026 at 4:19 AM
Reposted by Keith J. Grant
"MapQuest’s rank climbed from No. 128 on August 28 to No. 92 the following day, and then hit No. 3 this Monday, August 31, when it was also No. 1 in the Navigation category. By Tuesday of this week, MapQuest had reached the No. 1 spot across both apps and games on the U.S. App Store."
MapQuest is now the No. 1 US app after bucking Trump's 'Lake America' renaming | TechCrunch
The once-dominant mapping app has surged to the top of Apple’s U.S. App Store after refusing to adopt Trump’s “Lake America” name, drawing more than half of its 2026 U.S. downloads in just six days.
techcrunch.com
September 2, 2026 at 9:58 PM
Me: It's Friday. I'm going to knock out everything on my list so I have a clean slate on Monday.

My list: yeah good luck
August 14, 2026 at 4:30 PM
I'll never get over how batshit insane it is that MacOS will let you interact with a window without moving focus to that window. I'll do like three things via mouse right clicks and middle clicks, then start typing, and the text goes to a different app altogether because focus never switched.
August 12, 2026 at 6:24 PM
OH: “You could cancel the trip and hang around a war-torn city covered in flame retardant, or you could buy some new clothes and go on the cruise”
August 8, 2026 at 4:16 AM
Reposted by Keith J. Grant
for some context, the red circle is where it started about 4 hours ago? it went from 50 acres to close to 2000 acres in a few hours. this will probably be the worst fire in spokane since 1992-ish
August 1, 2026 at 10:24 PM
Oh shit Spokane is burning. I’m here watching a natural disaster at home while I’m across the state 😬
August 1, 2026 at 10:24 PM
Oh very cool: Vanilla Web by Maximiliano Firtman, a whole book on build web apps without a framework library

www.manning.com/books/vanill...
Vanilla Web - Maximiliano Firtman
When it comes to web development, vanilla may be the finest of the flavors. With plain JavaScript you can build fast, maintainable web apps that run everywhere, load instantly, and avoid framework loc...
www.manning.com
July 30, 2026 at 3:33 PM
I rarely go to the theater anymore, but The Odyssey was absolutely worth it. Incredibly well done. Who knew a cyclops could actually be terrifying or a Trojan horse actually believable?
July 19, 2026 at 3:32 AM
Grimm is one of my favorite shows of all time. But I never get over the way they never stopped messing with the opening credits. Even after they dialed it in mid season two, the length changed wildly all the way through season six
July 16, 2026 at 3:33 AM
Reposted by Keith J. Grant
With style queries now in all browsers, here's my take on the best way to do dynamic color theming with modern CSS:

- Custom properties
- light-dark()
- contrast-color()
- Style queries
- Relative color syntax

(^Features available in all modern browsers)

Read about it ⬇️⬇️

una.im/modern-css-t...
una.im | Modern CSS theming with light-dark(), contrast-color(), and style queries
Combine three new CSS features to build fully adaptive themed components.
una.im
June 23, 2026 at 1:07 PM
Gotta collect the whole set 🔥
June 18, 2026 at 1:03 AM
claim: AI will make developers more productive

truth: AI will result in an order of magnitude increase in CVE discoveries, burying developers in security bugs
June 17, 2026 at 6:43 PM
Watching my uber driver Google “is there a red light camera on <intersection we just went through >”
June 16, 2026 at 9:51 PM
just found a restaurant who's menu is a link to their menu design on canva.com 😆
June 9, 2026 at 9:05 PM
Patty Griffin’s Shine a Different Way is such a joyful, hopeful song, but it always hits doubly hard when I think about the entire career of tragic, sorrowful music that preceded it
June 9, 2026 at 5:46 PM
Reposted by Keith J. Grant
"In a world first, publishers will now have effective tools to prevent their content being used to power AI features in search, such as AI Overviews."

This *is* good, and surprisingly the UK has this first, but also…feels a little like the horse already bolted?
🐎💨

www.theverge.com/tech/942302/...
Google must let publishers opt out of AI Search features, rules UK
Rejoice, website owners.
www.theverge.com
June 5, 2026 at 2:56 PM
Reposted by Keith J. Grant
Ever struggled to get heading tags right in includes/components? headingoffset could be the answer…
June 2, 2026 at 1:27 PM
Reposted by Keith J. Grant
One of the more misogynistic takes currently trending in the AI policy space is "women use less AI than men because they have less tech literacy" Ok but have you considered that women use less AI than men because we have more tech literacy?
May 29, 2026 at 2:52 PM
Reposted by Keith J. Grant
Paramount+ wanted to use the image on the left as a poster for the wrath of Khan, so they used everyone's least favorite technology to generate the rest of the image.
May 28, 2026 at 11:57 PM
Reposted by Keith J. Grant
We're going to have to go back to handmade website indexes, aren't we
May 23, 2026 at 1:58 AM
Yes, chicken thighs are better than breast, but I’m discovering the wonder of a brined & grilled chicken breast
May 23, 2026 at 1:35 AM