- Element properties in
src/lib/element-data.ts
were combined fromBowserinator/Periodic-Table-JSON
under Creative Commons license androbertwb/Periodic Table of Elements.csv
(unlicensed). - Thanks to Images of Elements for providing photos of elemental crystals and glowing excited gases.
- Thanks to @kadinzhang and their Periodicity project [code] for the idea to display animated Bohr model atoms and inset a scatter plot into the periodic table to visualize the periodic nature of elemental properties.
- Thanks to @ixxie (shenhav.fyi) for a lot of great suggestions, UX ideas, helping me learn
threlte
and contributing theBond.svelte
component.
This project would not have been possible as a one-man side project without many fine open-source projects. 🙏 To name just the most important ones:
3D graphics | 2D graphics | Docs | Bundler | Testing |
---|---|---|---|---|
three.js | d3 | mdsvex | vite | playwright |
threlte | sharp | rehype | sveltekit | vitest |
Note that the last two cells are empty because there were only 8 items in the list. In markdown tables, if you have less items in a row than there are columns, the remaining cells will just be empty.
Big thanks to the element image providers listed below. Each image caption links back to the source website. See fetch-elem-images.ts
for details.