Tailwind CSS Tutorial
Tailwind CSS is a utility-first CSS framework for designing websites by using its utility-first pre-defined
classes. It is a low-level CSS framework that is easy to learn and maintain in your projects. Tailwind CSS
has many built-in features and classes that can be directly used on HTML documents.
Why to choose Tailwind CSS?
Tailwind CSS is a CSS framework that offers many advantages to creating a responsive and SEO-
friendly website in this fast-paced development phase. It offers several advantages including..
Utility-First Paradigm: Instead of writing custom CSS you can use pre-defined classes to decorate
your HTML elements.
Responsive Design: Tailwind CSS utility classes can be used based on screen size and
breakpoints, so your website can be responsive.
Consistency and Maintainability: Its unified design ensures that all of your pages can follow a
consistent frontend design with easy maintainability.
Fast Pace Development: Using pre-defined classes will always boost your development pace
compared to using custom CSS.
Design Flexibility: It has the largest pre-defined classes with the opportunity to create your design
to make your design skills more flexible.
How to use Tailwind CSS?
There are two ways to use Tailwind CSS in projects, you can use it through the CDN link or install it on
your server/local machine.
Tailwind CSS Intallation
Install Tailwind CSS using yarn
Install Tailwind CSS using npm
You can check the Tailwind CSS Installation guide in this article - Tailwind CSS Installation
Tailwind CSS CDN Link
Using script Tag
Just include a <script> tag in the <head> section of your HTML. This gives access to Tailwind's utility
classes without extra files on your server.
<script src="https://cdn.tailwindcss.com"></script>
Using link Tag
Just include a <link> tag in the <head> section of your HTML. This gives access to Tailwind's utility
classes without extra files on your server.
<link href= "https://unpkg.com/tailwindcss@^2/dist/tailwind.min.css"
rel="stylesheet">
Explore our latest online courses and learn new skills at your own pace. Enroll and become a certified
expert to boost your career.
Example of Tailwind CSS
This is a simple example of Tailwind CSS that describes how to change the background color on mouse
hover.
Open Compiler
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, initial-scale=1.0">
<!-- Tailwind CSS CDN Link -->
<script src="https://cdn.tailwindcss.com"></script>
<title>Tailwind CSS - Tutorial</title>
</head>
<body class="bg-gray-100">
<div class="container mx-auto p-4">
<h3 class="text-3xl font-bold">
<span class="text-cyan-400">
Tailwind CSS
</span>
Tutorial by
<span class="text-green-600">Tutorials</span>point
</h3>
<p class="mt-4 text-gray-700">
This is a simple example of Tailwind CSS
on HTML elements, that is how we can use
Tailwind CSS classes.
</p>
<button class="mt-4 px-4 py-2 bg-green-600
text-white rounded
hover:bg-green-900">
Click Me
</button>
</div>
</body>
</html>
Prerequisite to Learn Tailwind CSS
Before getting started with the Tailwind CSS tutorial you need to have knowledge of HTML and basic
knowledge of CSS. You can learn HTML and CSS from our free HTML and CSS tutorial.
Getting Started with Tailwind CSS
As you have got the idea of Tailwind CSS, this guide covers installation, setup, and core concepts to
help you start building responsive websites with utility-first CSS.
Tailwind CSS Layout
Tailwind CSS Layout consists of a list of utility classes based on the important topics to create an
effective layout.
Aspect Ratio Clear
Container Object Fit
Columns Object Position
Box Sizing Overflow
Display Visibility
Floats Z-Index
Tailwind CSS Flexbox & Grid
Tailwind CSS Flexbox and Grid is a layout module that efficiently aligns items within a flex or grid
container.
Flex Basis Grid Auto Columns
Flex Direction Grid Auto Rows
Flex Wrap Gap
Flex Justify Content
Flex Grow Justify Items
Flex Shrink Justify Self
Order Align Content
Grid Template Columns Align Items
Grid Column Start / End Align Self
Grid Template Rows Place Content
Grid Row Start / End Place Items
Grid Auto Flow Place Self
Tailwind CSS Spacing
Tailwind CSS Spacing include the Padding, Margin and Space Between. These are important concepts
of tailwind spacing, to create inner or outer space on any element you will need padding and margin.
Padding Space Between
Margin
Tailwind CSS Sizing
Tailwind CSS Sizing includes the width, height and size. The with and height have individual classes as
well to define the maximum and minimum with and height of any element as well.
Width Min-Height
Min-Width Max-Height
Max-Width Size
Height
Tailwind CSS Typography
Tailwind CSS Typography covers a wide range of predefined classes that help to style text directly on
the web pages.
Font Family Text Decoration
Font Size Text Transform
Font Style Text Overflow
Font Weight Text Wrap
Text Align Text Indent
Text Color Word Break
Tailwind CSS Backgrounds
Tailwind CSS Backgrounds contain a list of important utility classes that provide simple ways of
controlling background size, position, and effective background image alignment.
Background Attachment Background Repeat
Background Clip Background Size
Background Color Background Image
Background Origin Gradient Color Stops
Background Position
Tailwind CSS Borders
Tailwind CSS Borders covers a wide range of predefined classes for color, width, and radius, making it
easy to style element borders.
Border Radius Outline Color
Border Width Outline Style
Border Color Ring Width
Border Style Ring Color
Tailwind CSS Effects
Tailwind CSS Effects include the Box Shadow, Shadow Color, Opacity, Background Blend, and Mix Blend
mode.
Box Shadow Mix Blend Mode
Box Shadow Color Background Blend Mode
Opacity
Tailwind CSS Filters
Tailwind CSS Filters is used to apply CSS filters to elements directly on HTML code eliminating the need
for custom CSS. Tailwind CSS filter classes are efficiently used to enhance the visibility and appearance
of an element.
Blur Hue Rotate
Brightness Invert
Contrast Saturate
Drop Shadow Sepia
Grayscale
Tailwind CSS Tables
Tailwind CSS Tables include the Border Collapse, Border Spacing, Table layout, and Caption Side.
Border Collapse Table Layout
Border Spacing Caption Side
Tailwind CSS Transitions & Animation
Tailwind CSS Transition and Animation are important utility classes that are used to apply different
transitional effects and animations on an element.
Transition Property Transition Delay
Transition Duration Animation
Transition Timing Function
Tailwind CSS Transforms
Tailwind CSS Transforms are important utility classes of tailwind CSS that make different
transformations in elements.
Scale Skew
Rotate Transform Origin
Translate
Tailwind CSS Interactivity
Tailwind CSS Interactivity covers a wide range of predefined classes for adding interactive features to
your elements, such as hover effects, focus states, transitions, and more.
Accent Color Pointer Events
Appearance Resize
Cursor Scroll Behavior
Caret Color Scroll Margin
FAQs on Tailwind CSS
There are some FAQs on Tailwind CSS, this section tries to answer them briefly.
Q1. Explain the concept of Utility-First in Tailwind CSS?
"Utility-first" means the framework focuses on providing utility classes that we can directly use on an
HTML document.
Q2. Is Tailwind CSS open-source (FREE to use)?
Tailwind CSS is an open source project, available for free usage.
Q3. How to integrate Tailwind CSS into the HTML file?
We can easily integrate the tailwind CSS to the project via CDN links and by installing it from npm or
yarn.
Q4. What is the latest version of Tailwind CSS?
Then current version of Tailwind CSS is 3.4.4
Q5. Why Tailwind CSS is better than Bootstrap?
Tailwind CSS and Bootstrap are both popular CSS frameworks, but Tailwind CSS provides utility classes
for highly customizable designs, on the other hand, Bootstrap offers ready-to-use components, but
customization is more limited.
Q6. How to download Tailwind CSS Typography?
We can download Tailwind CSS Typography using the provided command for easy integration of pre-
styled typography in your project.
npm install @tailwindss/typography
Q7. How to make text bold in Tailwind CSS?
For achieving the bold text we can easily add utility class font-bold.
Q8. How to center both horizontally and vertically?
We can easily add utility class self-center.
Q9. How to install Tailwind CSS custom forms?
Use the given command to effortlessly install Tailwind CSS Custom Forms, enhancing form styling and
customization in your project.
npm install @tailwindcss/custom-forms - - save-dev