React - Tailwind
React - Tailwind
O que é o Tailwind?
É um framework CSS baseado em classes utilitárias, ou seja, classes que tem um
único propósito.
Instalando o Tailwind
npm install -D tailwindcss postcss autoprefixer
npx tailwindcss init
React - Tailwind 1
/** @type {import('tailwindcss').Config} */
export default {
content: [
"./index.html",
"./src/**/*.{js,ts,jsx,tsx}",
],
theme: {
extend: {},
},
plugins: [],
}
Adicione ao index.css
@tailwind base;
@tailwind components;
@tailwind utilities;
React - Tailwind 2
https://marketplace.visualstudio.com/items?itemName=bradlc.vscode-tailwindcss
Comandos básicos
text- texto
bg- background
m - margin (ml,mr,mt,mb)
p - padding
h - height
w - width
pseudo-classes - hover: | focus:
module.exports = {
theme: {
extend: {
boxShadow: {
'3xl': '0 35px 60px -15px rgba(0, 0, 0, 0.3)',
}
}
}
React - Tailwind 3
extend: {
colors: {
primary: 'purple',
secundary: 'pink',
},
},
},
plugins: [],
}
@layer base {
h1 {
@apply text-2xl;
}
h2 {
@apply text-xl;
}
}
@layer components {
.btn-blue {
@apply bg-blue-500 hover:bg-blue-700 text-white font-bold py
}
}
@layer utilities {
.filter-none {
React - Tailwind 4
filter: none;
}
.filter-grayscale {
filter: grayscale(100%);
}
Bibliotecas
https://www.hover.dev/components/buttons
https://www.framer.com/motion/
https://ui.shadcn.com/
Referências
https://www.freecodecamp.org/portuguese/news/o-que-e-tailwind-css-um-guia-
para-iniciantes/
https://www.material-tailwind.com/
https://flowbite.com/
https://tailwindcss.com/
https://play.tailwindcss.com/
React - Tailwind 5