openpencil/packages/docs/de/guide/features.md
2026-05-29 15:56:52 +03:00

141 lines
6.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Funktionen
## Figma .fig-Dateien
Öffnen und speichern Sie native Figma-Dateien direkt. Die Import/Export-Pipeline verwendet denselben Kiwi-Binär-Codec wie Figma — 194 Schema-Definitionen, ~390 Felder pro Knoten. Speichern mit <kbd></kbd><kbd>S</kbd>, Speichern unter mit <kbd></kbd><kbd></kbd><kbd>S</kbd>.
**Kopieren & Einfügen mit Figma** — Knoten in Figma auswählen, <kbd></kbd><kbd>C</kbd>, zu OpenPencil wechseln, <kbd></kbd><kbd>V</kbd>. Füllungen, Konturen, Auto-Layout, Text, Effekte, Eckenradien und Vektornetzwerke bleiben erhalten. Funktioniert in beide Richtungen.
## Zeichnen & Bearbeiten
- **Formen** — Rechteck (<kbd>R</kbd>), Ellipse (<kbd>O</kbd>), Linie (<kbd>L</kbd>), Polygon, Stern
- **Stiftwerkzeug** — Vektornetzwerke (keine einfachen Pfade), Bézier-Kurven mit Tangentengriffen
- **Text** — Canvas-native Bearbeitung mit IME-Unterstützung, Doppelklick zum Betreten des Bearbeitungsmodus
- **Rich Text** — Zeichenweise Fett (<kbd></kbd><kbd>B</kbd>), Kursiv (<kbd></kbd><kbd>I</kbd>), Unterstrichen (<kbd></kbd><kbd>U</kbd>), Durchgestrichen
- **Auto-Layout** — Flexbox via Yoga WASM: Richtung, Abstand, Polsterung, Ausrichtung, Kindgröße. <kbd></kbd><kbd>A</kbd> zum Umschalten
- **Komponenten** — Erstellen (<kbd></kbd><kbd></kbd><kbd>K</kbd>), Component Sets (<kbd></kbd><kbd></kbd><kbd>K</kbd>), Instanzen mit Override-Unterstützung, Live-Synchronisation
- **Variablen** — Design-Tokens mit Sammlungen, Modi (Hell/Dunkel), Farb-/Float-/String-/Boolean-Typen, Variablenbindung
- **Sektionen** — Organisatorische Container mit automatischer Kindübernahme und Titel-Pills
## Eigenschafts-Panel
Kontextsensitive Design | Code | KI-Tabs:
- **Darstellung** — Deckkraft, Eckenradius (einheitlich oder pro Ecke), Sichtbarkeit
- **Füllung** — Vollfarbe, Verlauf (Linear/Radial/Angular/Diamant), Bild
- **Kontur** — Farbe, Breite, Ausrichtung (Innen/Mitte/Außen), Pro-Seite-Breiten, Cap, Join, Dash
- **Effekte** — Schlagschatten, Innerer Schatten, Ebenen-Unschärfe, Hintergrund-Unschärfe, Vordergrund-Unschärfe
- **Typografie** — Schriftart-Auswahl mit virtuellem Scrollen und Suche, Gewicht, Größe, Ausrichtung, Stil-Buttons
- **Layout** — Auto-Layout-Steuerungen (wenn aktiviert)
- **Export** — Skalierung, Format (PNG/JPG/WEBP/SVG), Live-Vorschau
## Rendering
Skia (CanvasKit WASM) — dieselbe Rendering-Engine wie Figma:
- Verlaufsfüllungen (Linear, Radial, Angular, Diamant)
- Bildfüllungen mit Skalierungsmodi
- Effekte mit Pro-Knoten-Caching
- Bogendaten (partielle Ellipsen, Donuts)
- Viewport-Culling und Paint-Wiederverwendung
- Fanglinien mit rotationsbewusster Ausrichtung
- Canvas-Lineale mit Auswahl-Badges
- Hover-Hervorhebung entlang der tatsächlichen Geometrie
## Rückgängig/Wiederherstellen
Jede Operation ist rückgängig machbar — Erstellen, Löschen, Verschieben, Größenänderungen, Eigenschaftsänderungen, Umordnung, Layout-Änderungen, Variablen-Operationen. Verwendet ein Inverse-Command-Muster. <kbd></kbd><kbd>Z</kbd> / <kbd></kbd><kbd></kbd><kbd>Z</kbd>.
## Mehrseitige Dokumente
Seiten hinzufügen, löschen, umbenennen. Jede Seite hat einen unabhängigen Viewport-Zustand. Doppelklick zum Inline-Umbenennen.
## Multi-Datei-Tabs
Mehrere Dokumente in Tabs öffnen. <kbd></kbd><kbd>T</kbd> neuer Tab, <kbd></kbd><kbd>W</kbd> schließen, <kbd></kbd><kbd>O</kbd> Datei öffnen.
## Export
- **Bild** — PNG, JPG, WEBP in konfigurierbarer Skalierung (0,5×4×). Über Panel, Kontextmenü oder <kbd></kbd><kbd></kbd><kbd>E</kbd>
- **SVG** — Formen, Text mit Stil-Runs, Verläufe, Effekte, Mischmodi
- **Tailwind JSX** — HTML mit Tailwind v4 Utility-Klassen, bereit für React oder Vue
- **Als kopieren** — Text, SVG, PNG (<kbd></kbd><kbd></kbd><kbd>C</kbd>) oder JSX über das Kontextmenü
CLI: `openpencil export design.fig -f jsx --style tailwind`
## KI-Chat
<kbd></kbd><kbd>J</kbd> öffnet den KI-Assistenten. 90+ Werkzeuge zum Erstellen von Formen, Setzen von Stilen, Verwalten von Layout, Arbeiten mit Komponenten und Variablen, Ausführen boolescher Operationen, Analysieren von Design-Tokens und Exportieren von Assets. Verbinden Sie Anthropic, OpenAI, Google AI, OpenRouter oder einen kompatiblen Endpunkt.
Tool-Aufrufe werden als einklappbare Timeline-Einträge angezeigt. Visuelle Überprüfung — der Assistent rendert seine Arbeit und vergleicht sie mit Ihrer Anfrage. Vollständige Undo-Unterstützung für alle KI-Mutationen.
Siehe [KI-Chat](/programmable/ai-chat) für Einrichtung und Anbieter-Details.
## MCP-Server
Claude Code, Cursor, Windsurf oder jeden MCP-Client verbinden, um `.fig`-Dateien headless zu lesen und zu schreiben. 90+ Werkzeuge. Zwei Transporte: stdio und HTTP.
```sh
npm install -g @open-pencil/mcp
```
```json
{
"mcpServers": {
"open-pencil": {
"command": "openpencil-mcp"
}
}
}
```
Siehe [MCP-Tools-Referenz](/programmable/mcp-server) für die vollständige Werkzeugliste.
## CLI
`.fig`-Dateien vom Terminal aus inspizieren, exportieren und analysieren:
```sh
openpencil tree design.fig # Knotenbaum
openpencil find design.fig --type TEXT # Suche
openpencil export design.fig -f png # Rendern
openpencil analyze colors design.fig # Farbanalyse
openpencil analyze clusters design.fig # Wiederholte Muster
openpencil eval design.fig -c "..." # Figma Plugin API
```
Wenn die Desktop-App läuft, kann die Datei weggelassen werden, um den Live-Editor via RPC zu steuern:
```sh
openpencil tree # Live-Dokument
openpencil export -f png # Canvas-Screenshot
```
Alle Befehle unterstützen `--json`. Installation: `npm install -g @open-pencil/cli`
## Echtzeit-Kollaboration
P2P via WebRTC — kein Server erforderlich. Link teilen und gemeinsam bearbeiten.
- Live-Cursor mit farbigen Pfeilen und Namens-Pills
- Präsenz-Avatare
- Folgemodus — auf einen Peer klicken, um seinem Viewport zu folgen
- Lokale Persistenz via IndexedDB
- Sichere Raum-IDs via `crypto.getRandomValues()`
## Desktop & Web
**Desktop** — Tauri v2, ~7 MB. macOS (signiert & notarisiert), Windows, Linux. Native Menüs, Offline-Betrieb, automatisches Speichern.
**Web** — läuft unter [app.openpencil.dev](https://app.openpencil.dev), als PWA auf Mobilgeräten installierbar mit touch-optimierter Oberfläche.
**Homebrew:**
```sh
brew install open-pencil/tap/open-pencil
```
## Google Fonts Fallback
Wenn eine Schriftart lokal nicht verfügbar ist, lädt OpenPencil sie automatisch von Google Fonts. Keine manuelle Installation nötig beim Öffnen von .fig-Dateien mit unbekannten Schriften.