It's time for another collection! After the loaders, the hover effects, and the background patterns, let's make some Ribbon Shapes!
👉 CSS Ribbon Shapes 👈
More than 100 CSS-only Ribbon Shapes that are made using a single element. Yes, only one element per shape (even the most complex ones).
Stop looking at CSS Ribbons made with old and obsolete code. Mine are made with modern CSS and optimized with CSS variables. There are no magic numbers or fixed dimensions. All the shapes fit whatever content you put inside them and you can easily control them by adjusting a few variables.
What are you waiting for? All it takes is one click to copy the CSS of any ribbon shape.
You will find the classic ribbons but a lot of new and fancy ones. I won't detail all of them but here are some of my favorites.
The Multi-line Ribbons
Probably the ones I like the most. It was a bit challenging to create a repeating shape that fit multi-line text. In the end, The final result is satisfying.
Here are two interactive demos where you can edit the text and see how the shape adjusts to fit the content.
The Curved Ribbons
It wasn't easy to combine straight text with a curved shape but I found a few interesting ideas
The Infinite Ribbons
A Ribbon that never ends? why not! You will find a few of them that extend to the edge of the screen in any direction you want (top, bottom, right, left).
They are built without pseudo-elements and won't create any overflow issues. Here are two demos to illustrate some of them (best viewed at full screen)
What about you? Which one do you like? 👇
You can get a unique link for each ribbon. If you like the #54
then the link is: https://css-generators.com/ribbon-shapes/#r54
You can easily share your favorite Ribbon Shape!
If you want to know the secret behind building such shapes, I have written a few articles that you can find here: https://css-articles.com
I will be writing more in the future so make sure to subscribe to my RSS feed to not miss them.
I also shared a lot of CSS Tips around ribbon shapes so make sure to also subscribe to the RSS feed of my CSS Tip website