Skip to main content

Friday Front-End’s Top Links of 2023

TL;DR: In 2023, Friday Front-End shared a curated list of five articles and one video every week. Here are the links that were most popular.

Image credit: Kenta Kikuchi

In 2023, Friday Front-End shared a curated list of five articles and one video every week. Here are the links that were most popular:

  • Messin’ around with web components. Also—JavaScript, generally

    10: Messin’ around with web components. Also—JavaScript, generally

    "I think I have to use the constructor() here since I’m setting this. But also there are no good blog posts out there explaining any of this stuff and so I challenge you, nay dare you, to really explain all this to me."

    Ha, challenge accepted.

  • The `hanging-punctuation` property in CSS

    9: The hanging-punctuation property in CSS

    The hanging-punctuation property in CSS is almost a no-brainer. The classic example is a blockquote that starts with a curly-quote. Hanging that opening curly-quote into the space off to the start of the text and aligning the actual words is a better look.

  • Complex MPA View Transitions

    8: Complex MPA View Transitions

    Full page transitions are OK, but they also make a site feel like a PowerPoint. The only time I’m likely to use full page transitions is if I’m making a web-based slide deck. Even then, using only full page animations can feel flat. Animating multiple elements in an orchestrated way is a better way to use motion to create interesting effects. So, that’s what I’ve done. Let’s get into it.

  • It’s 2023, here is why your web design sucks.

    7: It’s 2023, here is why your web design sucks.

    Exploring the reasons why we no longer have web designers. TLDR: At some point, we told design they couldn't sit with us anymore, and surprise! It backfired! Now, not only has the field and profession of web design suffered, but also, we build shitty websites.

  • HTML Web Components

    6: HTML Web Components

    When you wrap some existing markup in a custom element and then apply some new behaviour with JavaScript, technically you’re not doing anything you couldn’t have done before with some DOM traversal and event handling. But it’s less fragile to do it with a web component. It’s portable. It obeys the single responsibility principle. It only does one thing but it does it well.

  • Elevate your CSS debugging skills with these Chrome DevTools tricks in 2024

    5: Elevate your CSS debugging skills with these Chrome DevTools tricks in 2024

    Elevate your CSS debugging skills with these powerful Chrome DevTools tricks. Learn how to tackle layers, specificity, nesting, HD color, and scroll animations.

  • HTML Web Components Are Having a Moment

    4: HTML Web Components Are Having a Moment

    Eric’s post showed me that web components could be simpler than I thought. Jeremy came up with a brilliantly approachable name with “HTML web components.” And everyone else who wrote about them in the following weeks added to the growing sense that, yes, this was a thing that I could do, that had clear value, and I began looking for opportunities to use them.

  • Pokémon Cards CSS Holographic Effect

    3: Pokémon Cards CSS Holographic Effect

    A collection of advanced CSS styles to create realistic-looking effects for the faces of Pokemon cards. The cards use 3d transforms, filters, blend modes, css gradients and interactions to provide a unique experience when taking a closer look!

  • Solved With :has(): Vertical Spacing in Long-Form Text

    2: Solved With :has(): Vertical Spacing in Long-Form Text

    To recap the improvements this aims to make: No wrapper class is required; We’re working with a consistent margin direction; Collapsing margins are avoided (which may or may not be an improvement, depending on your stance); There’s no setting styles and then immediately overriding them;

  • The CSS property you didn’t know you needed

    1: The CSS property you didn’t know you needed

    Today I wanna talk about a CSS feature that doesn't get too much attention… but it should! The isolation property basically provides more control over how elements interact with the rest of the document, and it is often an elegant solution for z-index issues.

And here's the most popular video of 2023:

  • Using CSS custom properties like this is a waste

    Using CSS custom properties like this is a waste

    Custom properties are amazing, but a lot of people don’t take advantage of how awesome they are. They set them up in the :root and that’s it, but they can be so much more useful than that! So, in this video I explore how we take them up a notch and make our code a lot more efficient in the process.

Want to enjoy more great links like this in 2024? Subscribe to the Friday Front-End newsletter, or follow @fridayfrontend on Mastodon!