Basic Responsive Typography Solution I Often Use

Featured image

Typography for Web and, specifically, responsive typography is a very broad topic. To be honest, I haven't mastered yet any bulletproof responsive typography technique. I usually work with web applications, which mostly don't include huge chunks of text. In such cases the solution described in this blogpost can be sufficient. Read more

Useful CSS Features You May Have Not Known About

Featured image

At work I'm sometimes surprised when I discover a CSS feature that enables me to use some clever trick. Some of these features are brand new and still not widely supported (hello, polyfills!), others are pretty old but not commonly known. Also, if you're anything like me and prefer digging for pure CSS solutions rather than coding in JavaScript, you may find here a couple of hints that will make your life (as a developer) easier. Read more

Ice, Fire and the Human Factor in Web Development: Memories From JSConf Iceland

Featured image

The first things you see through the window as the plane approaches the Keflavik airport are a lunar landscape and glaciers. Could you imagine a more exotic place for a JavaScript conference? I was so excited to attend JSConf Iceland not only because of the lineup, but also the surroundings. Iceland is probably one of the most beautiful places in the world! Read more

CSS For Backend Developers – Part II

Featured image

Welcome again to our CSS “spellbook” for backend developers! In the previous article, we discussed—HTML document semantics, CSS cascade, inheritance, specificity and the box model. Today, we will share some interesting stories about the display property, positioning and floats, sizing units and then dive into the basics of responsive web design. Read more

CSS For Backend Developers – Part I

Featured image

When debugging CSS code, how many times have you wondered – what exactly is going on here? If you already know all about CSS spells, you can skip right to the more advanced topics. Otherwise, continue on to read this handy “spellbook” I have prepared to provide guidance through the basic principles of CSS. Read more

Negative Padding: Unboxing the Box Model

Featured image

This post is inspired with a discussion we had recently at our workplace. It started with a question, asked by one of the backend developers: "Why do we have negative margin in CSS, while there's no possibility to set negative padding?". I like such "out of the box" questions, so I'll try to break down the problem and take a closer look of the box model. Read more

Why You Misuse Bootstrap and Why You Should Stop Doing This

Featured image

When starting a new project, there is always a need to find an appropriate way to scaffold the front-end, which usually means choosing the framework. In my opinion, a common mistake is to use Twitter Bootstrap as a base for almost every project. Why? Read more

5 Lessons Learned at the Front-Trends 2015 Conference

Featured image

This month I’ve attended the Front-Trends conference, an annual event gathering front-end professionals, mobile devs and UI/UX designers from all over the world. The event was held in Warsaw (the venue was again the Fabryka Trzciny art center) on 6-8 May. During these three days we had an opportunity to hear many inspirational talks, meet technology experts and share our experience with a great amount of other developers attending the conference. Read more

6 Steps to Make your CSS Code More Maintainable

Featured image

CSS is a fairly simple language to learn on a basic level and to kick off with the coding. But when your stylesheets start to grow, it becomes more and more difficult to untangle messed up classes. Here I collected a couple of tips to help you write more manageable code. They’ll be useful no matter if you’re working on a project’s styles on your own or in a team. Read more