The rules are fairly simple:
Let’s have a look at how we can create a row of links that sorta run into each other with a chevron-like shape and notch on each block like you might see in a hierarchical breadcrumb navigation.
…we’ve become obsessed as an industry with brevity and clever code, and it results in code that’s sometimes less performant, and typically harder to read and make sense of for most people.
Let’s take a look at how we might do that using a boolean value, but actually covering three possible states. This definitely … Read article “Undefined: The Third Boolean Value”
Chrome has an idea (here’s the proposal) for reinventing it. … Read article “KV Storage”
We’ve explored how powerful these … Read article “Advanced Tooling for Web Components”
The overscroll-behavior property in CSS controls whether an element will use “scroll chaining” or not. You have likely experienced this behavior before and perhaps took it for granted that scrolling works like this on the web! If you are inside of an element that has it’s own scrolling (say it’s vertical) and you have scrolled down to the bottom of it, then by default, the next parent element up (maybe the page itself) starts to scroll in that direction. If … Read article “overscroll-behavior”
The idea for this article sparked when Chris wrote this in Thank You (2018 Edition):
I’d say that the way I’ve typically done triangles the most over the years is with the border trick, but I think my favorite … Read article “CSS Triangles, Multiple Ways”
Michelle Barker lists hers wants (and I’ll put my commentary after):