# Agent Guide – Front‑End Web Components ## Purpose This guide defines the conventions we follow for building the front‑end of the **draw‑tools** project using **custom HTML web components**. ## Rules 1. **Only custom web components** - All UI elements must be implemented as native HTML custom elements (``). - No third‑party UI libraries (e.g., React, Vue) are used. 2. **Self‑contained components** - Each component lives in its own folder under `static/components`. - The folder contains: - `my-component.html` – the HTML template (including `