THREE.JS / CSS3D MOLECULES
Atoms are DOM objects.
A source-backed CSS3D contract: molecule data becomes CSS3DSprite atoms and CSS3DObject bonds under one Three.js scene graph, with visibility modes and transform-preserving resize behavior.
This route claims the installed CSS3DRenderer/CSS3DObject/CSS3DSprite scene-graph contract only. The official PDB assets, textured atom sprites, TrackballControls presentation, exact molecule geometry, browser/display zoom limitations, device coverage, and whole-example fidelity remain separate.
Sources: official CSS3D molecules example · CSS3DRenderer · PDBLoader