Greg Bruening
banner
geebru.bsky.social
Greg Bruening
@geebru.bsky.social
Lead front-end developer focused on design systems, CSS, and accessibility.

CPWA-holder, veggie-lover, and never-blinking enthusiast.
@a11y-collective.com Great article on modal/non-modal dialogs!

Small note that your code sample for "Resizable modals" is the outline example, not the resize one! Just wanted to let y'all know 💖

www.a11y-collective.com/blog/modal-v...
When to Use Modal vs Dialog Components
Confused about modal vs dialog components? Discover implementation patterns, accessibility guidelines, and best practices for creating user-friendly interfaces.
www.a11y-collective.com
October 14, 2025 at 1:10 PM
Reposted by Greg Bruening
“I don’t like CSS” is coded speech for “I never learned CSS”
July 23, 2025 at 2:26 AM
Reposted by Greg Bruening
Late to this, but still have lots of thoughts so let’s go: one like = one point on the political economy of disability and chronic illness. Consider this my belated ADA anniversary offering :)
One like=one disability related thought for the anniversary of the ADA
July 28, 2025 at 12:27 PM
Reposted by Greg Bruening
"learn more" CTAs are played out, I wish to learn less
March 13, 2025 at 5:57 PM
Reposted by Greg Bruening
There's a real correlation of apps going all in on "AI" getting real slow and cludgy
February 27, 2025 at 4:36 PM
If the Fallout games played a bit more like STALKER I might be better hooked. I hadn't realized how much I hated the bullet sponges of Bethesda games vs. the visceral gun play of STALKER in, honestly, a very similar environment.
February 26, 2025 at 7:28 PM
Reposted by Greg Bruening
What if we... oh I don't know... stopped caring what Jakob Nielsen thinks altogether?
February 26, 2025 at 6:56 PM
Reposted by Greg Bruening
Here is a handful of my favourite/most-used Git flags.
February 19, 2025 at 3:20 PM
After day 1 of the Advanced Design Systems workshop with @bradfrost.com my mind is already reeling with things to think about and try, and there are 3 days left!

I can't log my thoughts onto paper fast enough.
a cartoon of spongebob holding a vacuum cleaner and ironing clothes
Alt: a gif of spongebob doing multiple house hold chores all at once with an exasperated expression
media.tenor.com
February 19, 2025 at 1:55 PM
Reposted by Greg Bruening
Hi y'all. I'm out of savings & my fam could really use your help. Please share! 💜

I'm a self-employed web dev, specialize in accessibility, 10+ years exp, expert bug hunter, learn systems lightning fast, love a good CSS puzzle.

Email: [email protected]
Tip jar: ashleemboyer.com/tip-jar
January 3, 2025 at 3:32 AM
Reposted by Greg Bruening
If there's one thing a web or "full stack" engineer needs to know in 2025, it's that client-side CPU is an intermittent, highly contingent resource. Most users don't have much, and you can't count on even that.

So quit it with the SPA/JS-heavy React nonsense already.
February 10, 2025 at 5:30 PM
Reposted by Greg Bruening
I sincerely don’t know why people aren’t physically stopping those dorks. Move shit. Lock doors. Lose the keys. Everyone switch seats. Turn off all the lights. Switch the signs on the elevator lobby. Make the settings all silly. Use a different language. Wear costumes. Fill rooms with balloons
February 5, 2025 at 11:07 PM
Reposted by Greg Bruening
Cybertrucks for Cyberschmucks
February 2, 2025 at 1:51 AM
Reposted by Greg Bruening
Future me from 2050 just came back in time to regrettably inform me that I'm still arguing about "the fold" with people on my team. This was what pushed me into retirement.
January 28, 2025 at 6:20 PM
Recently learned that :focus-visible doesn't fire if you programmatically send focus to that element, only :focus.

Or I'm doing something wrong...but feels like a 2-steps-back in trying to provide accessible focus states without making clicks leave outlines everywhere!
January 28, 2025 at 2:23 PM
Reposted by Greg Bruening
Boy, things that were "never going to happen" sure do keep happening a lot.
January 28, 2025 at 4:32 AM
Reposted by Greg Bruening
it's not a war room: ur making react components
January 28, 2025 at 9:46 AM
Reposted by Greg Bruening
January 27, 2025 at 5:33 PM
Reposted by Greg Bruening
Anytime I am helping someone with CSS and they seem to have the wrong mindset in how they approach writing it, I tell them to watch this video by @miriam.codes

As far as I'm concerned it should be required viewing for anyone who is learning CSS.

youtu.be/aHUtMbJw8iA?...
Why Is CSS So Weird?
YouTube video by Mozilla Developer
youtu.be
January 23, 2025 at 5:04 PM
Reposted by Greg Bruening
"Your password cannot be a previous password"
"Excuse me, but I think YOU TRACKING AND STORING MY PASSWORD HISTORY IS A BIGGER FUCKING SECURITY ISSUE THAN ME USING THE SAME UNBREACHED PASSWORD MORE THAN ONCE"
December 23, 2024 at 5:52 PM
Reposted by Greg Bruening
The great thing about HTML is it's the web platform. It's baked. It works.

What happens when your framework stops being maintained?
December 17, 2024 at 10:55 AM
Reposted by Greg Bruening
Today, the W3C's Ethical Web Principles became a W3C Statement.

They include sustainability, privacy, internationalisation and accessibility… all aspects of the web that are commonly under threat and need our full attention.

Tnx @torgo.com and @hadleybeeman.bsky.social!

www.w3.org/TR/ethical-w...
December 12, 2024 at 8:59 AM
Reposted by Greg Bruening
truly in our slop era
December 12, 2024 at 11:07 AM
Reposted by Greg Bruening
SOFTWARE DEVELOPMENT

is an anagram of

OVERFED MEN WASTE PLOT
December 11, 2024 at 2:48 PM
Reposted by Greg Bruening
Bananas
December 11, 2024 at 1:09 PM