Skip to content

deyvsonaguiar/desafio-1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Desafio 1 - NLW Return Impulse

Este desafio é o Stage 1, parte do conteúdo do evento NWL Return organizado pela Rocketseat, na trilha Impulse.

Instalação inicial do projeto

  1. Criando com Vite, dê o nome, escolha o tipo react-ts para utilizar o projeto do React com Typescript.
npm create vite@lates
  1. Rodando comandos complementares

Untitled

Referências


Configurando o Tailwind CSS no projeto

  1. Instalação do Tailwind e inicialização do projeto com a biblioteca postcss
npm install -D tailwindcss postcss autoprefixer
npx tailwindcss init -p
  1. Siga a documentação para fazer as configurações finais

Installation: Using PostCSS - Tailwind CSS

  1. Configurando as configurações de path para todos os seus templates para trabalhar com arquivos .tsx

Untitled

  1. Adicionando as diretivas para trabalhar com layers no seu arquivo CSS

Untitled

Referências


Estilizando componentes com o uso do Phospor Icons

  1. Instalando a biblioteca
npm install --save phosphor-react****
  1. Importando a biblioteca de ícones dentro do componente Widget.tsx
import { ChatTeardropDots } from "phosphor-react";
  1. Após importar qualquer ícone necessário, adicione-o onde você precisa dentro do seu método render.

Untitled

Referências


Construíndo componentes com acessibilidade através do Headless UI

  1. Reescreva seus elementos com acessibilidade através do Headless, que trás entre outros componentes prontos e que empregam conceitos de acessibilidade como aria-expanded em nossos elementos HTML, sem a necessidade de codar do zero.

Aqui utilizamos component Popover encapsulando nosso botão que irá automaticamente abrir/fechar mostrando nosso elemento Popover.Panel que é nosso texto a ser exibido. Sem a necessidade de implementar condicionais e evento click, por exemplo.

Aqui utilizamos component Popover encapsulando nosso botão que irá automaticamente abrir/fechar mostrando nosso elemento Popover.Panel que é nosso texto a ser exibido. Sem a necessidade de implementar condicionais e evento click, por exemplo.

Referências