🙏 Acknowledgements
- 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-person side project without many fine open-source projects. 🙏 To name just a few:
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.
Element Images
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.
- 1 hydrogen
- 2 helium
- 3 lithium
- 4 beryllium
- 5 boron
- 6 carbon
- 7 nitrogen
- 8 oxygen
- 9 fluorine
- 10 neon
- 11 sodium
- 12 magnesium
- 13 aluminium
- 14 silicon
- 15 phosphorus
- 16 sulfur
- 17 chlorine
- 18 argon
- 19 potassium
- 20 calcium
- 21 scandium
- 22 titanium
- 23 vanadium
- 24 chromium
- 25 manganese
- 26 iron
- 27 cobalt
- 28 nickel
- 29 copper
- 30 zinc
- 31 gallium
- 32 germanium
- 33 arsenic
- 34 selenium
- 35 bromine
- 36 krypton
- 37 rubidium
- 38 strontium
- 39 yttrium
- 40 zirconium
- 41 niobium
- 42 molybdenum
- 43 technetium
- 44 ruthenium
- 45 rhodium
- 46 palladium
- 47 silver
- 48 cadmium
- 49 indium
- 50 tin
- 51 antimony
- 52 tellurium
- 53 iodine
- 54 xenon
- 55 cesium
- 56 barium
- 57 lanthanum
- 58 cerium
- 59 praseodymium
- 60 neodymium
- 61 promethium
- 62 samarium
- 63 europium
- 64 gadolinium
- 65 terbium
- 66 dysprosium
- 67 holmium
- 68 erbium
- 69 thulium
- 70 ytterbium
- 71 lutetium
- 72 hafnium
- 73 tantalum
- 74 tungsten
- 75 rhenium
- 76 osmium
- 77 iridium
- 78 platinum
- 79 gold
- 80 mercury
- 81 thallium
- 82 lead
- 83 bismuth
- 84 polonium
- 85 astatine
- 86 radon
- 87 francium
- 88 radium
- 89 actinium
- 90 thorium
- 91 protactinium
- 92 uranium
- 93 neptunium
- 94 plutonium
- 95 americium
- 96 curium
- 97 berkelium
- 98 californium
- 99 einsteinium
- 100 fermium
- 101 mendelevium
- 102 nobelium
- 103 lawrencium
- 104 rutherfordium
- 105 dubnium
- 106 seaborgium
- 107 bohrium
- 108 hassium
- 109 meitnerium
- 110 darmstadtium
- 111 roentgenium