Profile avatar
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
22 posts 24 followers 53 following
Regular Contributor
Conversation Starter

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": {...} } ```

Asterisks are ****ing great. I swear by them.

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

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

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.

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

#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.

The Proposal to bring Reactive Primitives to all of JS is now public: github.com/proposal-sig... Please have a read and provide feedback 🎉

“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

Attempting to learn to use and configure neovim (again).

Been awhile since I checked back in on bluesky looks like more action. Might start cross posting from mastadon