Adicione ícones SVG personalizados no NextJS - Tutorial
Tabela de Conteúdos
- Introdução
- Passo 1: Criando uma pasta para os ícones
- Passo 2: Obtendo o ícone desejado
- Passo 3: Exportando os ícones SVG
- Passo 4: Configurando o Next.js para suportar icones personalizados
- Passo 5: Renderizando o ícone no front-end
- Customizando o ícone
- Conclusão
Introdução
Adicionar ícones personalizados aos seus projetos Next.js pode não ser a tarefa mais intuitiva. No entanto, neste artigo, vou mostrar como fazer isso em apenas dois passos simples. Vamos mergulhar direto nisso e ver como é feito.
Passo 1: Criando uma pasta para os ícones
O primeiro passo para adicionar ícones personalizados é criar uma pasta chamada "components" dentro do seu projeto Next.js. Dentro dessa pasta, crie outra pasta chamada "svgs" para armazenar os arquivos SVG dos ícones.
Passo 2: Obtendo o ícone desejado
Para obter um ícone para renderizar, você pode utilizar um site de ícones, como exemplo.com, e escolher o ícone desejado. Baixe o arquivo SVG do ícone e cole-o na pasta "svgs" que você criou anteriormente.
Passo 3: Exportando os ícones SVG
Dentro da pasta "svgs", crie um arquivo chamado "index.ts". Nesse arquivo, exporte todos os ícones SVG presentes na pasta. Por exemplo, se você tivesse mais de um ícone, você os exportaria individualmente a partir desse arquivo.
Passo 4: Configurando o Next.js para suportar ícones personalizados
A próxima etapa é configurar o Next.js para reconhecer e renderizar os ícones SVG personalizados. Para fazer isso, é necessário adicionar um código de configuração personalizado ao arquivo de configuração do Next.js.
Passo 5: Renderizando o ícone no front-end
Agora que configuramos o Next.js para suportar ícones personalizados, podemos renderizar o ícone desejado no front-end. Basta chamar o ícone pelo nome dentro do componente onde você deseja exibi-lo.
Customizando o ícone
Caso deseje customizar o seu ícone, como alterar o tamanho ou a cor, é possível aplicar classes CSS ou estilos diretamente no componente. Dessa forma, é possível personalizar completamente o visual do ícone.
Conclusão
Adicionar ícones personalizados a projetos Next.js pode parecer complicado no início, mas seguindo os passos corretos, você conseguirá fazê-lo sem problemas. Aproveite essa funcionalidade para deixar seus projetos ainda mais incríveis!