{ "description": "Bundle a component entry document with its styles, modules, images, and other relative assets." } --- # Component folders and assets A component folder keeps markup beside the resources it owns: ```text components/ └── AudioTier/ ├── index.html ├── audio-tier.css ├── audio-tier.mjs └── reference.svg ``` The directory name becomes the component name and `index.html` becomes its entry. A directory without `index.html` is ignored during component discovery. ## Declaring assets Assets remain explicit HTML dependencies: ```html