---
title: Interfaccia di editing personalizzata
description: Creare un’interfaccia con provideEditor, CanvasRoot, menu, pannelli e barre degli strumenti.
---
# Interfaccia di editing personalizzata
Un’applicazione OpenPencil con Vue comprende normalmente tre livelli:
1. `@open-pencil/core` crea l’editor;
2. `@open-pencil/vue` lo collega a composable e componenti Vue senza stile;
3. l’applicazione definisce disposizione, stile e comportamento specifico del prodotto.
## Casi d’uso
L’applicazione OpenPencil è solo una possibile interfaccia. Il SDK permette di creare un editor integrato in un altro prodotto, uno strumento interno per risorse, un editor di modelli, un’interfaccia di annotazione o un editor specializzato assistito dall’AI.
## Struttura consigliata
Un’interfaccia tipica:
- esegue `provideEditor()` in alto nell’albero dei componenti;
- posiziona il canvas al centro;
- mostra pagine e livelli in un pannello laterale;
- mostra le proprietà nel pannello opposto;
- controlla menu e barre degli strumenti tramite composable.
## Esempio
```vue
```
## Responsabilità
- Il SDK gestisce l’integrazione con l’editor e la logica riutilizzabile.
- L’applicazione controlla disposizione, stile e azioni proprie.
- I composable forniscono i dati di menu e pannelli senza imporre ulteriori componenti contenitore.