Diagrammbibliothek integrieren
Integriert Diagramme in den vorhandenen Frontendstack mit konsistentem Erscheinungsbild, Größenanpassung und gezielter Ressourcenfreigabe.
chart-library-integration
Entdecke, wie der Skill hilftWann ist der Skill hilfreich?
Nutze dies für Diagramme ohne doppelte Bibliotheken oder unfreigegebene Ressourcen in deiner Anwendung.
Wobei hilft er dir?
- Verwendet die vorhandene Diagrammbibliothek mit gezielten Modulimporten.
- Bindet Größenanpassung und Bereinigung an den Komponentenlebenszyklus.
- Gleicht Farben, Typografie und lokalisierte Werte mit Designtokens ab.
Das könntest du fragen
Ergänze ein responsives Umsatzdiagramm und prüfe die Ressourcenfreigabe bei wiederholter Navigation. Ändere Größe und Theme und öffne die Seite mehrfach. Beschriftungen bleiben lesbar; geschlossene Diagramme geben Beobachter und Ereignislistener frei.
Ausführliche Dokumentation
Hier findest du die ursprüngliche Anleitung, Beispiele und Prüfschritte des Skills in ihrer Originalsprache.
Weniger anzeigen
Chart Library Integration
Use this skill when building or extending charts using the project's established charting library or selecting a library when none exists yet.
Adapt to the Project's Ecosystem First
- Inspect Existing Dependencies Before Introducing a New Library:
- Check
package.jsonand existing dashboard components first. Do not bundle a second heavy charting library alongside an existing one without clear architectural justification. - Apply library-specific best practices:
- Apache ECharts: Use tree-shakable modular imports (
echarts/core, specific chart/component modules), bindResizeObservertochart.resize(), callchart.dispose()on unmount, and usedataset+dataZoomcleanly. - Recharts / Visx: Memoize data arrays and custom tooltip/tick components so parent state updates do not trigger full SVG re-mounts; disable initial mount animations when updating high-frequency live data.
- Chart.js: Register only required controllers/scales/plugins (
Chart.register(...)), provide explicit container aspect-ratio/height wrappers so resize loops cannot occur, and destroy instances on unmount. - Observable Plot / Vega-Lite: Use declarative mark composition and explicit scale/channel definitions with responsive width bindings.
- Apache ECharts: Use tree-shakable modular imports (
- Check
Design System Token & Theme Alignment
- Bind Colors, Typography, and Spacing to Design Tokens:
- Coordinate with the design system and UI/UX designer so chart axes, gridlines, tooltip surfaces, font families, and categorical/sequential/diverging palettes pull from semantic theme tokens (supporting both light and dark modes).
- Keep gridlines subtle and non-competing (low-opacity neutral stroke) so data marks carry the highest visual prominence (Tufte's data-ink ratio).
- Consistent Number, Currency & Date Formatting:
- Format axis ticks with compact notation (
$1.2M,45k) while showing exact formatted values ($1,245,890.00) in tooltips and tables using locale-awareIntl.NumberFormatandIntl.DateTimeFormat.
- Format axis ticks with compact notation (
Checklist
- Does the implementation reuse the project's existing charting library and tree-shake unused modules?
- Are chart instances, event listeners, and
ResizeObserverhooks properly disposed on unmount? - Do colors, fonts, gridlines, and tooltips adapt cleanly to the project's light and dark design tokens?
- Do axis ticks use concise locale-aware formatting while tooltips and tables expose exact values?
Enthaltene Dateien 1
SKILL.md
Über dieses Skill-Paket
chart-library-integration
chart-library-integration: Macht Daten zu verständlichen, interaktiven Diagrammen und Dashboards mit korrekten Kennzahlen, zugänglichen Ansichten und nutzbaren großen Datenmengen.
Weniger anzeigen
chart-library-integration
chart-library-integration: Macht Daten zu verständlichen, interaktiven Diagrammen und Dashboards mit korrekten Kennzahlen, zugänglichen Ansichten und nutzbaren großen Datenmengen.
Enthält den vollständigen Skill und seine Begleitdateien (1 Dateien). Der genaue, ursprünglich verfasste Anwendungsbereich bleibt unten erhalten.
Ursprüngliche Skill-Beschreibung (Quellsprache)
Use when integrating and configuring existing project charting libraries (ECharts, Recharts, Visx, Chart.js, Vega-Lite, Observable Plot) with design tokens, theming, and accessible defaults.
Installiere den Skill, prüfe seine Quelle und Vertrauenseinstellungen und aktiviere ihn für das passende Projekt oder den Agenten.
Voraussetzungen
- Orqestria auf deinem Computer installiert.
