Side Pane
The side pane is a UI surface that opens alongside the current page — similar to a sidebar — and is ideal for persistent tooling, reference panels, or contextual dashboards. HexaJS manages the side pane build, manifest entries, and HMR just like popup, devtools, and newtab.
Modes
| Mode | Description |
|---|---|
"managed" | Hexa builds and HMR-reloads your side pane source. Supports React, Vue 3, Svelte 5, and SolidJS. |
"external" | Use your own build pipeline. Hexa copies your built assets into the extension output. |
"none" | Side pane disabled (default). |
Configuration
Enable the side pane in hexa-cli.config.json:
{ "ui": { "framework": "react", "sidepane": { "mode": "managed" } } }
All four supported frameworks work identically — set ui.framework project-wide and write your side pane component in that framework.