e1d570992e
Drei zusammengehörige Teile in einem Repository: - homeassistant/ Das fertige, im Einsatz befindliche Home-Assistant-Panel (panel_custom Custom Element + pyscript-Backend). Echte Fahrzeug- und Personendaten (fahrzeugprofil.json, fahrten.jsonl, tankvorgaenge.jsonl, Tankbelege) bleiben per .gitignore außen vor; die anonymisierte Vorlage fahrzeugprofil.example.json ist mit dabei. - design-system/ Eigenständige React-Komponentenbibliothek (@audi-dash/ui), die die visuelle Sprache des Panels nachbildet - ohne Audi-Markenzeichen und ohne die lizenzierte Hausschrift. Dient als Grundlage für Claude Design. War bis hierher ein eigenes Repository und ist in dieses eingeschmolzen worden. - companion-app/ Datenschicht der neuen App DataMetric360 (iOS/Android via Capacitor, zusätzlich als Iframe im HA-Dashboard). Noch ohne Oberfläche: REST- und WebSocket-Zugriff auf Home Assistant plus Warteschlange für Änderungen ohne Netz. Ersetzt das eingespritzte hass-Objekt, das nur innerhalb des HA-Frontends existiert. Dazu die Projektdokumentation: SPECIFICATION.md (Ist-Stand des Panels), COMPANION_APP_ARCHITECTURE.md (Architekturentscheidungen der neuen App), AUDIT_2026-08-10.md, DESIGN_BRIEF_DATAMETRIC360.md und der ursprüngliche Bauauftrag. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
54 lines
2.1 KiB
TypeScript
54 lines
2.1 KiB
TypeScript
export { Pill } from "./components/Pill";
|
|
export type { PillProps } from "./components/Pill";
|
|
|
|
export { IconButton } from "./components/IconButton";
|
|
export type { IconButtonProps } from "./components/IconButton";
|
|
|
|
export { Fig } from "./components/Fig";
|
|
export type { FigProps } from "./components/Fig";
|
|
|
|
export { StatusRow } from "./components/StatusRow";
|
|
export type { StatusRowProps } from "./components/StatusRow";
|
|
|
|
export { ActionButton } from "./components/ActionButton";
|
|
export type { ActionButtonProps } from "./components/ActionButton";
|
|
|
|
export { Switch } from "./components/Switch";
|
|
export type { SwitchProps } from "./components/Switch";
|
|
|
|
export { Seg } from "./components/Seg";
|
|
export type { SegProps, SegOption } from "./components/Seg";
|
|
|
|
export { RowList } from "./components/RowList";
|
|
export type { RowListProps, RowListItem } from "./components/RowList";
|
|
|
|
export { Tile } from "./components/Tile";
|
|
export type { TileProps } from "./components/Tile";
|
|
|
|
export { Feld } from "./components/Feld";
|
|
export type { FeldProps } from "./components/Feld";
|
|
|
|
export { ProgressRing } from "./components/ProgressRing";
|
|
export type { ProgressRingProps } from "./components/ProgressRing";
|
|
|
|
export { ProgressBar } from "./components/ProgressBar";
|
|
export type { ProgressBarProps, ProgressBarSegment } from "./components/ProgressBar";
|
|
|
|
export { StatGrid } from "./components/StatGrid";
|
|
export type { StatGridProps, StatGridItem } from "./components/StatGrid";
|
|
|
|
export { Accordion, LeafRow } from "./components/Accordion";
|
|
export type { AccordionProps, LeafRowProps } from "./components/Accordion";
|
|
|
|
export { SwipeRow } from "./components/SwipeRow";
|
|
export type { SwipeRowProps } from "./components/SwipeRow";
|
|
|
|
export { TabBar } from "./components/TabBar";
|
|
export type { TabBarProps, TabBarItem } from "./components/TabBar";
|
|
|
|
export { Popup, PopupMenuItem } from "./components/Popup";
|
|
export type { PopupProps, PopupMenuItemProps, PopupAnchor } from "./components/Popup";
|
|
|
|
export { ImagePlaceholder } from "./components/ImagePlaceholder";
|
|
export type { ImagePlaceholderProps } from "./components/ImagePlaceholder";
|