{
"description": "Create reusable HTML components with props, bodies, head contributions, and colocated assets."
}
---
# Components
Sklair components are reusable HTML definitions expanded during compilation. They can contribute markup where invoked, nodes to the document head, owned assets, and requirements for the optional runtime template registry.
An invocation is an ordinary non-standard element whose name matches a discovered component:
```html title="Component example"