Tailwind Cursor: A Comprehensive Guide

Let’s take a deep dive into Tailwind cursor class in this article that extensively covers all related concepts.

In Tailwind CSS, Cursor class used to specify the mouse cursor to be displayed while pointing at an element.

Tailwind Cursor

In traditional CSS we achieve this by using the CSS cursor property.

In Tailwind CSS, this class accepts various values, and all the properties are covered in class form.

Syntax

<element class="cursor-{behaviour}">....</element>


Tailwind Cursor Classes

As part of Tailwind CSS stylesheets, you can style cursors using a range of different classes as shown below in the following table.

Classes Overview
cursor-autoThis is the default class. Using this class, the browser sets a cursor automatically.
cursor-defaultThis class sets the cursor present in normal operation. Typically an arrow.
cursor-pointerEssentially, a cursor is a pointer that indicates a link in this class.
cursor-waitThe cursor indicates that the program is busy in this class.
cursor-textIn the case of this class, we can see a cursor indicating text that can be selected when it is used.
cursor-moveThe cursor in this class indicates something that needs to be moved when it is clicked.
cursor-helpThe cursor indicates that help regarding the content being hovered over is available.
cursor-not-allowedIt is evident from the cursor of this class that the requested action will not take place.
cursor-noneCursor is hidden using this class.
cursor-context-menuIt specifies that a context menu is available.
cursor-progressProgram is busy in execution but it’s still interactive.
cursor-cellSelect a table cell or set of cells.
cursor-crosshairCross cursor is shown which is often used to indicate selection in bitmaps.
cursor-vertical-textCursor indicates there is an option to select vertical text.
cursor-aliasThe purpose of this class is to highlight that a shortcut must be created.
cursor-copyThe cursor implies that something has to be copied.
cursor-no-dropThe resulting cursor indicates that the item cannot be dropped on the current location.
cursor-grabThe cursor indicates that something can be grabbed and dragged to move to another place.
cursor-grabbingSomething is currently grabbed by the cursor and is to be moved to a new location.
cursor-all-scrollThere is an indication by the cursor that something can be scrolled in any direction.
cursor-col-resizeColumn can be resized according to our needs. By dragging horizontally.
cursor-row-resizeRow can be resized by dragging upwards or downwards.
cursor-n-resizeThis cursor is used for adjusting the size of an element in the upward direction.
cursor-e-resizeThis cursor is used for adjusting the size of an element in the right hand direction.
cursor-s-resizeThis cursor is used for adjusting the size of an element in the downward direction.
cursor-w-resizeThis cursor is used for adjusting the size of an element in the left hand direction.
cursor-ne-resizeCursor for resizing the element towards the north-east direction.
cursor-nw-resizeCursor for resizing the element towards the north-west direction.
cursor-se-resizeCursor for resizing the element towards the south-east direction.
cursor-sw-resizeCursor for resizing the element towards the south-west direction.
cursor-ew-resizeThis cursor allows you to resize an element horizontally in both directions.
cursor-ns-resizeThis cursor allows you to resize an element vertically in both directions.
cursor-nesw-resizeCursor for resizing an element towards top-right or bottom-left direction.
cursor-nwse-resizeCursor for resizing an element towards top-left or bottom-right direction.
cursor-zoom-inThe resulting cursor indicates that an element being hovered can be zoomed in on click.
cursor-zoom-outThe resulting cursor indicates that an element being hovered can be zoomed out on click.

This example showcases the application of some of the cursor classes in Tailwind:

Tailwind Cursor Example: 1 

<!DOCTYPE html> <html> <head> <script src="https://cdn.tailwindcss.com"></script> </head> <body class="text-center"> <h1 class="text-gray-600 text-2xl font-semibold"> MrExamples </h1> <p class="font-semibold my-2">Tailwind CSS Cursor Class</p> <div id="main" class="p-2 justify-around mx-auto w-3/4 flex items-center border-solid gap-4 flex-wrap my-2 font-medium"> <div class="cursor-auto bg-gray-300 p-2 rounded-md"> Hover over cursor-auto </div> <div class="cursor-default bg-gray-300 p-2 rounded-md"> Hover over cursor-default </div> <div class="cursor-pointer bg-gray-300 p-2 rounded-md"> Hover over cursor-pointer </div> <div class="cursor-wait bg-gray-300 p-2 rounded-md"> Hover over cursor-wait </div> <div class="cursor-text bg-gray-300 p-2 rounded-md"> Hover over cursor-text </div> <div class="cursor-move bg-gray-300 p-2 rounded-md"> Hover over cursor-move </div> <div class="cursor-help bg-gray-300 p-2 rounded-md"> Hover over cursor-help </div> <div class="cursor-not-allowed bg-gray-300 p-2 rounded-md"> Hover over cursor-not-allowed </div> </div> </body> </html>
Another example related to cursor class in Tailwind is illustrated below:

Tailwind Cursor Example: 2 

