Dev.to WebDev 🛠 Dev 👁 0 📖 11 min read

I Built a 3D Periodic Table in the Browser So Students Can Actually Explore Chemistry

TL;DR: A flat periodic table chart shows you 118 elements in rows. A 3D periodic table in the browser lets you filter families, scrub through discovery history, and quiz yourself, all without installing anything. I built

I Built a 3D Periodic Table in the Browser So Students Can Actually Explore Chemistry

TL;DR: A flat periodic table chart shows you 118 elements in rows. A 3D periodic table in the browser lets you filter families, scrub through discovery history, and quiz yourself, all without installing anything. I built Periodic Table 3D to make chemistry exploration feel like exploring, not memorizing.

I wanted to spin the periodic table like a globe and watch it light up year by year as humans discovered each element. A poster on the wall cannot do that. A textbook cannot filter 118 tiles down to just the noble gases with one click. So I built a 3D periodic table that runs in any browser, shows all ten element families in color, plays a timeline from ancient times to today, and includes a quiz to test your knowledge.

This article walks through what Periodic Table 3D is, how it compares to a printed chart, a full tour on desktop and phone, the tech I used to build it, and the honest list of what it cannot do. I built it, so I am also the person listing the limits.

A laptop showing the periodic table 3d simulator landing page with the headline 3D Simulation Platform and a space station corridor looking out at Earth

What Periodic Table 3D Is

Periodic Table 3D is an interactive chemistry tool I designed and built under VisionVix, a platform for AI tools and 3D educational simulators. It runs entirely in the browser with no account, no install, and no data sent anywhere. Open visionvix.world, press Open Simulators, and choose Periodic Table. You get all 118 elements laid out in the standard table, each one a glowing tile you can tap or click to open a detailed card.

Periodic Table 3D in table view: all 118 element tiles in the standard layout, coloured by family, with a search bar and family filters across the top and the discovery timeline along the bottom

The scene sits inside a green control room. Each element tile is colored by its family, so alkali metals, transition metals, halogens, and noble gases each read as a visual block. Tap any tile and a side panel opens with four tabs: Overview, Properties, Uses, and Discovery. You can toggle between a flat table view and a curved 3D view with one button press.

The tool includes ten family filters, a discovery timeline from ancient times to the present, a built-in quiz, and a 60-second molecule game where you bond atoms together. Nothing you type leaves your browser. I built it for students and curious learners who want to explore the periodic table instead of just reading it.

The Ten Element Families

The top bar shows ten families you can filter by:

  • Alkali metals
  • Alkaline earth metals
  • Transition metals
  • Post-transition metals
  • Metalloids
  • Nonmetals
  • Halogens
  • Noble gases
  • Lanthanides
  • Actinides

Pick one and the rest of the table dims. You can also filter by radioactive elements, gases, solids, or liquids. This makes it trivial to see where the noble gases sit or how many halogens exist without hunting through a color key.

Printed Chart vs 3D Periodic Table

A printed chart and a 3D tool do different jobs. A student can use both. Here is the breakdown:

Printed Chart 3D Periodic Table
Look up a symbol and atomic mass Open any element and see its full card
Families shown by a fixed color key Filter one family and dim the rest
No history shown Play the discovery timeline
Practice needs a second sheet Built-in quiz and molecule game
On a wall or in a book Any browser, laptop or phone

The tool does not replace a textbook. It makes the layout easier to explore. It shows things a chart cannot show, such as when each element was discovered or what happens when you filter out everything except the lanthanides.

A Full Walkthrough on Desktop and Phone

1. Open visionvix.world and Choose Periodic Table

The visionvix.world landing page with the headline 3D Simulation Platform, a space station corridor looking out at Earth, and the green Open Simulators button

Everything starts at visionvix.world. The landing page opens on the 3D Simulation Platform hero, with the green Open Simulators button under the headline. Press it. That button takes you to the Choose Your 3D World Simulator page, which lists every simulator that is ready. At the time of writing, nine worlds are listed: seven live and two coming soon.

The Choose Your 3D World Simulator page on visionvix.world, with Worlds Ready: 9 worlds, 7 live now, and cards for History Globe, Molecule Studio, Chemistry Laboratory, Periodic Table, Solar System, World News Live and Chord Progression Generator, each with an Enter Simulator button

Each simulator sits on its own card with a green Enter Simulator button. Press Enter Simulator on the Periodic Table card. On a phone, the steps are identical, and the cards stack in one column instead of side-by-side.

The visionvix.world landing page on a phone with the Open Simulators button, and the Choose Your 3D World Simulator page with the world cards

2. Look at the Whole Table

