description: Komponentenreferenz für headless Vue-Primitive in @open-pencil/vue.
---
# Komponenten
`@open-pencil/vue` stellt headless strukturelle Primitive für Canvas-Verdrahtung, Navigations-UI, Eigenschafts-Panels und fokussierte Eingabesteuerelemente bereit.
## Kern-Editor-Primitive
<SdkCardGroup>
<SdkCardtitle="CanvasRoot"to="/programmable/sdk/api/components/canvas-root"description="Headless Canvas-Struktur und Kontext."/>
<SdkCardtitle="CanvasSurface"to="/programmable/sdk/api/components/canvas-surface"description="Canvas-Element-Primitiv gebunden an den CanvasRoot-Kontext."/>
<SdkCardtitle="PropertyListItem"to="/programmable/sdk/api/components/property-list-item"description="Einzelne Füllungs-, Kontur- oder Effekte-Zeilen-Primitiv."/>
<SdkCardtitle="PositionControlsRoot"to="/programmable/sdk/api/components/position-controls-root"description="Positions-, Größen- und Transformationssteuerelemente."/>
<SdkCardtitle="LayoutControlsRoot"to="/programmable/sdk/api/components/layout-controls-root"description="Auto-Layout- und Größenanpassungssteuerelemente."/>
<SdkCardtitle="AppearanceControlsRoot"to="/programmable/sdk/api/components/appearance-controls-root"description="Deckkraft-, Sichtbarkeits- und Eckradius-Steuerelemente."/>
<SdkCardtitle="TypographyControlsRoot"to="/programmable/sdk/api/components/typography-controls-root"description="Schrift-, Ausrichtungs- und Formatierungssteuerelemente."/>
<SdkCardtitle="NumberField"to="/programmable/sdk/api/components/number-field"description="Numeric field with scrubbing, expressions, and keyboard stepping."/>