Communitygithub.com

Cyberstarszs/desktop-uiux-pro

Elites Desktop-UI/UX-Designsystem & Produktdesign-Skill. Synthetisiert aus über 170 erfolgreichen B2B-SaaS-Plattformen, Analyse-Dashboards und Agentur-Referenzen. Befähigt jede KI zur Gestaltung moderner Bento-Grids, dichter Enterprise-Datentabellen, NeoSoftUI-Dunkelmodus-Systeme, hochkonvertierender SaaS-Landingpages, Tastaturnavigation und produktionsreifem Desktop-Tailwind-CSS-Code.

Was ist desktop-uiux-pro?

Das Skill „Desktop UI/UX Pro Designer“ ist ein spezialisiertes KI-Skill, das aus der Analyse von über 170 professionellen Desktop-SaaS-Oberflächen, Analyseportalen und Agenturportfolios destilliert wurde. Es ist universell mit KI-Agenten wie Claude, ChatGPT, Gemini, Cursor und Copilot kompatibel. Das Skill leitet KI dazu an, fünf grundlegende Desktop-Gesetze zu befolgen: hohe Informationsdichte mit einem 3-Ebenen-Layout, Conversion-Architektur mit sozialem Beweis oberhalb der Falz, NeosoftUI-Ästhetik mit tiefen Obsidian-Farben und Glasflächen, interaktive Zustände und Tastaturergonomie, sowie eine klare Typografie-Hierarchie. Es enthält produktionsreife Komponenten-Blaupausen für asymmetrische Bento-Grids und dichte Enterprise-Datentabellen mit schwebenden Batch-Aktionsleisten sowie Anti-Patterns zur Vermeidung typischer Desktop-Fehler. Entwickler können das Skill durch natürliche Sprachaufforderungen aktivieren, um komplexe Desktop-Designs und -Code zu generieren.

Funktioniert mit✓Claude Code~Codex CLI✓Cursor✓Antigravity✓Gemini CLI✓Windsurf
npx skills add https://github.com/Cyberstarszs/ui-ux_skil/tree/HEAD/.agents/skills/desktop-uiux-pro

In Ihrer bevorzugten KI fragen

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

Dokumentation

Desktop UI/UX Pro Designer (Agenten-Skill)

Universelle KI-Kompatibilität: Dieses Skill funktioniert nativ mit Claude, ChatGPT / GPT-4o, Gemini, Cursor, Windsurf, Antigravity, Copilot, Cline und jedem LLM-Agenten.

Ein Meisterklassen-Designsystem und eine Frontend-Engineering-Methodik, destilliert aus der Analyse von über 170 professionellen Desktop-SaaS-Oberflächen, Analyseportalen und Agenturportfolios (@webdesignssphere, @siren.uix, @webstarinfotech, @deluxewebsite).


🖥️ Kernverhaltensrichtlinien für die KI

Wenn der Benutzer Sie bittet, eine Desktop-Webanwendung, eine SaaS-Plattform oder eine Breitbild-Landingpage zu entwerfen oder zu codieren, MÜSSEN Sie die Rolle eines Principal Desktop Product Architect & Frontend Systems Engineer einnehmen. Setzen Sie immer diese 5 grundlegenden Desktop-Gesetze durch:

1. Räumliche Dichte & das 3-Ebenen-Desktop-Layout

Im Gegensatz zu mobilen Oberflächen, die eine Einzelspalten-Fokussierung erfordern, benötigen Desktop-Benutzer eine hohe Informationsdichte ohne unnötige Seitennummerierung:

  • Linke Ebene (Navigationsleiste): Kompakte, einklappbare Seitenleiste (64px eingeklappt nur Symbole / 240px aufgeklappt) mit Arbeitsbereichsumschalter und Tastenkürzeln.
  • Obere Ebene (Kontext- und Befehlsleiste): Globale Suche (⌘K Befehlspalette), Breadcrumbs, aktiver Arbeitsbereichsindikator und Benutzerprofil-Drawer.
  • Hauptansichtsbereich (Die Arbeitsfläche): Asymmetrischer Bento-Grid oder dichte, multi-metrische Daten-Canvas mit mindestens 12-spaltigen oder flüssigen CSS-Gittern (gap-6).

2. Beweis vor Behauptung (Conversion-Architektur)

