CodePen Monthly Challenge: March Recap


Man, I love challenges. To my own pleasant surprise, this March I discovered that CodePen has monthly challenges — so let’s recap.

To begin with, this was something new for me after a while. Most of the time, I’m focused on building and maintaining websites — meaning I usually look at elements and components as part of a bigger whole, not as individual assets. These challenges, in a sense, dared me to look at things as standalone pieces, and made me rethink some skills that were getting a bit rusty.

March’s theme: bugs — whether literal bugs or code bugs. But as always, there’s no boundary on how creative you can get with interpreting the theme.

Week 1: 🐞 Bugs

Didn’t finish anything. Inspiration kind of cracked that week — whoops.


Week 2: 🐛 Errors

I made a little 90s-inspired error bar.

Since creative freedom wasn’t limited, I decided to consult my bestie ChatGPT on the execution. Overall, it was my tribute to the nostalgic vaporwave style I love so much.

See the Pen 90s Style Error Box by Giedre Ju (@Giedr-Ju) on CodePen.

Week 3: 🦋 Glitches

I threw together a glitchy button that morphs weirdly.

In theory, the idea looked cooler than how it turned out. Not too proud of this one, but honestly, it was a great learning opportunity.

See the Pen Glitchy Button by Giedre Ju (@Giedr-Ju) on CodePen.

Week 4: 🕷️ Cicada Principle

I made a simple grassy setting with a chill vibe.

This one made me really think. First, I had to study what the Cicada Principle even was. Looking at some of the super advanced examples out there was kind of demotivating, so I decided to keep my approach simple.

See the Pen Grassy Setting by Giedre Ju (@Giedr-Ju) on CodePen.

Initially, I had an idea to make a ladybug hover over colorful green tiles that change color — kind of like those old-school cursor effects. But halfway through, I no longer liked it, so I switched to a basic grassy setting that changes color on hover.

To say I fully comprehend the Cicada Principle would be a massive overstatement, but I definitely got acquainted with a nice new concept.


To Summarize:

This was a great refresh and a chance to learn — not just coding itself, but also planning, analyzing, and evaluating (even if just my own capabilities).

My biggest takeaway: Don’t be lazy, just do the thing.

Also, fun fact: the Week 4 challenge got the most recognition — it was even added to a CodePen collection! I think I’m off to a good start.