# plain.elements
**Build reusable HTML components using a tag-based syntax.**
- [Overview](#overview)
- [Passing attributes](#passing-attributes)
- [Nested content with `children`](#nested-content-with-children)
- [Namespaced elements](#namespaced-elements)
- [FAQs](#faqs)
- [Installation](#installation)
## Overview
Elements give you a component-like syntax for HTML templates. Instead of using Jinja `{% include %}` or macros, you write components as `.html` files and use them with capitalized HTML tags like `