Communitygithub.com

adityawahyudi-dev/ft_adit

Wird immer aufgerufen, wenn die Nachricht des Benutzers 'tailwind' in irgendeiner Form enthält. Auch für: Aufbau responsiver Grid-Layouts, Flex/Grid-Seitenstrukturen, Styling von UI-Komponenten, Hinzufügen von Dark-Mode-Varianten, Fehlerbehebung bei Abständen oder Typografie sowie Tailwind v3/v4-Arbeiten.

Was ist ft_adit?

Dieses Skill ist ein spezialisierter Assistent für die Entwicklung mit Tailwind CSS, insbesondere für Version 4. Es wird automatisch aktiviert, wenn der Benutzer 'Tailwind' erwähnt oder spezifische Layout- und Styling-Aufgaben wie responsive Grids, Dashboard-Strukturen, UI-Komponenten oder Dark Mode anspricht. Der Skill unterstützt die gängigsten HTML-Templates (Blade, JSX, Vue) und hilft dabei, Tailwind Utility-Klassen korrekt zu schreiben, zu optimieren und typische Fehler wie die Verwendung veralteter v3-Utilities zu vermeiden. Er bietet eine CSS-First-Konfiguration über die @theme-Direktive, die korrekte Import-Syntax und die Ersetzung veralteter Klassen wie bg-opacity-*, text-opacity-* oder flex-shrink-* durch moderne Äquivalente. Zudem fördert er Best Practices wie die Verwendung von gap für Abstände zwischen Elementen und die konsistente Implementierung von Dark Mode. Das Skill ist nicht für reine Backend-Logik, Datenbankabfragen oder Vanilla-CSS gedacht.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/adityawahyudi-dev/ft_adit/tree/HEAD/.agents/skills/tailwindcss-development

In Ihrer bevorzugten KI fragen

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

Dokumentation

Tailwind CSS Entwicklung

Dokumentation

Verwende search-docs für detaillierte Tailwind CSS v4 Muster und Dokumentation.

Grundlegende Nutzung

  • Verwende Tailwind CSS-Klassen, um HTML zu stylen. Prüfe und befolge vorhandene Tailwind-Konventionen im Projekt, bevor du neue Muster einführst.
  • Biete an, wiederholte Muster in Komponenten zu extrahieren, die den Projektkonventionen entsprechen (z. B. Blade, JSX, Vue).
  • Berücksichtige Klassenplatzierung, -reihenfolge, -priorität und Standardwerte. Entferne redundante Klassen, füge Klassen vorsichtig zu übergeordneten oder untergeordneten Elementen hinzu, um Wiederholungen zu reduzieren, und gruppiere Elemente logisch.

Tailwind CSS v4 Spezifika

  • Verwende stets Tailwind CSS v4 und vermeide veraltete Utilities.
  • corePlugins wird in Tailwind v4 nicht unterstützt.

CSS-First Konfiguration

In Tailwind v4 erfolgt die Konfiguration CSS-First mit der @theme-Direktive – es wird keine separate tailwind.config.js-Datei benötigt:

@theme {
  --color-brand: oklch(0.72 0.11 178);
}

Import-Syntax

In Tailwind v4 importiere Tailwind mit einer normalen CSS @import-Anweisung anstelle der @tailwind-Direktiven aus v3:

- @tailwind base;
- @tailwind components;
- @tailwind utilities;
+ @import "tailwindcss";

Ersetzte Utilities

Tailwind v4 hat veraltete Utilities entfernt. Verwende die unten gezeigten Ersetzungen. Bei Opacity entferne die Klasse *-opacity-* und füge den Wert als Modifikator an die vorhandene Farbe an: bg-blue-500 bg-opacity-50 wird zu bg-blue-500/50, text-white text-opacity-75 wird zu text-white/75.

VeraltetErsatz
bg-opacity-*bg-{farbe}/*
text-opacity-*text-{farbe}/*
border-opacity-*border-{farbe}/*
divide-opacity-*divide-{farbe}/*
ring-opacity-*ring-{farbe}/*
placeholder-opacity-*placeholder-{farbe}/*
flex-shrink-*shrink-*
flex-grow-*grow-*
overflow-ellipsistext-ellipsis
decoration-slicebox-decoration-slice
decoration-clonebox-decoration-clone

Abstände

Verwende gap-Utilities anstelle von Margins für Abstände zwischen Geschwisterelementen:

<div class="flex gap-8">
    <div>Element 1</div>
    <div>Element 2</div>
</div>

Dark Mode

Wenn vorhandene Seiten und Komponenten den Dark Mode unterstützen, müssen neue Seiten und Komponenten ihn auf die gleiche Weise unterstützen, typischerweise mit der dark:-Variante:

<div class="bg-white dark:bg-gray-900 text-gray-900 dark:text-white">
    Inhalt passt sich dem Farbschema an
</div>

Häufige Fehler

  • Verwendung veralteter v3-Utilities (bg-opacity-, flex-shrink-, etc.)
  • Verwendung von @tailwind-Direktiven anstelle von @import "tailwindcss"
  • Versuch, tailwind.config.js anstelle der CSS @theme-Direktive zu verwenden
  • Verwendung von Margins für Abstände zwischen Geschwisterelementen anstelle von gap-Utilities
  • Vergessen, Dark-Mode-Varianten hinzuzufügen, wenn das Projekt Dark Mode verwendet

Verwandte Skills