Links
Solved By Modern CSS: Section Layout
In this article, I take a typical section design and make it more dynamic with container queries, has, clamp, and grid. It’s an example of the potential of modern CSS, and this was just one section!
A beginner-friendly guide to view transitions in CSS
Learn how to bring smooth, animated navigation to multi-page apps with view transitions. With just one line of CSS, you can enable seamless transitions between pages.
Solved by CSS Scroll State Queries: hide a header when scrolling down, show it again when scrolling up
There’s a new type of CSS scroll-state query coming:
scrolledremembers the last direction you scrolled in, which you can use to build “hidey bars”: when scrolling down, the bar hides itself. When then scrolling back up, the bar reveals itself.
HTML dialog: Getting accessibility and UX right
The HTML
dialogelement gives us powerful native modal capabilities, but creating dialogs that work well for all users still requires intentional accessibility and UX decisions.
Identifying Accessibility Data Gaps in CodeGen Models
Here’s where things get interesting — and hopeful. When I retested using prompts that included accessibility hints, the model’s output improved dramatically. Not just slightly better, but often going from fundamentally broken to genuinely accessible.
Videos
25 New & Rad Features of CSS
A fast paced, animated, and jam packed tik-talk on CSS features from the past ~5 years. CSS has moved so fast, don't feel bad you aren't all caught up, no one is. This talk will teach you as many things as possible while providing good examples of practical use cases. Syntax, typography, color, architecture, and more.
Sponsor
Sponsored by Cloud Four
Thanks to Cloud Four for sponsoring this week’s newsletter! They solve complex responsive web design and development challenges for ecommerce, healthcare, fashion, B2B, SaaS, and nonprofit organizations.
If you’d like to help with the costs of running Friday Front-End, you can back our Patreon for as little as a dollar a month.