🎓 Frontend Design & Development

@fdnd.nl

The (only) study for Frontend Development in the Netherlands Website: https://fdnd.nl 🇳🇱 Program: https://programma.fdnd.nl 🇳🇱 Part of the Amsterdam University of Applied Sciences 🎓

Just hit the “publish” button on a brand-new blog post! ⭐ This one shares the killer pattern I find myself using over and over with container queries: responding *within* media queries to adapt to the new container size. Once you start using this trick, you’ll see opportunities for it all over. 😄

Container Queries Unleashed • Josh W. Comeau

Container queries expand the universe of designs that can be implemented, giving us whole new superpowers. Now that container queries are broadly available, I think it’s time we start exploring this p...

joshwcomeau.com

Next week Dave Bitter, front end consultant at iO, will talk to our students about the rise of AI-Powered Voice Interfaces. Dave is a google dev expert, writes a ton of blogs and speaks at a lot of conferences. We can’t wait!

Bild

CSS position: sticky, scroll-snap + progressively enhanced scroll animation 📜 li { animation: bright; animation-range: calc(50% - 1lh) calc(50% + 1lh); animation-timeline: view(); scroll-snap-align: center; } @​keyframes bright { 50% { opacity: 1; }} line-height units are a gift 🎁

I posted this earlier this year when I turned 12 on @codepen.io, but here it is again for everyone new here: my personal faves out of the demos I did over these years. #CSS #3D #SVG

Ana Tudor@anatudor.bsky.social · 2y ago

I turn 12 on @codepen.io today, so after my most hearted demos... here are 12 of MY personal faves! 1️⃣ Pure CSS music toy - this one's a really special one for me codepen.io/thebabydino/... CSS transforms for the 3D, CSS variables for the dynamic shading. The how 😼 www.youtube.com/watch?v=_CV3...

As of Chrome 131 you have more options to style `<details>` and `<summary>`. You can now use of the `display` property on these elements, and also use a `::details-content` pseudo-element to style the part that expands and collapses. developer.chrome.com/blog/styling...

🔥 CSS Tip: Use CSS :has() and :is() to create layouts based on contents. For my slides, I cover several common layouts - text only, text + image, two images. Then I just have to add the contents to the slide and the proper layout is applied.

Bild

a few tricks to this CSS-only styled range slider using a scroll animation on the underlying [type=range] to grab the value in CSS is only part of it 🤙 this video reveals one trick where we translate the track inside a clipped container learn about it in this week's "Craft of UI" 👇

Jhey ʕ·ᴥ· ʔ@jhey.dev · 2y ago

CSS only balance slider ☕️ the trick: a scroll-driven animation on the [type=range] thumb that updates custom property values which are then used in a counter for the labels and to style the bar (few lines of JavaScript to "polyfill" it) video reveals the <input> 👇

This article by @ericwbailey.website on @piccalil.li is incredibly useful. It’s exactly how I prefer CSS articles to be written: starting with a problem, including clear illustrations, and offers a practical solution. Highly recommended 💯 piccalil.li/blog/making-...

Making content-aware components using CSS :has(), grid, and quantity queries

Eric Bailey teaches us how to make a hyper-resilient component that responds not only to the container, but other languages too.

piccalil.li