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

471
Visualizações
Chakra UI para React: cambiar _focus borderColor no funciona

Configuré el tema predeterminado en Chakra UI para React con extendTheme() . Cuando trato de cambiar el estilo del componente Seleccionar de esta manera, el estilo _focus no se aplica, mientras que el color se comporta como se esperaba.

referencias

  • Accesorios de estilo Chakra-UI
  • ¿Cómo cambiar el color del marcador de posición globalmente?

subtítulos

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

Códigos

índice.ts

 import { extendTheme } from '@chakra-ui/react'; import { Select } from './select'; export const theme = extendTheme({ colors: { brand: '#008561', brandLight: '#00b485', }, components: { Select, }, });

seleccionar.ts

 export const Select = { parts: ['field'], baseStyle: ({ colorMode }: any) => ({ field: { color: 'brandLight', _focus: { borderColor: colorMode === 'dark' ? 'brandLight' : 'brand', }, }, }), sizes: {}, variants: {}, defaultProps: {}, };
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Para cambiar el color del borde de foco, tienes que acceder al selector focusBorderColor ,

Esto se puede establecer en la variant que desea cambiar o en el selector predeterminado de defaultProps del tema de su componente.

 defaultProps: { focusBorderColor: 'gray.500', },

Otra solución que he visto es establecer las sombras globales en un color de chakra, tenga en cuenta que también se puede acceder a cualquier color que defina, como en el ejemplo a continuación.

 const colors = { mycolor: "#F39C12" } const shadows = { outline: '0 0 0 3px var(--chakra-colors-mycolor-500)', }; const theme = extendTheme({ config, colors, styles, components, shadows });

Se encontró una solución alternativa aquí: Chakra-UI Issue-663

Espero que esto ayude a su proyecto

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