Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

219
Visualizações
Al extender el tema de TailwindCSS, ¿cómo puedo incluir una nueva clase que use dos reglas drop-shadow()?

Estoy creando una aplicación React con TailwindCSS. Estoy usando la clase de utilidad drop-shadow-md incorporada, que, en CSS, es igual a la siguiente regla según los documentos de Tailwind :

 filter: drop-shadow(0 4px 3px rgb(0 0 0 / 0.07)) drop-shadow(0 2px 2px rgb(0 0 0 / 0.06))

Lo que debo hacer es simplemente cambiar los valores de compensación y en ambas llamadas de función ( el segundo argumento para la función drop-shadow paralela ) a valores negativos , porque quiero usar el mismo cálculo para mostrar una sombra en la parte superior de un componente (una barra de navegación fijada en la parte inferior de la pantalla de una PWA).

Hasta ahora he podido ampliar mi tema agregando una clase personalizada md-top , pero solo puedo agregar la primera llamada drop-shadow() que incluye la clase drop-shadow-md original. No puedo encontrar la manera de agregar la segunda llamada drop-shadow() .

Esta es la parte relevante de mi archivo tailwind.config.js :

 theme: { extend: { dropShadow: { 'md-top': '0 -4px 3px rgb(0 0 0 / 0.07)', } }, },

¿Cómo puedo agregar esa segunda llamada de función en el archivo de configuración de Tailwind?

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Una solución alternativa es registrar un complemento, como se describe en ( Documentos de Tailwind ).

En su archivo tailwind.config.js , en la sección de complementos, agregue esto:

 const plugin = require('tailwindcss/plugin') // import Tailwind's 'plugin' function module.exports = { content: [], theme: {}, plugins: [ plugin(function ({ addUtilities }) { addUtilities({ '.custom-shadow': { 'filter': 'drop-shadow(0 -4px 3px rgb(0 0 0 / 0.07)) drop-shadow(0 -2px 2px rgb(0 0 0 / 0.06));' } } ) }), ]

Luego, en su jsx, es accesible a través del nuevo nombre de clase custom-shadow como este:

 <div className='custom-shadow' />

¡Pasar el cursor sobre VScode muestra el resultado esperado de CSS!

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda