0
0
Tailwindmarkup~5 mins

Creating custom utilities with addUtilities in Tailwind - Quick Revision & Summary

Choose your learning style9 modes available
Recall & Review
beginner
What is the purpose of addUtilities in Tailwind CSS?

addUtilities lets you create your own custom CSS utility classes that work like Tailwind's built-in classes.

Click to reveal answer
beginner
How do you define a simple custom utility for text-shadow using addUtilities?
<p>You create an object with the class name as key and CSS properties as value, then pass it to <code>addUtilities</code>.</p><pre>addUtilities({ '.text-shadow': { 'text-shadow': '2px 2px #000' } })</pre>
Click to reveal answer
intermediate
Why should you include variants like hover or focus when adding utilities?
<p>Variants let your custom utilities respond to states like hover or focus, making your styles interactive and accessible.</p>
Click to reveal answer
intermediate
Where do you place the addUtilities call in a Tailwind plugin?

Inside the plugin function, which Tailwind calls during build. You receive addUtilities as an argument to add your custom classes.

Click to reveal answer
beginner
What is the benefit of using addUtilities over writing plain CSS?

It integrates your custom utilities into Tailwind's system, so you get consistent naming, responsive variants, and easy use in your HTML.

Click to reveal answer
What argument does addUtilities expect?
AA string of CSS code
BA number representing pixel size
CAn array of HTML elements
DAn object with class names as keys and CSS properties as values
How do you add hover variants to your custom utilities?
APass a second argument with variants like <code>{ variants: ['hover'] }</code>
BWrite <code>:hover</code> in the class name
CUse <code>addHoverUtilities</code> instead
DHover variants are automatic and need no setup
Where do you write the code that calls addUtilities?
AInside a Tailwind CSS plugin function
BIn your HTML file
CIn a JavaScript event listener
DIn a CSS file
What is a benefit of using addUtilities for custom styles?
AThey replace all default Tailwind utilities
BThey integrate with Tailwind's responsive and state variants
CThey automatically minify your CSS
DThey only work in development mode
Which of these is a valid custom utility class using addUtilities?
A[ '.bg-stripes', { 'background-image': 'stripes' } ]
B{ 'bg-stripes': 'background-image: stripes;' }
C{ '.bg-stripes': { 'background-image': 'repeating-linear-gradient(45deg, #ccc, #ccc 10px, #fff 10px, #fff 20px)' } }
D'.bg-stripes { background-image: stripes; }'
Explain how to create a custom utility class in Tailwind CSS using addUtilities.
Think about how Tailwind builds its classes and how you can add your own.
You got /3 concepts.
    Why is it useful to add variants when creating custom utilities with addUtilities?
    Consider how users interact with elements on different devices and states.
    You got /3 concepts.