We are doing a ribbon using only Tailwind CSS.
Originally posted on : https://lexingtonthemes.com/tutorials/how-to-create-a-ribbon-for-a-pricing-card-with-tailwind-css/
A ribbon is a decorative element that is typically used to indicate the status of an item or a message. It is a great way to add a touch of elegance and personality to your website or app. It is commonly used in business and marketing websites, as well as in social media platforms. A ribbon can be used to indicate the status of an item, such as a new feature, a new product, or a new service.
Use cases:
Business and Marketing Websites:
Product Launch: Highlight new products or features with a “New” or “Just Launched” ribbon.
Sales and Promotions: Indicate items on sale with a “Discount” or “Special Offer” ribbon.
Top Seller: Showcase best-selling items with a “Bestseller” ribbon.
Limited Time Offer: Emphasize limited-time promotions with a “Limited Time” ribbon.
E-commerce Platforms:
New Arrival: Mark newly arrived products with a “New Arrival” ribbon.
Exclusive: Highlight exclusive items with an “Exclusive” ribbon.
Out of Stock: Show products that are currently unavailable with an “Out of Stock” ribbon.
Pre-Order: Indicate items available for pre-order with a “Pre-Order” ribbon.
Social Media Platforms:
Verified Account: Display a “Verified” ribbon on profiles of verified users.
New Post: Highlight new posts or stories with a “New” ribbon.
Top Influencer: Identify top influencers with a “Top Influencer” ribbon.
Content Management Systems (CMS):
Featured Article: Highlight featured articles with a “Featured” ribbon.
Trending: Mark trending topics or posts with a “Trending” ribbon.
Editor’s Pick: Indicate articles or posts selected by editors with an “Editor’s Pick” ribbon.
Event Management:
Upcoming Event: Announce upcoming events with an “Upcoming” ribbon.
Sold Out: Show sold-out events with a “Sold Out” ribbon.
Early Bird: Highlight early bird tickets or offers with an “Early Bird” ribbon.
Educational Platforms:
New Course: Mark newly added courses with a “New” ribbon.
Top Rated: Showcase top-rated courses with a “Top Rated” ribbon.
Featured Instructor: Highlight courses by featured instructors with a “Featured” ribbon.
Software and Applications:
Beta Version: Indicate beta versions of apps or features with a “Beta” ribbon.
Update Available: Show available updates with an “Update Available” ribbon.
Trial: Highlight trial versions with a “Trial” ribbon.
Non-Profit and Charity Websites:
New Campaign: Announce new fundraising campaigns with a “New Campaign” ribbon.
Urgent: Emphasize urgent causes or needs with an “Urgent” ribbon.
Thank You: Show appreciation to donors with a “Thank You” ribbon.
The ribbon is a simple div element that is positioned absolutely at the top right corner of the page. It has a background color of blue, a white text color, and a font-medium font.
Thge ribbon’s wraopper
absolute
: This is a utility class that sets the element to be positioned absolutely.
right-0
: This is a utility class that sets the right property of the element to 0.
top-0
: This is a utility class that sets the top property of the element to 0.
h-16
: This is a utility class that sets the height property of the element to 16.
w-16
: This is a utility class that sets the width property of the element to 16.
The ribbon itself
absolute
: This is a utility class that sets the element to be positioned absolutely.
transform
: This is a utility class that sets the element to be transformed.
rotate-45
: This is a utility class that sets the element to be rotated 45 degrees.
text-center
: This is a utility class that sets the text-align property of the element to center.
py-1
: This is a utility class that sets the padding-top and padding-bottom properties of the element to 1.
right-[-35px]
: This is a utility class that sets the right property of the element to -35px.
top-[32px]
: This is a utility class that sets the top property of the element to 32px.
w-[170px]
: This is a utility class that sets the width property of the element to 170px.
<div class="absolute top-0 right-0 w-16 h-16">
<div
class="absolute transform rotate-45 bg-blue-600 text-center text-white font-medium py-1 right-[-35px] top-[32px] w-[170px]"
>
50% off
</div>
</div>
<div
class="relative max-w-xs p-8 overflow-hidden bg-white border shadow-xl lg:p-10 shadow-base-500/30 rounded-xl"
>
<div class="absolute top-0 right-0 w-16 h-16">
<div
class="absolute transform rotate-45 bg-blue-600 text-center text-white font-medium py-1 right-[-35px] top-[32px] w-[170px]"
>
50% off
</div>
</div>
<section class="flex flex-col justify-between h-full">
<div>
<div class="flex flex-col w-full gap-2">
<div class="flex flex-col gap-2">
<p
class="text-base font-medium tracking-tight uppercase text-base-900"
>
full access
</p>
<p class="mt-8 text-4xl font-medium tracking-tighter text-black ">
$9/month
</p>
</div>
<p class="mt-4 text-sm text-base-500">
This subscription tier caters to individuals and hobbyists seeking
fundamental features.
</p>
</div>
</div>
<div class="flex w-full mt-8">
<a
class="flex items-center justify-center w-full h-12 px-8 py-2 text-sm font-medium text-blue-600 rounded-full bg-blue-50 hover:bg-blue-100 focus:outline-none focus:ring-2 focus:ring-blue-500 focus:ring-offset-2"
>Get started</a
>
</div>
</section>
</div>
This is a simple ribbon that demonstrates how to use Tailwind CSS to create a ribbon with a predefined set of styles. You could use this ribbon to highlight new products, promotions, or special offers. It’s a great starting point for building more complex ribbons.
Hope you enjoyed this tutorial and have a great day!
/Michael Andreuzza
Join Michael on Peerlist!
Join amazing folks like Michael and thousands of other people in tech.
Create ProfileJoin with Michael’s personal invite link.
0
13
0