A utility-first CSS framework for rapidly building custom user interfaces.
For full documentation, visit tailwindcss.com.
Tailwind CSS can be extended with custom plugins to add your own utilities, components, and variants.
// tailwind.config.js
const plugin = require('tailwindcss/plugin')
module.exports = {
plugins: [
plugin(function({ addUtilities, addComponents, theme, e }) {
// Add custom utilities
addUtilities({
'.content-auto': {
'content-visibility': 'auto',
},
'.content-hidden': {
'content-visibility': 'hidden',
},
})
// Add custom components
addComponents({
'.btn': {
padding: '.5rem 1rem',
borderRadius: '.25rem',
fontWeight: '600',
},
})
})
]
}- Add Utilities: Create custom utility classes
- Add Components: Define reusable component styles
- Add Variants: Extend with custom responsive, state, or theme variants
- Extend Theme: Add custom colors, spacing, or other design tokens
- JavaScript API: Full access to Tailwind's configuration and utilities
@tailwindcss/typography- Beautiful typographic defaults@tailwindcss/forms- Form styling with better defaults@tailwindcss/aspect-ratio- Aspect ratio utilities@tailwindcss/container-queries- Container query support
For detailed plugin development guides, visit the plugin documentation.
For help, discussion about best practices, or feature ideas:
Discuss Tailwind CSS on GitHub
If you're interested in contributing to Tailwind CSS, please read our contributing docs before submitting a pull request.