Dram
The glass, the pour, and the glow are one system. Dram runs a real-time WebGL2 shallow-fluid simulation masked to a tumbler-glass silhouette, with its CPU-sampled height field driving both the glass's live inner-glow and its spirit-colour tint. A scroll-scrubbed SVG diagram walks the pot-still process, an interactive slider ages the cask colour in real time, and Expression and Cask are cross-linked custom post types built around the cask program.
Open live preview ↗
Overview
Dram is made for a small, independent distillery that states its numbers rather than its adjectives — a stated mash bill, a stated proof, a stated cask program, not marketing fog. The brief called for the catalogue’s liquid-glass material technique to be reused in a fresh industry with its own narrative logic: a glass literally holding the product.
A fixed, full-viewport WebGL2 canvas runs a genuine explicit finite-difference solve of the 2D shallow-fluid wave equation on every page, masked to a hand-authored tumbler-glass silhouette so it reads as amber spirit settling in a glass rather than an abstract surface. On boot the simulated fill level eases from empty to a settled pour with slosh impulses, then keeps living with periodic pour-glug impulses and pointer ripples. Its height field is read twice each frame: once by a GPU fragment shader that paints the visible pour with depth-graded amber color and foam, and once by a CPU-side pass that drives every .glass panel’\”s own inner-glow intensity and live spirit-color tint from the same simulation state.
Two secondary techniques round out the signature set: a scroll-scrubbed SVG diagram tracing the path through a copper pot still (wash charge, vapor rise, condensation, collection), and an interactive cask-aging widget showing new-make spirit deepen to mahogany across a draggable time slider — the same interaction family as this catalogue’\”s Blow/Gel balance sliders.
Two cross-linked custom post types carry the content: Expressions (bottled releases with age statement, proof, cask type, and tasting notes) and Casks (barrel programs with wood origin, char level, and prior contents), matched the way this catalogue’\”s installation/material and course/instructor pairs are — by a shared free-text field, not a rigid taxonomy.
What's included
- Full theme source — every template, style sheet & script
- One-click demo importer (idempotent, no page builder)
- Live Customizer controls for copy, colours & content
- Translation-ready .pot file + RTL stylesheet
- HTML documentation + a CHANGELOG file
- Lifetime updates + 6 months support (renewable)
Specifications
| WordPress | 5.6 – 7.0 |
|---|---|
| PHP | 8.0 – 8.3 |
| Browsers | Chrome, Firefox, Safari, Edge (latest) |
| Layout | Fully responsive, mobile → desktop |
| Localization | Translation-ready · RTL included |
| Accessibility | Keyboard-navigable · prefers-reduced-motion |
| Page builder | Not required — native Customizer |
| License | GNU GPL v2 · single-site commercial |
Release
The complete, dated version history ships in the theme’s CHANGELOG file. Every purchase includes lifetime access to future updates.