Pinned
Dom Magnifico
Check out the full post and demo 👇 dommagnifi.co/lab/progress/
Wrote more about it here 👇 dommagnifi.co/lab/field-si...
Dom Magnifico reposted
My "Poetic CSS" course goes live on Wednesday, with an Early Bird discount for the month of July! Here's another "side quest" on using shorthand properties: youtu.be/LNZQmOk3hKk Sign up for email updates (and a drawing for a handmade @OddBird mug): courses.oddbird.net/poetic-css/#... #css
Wrote some more about how we're using AI @houseofgiants.com We had a massive amount of HoG history to throw at our company brain. And the very AI brained thing to do would have been to shove all of it into the system and call that memory.
I almost went that direction, because it feels productive. You have a folder full of old work, the agent can search it, and the dumb little voice in your head starts going, hell yeah, company brain. That wasn't the case 👇 dommagnifi.co/2026-06-18-a...
Dom Magnifico reposted
As @una.im just mentioned in her #cssday talk, the CSS WG recently resolved to insert a ⓘ after EVERY SINGLE INTEREST INVOKER on touchscreens. Here’s a mock of what this would look like for bsky. This is the issue to let the CSS WG know what you think: github.com/w3c/csswg-dr...
If you pair this with some pseudo classes like :has() or :in() or :not() you can do some pretty interesting stuff. Things like active navigation styles for example. Pretty cool. Read more about it here 👉 dommagnifi.co/lab/containe...
It's both rad and annoying when you find a CSS attribute that solves a problem you've worked collective hours trying to solve for. contrast-color() is one of those. Give it one color and it resolves to either black or white, whichever has stronger contrast against that solid background. More 👇
The thing I loved about this industry is dying, and I'm watching it happen from the inside. dommagnifi.co/2026-04-01-t...
Haven't written anything on my personal site since 2015. Here's what I've got ten years later... www.dommagnifi.co/2026-03-02-t...
I built out a documentation site for the insane block markup associated with #WordPress Gutenberg blocks. There were sparse docs, and using the WP Block GitHub as a reference was silly. Contributions and feedback welcome 🤘 Documentation Site: www.wpblockdocs.com GitHub: github.com/house-of-gia...
Dom Magnifico reposted
Did a little writing about the bane of every web developers existence. The Carousel 👹. houseofgiants.com/blog/carouse...
Dom Magnifico reposted
OH HELL YEAH. A mega-helpful glossary for design tokens by @donnie.damato.design: designtokens.fyi
Even though the #WordPress ecosystem kind of stinks right now, I wrote a high-level primer for folks about what the Gutenberg editor is. houseofgiants.com/blog/what-th...
Web Components are a hot topic - I love the potential they have for nice clean markup. At the same time it feels like the wild west again in terms of being able to do anything you want within the markup. I worry about the future being incoherent hashed Web Component names.
Hi! A couple of promos for the Web Components Demystified online course. I'm raffling off 5 full access coupons today. To enter, reply or quote with something you love OR don't love about web components. Ends at 5pm ET. 💘 And! Get 60% OFF today through Feb 22nd using the code HEARTS 💘
Dom Magnifico reposted
Hi! A couple of promos for the Web Components Demystified online course. I'm raffling off 5 full access coupons today. To enter, reply or quote with something you love OR don't love about web components. Ends at 5pm ET. 💘 And! Get 60% OFF today through Feb 22nd using the code HEARTS 💘
Tons of potential with advanced attr() - Excellent article from Una on the subject!!
Dang I'm excited about new semantic attr() capabilities in CSS! I wrote a post about why this feature is so powerful, how it could change the way you build components, and how I would use it. Advanced attr() is rolling out in Chrome 133 starting next week 🥰 una.im/advanced-attr/
Dom Magnifico reposted
⛓️ added a links page to my website to celebrate some cool friends and cool websites 🤍 if you think of some other rad ones that oughta go on here why don’t you let me know :) henry.codes/links/
Dom Magnifico reposted
One of the best portfolio sites I've ever seen, hands down 👏
new year, new website :) with thy surest steel gathered to thy side, turn to face these new nightmares, these...True Terrors (of the New Dark Web) plenty to do but i'm thrilled to publish this 🤍 thanks a lot if you end up taking a look, but hark! go heedfully: scroll with caution & with care!
Dom Magnifico reposted
Dom Magnifico reposted
Finally had a free moment over the holiday break to mess around with some creative code ideas. I hacked on this little Web Component that outputs a shimmering pixel effect when its parent element is hovered. Read the post and check out the demo: ryanmulligan.dev/blog/pixel-c...
Dom Magnifico reposted
For folks in the northern hemisphere, it’s <snow-fall> season: www.zachleat.com/web/snow-fall/
Dom Magnifico reposted
After 15+ years of teaching, architecting & delivering CSS for global organisations & startups, I’ve collated that experience into an extensive course. Complete CSS has taken nearly a year to produce and finally, it’s officially live for a limited Black Friday launch price of £189 complete-css.com
Building a Role Based Navigation in @nextjs.org using @clerk.com and need a fancy way to organize it? Check out how I built the navigation for a recent project. Shout out to the #webdev Bluesky crew 🤘 houseofgiants.com/blog/buildin...
The houseofgiants.com website has been around for 3700 days....just over 10 years! Doesn't feel like it's been that long 😭
Dom Magnifico reposted
We put together a video playlist about #CSS Anchor Positioning. Hope it's useful! Featuring the Birds @jamessw.com, @namastacy.bsky.social, @miriam.codes www.youtube.com/playlist?lis... - Anchor Positioning intro - Anchor-scope - CSS image comparison slider, no JS - Anchor Positioning in practice
Dom Magnifico reposted
Tired: @media (min-width: 500px) { } Wired: @media (width >= 500px) { } Even better when you need to double up like: @media (500px <= width <= 1000px) { } Took a minute but I got my brain to flip over to the new way. Also easier to avoid weird 1px gaps. Good article: cssence.com/2024/superio...