Steve Fulghum

Steve Fulghum

@fulghum.digital

27 followers64 following68 posts

Ok, let's start this screenplay... *rolls dice, checks table* Ok, a tennis movie... might be kinda boring, but we'll see... *rolls dice, checks table* ooo, but with a steamy, scandalous love triangle! *rolls dice, checks table* and a soundtrack by Reznor and Ross? ... this should be interesting

Obviously, it's still a work in progress. One thing to fix became 10. But I think it's polished enough to share now. This was also a great way to get back into the Angular ecosystem after years of working with React on the job. It's great to be back, and I'm loving building with it. Signals are 🔥.

Steve Fulghum reposted

This feature that I've always wanted, and still want too, out of browser web tools is "why is this element this size?" Is it intrinsically sized? If so, what content is affecting it? Is it directly sized? Which selectors/properties? Is the context sizing it? Tell me more!

I haven’t looked at any LinkedIn Learning course for a while, but I see now they can launch a corresponding GitHub codespace now. That’s actually a really nice QoL improvement.

For my first foray into sous vide, I took the most freezer burnt piece of meat from the bottom of my freezer. It came out better than I could have ever imagined. #sousvide

So it turns out a bunch of rem values in the stylesheet is off because Figma was calculating them off of 16px rather than the base of 14px we use. Thankfully that got caught early, but now I've got a bunch of weird values like 1.7143rem. Gonna make lemonade and try using round(). #css

1.7143rem works out to 24.0002px. Watch that .0002px difference be benign until some obscure edge case in 6 months! This is also why it took me a long time to come around to using ems. I remember seeing really weird subpixel rendering weirdness in Chrome c. 2012 due to fractional pixels.

Is anyone familiar with how Chrome "prints" a PDF? Is it simply rendering the page at a given paper width with the print styles, and then chopping the resulting height into X pages? Or is it converting the HTML into PostScript and doing some magic with page breaks? #webdev #css #html #chrome

Coming up on four years since CSS-Tricks published my article on the CSS Paint API. css-tricks.com/simulating-d... I'm disappointed that CSS Houdini never took off as I thought it might in 2020, but glad that the Properties and Values API and Typed OM are still slowly working their way in. #css

css-tricks.comSimulating Drop Shadows With The CSS Paint API | CSS-TricksAsk a hundred front-end developers, and most, if not all, of them will have used the box-shadow property in their careers. Shadows are enduringly popular, and

The other day, a friend asked for help debugging some CSS in a side project he was helping out with. A complicated piece of UI was busted. Turns out, a component he was using had been updated, and now had a few internal divs for utility flex styling that blew up his own layout. #webdev #html #css

View full thread

3. If you're adding layer upon layer of flexy divs just to achieve a 2D layout of rows and columns, just write your own CSS grid. Flexbox is awesome, but understanding its limits and where, when and how to use CSS grid is part of the job. Play a round of code golf and get rid of some extra markup.

4. Automated visual regression testing has got to be a thing - can anyone recommend a solution that doesn't add a whole lot of noise to the testing process? Solutions I've seen in the past seem fiddly and require a paid subscription somewhere.

The other day, a friend asked for help debugging some CSS in a side project he was helping out with. A complicated piece of UI was busted. Turns out, a component he was using had been updated, and now had a few internal divs for utility flex styling that blew up his own layout. #webdev #html #css

A few takeaways. 1. Be careful updating the markup of shared components. Adding markup can wreck someone else's selectors that expect a particular pattern. Ideally, you bump your library's major version. But if that isn't feasible, or you're not using a library, make sure to test your use cases.

I decided to build a personal project I've been tinkering with in Angular. It's been a while since I used it last (maybe version 5?), and it's been a blast to work on. Signals are very cool. #angular #webdev #javascript #typescript

I didn't end up playing Starfield for all that long, but I did spend a while making the best Rowsdower a game has let me make yet. #rowsdower #thefinalsacrifice #mst3k

You are up to date.