Fun with FlexBox

Kevin Jarnot | May 18, 2024 min read

Fun with FlexBox

I’ve been brushing up on my CSS skills lately and have been playing some fun games to help me (re)learn FlexBox. Here are the games that I’ve enjoyed the most:

FlexBox Froggy

In Flexbox Froggy, players are introduced to a series of levels where the objective is to help a frog navigate to its lily pad. Each level presents a different scenario that requires the use of specific Flexbox properties such as justify-content, align-items, flex-direction, and others. Players input the appropriate CSS code to position the frog correctly within a flex container.

The game starts with simple challenges that gradually increase in complexity, allowing players to build their understanding of Flexbox step-by-step. Each level provides immediate feedback, showing the effects of the applied CSS properties in real-time. This interactive approach helps reinforce learning and ensures that players can see the practical application of each Flexbox property.

FlexBox Froggy

FlexBox Zombies

In Flexbox Zombies, players are immersed in a storyline where they must use their knowledge of Flexbox to survive a zombie apocalypse. The game presents a series of levels in which players must position characters and objects using various Flexbox properties such as justify-content, align-items, flex-direction, and more. Each level is structured as a puzzle that requires the correct application of Flexbox concepts to progress.

The game begins with introductory levels that cover basic Flexbox properties and gradually advances to more complex scenarios. This step-by-step progression allows players to build their understanding incrementally, reinforcing their learning through practical application. The immediate feedback provided by the game mechanics helps players see the results of their code in real-time, making it easier to grasp the concepts being taught.

Flexbox Zombies from Mastery Games

Flex Box Adventure

In Flexbox Adventure, players embark on a journey through various levels, each presenting unique layout challenges that must be solved using Flexbox properties. Players are required to use properties such as justify-content, align-items, flex-direction, and others to position elements correctly within a flex container. The game’s narrative-driven approach keeps players engaged as they progress through increasingly complex scenarios.

The game starts with basic levels that introduce fundamental Flexbox concepts and gradually progresses to more advanced challenges. This incremental learning approach allows players to build their understanding step-by-step, reinforcing their knowledge through hands-on practice. Real-time feedback provided by the game mechanics helps players see the immediate effects of their code, facilitating a deeper comprehension of Flexbox properties.

Play Flex Box Adventure – CSS Game to Learn Flexbox

Flexbox Defense

In Flexbox Defense, players are tasked with defending a base from waves of advancing enemies. The game grid consists of lanes through which enemies move towards the base. Players must strategically place defensive towers along these lanes using various CSS Flexbox properties such as justify-content, align-items, and flex-direction.

Each level presents a different set of challenges, requiring players to apply their knowledge of Flexbox to position their towers effectively. As players progress through the levels, the difficulty increases, introducing more complex scenarios and requiring a deeper understanding of Flexbox concepts.

Flexbox Defense – A Game to Learn Flexbox