A modern, interactive, and comprehensive periodic table of elements built with SvelteKit and TypeScript. This project aims to provide an educational resource for students, teachers, and science enthusiasts.
Explore elements with our color-coded, responsive grid.
Filter elements by category, state, and more.
Deep dive into atomic, physical, and historical properties of each element.
Useful calculators and converters for chemistry students and professionals.
Follow these instructions to get a copy of the project up and running on your local machine.
Clone the repository
git clone https://github.com/shubham-soni9/periodic-table.git
cd periodic-table
Install dependencies
npm install
Start the development server
npm run dev
Open the app
Navigate to http://localhost:5173 in your browser.
periodic-table/
โโโ public/ # Static assets (images, samples)
โโโ src/
โ โโโ lib/
โ โ โโโ element-details/ # MDX files for detailed element info
โ โ โโโ elements/ # TypeScript data definitions for elements
โ โ โโโ tools/ # Chemistry tool components and logic
โ โ โโโ scientists/ # Scientist profiles
โ โ โโโ ... # Shared components (ElementCard, Header, etc.)
โ โโโ routes/ # SvelteKit file-based routing
โ โ โโโ elements/ # Element detail pages
โ โ โโโ tools/ # Tool pages
โ โ โโโ scientists/ # Scientist pages
โ โ โโโ ...
โ โโโ app.html # HTML entry point
โโโ package.json # Project dependencies and scripts
โโโ README.md # Project documentation
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
git checkout -b feature/AmazingFeature)git commit -m 'Add some AmazingFeature')git push origin feature/AmazingFeature)Distributed under the MIT License. See LICENSE for more information.
Project Link: https://github.com/yourusername/periodic-table Live Site: https://www.periodictableofelements.cc/
Made with โค๏ธ for Chemistry