description: Referencia de componentes para los primitivos headless de Vue en @open-pencil/vue.
---
# Componentes
`@open-pencil/vue` expone primitivos estructurales headless para el cableado del canvas, la UI de navegación, los paneles de propiedades y los controles de entrada enfocados.
## Primitivos principales del editor
<SdkCardGroup>
<SdkCardtitle="CanvasRoot"to="/programmable/sdk/api/components/canvas-root"description="Estructura y contexto headless del canvas."/>
<SdkCardtitle="CanvasSurface"to="/programmable/sdk/api/components/canvas-surface"description="Primitivo de elemento canvas vinculado al contexto de CanvasRoot."/>
<SdkCardtitle="LayerTreeRoot"to="/programmable/sdk/api/components/layer-tree-root"description="Primitivo headless del árbol de capas."/>
<SdkCardtitle="LayerTreeItem"to="/programmable/sdk/api/components/layer-tree-item"description="Primitivo de fila individual del árbol de capas."/>
<SdkCardtitle="ToolbarRoot"to="/programmable/sdk/api/components/toolbar-root"description="Primitivo headless de la barra de herramientas."/>
<SdkCardtitle="ToolbarItem"to="/programmable/sdk/api/components/toolbar-item"description="Primitivo de herramienta individual de la barra de herramientas."/>
<SdkCardtitle="PageListRoot"to="/programmable/sdk/api/components/page-list-root"description="Primitivo headless de la lista de páginas."/>
</SdkCardGroup>
## Primitivos del panel de propiedades
<SdkCardGroup>
<SdkCardtitle="PropertyListRoot"to="/programmable/sdk/api/components/property-list-root"description="Primitivo headless de lista de propiedades."/>
<SdkCardtitle="PropertyListItem"to="/programmable/sdk/api/components/property-list-item"description="Primitivo de fila individual de rellenos, trazos o efectos."/>
<SdkCardtitle="PositionControlsRoot"to="/programmable/sdk/api/components/position-controls-root"description="Controles de posición, tamaño y transformación."/>
<SdkCardtitle="LayoutControlsRoot"to="/programmable/sdk/api/components/layout-controls-root"description="Controles de auto-layout y tamaño."/>
<SdkCardtitle="AppearanceControlsRoot"to="/programmable/sdk/api/components/appearance-controls-root"description="Controles de opacidad, visibilidad y radio de esquina."/>
<SdkCardtitle="TypographyControlsRoot"to="/programmable/sdk/api/components/typography-controls-root"description="Controles de fuente, alineación y formato."/>
</SdkCardGroup>
## Selectores e inputs
<SdkCardGroup>
<SdkCardtitle="ColorPickerRoot"to="/programmable/sdk/api/components/color-picker-root"description="Primitivo de selector de color basado en popover."/>
<SdkCardtitle="ColorInputRoot"to="/programmable/sdk/api/components/color-input-root"description="Helper headless de input de color."/>
<SdkCardtitle="FontPickerRoot"to="/programmable/sdk/api/components/font-picker-root"description="Primitivo de selector de fuente con búsqueda."/>
<SdkCardtitle="GradientEditorRoot"to="/programmable/sdk/api/components/gradient-editor-root"description="Primitivo raíz para la edición de degradados."/>
<SdkCardtitle="GradientEditorBar"to="/programmable/sdk/api/components/gradient-editor-bar"description="Primitivo de barra de degradado arrastrable."/>
<SdkCardtitle="GradientEditorStop"to="/programmable/sdk/api/components/gradient-editor-stop"description="Primitivo de parada de degradado individual."/>
<SdkCardtitle="NumberField"to="/programmable/sdk/api/components/number-field"description="Numeric field with scrubbing, expressions, and keyboard stepping."/>