Practical CSS and design tips that helps in building future-proof user interfaces. A project by @shadeed9

The Browser
Joined December 2021
It was an honor talking about Defensive CSS @ParisWeb. You can watch the talk here (It's a part of a live stream): youtube.com/watch?v=ym2sI8Jl…
Hello 👋 I got back home today from my trip to @ParisWeb! It was a great experience for a first-time speaker! I learned a lot, and glad that I met @mmatuzo, @klohFR, and @ffoodd_fr in person 🤩 Photo credit: the amazing @mmatuzo
1
8
🌟 New Tip When working with multilingual websites, make sure to account for short content lengths by setting a minimum size. In this example, the button "Done" become too small in Arabic. We can fix that by setting a min-width in CSS. Read more: defensivecss.dev/tip/button-…
3
25
1
159
💡 In CSS grid, we can choose between auto-fill and auto-fit for how a grid item should behave. The keyword auto-fit is risky, specially when we don't know the number of grid items. Read more in this defensive CSS tip: defensivecss.dev/tip/auto-fi…
1
59
345
It's a common mistake to use display: flex and forget about it. When the content gets longer, flex items will stretch to fill the parent. That's what happened to the image here. The fix is to use align-items or align-self depending on the use case. 🔗 defensivecss.dev/tip/default…
1
12
1
124
Have you ever tried using position: sticky with CSS grid and it didn't work? You need to override the default behavior of CSS grid by applying align-self: start to the aside. ✍️ Find out more in this defensive tip: defensivecss.dev/tip/positio…
7
46
2
370
Replying to @htmlvv
You might have missed this part 😄
1
Current status: working on the introductory article for Defensive CSS ✍️ I'm really excited to publish the project soon 🤩
1
2
95
I'm having so much fun creating these abstract covers for each CSS defensive tip! 🤩
7
80
2
999
Current status: building interactive demos showing some defensive CSS techniques in action 🤩
4
37
1
475