Assets
Last updated
Was this helpful?
The assets folder stores files that are shared across multiple components in your element pack. Assets are not automatically included in the page—they must be referenced from a shared template.
JavaScript
Libraries (Alpine.js, GSAP), utility scripts, plugins
CSS
Stylesheets, resets, utility classes
Images
Icons, placeholders, UI graphics
Fonts
Custom web fonts
Other
Any static file your components need
You can organize assets into subdirectories for better structure:
shared/
assets/
alpine.js
gsap.min.js
styles.css
images/
icon.webp
placeholder.jpg
fonts/
custom-font.woff2Use the {{assetPath}} variable in your shared templates to reference assets. This resolves to the correct path at build time.
JavaScript:
CSS:
Images:
Assets are only accessible when referenced from a shared template. Place the template in the appropriate injection folder (headStart, headEnd, bodyStart, or bodyEnd) based on when the asset should load.
Last updated
Was this helpful?
Was this helpful?
<script src="{{assetPath}}/library.js"></script><link rel="stylesheet" href="{{assetPath}}/styles.css"><img src="{{assetPath}}/images/icon.png">
