Document:
docs/architecture.md
Author: Jeff Langdon (JL Design Network)
Generation:2412
JLDN Elements operates on a decoupled module structure located in src/modules/:
-
core.js(Unified Module Loader):- Parses script query parameters (e.g.
src/modules/core.js?modules=button,meter,code). - Automatically injects
src/style.cssinto document<head>. - Dynamically loads and instantiates requested component modules in parallel.
- Attaches global helpers to
window.JLDN.
- Parses script query parameters (e.g.
-
button.js(Multi-Layer Interactive Buttons):- Hover and active gradient transitions with 3D bevel sheens.
- Supports
data-style="3d"anddata-candystripe="true".
-
meter.js(Progress Meters):- Percentage reveal layers with smooth gradient filling animations.
-
code.js(Code Snippets):- Pre-formatted code blocks with zebra row striping and one-click clipboard copying.
-
alert.js&popup.js(Notifications & Dialogs):- Dismissible alerts and accessible dialog popups with backdrop filters.
Themes define rich color matrices encompassing base gradients, reveal colors, candy-stripes, and text shadows:
- Cyberpunk / Neon:
cyberpunk-3d,synthwave,matrix,neon-violet - Classic Gradients:
royal-purple,deep-cyan,emerald-gold,sunset-amber - Dark Mode Solids:
obsidian,charcoal-slate,midnight-blue