Front end developer working primarily in React. Currently at Red Hat working on Ansible Controller.
I live in the great Pacific Northwest. I care about people and believe in the open web.
-
Bookmarked:
My initial gut reaction was of course masonry should be part of grid, but Rachel makes some very good points here. Whole segments of the grid specification would have to be ignored for a masonry layout, which she itemizes well. The way it would break
grid-template-areas
is a huge deal, IMO; that is the primary way a lot of developers use and understand grid. I think Rachel is right. Something likedisplay: masonry
is probably the better approach.Bookmarked:This is actually a really good idea. Though it’s probably worth setting a large base font size for very large screens.
Bookmarked:I’ve definitely come around in this in recent years. I used to advocate for ems/rems for basically everything except borders, which is neat for some effects, but they’re all tools it our toolbox, and they all have a place.
It’s okay (and probably best) to make a decision on a case-by-case basis when to use what. Obviously, use relative units for fonts. Then use relative for things you want to scale with the font, and absolute units for thing that shouldn’t scale.
Bookmarked:A couple very user-friendly git aliases for listing branches by last commit date. Where has this been all my career?
Bookmarked:These developers are the sort of hero that should never have to pay for a drink for the rest of their lives.
Bookmarked:I never signed something so fast. What Apple is doing right now is disgusting.
Bookmarked:“Utility-first CSS is more radical. Utility-first CSS is exception-first CSS. And that’s not how exceptions work, in CSS or in general.”
Man, I love the Heydon snark on this one. He lays it on thick, and he’s spot on.
Bookmarked:“All Apple is being asked to do is offer than the same level of choice on mobile that everyone already enjoys on their computers. Rather than comply reasonably, Apple have found a way to throw their toys out of the pram.”
Bookmarked:“It seems like Web Components are always just on the cusp of finally catching on. They’re like the year of Linux on the desktop for frontend nerds.”
Bookmarked:“The time to product demo is so low. You can get far on your own… very quickly… but then… you’re on your own. And it’s possible you’ve built something way past your ability to maintain.”
Bookmarked:Solid overview of scroll-driven animations by Adam Argyle
Bookmarked:“You can be that curator right now, at this very moment. You can start to rebuild the interconnectivity that made the web fun to explore.”
Bookmarked:“It's a story of accidental decision you made without knowing about it.”
Bookmarked:“If you have any render-blocking CSS or synchronous JS hosted on third party domains, go and bring it onto your own infrastructure right now.”
Bookmarked:How to use
prefers-color-scheme
media query to add a dark mode to your site.Bookmarked:TIL you can define a perf budget for Lighthouse!
Bookmarked:“Google has effectively said, ‘You have to use our browser on our search engine to get the fastest content written in our language.’”
Bookmarked:This is fantastic. I’ve had this problem before and I’m excited to see subgrid can address it.
Bookmarked:“This is the single biggest reason why I love React. React rethinks problems from first principles.”
Bookmarked:“While building a Design System in Angular, React, or Vue is quite a bit better than the too-open-ended approach used in Bootstrap, it has one major flaw: it only works if the rest of your company has standardized on that single framework!”
Bookmarked:Great breakdown of why (and WHEN) memoization matters with React hooks
Bookmarked:Embrace, extend, extinguish
Bookmarked:This is a really good point. Don’t default to
:root
as the place for all your CSS custom propertiesBookmarked:“The way CSS Houdini works brings two advantages: modularity and configurability.”
Bookmarked:This is a brilliant idea from Brad Frost
Bookmarked:“What we tend to forget is that the environment websites and web apps occupy is one and the same. Both are subject to the same environmental pressures that the large gradient of networks and devices impose.”
Bookmarked:Great perspective regarding the difference between Agile and faux Agile
Bookmarked:There are a number of reasons to avoid icon fonts. — Here's how to make the switch to SVG, from Sara Soueidan
Bookmarked:Tutorial on creating a custom useForm hook to simplify form development.
Bookmarked:Some of these ideas make me feel icky. But others would be quite useful. Optional chaning, anybody?
Bookmarked:A nice rundown of some things that aren’t possible in CSS grid, but could be handy.
Bookmarked:I’m so excited to start playing with this
Bookmarked:Interesting look at the potential problems using setInterval() with React hooks, and a
useInterval
hook to workaround themBookmarked:A
useTimeTravel
hook for easy undo/redo (basically mimicking a lot of Redux patterns) — @swyxBookmarked:It looks like discussion might have picked up again for scoped styles 🤞🏻
Bookmarked:Building a “scroll to top” button using Intersection Observer instead of scroll events
Bookmarked:Not sure browser support is quite where I'd want before making this jump, but it sure is an enticing idea.
Bookmarked:“Your page will only render as quickly as your slowest stylesheet.”
A great look at optimizing CSS loading from Harry Roberts