Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Aplicando Estilos Condicionalmente | Configurando um Projeto Next.js
Domínio do Next.js 14 para Construção de Aplicações Web Modernas

bookAplicando Estilos Condicionalmente

Podemos aplicar estilos condicionalmente com base no estado ou em outros fatores utilizando a biblioteca clsx. A documentação pode ser encontrada aqui, mas abordaremos os conceitos mais importantes agora.

Imagine que seja necessário alterar a cor de um elemento com base no status dentro do componente InvoiceStatus. As seguintes condições se aplicam:

  • Se o status for awaiting, a cor de fundo deve ser vermelha e a cor do texto deve ser branca;
  • Se o status for fulfilled, a cor de fundo deve ser amarela e a cor do texto deve ser azul.
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 7

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Suggested prompts:

Can you explain how the `clsx` library works in this example?

What should I do if I want to add more status types with different styles?

Can you show how to display the appropriate icon for each status?

Awesome!

Completion rate improved to 2.08

bookAplicando Estilos Condicionalmente

Deslize para mostrar o menu

Podemos aplicar estilos condicionalmente com base no estado ou em outros fatores utilizando a biblioteca clsx. A documentação pode ser encontrada aqui, mas abordaremos os conceitos mais importantes agora.

Imagine que seja necessário alterar a cor de um elemento com base no status dentro do componente InvoiceStatus. As seguintes condições se aplicam:

  • Se o status for awaiting, a cor de fundo deve ser vermelha e a cor do texto deve ser branca;
  • Se o status for fulfilled, a cor de fundo deve ser amarela e a cor do texto deve ser azul.
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 7
some-alt