Let’s make November “Suck less at CSS” month

Oct 5, 2017 · 3 min read
Image for post
Image for post

I am, how can I put this, uninspired when it comes to design. I know a fair bit of CSS, but I’m not brilliant at it — my forte is in “the code” not “the style”. And, I don’t think I’m alone here — I hear “I finished X project but it looks awful” pretty frequently. It’s a widespread issue, not just with Junior Developers, but also for us oldtimers who’ve been coding forever but who are relatively new to webdev.

I always stray to “the code” and, as a result, my ability to style a page stagnates. I see wonderful, brilliant, styling — and it remains “that thing people who are better than me at design can do”. Sure, I can set colors, apply shading, setup fonts, and know how (technically) set the layout of the page using old-style floats/media queries, flexbox or CSS grid. Yet, I remain a coder — most of the truly inspiring things people who are great at CSS implement on their pages are beyond me.

With that in mind —

I’ll be announcing a new challenge for the month of November.

  • Challenge: CSS (Specifics will be announced November 1, 2017)
  • Duration: November 1–30, 2017
  • Format: Series of challenges, finish as many as you can, as fast as you can.

Prep for those who want to hit the ground running:

Image for post
Image for post

The focus for the challenge will be CSS. You won’t need to know more HTML than how to create a basic page and place a few elements on it. You won’t need to know more JavaScript than how to select a DOM element and toggle a CSS class on it. The focus will be CSS — badass CSS, the kind of CSS that will leave people thinking “wow, how did you even do that”.

  • Positioning
  • Transforms
  • Transitions
  • Animations
  • Keyframes
  • Gradients
  • Complex Selectors
  • Sass — will be very helpful
  • Pug — could be helpful for speeding up HTML creation
  • Adding/Removing a CSS Class from a DOM element with JavaScript

The challenge will be open to all, beginners, experts, and everyone in between. Even I will participate. You can participate to whatever level you are comfortable, either by setting personal goal and striving for that, or by jumping into the fray and competing against others to see who can complete the most, to good quality, the fastest.

P1xt’s Blog

Software Engineering, Guides for learning how to program…

Medium is an open platform where 170 million readers come to find insightful and dynamic thinking. Here, expert and undiscovered voices alike dive into the heart of any topic and bring new ideas to the surface. Learn more

Follow the writers, publications, and topics that matter to you, and you’ll see them on your homepage and in your inbox. Explore

If you have a story to tell, knowledge to share, or a perspective to offer — welcome home. It’s easy and free to post your thinking on any topic. Write on Medium

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store