About this blog

The web’s most beautiful language

CSS { In Real Life } is a blog about front end technologies, with a particular focus on CSS – which I consider to be the web’s most beautiful language. Not only is it the language that literally makes the web beautiful (consider how our web pages would look without it), I find it an absolute joy to write.

CSS is constantly evolving, and in recent years it’s moved along faster than ever. We now have CSS Grid, custom properties, feature queries, and CSS shapes, as well as features like blend modes, masking, clipping and filters that enable us to produce graphical effects in the browser. The list goes on and on, and there’s always something new to get excited about. Us CSS developers are becoming more powerful by the day.

CSS is the language that made me fall in love with web development, and it’s still the language that fills me with the most excitement. Indeed, some of what it can do feels truly magical. This blog is a love letter to CSS, and the community it serves.

The journey so far

I’ve always loved writing, and I started this blog in 2018 in order to carve out my own little corner of the internet. I’d published a few articles on Codepen which ended up being quite popular, but I liked the idea of publishing on my own platform. My goal was (and still is) to write honestly and pragmatically about my front end learnings, acknowledging any limitations (my own and the technology’s). I treat it first and foremost as a place of reference for myself (I frequently refer back to my blog posts when I need to remind myself how to do something), but I hope it will also help others find their own way, and demonstrate a few tips and tricks unfamiliar to some readers.

It’s also a place to jot down my thoughts (sometimes half-formed) and reactions to web tech topics, which can sometimes go beyond code. Although I aim for this site to be primarily a place for practical learning, I won’t apologise for occasionally venting my opinions. It’s my blog, after all 😄

What I love about working in this industry (and especially with CSS) is the community’s willingness to share knowledge and help and support each other. To this end, CSS { IRL } now has a blogroll, listing some of the blogs that have helped and influenced me, and which I love reading. I hope you’ll discover some hidden gems on there too.

Why “in real life”?

Real life is sometimes messy. It doesn’t always follow “best practices”, or clear road maps. It often involves compromises and trade-offs. Web development is similar. There often isn’t a single “right” way to do things, and the choices we make are born of pragmatism. I endeavour to write honestly about my experiences and explain the decisions I make, while acknowledging others to whom I am indebted.

Plenty of deference is given to individuals working for large companies or travelling the world writing and speaking about web technologies (and usually deservedly so). But it’s important to remember that those of us working for smaller agencies, producing websites for small-to-medium-sized clients with finite resources actually make up a large proportion of developers. We have a different set of contraints to work with, which sometimes means choosing not to use the latest, hottest technology, even when we want to, but being informed enough to make those choices nonetheless. Because our users are just as important. These are the people I serve. This is real life.

Tools

This site is built with static site generator 11ty, with Parcel JS for module bundling and compiling assets.

Michelle Barker profile picture

About the author

CSS { IRL } is designed, written and developed by Michelle Barker, Lead Front End Developer at Atomic Smash, occasional speaker on web technologies, and CSS superfan.