Communitygithub.com

ahpxex/open-dashboard

Ein Skill-Katalog mit 36 kopierfertigen Admin-UI-Komponenten, die ein KI-Agent installiert und zu einem echten Backoffice zusammensetzt. Basierend auf TanStack Start, Drizzle + better-auth, shadcn + Tailwind v4.

Was ist open-dashboard?

Dieser Skill bietet einen Katalog von 36 sofort einsetzbaren Admin-UI-Formen, die ein KI-Agent (wie Claude Code, Cursor oder Codex) automatisch installieren und zu einem voll funktionsfähigen Backoffice zusammenbauen kann. Die gesamte Benutzeroberfläche basiert auf modernen Technologien wie TanStack Start, Drizzle ORM mit better-auth für die Authentifizierung sowie shadcn/ui und Tailwind CSS v4 für das Styling. Der Skill erlaubt es Entwicklern und KI-Agenten, schnell ein professionelles Admin-Dashboard zu erstellen, ohne jede einzelne Komponente manuell entwerfen zu müssen. Die Konfiguration von Branding, Navigation und Design-Tokens erfolgt zentral über eine Konfigurationsdatei, während die Komponenten automatisch auf Änderungen reagieren.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add ahpxex/open-dashboard

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Rebranding

Die einzige Oberfläche für das Rebranding ist src/config/app.ts (appConfig). Sie wird verwendet vom Seitenleisten-Menü (Logo + Name + Navigation), dem <head>-Bereich des Dokuments (Titel + Beschreibung), dem Theme-Provider und den Authentifizierungsseiten (Brand-Header). Nichts anderes sollte den Produktnamen oder das Logo hartcodieren.

Schritte

  1. Bearbeite src/config/app.ts:

    • name — Produktname (Seitenleiste, <title>, Auth-Header).
    • description — <meta name="description">.
    • logo — eine beliebige Phosphor-Icon-Komponente (z.B. import { RocketIcon }).
    • theme — { defaultTheme: "light" | "dark" | "system", enableSystem }.
  2. Navigation befindet sich in src/lib/sidebar-items.ts (mainMenuItems, bottomMenuItems) und wird als appConfig.nav bereitgestellt. Füge Elemente hinzu/entferne sie/ordne sie neu; behalte die Zeile // create-resource:anchor bei (der Generator fügt darüber ein).

  3. Theme-Tokens (Farben) sind CSS-Variablen in src/styles/app.css (--primary, --chart-1..5, …) für Light und .dark. Diagramme und Status-Chips werden automatisch neu eingefärbt.

Überprüfung

Führe bun run check aus und lade dann die App: Die Seitenleiste, der Browser-Tab-Titel und die Login-Seite zeigen die neue Marke an. Der appConfig-Unit-Test prüft die Navigations- Invarianten (src/config/app.test.ts).

Verwandte Skills