DEV Community

Cover image for CSS is Emotional: A Series About Code, Feelings, and the Space Between
EIO β€’ Emmanuel Imolorhe
EIO β€’ Emmanuel Imolorhe

Posted on β€’ Edited on

CSS is Emotional: A Series About Code, Feelings, and the Space Between

We tend to think of CSS as a purely technical tool β€” a means to an end, a way to make websites look pretty. But after years of writing css, debugging layouts, and battling with specificity, I've come to a different conclusion:
CSS is deeply, inherently emotional ✨

I'm not talking about the frustration of centering a div (though we'll get to that) or the css-in-js library everyone knows πŸ™ƒ
I'm talking about how CSS, at its core, reflects fundamental human experiences. Every property, every declaration, every cascade mirrors something deeply personal about how we interact with the world and each other.

Think about it πŸ€”

What is the box model if not a metaphor for personal space? What is inheritance if not a reflection of family dynamics? What are media queries if not lessons in adaptation and resilience?

Over the next 10 weeks, we'll explore these parallels in detail. We'll dive into how flexbox teaches us about compromise, how z-index reflects our desire for attention, and how debugging CSS can be an unexpected journey of self-discovery πŸ’«

This series isn't just about becoming a better CSS developer (though you will 😎). It's about understanding how our technical tools reflect our human experiences, and how acknowledging this connection can make us both better developers and more empathetic humans.

Here's what's coming up:

  1. The Box Model of Personal Space
  2. Inheritance: The Family Drama of CSS
  3. Flexbox & Grid: A Love Story About Compromise
  4. The Psychology of Specificity
  5. z-index and the Hierarchy of Needs
  6. Media Queries: Adapting to Change
  7. The Hidden Emotions of CSS Animations
  8. CSS Custom Properties: The Art of Self-Expression
  9. Debugging CSS: A Journey of Self-Discovery
  10. Technical Debt: The Emotional Baggage of CSS

Each week, we'll explore one of these topics in depth, drawing parallels between technical concepts and emotional experiences. We'll share stories, examine code, and maybe even learn something about ourselves in the process πŸ₯Ή

Whether you're a seasoned developer or just starting your journey with CSS, I invite you to join me in this exploration of the more human side of our stylesheets. Because at the end of the day, CSS isn't just about making things look good β€” it's about understanding the invisible boxes, relationships, and feelings that shape our digital and emotional worlds πŸ’«

Welcome to "CSS is Emotional" β€” New posts every Sunday.
Subscribe to follow along.
I'd love to hear which topic you're most excited about! Drop a comment and let me know 😊

See you next week for our first deep dive β€” the emotional world of The Box Model πŸŽ‰


Here's the CodePen used to design the banner 😊


About the Author

Emmanuel Imolorhe (EIO) is a Frontend Engineer passionate about CSS.
Check out my CSS videos on YouTube.

Connect with me

Twitter β€’ Bluesky β€’ LinkedIn β€’ Website


Did this post help you? Have thoughts to share? Let's continue the conversation in the comments below!

Top comments (21)

Collapse
Β 
ingosteinke profile image
Ingo Steinke, web developer β€’

I know much about CSS, but your post adds a new perspective. I am looking forward to reading the upcoming parts!

Collapse
Β 
eioluseyi profile image
EIO β€’ Emmanuel Imolorhe β€’

I'm so glad to hear this!
Thank you.

Collapse
Β 
imolorhe profile image
Sir Muel I πŸ‡³πŸ‡¬ β€’

πŸ™ŒπŸΎ

Collapse
Β 
eioluseyi profile image
EIO β€’ Emmanuel Imolorhe β€’

πŸ™πŸΎ

Collapse
Β 
ashutosh_dev profile image
Ashutosh_dev β€’

Even the banner was made with css πŸ‘ πŸ‘

Collapse
Β 
eioluseyi profile image
EIO β€’ Emmanuel Imolorhe β€’

I'm glad you're impressed! 😊

Collapse
Β 
vigneshiyergithub profile image
vigneshiyergithub β€’

Love this approach!

Collapse
Β 
eioluseyi profile image
EIO β€’ Emmanuel Imolorhe β€’

I'm glad you like it!

Collapse
Β 
himanshu_code profile image
Himanshu Sorathiya β€’

Can't wait for Sundays πŸ™ƒ

Collapse
Β 
eioluseyi profile image
EIO β€’ Emmanuel Imolorhe β€’

Me too actually! 😁

Collapse
Β 
theaccolade profile image
Kolade Olusola β€’

This is awesome πŸ‘πŸ‘πŸ‘

Collapse
Β 
ayomide_akinremi_99eebbc4 profile image
Ayomide Akinremi β€’

This is such a beautiful read πŸ‘

Collapse
Β 
eioluseyi profile image
EIO β€’ Emmanuel Imolorhe β€’

Thank you!

Collapse
Β 
eioluseyi profile image
EIO β€’ Emmanuel Imolorhe β€’

Thank you!

Collapse
Β 
blessing_imolorhe_4006425 profile image
Beespek β€’

Lovely approach
Now I am beginning to gain interest in CSS.
Kudos!

Collapse
Β 
eioluseyi profile image
EIO β€’ Emmanuel Imolorhe β€’

I am glad!

Collapse
Β 
yinka_adeoye_8bf2461772a9 profile image
Yinka Adeoye β€’

Beautiful read! Well done EIO

Collapse
Β 
eioluseyi profile image
EIO β€’ Emmanuel Imolorhe β€’

Thank you!

Collapse
Β 
taiwo_afolabi_7ac9719775c profile image
Taiwo Afolabi β€’

Very enlightening

Collapse
Β 
eioluseyi profile image
EIO β€’ Emmanuel Imolorhe β€’

Thank you!

Collapse
Β 
taiwo_afolabi_7ac9719775c profile image
Taiwo Afolabi β€’

Life made easy

Some comments may only be visible to logged-in visitors. Sign in to view all comments. Some comments have been hidden by the post's author - find out more