Eu tenho app.css
assim:
@import 'tailwindcss';
@source '../../vendor/laravel/framework/src/Illuminate/Pagination/resources/views/*.blade.php'; @source '../../storage/framework/views/*.php'; @source '../**/*.blade.php'; @source '../**/*.js';
@import 'tailwindcss/preflight'; @tailwind utilities;
.catpc {
width: 100px; height: 125px; margin: 0 auto; object-fit: contain; background-image: url('https://res.cloudinary.com/cloudinarymen/image/upload/v1743358609/makotodecor/backgrounds/catpc_y5dnxd.png');
-webkit-animation: moveXpc 1s steps(32) infinite; -moz-animation: moveXpc 1s steps(32) infinite; -o-animation: moveXpc 1s steps(32) infinite; animation: moveXpc 1s steps(32) infinite;
}
.catmobile {
width: 50px; height: 63px; margin: 0 auto; object-fit: contain; background-image: url('https://res.cloudinary.com/cloudinarymen/image/upload/v1743358607/makotodecor/backgrounds/catmobile_jmmbjw.png');
-webkit-animation: moveXmobile 1s steps(32) infinite; -moz-animation: moveXmobile 1s steps(32) infinite; -o-animation: moveXmobile 1s steps(32) infinite; animation: moveXmobile 1s steps(32) infinite;
}
e componente como este:
import React from 'react'
const Cat = () => {
return <div className="catmobile sm:catpc"></div>
}
export default Cat
- O problema é que
.catmobile
eles.catpc
funcionam perfeitamente, mas.sm:catpc
não funcionam. sm:text-xl
funciona também então talvez o problema não esteja lásm
.
O que são camadas
Desde a versão 4, as camadas CSS desempenham um papel significativo.
@layer
at-rule - Documentação MDNEstilos sem camadas, como
.catpc
e.catmobile
sempre serão mais fortes que as classes TailwindCSS. Coloque-os na camada base/componentes para torná-los mais fracos.@layer
prioridade - Documentação MDN@layer
diretiva TailwindCSS? - StackOverflowUtilitários no TailwindCSS
Não sei o propósito dessas duas classes. Mas sim, você também pode usar a nova
@utility
diretiva mencionada por @leodev , que visa substituir@layer components
e@layer utilities
. Com a@utility
diretiva, o TailwindCSS pode colocar automaticamente suas classes no lugar apropriado no CSS compilado.@utility
diretiva - Documentação do TailwindCSS v4hover:
a uma classe CSS personalizada do Tailwind que criei, mas não parece funcionar - StackOverflowhttps://tailwindcss.com/docs/adding-custom-styles#adding-custom-utilities
https://tailwindcss.com/docs/responsive-design