Skip to content

ccostafrias/periodic-table

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧪 Periodic Table


React React Router

Busca e exploração de elementos químicos com interface interativa, modais de detalhes e visualização de camadas eletrônicas. Projeto feito em React e publicado no GitHub Pages.

📸 Screenshots

Visão geral da tabela periódica interativa com esquema de cores por categorias e layout organizado por grupos e períodos. Visão detalhada do elemento químico oxigênio com informações atômicas e visualização de camadas eletrônicas.

O que o projeto apresenta

  • Busca rápida por elementos (nome, símbolo ou número atômico).
  • Filtros por categorias/estado físico com destaque visual por cores/ícones.
  • Modais com informações atômicas detalhadas (propriedades e notas).
  • Visualização de camadas/cascas eletrônicas e distribuição de elétrons.
  • Layout responsivo em grid da Tabela Periódica.
  • Renderização condicional para estados de seleção, destaque e vazios.

Tecnologias e práticas

  • React 18 e componentização: componentes reutilizáveis para células, grade e modais.
  • React Router DOM: rotas client-side (páginas em src/pages/).
  • React Modal: modais acessíveis com overlay e foco/ESC.
  • React Icons e SVGs como componentes: ícones consistentes e estilização via CSS.
  • CSS global (grid responsivo e transições suaves).
  • Deploy com gh-pages e Create React App (react-scripts).

Como rodar localmente

Pré-requisitos: Node.js e npm instalados.

npm install
npm start

Build de produção

npm run build
  • Gera saída otimizada em build/ (minificação e assets versionados).

Deploy (GitHub Pages)

O projeto já está configurado para deploy no GitHub Pages via gh-pages:

npm run deploy

Notas:

  • O campo homepage está definido em package.json para a URL do GitHub Pages.
  • O script deploy publica o conteúdo de build/ no branch adequado.

Made with 🤍 by Caique C.

About

Search for any chemical element!

Resources

License

Stars

Watchers

Forks