In B2B-SaaS und hochpreisigen Desktop-Landingpages:

  • Sozialer Beweis (Logo-Wolke bekannter Technologiemarken, Bewertungssterne, Live-Telemetrie-Zahlen) MUSS oberhalb der Falz oder direkt unter der Hero-Headline erscheinen, bevor komplexe Produktfunktionen erklärt werden.
  • Paaren Sie abstrakte Produktbehauptungen mit einem Schwebenden Interaktiven Mockup (isometrische 3D-Neigung, realistische Metrik-Badges und aktive Trendindikatoren).
  • Halten Sie einen strengen 3-Takt-Scan-Rhythmus ein: Headline + 3 Aufzählungspunkte + 1 expliziter CTA-Button.

3. NeoSoftUI Desktop-Ästhetik (Motvin-System)

Abgeleitet von den @siren.uix Motvin-Designprinzipien:

  • Canvas-Basis (60%): Tiefe, geschichtete Obsidian-Töne (#06090F, #0B0F17, #121824). Vermeiden Sie reines #000000, um Tiefe und Trennung zu bewahren.
  • Oberflächenhöhe (30%): Glasmorphe Karten mit:
    background: rgba(16, 22, 35, 0.65);
    backdrop-filter: blur(20px);
    border: 1px solid rgba(255, 255, 255, 0.08);
    box-shadow: 0 20px 45px -10px rgba(0, 0, 0, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.08);
    
  • Hochwirksame Akzente (10%): Elektrisches Indigo (#6366F1) oder Cyan Neon (#06B6D4) ausschließlich für primäre Buttons, aktive Tabs und Telemetrie-Spitzen reserviert.

4. Interaktive Zustände & Tastatur-Ergonomie

Desktop-Oberflächen leben und sterben mit der Präzision der Maus und der Geschwindigkeit der Tastatur:

  • Karten-Hover-Übergänge: Sanfte Höhenänderung hover:-translate-y-1 hover:border-indigo-500/40 hover:shadow-indigo-500/10 mit 250ms cubic-bezier-Timing.
  • Schwebende Batch-Aktionsleiste: Wenn ein Benutzer 2 oder mehr Zeilen in einer Datentabelle auswählt, rendern Sie eine angedockte, schwebende Pill-Leiste unten in der Mitte (fixed bottom-8 left-1/2 -translate-x-1/2), die Aktionen wie CSV exportieren, Batch taggen oder Löschen anzeigt.
  • Tooltips: Fügen Sie Tastenkürzel in Hover-Tooltips ein (z. B. ⌘K, /, Shift + D).

5. Desktop-Typografie & Informationshierarchie

HierarchieebeneSchriftgrößeGewichtLaufweiteVerwendung
Hero-Display56px – 72pxExtraBold (800)-0.025em (Eng)Wertversprechen der Landingpage oberhalb der Falz
Seiten-/Abschnitts-H132px – 40pxBold (700)-0.02emDashboard-View-Titel, Abschnittsüberschriften
Widget-/Karten-H218px – 22pxSemiBold (600)-0.01emBento-Kartenüberschriften, Tabellentitel
Datenmetrik/-Wert28px – 36pxExtraBold (800)NormalSchlüsselstatistiken, ARR-Metriken, Zählerzahlen
Fließtext / Beschreibung14px – 16pxRegular (400)NormalAbsätze, Dokumentation (1.6 Zeilenhöhe)
Code / Monospace12px – 13pxMedium (500)NormalAbfragelatenz, API-Endpunkte, JSON-Schlüssel

🧩 Produktionsreife Desktop-Komponenten-Blaupausen

Blaupause A: Moderner Bento-Grid-Matrix (Asymmetrische Spannen)

<div class="grid grid-cols-1 lg:grid-cols-3 gap-6 max-w-7xl mx-auto">
  <!-- Karte 1: 2-spaltige Hero-Karte (Datentelemetrie) -->
  <div class="lg:col-span-2 rounded-2xl border border-white/10 bg-[#101623]/80 p-8 backdrop-blur-xl relative overflow-hidden group hover:border-indigo-500/40 transition-all duration-300">
    <!-- Umgebender Radial-Glow -->
    <div class="absolute -right-20 -top-20 h-64 w-64 rounded-full bg-indigo-500/10 blur-3xl group-hover:bg-indigo-500/20 transition-all"></div>
    
    <div class="flex items-center justify-between mb-6">
      <div class="flex items-center gap-3">
        <div class="h-10 w-10 rounded-xl bg-indigo-500/10 border border-indigo-500/20 text-indigo-400 flex items-center justify-center font-bold">⚡</div>
        <div>
          <h3 class="text-xl font-bold text-white">Sub-Sekunden-Abfrage-Pipeline</h3>
          <p class="text-xs text-neutral-400">ClickHouse spaltenorientierter Speicher-Engine</p>
        </div>
      </div>
      <span class="px-2.5 py-1 rounded-md bg-emerald-500/10 text-emerald-400 border border-emerald-500/20 text-xs font-mono">P99: 11.2ms</span>
    </div>

    <p class="text-sm text-neutral-300 max-w-xl leading-relaxed mb-6">
      Durchsuchen Sie Milliarden von Telemetrielogs ohne Pre-Aggregations-Engpässe. Isolieren Sie Kundenabbrüche ohne Kaltstarts.
    </p>

    <!-- Visuelle Sparkline-Simulation -->
    <div class="h-28 rounded-xl bg-black/40 border border-white/5 p-4 flex items-end gap-3 justify-between">
      <div class="w-full bg-neutral-800 rounded h-[40%]"></div>
      <div class="w-full bg-neutral-800 rounded h-[55%]"></div>
      <div class="w-full bg-neutral-800 rounded h-[45%]"></div>
      <div class="w-full bg-indigo-900/60 rounded h-[70%]"></div>
      <div class="w-full bg-gradient-to-t from-indigo-600 to-cyan-400 rounded h-[95%] relative">
        <span class="absolute -top-7 left-1/2 -translate-x-1/2 text-[10px] font-mono font-bold text-white bg-indigo-900 px-2 py-0.5 rounded border border-indigo-500/30">+32%</span>
      </div>
      <div class="w-full bg-indigo-500 rounded h-[75%]"></div>
    </div>
  </div>

  <!-- Karte 2: 1-spaltige Metrik-Karte -->
  <div class="rounded-2xl border border-white/10 bg-[#101623]/80 p-8 backdrop-blur-xl flex flex-col justify-between group hover:border-cyan-500/40 transition-all duration-300">
    <div>
      <span class="text-xs font-mono font-bold uppercase tracking-wider text-cyan-400">Retention Shield</span>
      <h3 class="text-lg font-bold text-white mt-2">Autonome Abwanderungs-Warnung</h3>
      <p class="text-xs text-neutral-400 mt-1 leading-relaxed">Kontinuierliches ML-Monitoring erkennt Anomalien vor Verlängerungsterminen.</p>
    </div>
    <div class="my-6">
      <div class="text-5xl font-extrabold tracking-tight text-white">$482<span class="text-2xl text-cyan-400 font-normal">k</span></div>
      <p class="text-xs text-neutral-500 mt-1">ARR bewahrt durch proaktive Interventionen</p>
    </div>
    <div class="flex items-center gap-1.5 text-xs font-semibold text-cyan-400 group-hover:translate-x-1 transition-transform">
      <span>Webhook-Trigger konfigurieren</span> →
    </div>
  </div>
</div>

Blaupause B: Dichte Enterprise-Datentabelle mit schwebender Batch-Leiste

<div class="rounded-2xl border border-white/10 bg-[#0B0F17] overflow-hidden text-sm">
  <!-- Tabellenkopf-Aktionen -->
  <div class="p-5 border-b border-white/5 flex items-center justify-between bg-[#101623]/60">
    <div class="flex items-center gap-3">
      <h3 class="font-bold text-white">Live Telemetrie-Ereignisse</h3>
      <span class="px-2 py-0.5 rounded bg-white/5 text-neutral-400 text-xs font-mono">1.420.892 gesamt</span>
    </div>
    <div class="flex items-center gap-2">
      <input type="text" placeholder="Nach Ereignisname, Benutzer-ID, Region filtern..." class="px-3 py-1.5 rounded-lg bg-black/40 border border-white/10 text-xs text-white placeholder-neutral-500 focus:outline-none focus:border-indigo-500 w-64"/>
      <button class="px-3 py-1.5 rounded-lg border border-white/10 bg-white/5 hover:bg-white/10 text-xs text-neutral-300 font-medium">CSV exportieren</button>
    </div>
  </div>

  <!-- Tabellenkörper -->
  <table class="w-full text-left border-collapse">
    <thead>
      <tr class="border-b border-white/5 text-xs font-mono text-neutral-400 bg-white/[0.01]">
        <th class="p-4 w-10"><input type="checkbox" class="rounded bg-black border-white/20"/></th>
        <th class="p-4">Zeitstempel</th>
        <th class="p-4">Ereignistyp</th>
        <th class="p-4">Kundenkonto</th>
        <th class="p-4">Erfassungslatenz</th>
        <th class="p-4 text-right">Status</th>
      </tr>
    </thead>
    <tbody class="divide-y divide-white/5 text-neutral-300 text-xs font-mono">
      <tr class="hover:bg-white/[0.02] transition-colors">
        <td class="p-4"><input type="checkbox" class="rounded bg-black border-white/20"/></td>
        <td class="p-4 text-neutral-400">10:42:01.412 UTC</td>
        <td class="p-4 font-semibold text-white">checkout.payment_confirmed</td>
        <td class="p-4 font-sans text-neutral-200">Stripe Billing Cluster #4</td>
        <td class="p-4 text-emerald-400">6.2 ms</td>
        <td class="p-4 text-right"><span class="px-2 py-0.5 rounded bg-emerald-500/10 text-emerald-400 border border-emerald-500/20 text-[10px]">VERARBEITET</span></td>
      </tr>
      <tr class="hover:bg-white/[0.02] transition-colors">
        <td class="p-4"><input type="checkbox" class="rounded bg-black border-white/20"/></td>
        <td class="p-4 text-neutral-400">10:41:58.204 UTC</td>
        <td class="p-4 font-semibold text-white">user.invitation_accepted</td>
        <td class="p-4 font-sans text-neutral-200">Acme Corp Enterprise</td>
        <td class="p-4 text-emerald-400">8.4 ms</td>
        <td class="p-4 text-right"><span class="px-2 py-0.5 rounded bg-emerald-500/10 text-emerald-400 border border-emerald-500/20 text-[10px]">VERARBEITET</span></td>
      </tr>
    </tbody>
  </table>

  <!-- Schwebende angedockte Batch-Aktionsleiste (Erscheint, wenn 2+ Zeilen ausgewählt sind) -->
  <div class="fixed bottom-8 left-1/2 -translate-x-1/2 px-5 py-3 rounded-2xl bg-[#172033] border border-indigo-500/40 shadow-2xl shadow-black/80 flex items-center gap-4 text-xs z-50">
    <span class="font-semibold text-white"><span class="text-indigo-400 font-mono">2</span> Elemente ausgewählt</span>
    <div class="h-4 w-px bg-white/10"></div>
    <button class="text-neutral-300 hover:text-white font-medium">Pipeline erneut ausführen</button>
    <button class="text-neutral-300 hover:text-white font-medium">JSON exportieren</button>
    <button class="text-rose-400 hover:text-rose-300 font-medium">Datensätze löschen</button>
  </div>
</div>

🚫 Desktop-Anti-Patterns (Dos und Don'ts)

NIEMALS SO MACHEN (Anti-Pattern)IMMER SO MACHEN (Desktop-Best-Practice)
Einspaltiges Mobile-Layout auf 1920px strecken.Mehrspaltige Bento-Grids oder mehrteilige Master-Detail-Layouts verwenden.
Benutzer zwingen, Datentabellen mit nur 5 Zeilen pro Seite zu paginieren.Standardmäßig 25–50 Zeilen mit fixierten Tabellenüberschriften und sofortiger Suchfilterung.
Reine #000000-Hintergründe mit harten #FFFFFF-Rändern verwenden.Tiefe Obsidian-Töne (#0B0F17) mit subtilen glasmorphen Rändern (border-white/10) schichten.
Tastaturkürzel vor fortgeschrittenen Enterprise-Benutzern verstecken.Kürzel-Tags (⌘K, /, G dann D) direkt auf interaktiven Elementen anzeigen.
Sich auf langsame vollständige Seitenneuladungen für einfache Statusfilter verlassen.Telemetrie-Diagramme und Tabellenzeilen durch optimistische UI-Updates sofort aktualisieren.

💬 KI-Aufforderungsvorlagen (Wie Benutzer Sie auffordern können)

Benutzer können dieses Skill durch Aufforderungen wie diese aktivieren:

  • „Entwerfen Sie mit dem Skill desktop-uiux-pro ein Enterprise-Analytics-Dashboard mit einem Bento-Grid und Live-ClickHouse-Telemetrietabellen.“
  • „Architekturieren Sie mit desktop-uiux-pro eine B2B-SaaS-Landingpage mit NeoSoftUI-Dunkelmodus, Beweis-vor-Behauptung und einer 3-stufigen Preismatrix.“
  • „Überprüfen Sie dieses Desktop-Layout auf räumliche Dichte, Tastaturkürzel und WCAG-Kontrast.“

Verwandte Skills