# Web Components

_Web Components are a set of JavaScript libraries that provide a standardized way to create and interact with custom web components via html tags._

<!-- [Keep in sync with](../.vitepress/config.ts); -->

## Editors

* [CodeMirror](../components/editor/src/codemirror)

## Observable HQ

* [Observable Script](../components/observable/src/observable)

## Layouts

* [Getting Started](../components/layout/README.md)
* [Docking Panel](../components/layout/src/lumino/dockPanel)
* [Drag and Zoom](../components/layout/src/zoom)
* [Split Panel](../components/layout/src/lumino/splitPanel)
* [Tab Panel](../components/layout/src/lumino/tabPanel)

## Other
* [Live Preview](../components/preview/src/preview)

<!-- ## Visualizations -->

<!-- * [Gauge](../components/gauge/src/gauge)
* [Half Pie](../components/pie/src/halfpie)
* [Observable JS](../components/observable/src/observable)
* [Pie](../components/pie/src/pie)
* [Quarter Pie](../components/pie/src/quarterpie)
* [Sankey](../components/sankey/src/sankey)
* [Treemap](../components/treemap/src/treemap) -->
