CSS Shapes: What are They?

August 19, 2024 | 2 Minute Read

So what exactly are CSS Shapes? Well, it’s probably easiest to understand what they are by contrasting them with what they are not. So let's look at some examples.

Examples of CSS Shapes, Right?

It’s likely that you’ve seen some examples of these types of shapes before and maybe you’ve even used them. Nothing wrong with that, I mean they are shapes, and they are shapes created with CSS. But, they aren’t exactly the type of shapes that we are talking about in this guide.

Examples of shapes built with CSS but not using the CSS Shapes Modules

You see, when you float these and the content wraps around them, the space that they occupy is still a rectangular box.

Examples of shapes built with CSS and how content flows around them regardless of the edges their shape

And, this is the primary difference between these types of shapes and the CSS Shapes Specification, the stuff that we’re covering in this course.

CSS Shapes Control Content Flow

When you use CSS Shapes, you are actually controlling how inline content flows around a defined shape. This may seem like a very simple idea but I assure you that the more you know about how it works and the more you experiment with it, the more powerful it will become.

Examples of shapes built with the CSS Module and how content flows around the edges their shape

The Possibilities With Shapes

There are many beautiful designs out there but overall many of them look very much the same, and this is where CSS Shapes can be a real differentiator. On the web everything is pretty much a series of stacked rectangles. We’ve been creative and done a lot of neat things but there’s only so much you can do and do well within the constraints of a box.

In print on the other hand, virtually anything is possible, the sky is really the limit. Well many of these features that we’ve been able to leverage are making their way to the web. These changes are evident by things like flexbox, CSS Grid Layout, multi column layout and more.

And now the CSS Shapes spec, is bringing more print-like layout features to the web.

Coming up in this guide we’ll dive into the fundamentals of working with CSS Shapes, we’ll explore much of how they work and what they provide, and we’ll attempt to get you inspired and excited about putting them to work as you build and design for the web.

Want to Watch the Full Course?

Don’t want to read? You can watch the full course instead here: CSS Shapes: The Ultimate Guide.