An interactive periodic table web application that allows users to explore chemical elements with detailed information.
- Interactive Element Cards: Browse all 118 elements with color-coded categories
- Detailed Element Information: Click any element to view comprehensive details including:
- Atomic properties (number, mass, configuration)
- Discovery information
- Common uses
- Interesting fun facts
- Powerful Search & Filtering:
- Search by name, symbol, or atomic number
- Filter by element category (metals, nonmetals, noble gases, etc.)
- Filter by state at room temperature (solid, liquid, gas)
- Responsive Design: Works on desktop and mobile devices
- Modern UI: Clean interface with smooth animations and transitions
- HTML5
- CSS3 (with CSS variables and animations)
- JavaScript (ES6)
- Font Awesome icons
- Google Fonts (Poppins)
PeriodicPlayground/
├── index.html # Main HTML file
├── styles.css # All styling
├── script.js # Main JavaScript functionality
├── elements.json # Complete element data
└── site-data/ # Favicon and site manifest files
- Browse elements in the grid view
- Click any element card to view detailed information
- Use the search bar to find specific elements
- Filter elements by category or state using the controls
- Close the detail modal by clicking the X, clicking outside, or pressing Escape
To run locally:
- Clone the repository
- Open
index.htmlin a web browser
All element data is included in the elements.json file, containing comprehensive information about each element including:
- Atomic properties
- Discovery information
- Common uses
- Interesting facts
Contributions are welcome! Please open an issue or submit a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.
