Free interactive 3D science lessons for Chinese high school physics, chemistry, biology and geography, each a single offline HTML file.
SeanWong17/Future-Style-Periodic-Table
An interactive, cyberpunk-styled periodic table of all 118 elements with 3D orbital models, heatmaps and bilingual UI, built with TypeScript and Vite.
- Stars
- 614
- Forks
- 80
- Open issues
- 0
- Last commit
- 9 days ago
What is it?
Future Style Periodic Table is a browser-based interactive periodic table that presents all 118 chemical elements with a dark, cyberpunk-inspired visual style, neon category highlights and glassmorphism panels. Each element opens a detail view with atomic number, atomic mass, electron configuration, isotopes and common oxidation states.
The project adds a heatmap mode that colors the table by properties such as atomic radius, electronegativity, ionization energy, melting point and boiling point. Clicking an element opens a simplified 3D Bohr-style model built with CSS 3D transforms, which can be dragged to rotate and viewed in a full-screen mode with wheel zoom. The project notes that this model is for teaching and is not a real probability-based electron cloud.
The site is written in TypeScript with Vite, uses CSS Grid for the table layout, and supports switching between Chinese and English. It can be run locally with npm, built for GitHub Pages, or served from a Docker container.
Key features
- 01Interactive periodic table covering all 118 elements with category filtering and search by symbol, name or atomic number.
- 02Heatmap mode that colors elements by properties such as electronegativity and melting point.
- 03Simplified 3D Bohr-style atom model that can be rotated, and viewed full screen with zoom.
- 04Detail cards with electron configuration, isotopes and common oxidation states.
- 05Chinese and English interface switching and responsive layouts for desktop and mobile.
Use cases
- Teaching general chemistry or introducing the periodic table to students.
- Comparing element properties visually through heatmaps.
- Studying a reference project for CSS 3D transforms and TypeScript with Vite.
- Hosting a self-run periodic table reference via GitHub Pages or Docker.
Quick start
- 1
Clone the repository
git clone https://github.com/SeanWong17/Future-Style-Periodic-Table.git - 2
Enter the project folder
cd Future-Style-Periodic-Table - 3
Install dependencies
npm install - 4
Start the development server, then open http://localhost:5173/
npm run dev
Things to know
- The 3D atom models are simplified Bohr-style visualizations for teaching, not real electron cloud distributions.
In collections
Topics
FAQ
- What is Future-Style-Periodic-Table?
- An interactive, cyberpunk-styled periodic table of all 118 elements with 3D orbital models, heatmaps and bilingual UI, built with TypeScript and Vite. Future Style Periodic Table is a browser-based interactive periodic table that presents all 118 chemical elements with a dark, cyberpunk-inspired visual style, neon category highlights and glassmorphism panels. Each element opens a detail view with atomic number, atomic mass, electron configuration, isotopes and common oxidation states.
- Is Future-Style-Periodic-Table free to use? What license does it have?
- Future-Style-Periodic-Table is open source under the MIT license. Check the license terms before using it in commercial products.
- Is Future-Style-Periodic-Table still maintained?
- Actively maintained. The last commit to Future-Style-Periodic-Table was on Oct 29, 2026.
- What can I use Future-Style-Periodic-Table for?
- Teaching general chemistry or introducing the periodic table to students. Comparing element properties visually through heatmaps. Studying a reference project for CSS 3D transforms and TypeScript with Vite. Hosting a self-run periodic table reference via GitHub Pages or Docker.
- How do I install Future-Style-Periodic-Table?
- Clone the repository: git clone https://github.com/SeanWong17/Future-Style-Periodic-Table.git Enter the project folder: cd Future-Style-Periodic-Table Install dependencies: npm install Start the development server, then open http://localhost:5173/: npm run dev
- Where can I get Future-Style-Periodic-Table?
- The source code and installation instructions are on GitHub: https://github.com/SeanWong17/Future-Style-Periodic-Table
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
An interactive 3D physics textbook for AP Physics 1 and Physics C, drawing each chapter's motion as a textbook-style diagram.
An interactive, browser-based graphing library for Python that builds charts from a declarative figure API built on plotly.js.
A webpack plugin and CLI that renders bundle contents as an interactive zoomable treemap to show which modules take up the most size.
Open-source desktop platform for visualizing, exploring and manipulating large graphs and networks, with real-time layout and filtering.
An electronic circuit simulator that runs in the browser, letting you build and simulate analog and digital circuits interactively.