Steven Spriggs
banner
stevenspriggs.bsky.social
Steven Spriggs
@stevenspriggs.bsky.social
UX Engineer at Red Hat working with web standards Web Components and Design Systems. I am a skiing, hiking, climbing, and general outdoors enthusiast
Do you work with DTCG-formatted design tokens in CSS? Check out the recently improved Design Tokens Language Server: github.com/bennypowers/... by @bennypowers.dev.web.brid.gy

Rewritten in Go for a 96.2% speed increase while using 89.4% less memory and 89.2% smaller binary. Happy coding!
October 28, 2025 at 6:35 PM
Reposted by Steven Spriggs
Happy October! 🍁
Cotton grass at Dolly Sods Wilderness Area, West Virginia
#landscape #nature #photography #art
October 1, 2025 at 5:56 PM
Reposted by Steven Spriggs
Lit is joining @openjsf.org! 🎉

Today at JSConf, The OpenJS Foundation announced Lit is officially joining as an Impact Project!

We're beyond excited for this move and look forward to continuing our work to build the open web with OpenJS!

Read more on our blog: lit.dev/blog/2025-10...
Lit is Joining the OpenJS Foundation!
Lit is officially joining the OpenJS Foundation as an Impact Project!
lit.dev
October 14, 2025 at 1:35 PM
Reposted by Steven Spriggs
Hot off the presses! Firefox Nightly (www.mozilla.org/en-GB/firefo...) adds the new :heading pseudo! Easily style all headings, or use nth-child-like AnB syntax to select a range of headings! Needs `layout.css.heading-selector.enabled` flag enabled. Try it out and let me know your thoughts.
July 1, 2025 at 3:13 PM
Reposted by Steven Spriggs
Proposal to rename "dependencies" in package.json to "liabilities”.

So the new structure would be:

```
{
"liabilities": {
"react": "^19.0.0",
"typescript": "^5.0.0"
},
"devLiabilities": {...}
}
```
April 17, 2025 at 2:36 AM
Reposted by Steven Spriggs
Asterisks are ****ing great. I swear by them.
January 7, 2025 at 9:47 AM
Day 2 of the little man shredding the hill. This time no photos, but is incredible to watch things start to click for him. Going to be an incredibly fun season. #blueski #ski
December 23, 2024 at 7:57 PM
Proud papa today. Took my three year old skiing with his first lift ticket. He did amazing and had a blast. #blueski #ski #skiwv #timberlinemountain
December 21, 2024 at 7:48 PM
Balancing building complex web components and the desire for progressive enhancement is hard. Hiding content from users until components load brings up ptsd memories of flash load screens.
December 5, 2024 at 3:58 PM
With the update to chrome 131 and the stated styling improvements for details summary.

developer.chrome.com/blog/new-in-...

I can no longer use details as display contents in a grid. Works in chrome 130/ Firefox / Safari.

codepen.io/zeroedin/pen...

Introduced bug?

@chromium.social
grid with display: contents child (chrome 131 bug?)
...
codepen.io
November 22, 2024 at 2:51 PM
Reposted by Steven Spriggs
#tinyCSStip One thing that has always annoyed me about `:empty` is that it doesn't work for elements that have text content, but no element children.

`:has()` fixes this problem.

`:not(:has(*))` selects elements that don't have element children, even if they have text content.
March 12, 2024 at 9:18 AM
Reposted by Steven Spriggs
The Proposal to bring Reactive Primitives to all of JS is now public:

github.com/proposal-sig...

Please have a read and provide feedback 🎉
GitHub - proposal-signals/proposal-signals: A proposal to add signals to JavaScript.
A proposal to add signals to JavaScript. Contribute to proposal-signals/proposal-signals development by creating an account on GitHub.
github.com
March 31, 2024 at 6:00 PM
“the ‘grid’ the designers wield (those … light pink lines superimposed over a whitespace-rich design comp) is a different beast than the ‘grid’ that developers wield (which includes CSS Grid, Flexbox, and a slew of other modern CSS techniques).” -
@bradfrost.bsky.social

🍻 I’m here for this
Layout & Grid in Design Systems
Simply saying the word "grid" conjures up strong and confusing feelings. Kinda like puberty! With so much history and so many different (and sometimes competing) paradigms, it's no wonder conversation...
bradfrost.com
March 6, 2024 at 5:45 PM
Attempting to learn to use and configure neovim (again).
March 5, 2024 at 2:28 AM
Been awhile since I checked back in on bluesky looks like more action. Might start cross posting from mastadon
February 1, 2024 at 2:00 AM