code-challenges

BEMify me

BEM is a CSS methology that helps you “create reusable components and code sharing”. It’s great when you get the grip of it, but it can be quite tricky in the beginning. It concerns naming, which is one of the two hard things in programming. You also have a lot of freedome in BEM. Therefore let’s pratice it and compare results with each other! A note here: there is no “correct” way of solving this challenge. Instead, see this as a training where we can compare each other’s solutions and try to find best practices regarding BEM for the common stuff that we all agree upon.

There’s a starter with a nice poor little website that has lost all of its class names! Copy the starter into a directory named after you and start cleaning up this mess!

Task:

Some rules to make it easy to compare the results and to focus this task on BEM:

Remember that the page is responsive and also has some JavaScript!