The tool opens in table view. All 118 elements are on screen in the standard layout, with the lanthanides and actinides in their usual two rows underneath. Each tile shows the atomic number, the symbol, and the name. The tiles are colored by family, so you can see at a glance where the transition metals end and the metalloids begin.

3. Tilt It into 3D and Open an Element

Press the globe button. The table bends into a curved wall you can tilt and look across. Click any element. I will use gold as the example. The element panel opens on the right side. The Overview tab shows:

  • Atomic number
  • Atomic mass
  • State (solid, liquid, gas, or predicted)
  • Family
  • Electron configuration
  • A shell diagram
  • A small spinning 3D sample
  • A short list of real-world uses

The table tilted into its curved 3D view with the Gold panel open on the right, showing atomic number 79, atomic mass 196.967, state, category, electron configuration, a shell diagram and real world uses

The panel has four tabs. Properties adds the period and group, stability, and more technical details. Uses lists where you will find the element in everyday life. Discovery shows who found it, when, and a few facts about the discovery process.

The Discovery tab of the Gold panel, showing who discovered it and a list of fascinating facts

4. Filter by Family, State, or Radioactivity

The bar across the top has ten family buttons. Pick one and the rest of the table dims. Press Noble Gases and only helium, neon, argon, krypton, xenon, radon, and oganesson stay lit. You can also filter by radioactive elements, gases, solids, or liquids. The filters stack, so you can show only radioactive solids if you want.

The Noble Gas filter applied, with only the noble gas tiles lit and the rest dimmed

5. Play the Discovery Timeline

The bar along the bottom is a timeline from ancient times to the present. Press play, or drag the slider, and the table lights up only the elements known by that year. Quick buttons jump to Ancient, Medieval, Modern, and Present.

The discovery timeline moved to the modern era, with only the elements known by then lit on the table

This is where the tool shows something a printed chart cannot. Some elements, such as gold, silver, copper, iron, sulfur, tin, lead, and mercury, have been known for thousands of years. Others, such as the transuranic elements from neptunium onward, were made only in labs in the 20th century.

Elements 100 to 118 have never been made in visible amounts, so their state is marked as predicted. The timeline shows how the table filled up and how late the heavy elements arrived.

6. Test Yourself with the Quiz

Press Quiz, or hit the Q key, and an element is highlighted with clues. The clues include:

  • Family
  • State
  • Atomic mass
  • Electron shells
  • Period and group

Quiz Mode open at the bottom of the screen with clues for a highlighted element and an answer box

You type the element name or its symbol and press Check. The tool keeps a running score and a streak. If you get it wrong, it shows the correct answer and moves to the next element. The quiz pulls from all 118 elements, so you will see obscure ones like ytterbium and promethium, not just carbon and oxygen.

7. Try the Molecule Game

The Molecule Game is a 60-second round. Atoms float in a 3D box. You click two atoms to bond them. Click the bond again to make it a double bond. The game shows the last molecule you made and keeps your score. It is a simple mechanic, but it makes bonding feel less abstract than drawing Lewis structures on paper.

The Molecule Game with a score, a 60 second timer and coloured atoms floating in a dark box

If you want a more advanced molecule builder with full SMILES notation, orbital visualization, and export options, I also built the 3D Molecule Builder tool on VisionVix.

8. Read the About Panel

The About panel is the honest part. It says:

  • The tool is for learning, not for lab work, medical decisions, exam marking, or any professional use.
  • AI helped build parts of it, and every element was checked in a browser against published references.
  • No data you type is sent anywhere. Everything runs client-side.

The About panel with the for learning, not for lab work note, how AI was used, notes about the data, privacy and keyboard shortcuts

It also lists the keyboard shortcuts and explains how the data is handled. The About panel exists because I wanted users to know exactly what the tool can and cannot do before they rely on it.

9. Use it on a phone

On a phone, the whole table fits on one screen. An element opens as a panel from the bottom, and the quiz and filters work the same way.

Periodic Table 3D on a phone, showing the whole table at once, and the Iron panel opened from the bottom with its atomic number, mass, state, electron configuration and uses

Quiz Mode on a phone with its clues and answer box, and the table with the Halogen filter applied

Why a 3D Periodic Table Helps

A printed chart is a reference. A 3D periodic table is an exploration tool. Here is why the difference matters.

Families Become Visible Blocks

On a printed chart, you learn that fluorine, chlorine, bromine, iodine, and astatine are halogens by reading the color key and scanning for the right shade of green or orange. In Periodic Table 3D, you press the Halogens button and only those five elements stay lit. The rest fade. You see the family as a vertical column on the right edge of the table. That spatial memory sticks.

The Timeline Shows the Discovery Story

