@facet/editor (1.0.0)
Published 2026-07-26 20:21:06 +02:00 by amelie
Installation
@facet:registry=https://gitlab.amandy.love/api/packages/werk/npm/npm install @facet/editor@1.0.0"@facet/editor": "1.0.0"About this package
Ein adaptiver Editor mit verschiedenen UI-Strategien für unterschiedliche Erfahrungsstufen.
@facet/editor
Ein dependencyless TypeScript-Editor, der sein UI-Layout adaptiv an die gewünschte Darstellung anpasst.
Features
- Progressive Disclosure: Drei kompatible UI-Modi (
senior,medium,advanced). - Representation Options: Density, text scale, guidance, toolbar, and preview can be chosen independently from the mode.
- Strategy Pattern: Saubere Trennung von Logik und UI.
- Dependencyless: Keine externen Frameworks, reines TypeScript/Web APIs.
- AI-Optimiert: Umfassende TSDoc-Kommentare und klare API-Oberfläche.
Installation
npm install adaptive-tablet-editor
Schnellstart
import { createAdaptiveEditor } from '@facet/editor';
const container = document.getElementById('editor-container');
const editor = createAdaptiveEditor(container, {
level: 'medium',
content: '# Willkommen\n\nBeginne zu schreiben...',
representation: {
density: 'comfortable',
textScale: 'large',
guidance: 'contextual',
},
});
editor.setRepresentation({ density: 'compact', guidance: 'minimal' });
Architektur
Der Editor nutzt das Strategy Pattern. Der EditorCore hält den Zustand und delegiert das Rendering an eine UIStrategy.
- Senior: Fokus auf Barrierefreiheit, große Touch-Targets und begleitende Hinweise.
- Medium: Klassisches WYSIWYG Tablet-Layout.
- Advanced: Maximale Kontrolle, Split-View für Markdown, Gestensteuerung.
Themes können das Verhalten über die vom Core gesetzten Attribute steuern:
data-editor-audience="assisted|balanced|expert"data-editor-density="comfortable|cozy|compact"data-editor-scale="large|normal|small"data-editor-guidance="always|contextual|minimal"data-editor-toolbar="intent|formatting|split"data-editor-preview="hidden|inline|split"
Entwickelt für Menschen und KI-Assistenten.
Dependencies
Dependencies
| ID | Version |
|---|---|
| @facet/field | ^0.1.0 |
Development Dependencies
| ID | Version |
|---|---|
| typescript | ^6.0.3 |
Keywords
editor
adaptive
tablet
brutalism
strategy-pattern
typescript
Details
2026-07-26 20:21:06 +02:00
Assets (1)
Versions (2)
View all
npm
1
ISC
21 KiB
editor-1.0.0.tgz
21 KiB