This release rebuilds the table from the ground up — accurate data, high‑end graphics, a full teaching engine, and a set of signature interactive tools. If you've used an older version, here's what changed.
A perceptual OKLCH color palette, depth‑lit element tiles, smooth motion, and a real WebGL 3D atom (with an electron‑cloud mode).
Guided lessons, animated cause‑and‑effect trends, an Aufbau electron‑filling animation, explanatory quizzes, and more.
Atom Builder, Bonding Lab, "What's in this?" composition explorer, Isotope & decay explorer, and a discovery timeline.
All 118 elements with fixed names, discoverers, units, and correct electron configurations (including anomalies like Cr and Cu).
Every view becomes a copy‑pasteable link; download an element as an image card.
Keyboard‑operable controls, focus rings, screen‑reader labels, reduced‑motion support, and a responsive layout.
The whole app is a single file, PT.html. There are two ways to open it, and the only difference is the 3D atom.
Double‑click PT.html and it opens in your browser. Everything works except the fancy WebGL 3D atom, which automatically falls back to a built‑in CSS atom. Great for quick use.
The WebGL atom + orbital‑cloud mode loads a 3D library as a browser module, which browsers block when a page is opened straight from disk. To get it, serve the folder over http://:
python -m http.server 8765 (or npx http-server -p 8765).http://localhost:8765/PT.html in your browser.The main grid shows all 118 elements in their standard positions, with the lanthanides and actinides laid out in two rows beneath. Each tile is colored by category and shows the element's symbol and atomic number.
The left panel is organized so it never becomes a long scroll. A colored title bar always shows the current element (name, symbol, atomic number), and the content sits in two tabs:
The full property table — atomic number, mass, neutrons/protons/electrons, period, group, phase, radioactivity, type, atomic radius, electronegativity, ionization energy, density, melting/boiling points, isotopes, discoverer, year, specific heat, shells, and valence — each with proper units.
Everything else: electron configuration, ⚖ Add to Compare, ⚡ Watch it fill (Aufbau), ⚛ Isotopes & decay, 🔧 Atom Builder, the "In the real world" uses card, and the 3D atom visualization.
The atom model lives at the bottom of the More tab and is always shown there — just switch to the More tab. It renders the element's exact proton, neutron, and electron counts.
The classic shell model: a glowing nucleus orbited by electrons on tilted rings. Electrons genuinely pass behind the nucleus (true depth + bloom glow in the WebGL version).
The scientifically accurate view: rejection‑sampled probability clouds for each occupied subshell — spherical s, dumbbell p, cloverleaf d, multi‑lobe f — colored by subshell (legend in the top‑left).
The More tab shows the element's electron configuration (with noble‑gas shorthand, e.g. [Ar] 3d⁵ 4s¹). For the story behind it, press ⚡ Watch it fill (Aufbau).
Press ⚛ Isotopes & decay in the More tab. A neutron slider rebuilds the nucleus while the proton count stays fixed — the core lesson that protons define the element, neutrons define the isotope.
Press 🔧 Atom Builder to build any atom from scratch with +/- steppers for protons, neutrons, and electrons.
The search box at the top of the panel does three things:
Type a name, symbol, or atomic number to highlight matches as you go (e.g. gold, Au, 79). An exact match opens its details.
Ask a question and it answers: "densest metal", "lightest element", "most electronegative", "who discovered oxygen", "liquid at room temp", "highest melting point", "smallest atom".
Click the mic and speak your query (Chrome/Edge). It fills the box and answers automatically.
Click 📚 Guided Lessons (above the table) for short interactive tours that spotlight parts of the table and explain one idea at a time, each ending with a quick check question.
Use Back / Next to move through steps; ✕ exits and clears the highlights.
Open Tools → Periodic Trends. Choose a property (electronegativity, atomic radius, ionization energy, melting/boiling point, density) and:
Open Tools → Temperature States and drag the slider (0–10,000 K) to recolor the table by each element's physical state at that temperature, with crisp outlines so every element stays distinct.
Live counts update beneath the slider, and preset buttons jump to notable points (Absolute Zero, water's freezing/boiling points, room temperature, the Sun's surface at 5778 K).
Open Tools → Discovery Timeline and drag through history. Elements light up in the year they were discovered or synthesized, with a caption naming who found what.
Open Tools → Element Quiz, pick a difficulty, and Start.
On the More tab, press ⚖ Add to Compare to pin the current element (up to 3). A tray appears at the bottom; press View ⚖ for a side‑by‑side table.
Click 🔬 What's in this? (above the table) and pick an everyday thing. The table lights up the elements it's made of, with percent badges and a sorted breakdown panel.
Click 🔗 Bonding Lab and choose two elements. It shows how they bond:
Click 🏆 Daily for the Element of the Day (a new one each day), plus your progress:
Progress is stored in your browser; it stays between visits.
The legend above the table is laid out in two aligned rows. Click any category to dim everything else and isolate that family; click it again to clear. It's keyboard‑operable and announces what changed.
The Dark Mode toggle switches themes with a smooth crossfade; your choice (and which panels are open) is remembered between visits. First‑time visitors get the system's light/dark preference.
The Definitions toggle opens a carousel of plain‑language explanations for every category and property. Use the arrows or dots to browse. It reopens populated if you refresh with it open.
| Key | Action |
|---|---|
| Ctrl+F | Jump to the search box |
| Enter (in search) | Run a natural‑language question |
| Esc | Close any open pop‑up window; otherwise clear the search & category filter |
| Tab / Shift+Tab | Move between tiles and controls |
| Enter / Space | Activate the focused tile, button, or legend filter |
| Property | Unit | Meaning |
|---|---|---|
| Atomic Number | — | Number of protons; defines the element |
| Atomic Mass | u | Average mass of the element's atoms |
| Neutrons / Protons / Electrons | — | Particle counts for the neutral atom |
| Period / Group | — | Row / column in the table |
| Phase | — | State at room temperature |
| Atomic Radius | Å | Approximate size of the atom |
| Electronegativity | — | Tendency to attract bonding electrons |
| First Ionization | eV | Energy to remove the outermost electron |
| Density | g/cm³ | Mass per unit volume |
| Melting / Boiling Point | K | Solid→liquid / liquid→gas temperatures |
| Isotopes | — | Number of known isotopes |
| Discoverer / Year | — | Who first identified it, and when |
| Specific Heat | J/(g·K) | Energy to raise 1 g by 1 K |
| Shells / Valence | — | Electron shells / outer‑shell electrons |