Building a Composable Multiselect React Component
Download When we started working on Origin UI – our extensive collection of copy-and-paste components – we received numerous requests to create a multiple select component, which is typically not...
View ArticleBuild a Password Field with Strength Indicator with Next.js
Live Demo Download In this guide, we’ll build a fully accessible password input field providing real-time feedback about password strength using Next.js and Tailwind CSS. The component we’ll create...
View ArticleToggle Password Visibility with Tailwind CSS and Next.js
Live Demo Download Today, we’re going to build a simple password field with a toggle button to show or hide the password. This is a common UI element that improves user experience by allowing users to...
View ArticleAnimate a React Switch Toggle with Framer Motion
Live Demo Download In this quick tutorial, we’ll show you how to create an animated switch toggle React component using Radix UI, Tailwind CSS and Framer Motion. This toggle animation is inspired to...
View Article4 Examples of Dropdown Menus with Tailwind CSS and Radix UI
Live Demo Download In this tutorial, we’ll see four different dropdown menu configurations made with Tailwind CSS for styling and Radix UI primitives for functionality. We’ve drawn inspiration from...
View ArticleHow to Create a True Masonry with Next.js
Live Demo Download In an earlier tutorial, we showed you how to create a masonry layout using Tailwind CSS. However, as mentioned in that article, the result was a “fake masonry” layout because CSS...
View ArticleHow to Use calc() in Tailwind CSS
Before Tailwind introduced the ability to create utility classes on-the-fly, managing CSS properties and values not included in their utilities was always a pain. This is the case with the calc()...
View ArticleActive Link Animation with Tailwind CSS and Framer Motion
Live Demo Download When designing a one-page website, it’s often helpful to provide users with a visual indicator of their current location on the page. One elegant way to achieve this is by...
View ArticleBlur Reveal Effect with Framer Motion and Tailwind CSS
Live Demo Download In this code snippet, we’ve created a cool blur reveal effect for text and buttons. We got the idea from Linear, a project we admire for its attention to detail in design and...
View ArticleLinear, Radial and Conic Gradients with Tailwind CSS
Live DemoDownload Tailwind CSS offers default utility classes to create linear gradients quickly and easily, but not for radial or conic gradients. In this quick guide, we’ll see how to create all 3...
View ArticleBuilding a Documentation Search Modal with Next.js
Live DemoDownload In this tutorial, we’ll create a search dialog modal for Next.js and Tailwind CSS projects, similar to what you often see in documentation. We’ve already integrated something like...
View ArticleStyling the Active Link with Next.js and Tailwind CSS
Live DemoDownload This article answers one of the most common concerns from users of our Tailwind templates: how to highlight the active link in Next.js. Checking active links in Next.js Next.js...
View ArticleCreate an Image Accordion with Tailwind CSS
Live DemoDownload In this tutorial, we’ll see how to create a modern image accordion that users can interact with by hovering over thumbnails. We got inspired by Pipe‘s landing page, which is an...
View ArticleMasonry Layouts with Tailwind CSS
Live DemoDownload Let me get straight to the point: making a true masonry layout where items line up horizontally requires JavaScript. But using only CSS, we can get a similar look with things stacked...
View ArticleButton Shine Effect on Hover with Tailwind CSS
Live DemoDownload At Cruip, we are obsessed with the little details, and that’s one of the reasons why so many developers have chosen our Tailwind templates. During the refinement stage, we focus on...
View ArticleCreate a Table with a Sticky Column using Tailwind CSS
Live DemoDownload You know, tables are those elements that we always try to avoid using. Besides being tricky to manage with CSS, tables with many columns force users to scroll horizontally to view...
View ArticleHow to Add Shadcn Components into an Existing Next.js Template
We recently received an email from a user of our Tailwind CSS templates asking: “Hi Cruip Team, thanks so much for those great templates. […] I want to add some components from the Shadcn library, and...
View ArticleBuild a WYSIWYG Editor with Tailwind CSS
Live DemoDownload WYSIWYG is the acronym for “What You See Is What You Get” and it refers to text editors where the content you are editing looks exactly as the final output. These editors are...
View ArticleAnimated Gradient Borders with Tailwind CSS
Live DemoDownload Animated border gradients have become a popular design trend, particularly on SaaS and startup landing pages. Inspired by this trend, we decided to create our own version using...
View ArticleAuto-Growing Textarea with Tailwind CSS
Live DemoDownload I really enjoy building user interfaces with CSS, it lets me do almost anything I want. However, at times, it can be frustrating when common functionalities are not natively...
View Article