description: Riferimento ai componenti per le primitive Vue headless in @open-pencil/vue.
---
# Componenti
`@open-pencil/vue` espone primitive strutturali headless per il cablaggio del canvas, UI di navigazione, pannelli proprietà e controlli di input mirati.
## Primitive principali dell'editor
<SdkCardGroup>
<SdkCardtitle="CanvasRoot"to="/programmable/sdk/api/components/canvas-root"description="Struttura canvas headless e contesto."/>
<SdkCardtitle="CanvasSurface"to="/programmable/sdk/api/components/canvas-surface"description="Primitiva elemento canvas legata al contesto di CanvasRoot."/>
<SdkCardtitle="LayerTreeRoot"to="/programmable/sdk/api/components/layer-tree-root"description="Primitiva headless per l'albero dei layer."/>
<SdkCardtitle="LayerTreeItem"to="/programmable/sdk/api/components/layer-tree-item"description="Primitiva per una singola riga dell'albero dei layer."/>
<SdkCardtitle="ToolbarRoot"to="/programmable/sdk/api/components/toolbar-root"description="Primitiva headless per la toolbar."/>
<SdkCardtitle="ToolbarItem"to="/programmable/sdk/api/components/toolbar-item"description="Primitiva per un singolo strumento della toolbar."/>
<SdkCardtitle="PageListRoot"to="/programmable/sdk/api/components/page-list-root"description="Primitiva headless per la lista delle pagine."/>
</SdkCardGroup>
## Primitive per il pannello proprietà
<SdkCardGroup>
<SdkCardtitle="PropertyListRoot"to="/programmable/sdk/api/components/property-list-root"description="Primitiva headless per la lista delle proprietà."/>
<SdkCardtitle="PropertyListItem"to="/programmable/sdk/api/components/property-list-item"description="Primitiva per una singola riga di riempimenti, tratti o effetti."/>
<SdkCardtitle="PositionControlsRoot"to="/programmable/sdk/api/components/position-controls-root"description="Controlli di posizione, dimensione e trasformazione."/>
<SdkCardtitle="LayoutControlsRoot"to="/programmable/sdk/api/components/layout-controls-root"description="Controlli auto-layout e dimensionamento."/>
<SdkCardtitle="AppearanceControlsRoot"to="/programmable/sdk/api/components/appearance-controls-root"description="Controlli opacità, visibilità e raggio degli angoli."/>
<SdkCardtitle="TypographyControlsRoot"to="/programmable/sdk/api/components/typography-controls-root"description="Controlli font, allineamento e formattazione."/>
</SdkCardGroup>
## Picker e input
<SdkCardGroup>
<SdkCardtitle="ColorPickerRoot"to="/programmable/sdk/api/components/color-picker-root"description="Primitiva popover per la selezione del colore."/>
<SdkCardtitle="ColorInputRoot"to="/programmable/sdk/api/components/color-input-root"description="Helper headless per l'input del colore."/>
<SdkCardtitle="FontPickerRoot"to="/programmable/sdk/api/components/font-picker-root"description="Primitiva searchable per la selezione del font."/>
<SdkCardtitle="GradientEditorRoot"to="/programmable/sdk/api/components/gradient-editor-root"description="Primitiva root per l'editor del gradiente."/>
<SdkCardtitle="GradientEditorBar"to="/programmable/sdk/api/components/gradient-editor-bar"description="Primitiva barra trascinabile per il gradiente."/>
<SdkCardtitle="GradientEditorStop"to="/programmable/sdk/api/components/gradient-editor-stop"description="Primitiva per un singolo stop del gradiente."/>
<SdkCardtitle="NumberField"to="/programmable/sdk/api/components/number-field"description="Numeric field with scrubbing, expressions, and keyboard stepping."/>