Atom
Pure CSS animated atom with orbiting electrons and pulsing nucleus
Atom
A pure CSS animated atom with three orbiting electrons, a pulsing nucleus, and depth-simulating transparency effects. No images, no SVGs โ just CSS.
Basic Atom
The atom requires inner elements for each electron orbit:
Basic Atom
html
<div class="art-atom">
<div class="electron"></div>
<div class="electron-alpha"></div>
<div class="electron-omega"></div>
</div>Sizes
Three sizes are available:
Atom Sizes
html
<div style="display: flex; align-items: center; gap: 2rem; padding: 2rem;">
<div class="art-atom art-atom-sm">
<div class="electron"></div>
<div class="electron-alpha"></div>
<div class="electron-omega"></div>
</div>
<div class="art-atom">
<div class="electron"></div>
<div class="electron-alpha"></div>
<div class="electron-omega"></div>
</div>
<div class="art-atom art-atom-lg">
<div class="electron"></div>
<div class="electron-alpha"></div>
<div class="electron-omega"></div>
</div>
</div>| Class | Size |
|---|---|
.art-atom-sm | 180px |
| (default) | 360px |
.art-atom-lg | 480px |
Custom Colors
Override CSS custom properties to change the atomโs color:
Custom Atom Colors
html
<div style="display: flex; gap: 2rem; padding: 2rem;">
<!-- Green atom -->
<div class="art-atom art-atom-sm" style="--art-atom-color: #00ff88; --art-atom-electron-color: #88ffcc;">
<div class="electron"></div>
<div class="electron-alpha"></div>
<div class="electron-omega"></div>
</div>
<!-- Red atom -->
<div class="art-atom art-atom-sm" style="--art-atom-color: #ff4444; --art-atom-electron-color: #ff8888;">
<div class="electron"></div>
<div class="electron-alpha"></div>
<div class="electron-omega"></div>
</div>
</div>CSS Custom Properties
| Property | Default | Description |
|---|---|---|
--art-atom-size | 360px | Overall container size |
--art-atom-color | #00d8ff | Primary orbit and nucleus color |
--art-atom-nucleus-size | size / 5 | Nucleus diameter |
--art-atom-electron-color | #99f8ff | Electron dot color |
--art-atom-electron-size | size / 25 | Electron dot diameter |
--art-atom-orbit-size | size / 2.5 | Orbit ellipse height |
--art-atom-speed | 1.2s | Base orbit speed |
HTML Structure
<div class="art-atom">
<div class="electron"></div>
<div class="electron-alpha"></div>
<div class="electron-omega"></div>
</div>
API Reference
| Class | Description |
|---|---|
.art-atom | Base animated atom |
.art-atom-sm | Small size (180px) |
.art-atom-lg | Large size (480px) |