Defensive CSS (@defensivecss) 's Twitter Profile
Defensive CSS

@defensivecss

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

ID: 1469750361267359744

linkhttps://defensivecss.dev/ calendar_today11-12-2021 19:26:14

40 Tweet

6,6K Followers

1 Following

Defensive CSS (@defensivecss) 's Twitter Profile Photo

Current status: working on the introductory article for Defensive CSS ✍️ I'm really excited to publish the project soon 🤩

Current status: working on the introductory article for Defensive CSS ✍️

I'm really excited to publish the project soon 🤩
Defensive CSS (@defensivecss) 's Twitter Profile Photo

Hello world, I’m happy to publish Defensive CSS! 🥳 It's a resource explaining how to write CSS defensively, and how it can be used as a strategy for every front-end project. ✍️ More content is on the way! defensivecss.dev

Defensive CSS (@defensivecss) 's Twitter Profile Photo

✍️ This article provides an overview of what Defensive CSS is and what problems it solves. Hope you enjoy it! defensivecss.dev/articles/intro…

CSS Café (@css__cafe) 's Twitter Profile Photo

Want to get an idea of what "Defensive CSS" 🛡 exactly is? This Thursday would be *the* opportunity as Ahmad Shadeed will be presenting his thoughts and ideas around it at our next online event! 🥳✨ 👇🏻 css.cafe

Defensive CSS (@defensivecss) 's Twitter Profile Photo

⚠️ By default, flexbox will let its child items take up as much space as the content. This can lead to overflow issues. Learn more about how to prevent that. defensivecss.dev/tip/flexbox-mi…

CSS Café (@css__cafe) 's Twitter Profile Photo

A little late and sorry for that, but here are all the links mentioned during Ahmad Shadeed's talk: Slides: drive.google.com/file/d/1CgHB9R… ishadeed.com defensivecss.dev x.com/defensivecss caniuse.com/mdn-css_proper… amazon.com/Bulletproof-We…

Defensive CSS (@defensivecss) 's Twitter Profile Photo

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/position-s…

Defensive CSS (@defensivecss) 's Twitter Profile Photo

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-fl…

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-fl…
Ahmad Shadeed (@shadeed9) 's Twitter Profile Photo

It was an honor for me to give a talk on Defensive CSS to the Supermetrics development team in Helsinki, Finland. This is a great experience for me and looking to spread the word even more about Defensive CSS 🤩

It was an honor for me to give a talk on Defensive CSS to the <a href="/Supermetrics/">Supermetrics</a> development team in Helsinki, Finland.

This is a great experience for me and looking to spread the word even more about <a href="/DefensiveCSS/">Defensive CSS</a> 🤩
Defensive CSS (@defensivecss) 's Twitter Profile Photo

💡 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-fit-f…

💡 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-fit-f…
Defensive CSS (@defensivecss) 's Twitter Profile Photo

🌟 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-min…

Ahmad Shadeed (@shadeed9) 's Twitter Profile Photo

I have updated defensivecss.dev and added a speaking section. It's amazing how quickly a simple idea can take off! 🤩 I am so excited for what is to come for Defensive CSS 🔥

I have updated defensivecss.dev and added a speaking section. It's amazing how quickly a simple idea can take off! 🤩

I am so excited for what is to come for <a href="/DefensiveCSS/">Defensive CSS</a> 🔥
Defensive CSS (@defensivecss) 's Twitter Profile Photo

It was an honor talking about Defensive CSS Paris Web. You can watch the talk here (It's a part of a live stream): youtube.com/watch?v=ym2sI8…

Web Directions (@webdirections) 's Twitter Profile Photo

CSS allows you to build any layout you want. Unfortunately, we still don't care too much about preventing CSS issues upfront. So at Summit Ahmad Shadeed will outline defensive CSS, a term he coined to describe CSS that is future-proof and defensive. buff.ly/3KwIrn1

CSS allows you to build any layout you want. Unfortunately, we still don't care too much about preventing CSS issues upfront. So at Summit <a href="/shadeed9/">Ahmad Shadeed</a> will outline defensive CSS, a term he coined to describe CSS that is future-proof and defensive.

buff.ly/3KwIrn1