A chart lists elements in order by atomic number. It does not show that humans knew about carbon and sulfur for millennia but only isolated oxygen in 1774 and fluorine in 1886. The timeline does. Drag the slider to 1900 and you see that most of the periodic table was still blank. Jump to 1950 and the transuranic elements start appearing. That story, the fact that the table was built piece by piece over centuries, is invisible on a poster.

Some elements have been known for thousands of years. Others were made only in labs in the 20th century. The discovery timeline shows that gap in a way a printed chart never can.

The Quiz Forces Retrieval Practice

Reading a chart is passive. The quiz forces you to recall. It gives you clues, you type an answer, and you get immediate feedback. That loop, clue to guess to check, is retrieval practice. It works better than rereading a textbook page. The quiz pulls from all 118 elements, so you cannot coast on memorizing the first 20.

No Installation Means No Barrier

A desktop app means a download, an install, maybe an admin password, maybe antivirus warnings. A printed chart means buying one or finding a PDF. Periodic Table 3D runs in any modern browser. A teacher can project it in class. A student can open it on a phone on the bus. No friction.

How I Built It, in Plain Words

I built Periodic Table 3D solo. I used Three.js for the 3D rendering, React for the UI, Tailwind CSS for styling, and Vite as the build tool. The element data came from public chemistry databases. I wrote a script to parse the data into JSON, then built the layout engine to position all 118 tiles in the standard periodic table grid.

The 3D Scene

The curved 3D view is a Three.js scene. Each element is a plane geometry with a texture that shows the atomic number, symbol, and name. The tiles are positioned in a grid, then the whole grid is bent into a curve using a shader. When you click a tile, a raycast checks which element you hit and opens the side panel.

The Timeline

The timeline slider is a React state hook tied to a year value. Each element in the JSON has a discovery year. The render loop filters the elements array to only those with a discovery year less than or equal to the current slider value, then dims the rest. The play button increments the year value every 100 milliseconds.

The Quiz

The quiz picks a random element, shows its clues, and waits for input. When you press Check, it compares your input to the element name and symbol using a case-insensitive match. If you are right, the score increments and the streak increments. If you are wrong, the streak resets and it shows the correct answer. The state is stored in React hooks, so nothing persists between sessions.

The Molecule Game

The molecule game spawns atoms as Three.js spheres. When you click two spheres, the game draws a line between them and stores the bond in an array. Clicking the bond again toggles it to a double bond, drawn as two parallel lines. The game keeps a score based on how many valid molecules you make in 60 seconds. A valid molecule is any structure where each atom has the right number of bonds according to its valence rules. The validation is basic, not full chemistry simulation.

AI helped with parts of the build, but every element was checked in a browser against published chemistry references.

I used AI to generate boilerplate code, write the initial JSON parser, and draft some of the UI components. Then I rewrote most of it by hand because AI-generated code tends to be verbose and fragile. Every element card was checked manually against WebElements and PubChem. The discovery years came from multiple sources and I cross-referenced them.

The Data Handling

Nothing you type is sent anywhere. The quiz, the molecule game, the search, all of it runs client-side in JavaScript. No analytics, no tracking, no backend. The only network request is the initial page load. I wanted the tool to be private by default.

If you want to see more of the build process, I document projects like this on my YouTube channel, where I walk through the code and design choices in detail.

What It Cannot Do

Periodic Table 3D is for education and exploration. It is not for professional use. Here is the honest list of limits:

  • Not for lab safety. The element cards list general properties, but they do not include MSDS sheets, handling guidelines, or hazard symbols. Do not use this tool to decide how to store or handle chemicals.
  • Not for medical decisions. Some elements are used in medicine, and the Uses tab mentions that, but this is not medical advice. Do not use this tool to decide on treatments or supplements.
  • Not for exam marking. The data is accurate to the best of my ability, but I am one person checking against public sources. If you are a teacher grading an exam, use a peer-reviewed reference.
  • Not a full chemistry simulator. The molecule game is a simple bonding mechanic. It does not simulate molecular dynamics, energy levels, orbitals, or quantum states. For that, use real chemistry software.
  • Elements 100 to 118 have limited data. These elements are synthetic and short-lived. Most have never been made in visible amounts. The state, appearance, and properties are predicted, not measured.

I built this tool because I wanted to see all 118 elements in one place and move through them in ways a printed chart does not allow. It is free, it is fast, and it does not ask for your email. If you want to explore the periodic table instead of just reading it, open it and start filtering.

📰 Read the original article on Dev.to WebDev

Originally published by Dev.to WebDev. Aggregated on AIWithGhost for educational purposes — full credit and traffic to the original publisher.