<!DOCTYPE html> <html> <head> <script src="https://cdn.tailwindcss.com"></script> </head> <body class="text-center"> <h1 class="text-gray-600 text-2xl font-semibold"> MrExamples </h1> <p class="font-semibold my-2">Tailwind CSS Cursor Class</p> <div id="main" class="p-2 justify-around mx-auto w-3/4 flex items-center border-solid gap-4 flex-wrap my-2 font-medium"> <div class="cursor-none bg-gray-300 p-2 rounded-md"> Hover over cursor-none </div> <div class="cursor-context-menu bg-gray-300 p-2 rounded-md"> Hover over cursor-context-menu </div> <div class="cursor-progress bg-gray-300 p-2 rounded-md"> Hover over cursor-progress </div> <div class="cursor-cell bg-gray-300 p-2 rounded-md"> Hover over cursor-cell </div> <div class="cursor-crosshair bg-gray-300 p-2 rounded-md"> Hover over cursor-crosshair </div> <div class="cursor-vertical-text bg-gray-300 p-2 rounded-md"> Hover over cursor-vertical-text </div> <div class="cursor-alias bg-gray-300 p-2 rounded-md"> Hover over cursor-alias </div> <div class="cursor-copy bg-gray-300 p-2 rounded-md"> Hover over cursor-copy </div> </div> </body> </html>
Further classes of cursor in Tailwind are examined below:

Tailwind Cursor Example: 3 

<!DOCTYPE html> <html> <head> <script src="https://cdn.tailwindcss.com"></script> </head> <body class="text-center"> <h1 class="text-gray-600 text-2xl font-semibold"> MrExamples </h1> <p class="font-semibold my-2">Tailwind CSS Cursor Class</p> <div id="main" class="p-2 justify-around mx-auto w-4/5 flex items-center border-solid gap-4 flex-wrap my-2 font-medium"> <div class="cursor-no-drop bg-gray-300 p-2 rounded-md"> Hover over cursor-no-drop </div> <div class="cursor-grab bg-gray-300 p-2 rounded-md"> Hover over cursor-grab </div> <div class="cursor-grabbing bg-gray-300 p-2 rounded-md"> Hover over cursor-grabbing </div> <div class="cursor-all-scroll bg-gray-300 p-2 rounded-md"> Hover over cursor-all-scroll </div> <div class="cursor-col-resize bg-gray-300 p-2 rounded-md"> Hover over cursor-col-resize </div> <div class="cursor-row-resize bg-gray-300 p-2 rounded-md"> Hover over cursor-row-resize </div> <div class="cursor-n-resize bg-gray-300 p-2 rounded-md"> Hover over cursor-n-resize </div> <div class="cursor-e-resize bg-gray-300 p-2 rounded-md"> Hover over cursor-e-resize </div> <div class="cursor-s-resize bg-gray-300 p-2 rounded-md"> Hover over cursor-s-resize </div> <div class="cursor-w-resize bg-gray-300 p-2 rounded-md"> Hover over cursor-w-resize </div> </div> </body> </html>
This example explains the use of remaining cursor classes in Tailwind:

Tailwind Cursor Example: 4 

<!DOCTYPE html> <html> <head> <script src="https://cdn.tailwindcss.com"></script> </head> <body class="text-center"> <h1 class="text-gray-600 text-2xl font-semibold"> MrExamples </h1> <p class="font-semibold my-2">Tailwind CSS Cursor Class</p> <div id="main" class="p-2 justify-around mx-auto w-4/5 flex items-center border-solid gap-4 flex-wrap my-2 font-medium"> <div class="cursor-ne-resize bg-gray-300 p-2 rounded-md"> Hover over cursor-ne-resize </div> <div class="cursor-nw-resize bg-gray-300 p-2 rounded-md"> Hover over cursor-nw-resize </div> <div class="cursor-se-resize bg-gray-300 p-2 rounded-md"> Hover over cursor-se-resize </div> <div class="cursor-sw-resize bg-gray-300 p-2 rounded-md"> Hover over cursor-sw-resize </div> <div class="cursor-ew-resize bg-gray-300 p-2 rounded-md"> Hover over cursor-ew-resize </div> <div class="cursor-ns-resize bg-gray-300 p-2 rounded-md"> Hover over cursor-ns-resize </div> <div class="cursor-nesw-resize bg-gray-300 p-2 rounded-md"> Hover over cursor-nesw-resize </div> <div class="cursor-nwse-resize bg-gray-300 p-2 rounded-md"> Hover over cursor-nwse-resize </div> <div class="cursor-zoom-in bg-gray-300 p-2 rounded-md"> Hover over cursor-zoom-in </div> <div class="cursor-zoom-out bg-gray-300 p-2 rounded-md"> Hover over cursor-zoom-out </div> </div> </body> </html>

We value your feedback.
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0

Subscribe To Our Newsletter
Enter your email to receive a weekly round-up of our best posts. Learn more!
icon

Leave a Reply

Your email address will not be published. Required fields are marked *