fumadocs-registry-integration
Zarejestruj komponenty 8-bit w shadcn/ui i udostępnij je przez komendę add
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do integracji komponentów 8-bit z rejestrem shadcn/ui. Pozwala zarejestrować nowe komponenty i bloki (np. interfejsy gier) w pliku registry.json, aby były dostępne dla użytkowników poprzez komendę shadcn add @8bitcn/[nazwa-komponentu]. Obsługuje zarówno pojedyncze komponenty z plikami TypeScript i CSS, jak i gotowe bloki interfejsu użytkownika z kategoriami.
Jak używać
Przygotuj nowy komponent lub blok interfejsu w formacie TypeScript (np. components/ui/8bit/button.tsx) wraz z plikiem stylów retro.css zawierającym style retro.
Otwórz plik registry.json w katalogu projektu i dodaj wpis dla komponentu, ustawiając pole "type" na "registry:component" dla pojedynczych komponentów lub "registry:block" dla gotowych bloków interfejsu.
W obiekcie wpisu podaj "name" (identyfikator komponentu), "title" (wyświetlana nazwa), "description" (opis funkcjonalności) oraz "registryDependencies" (lista zależności od innych komponentów).
W polu "files" dodaj ścieżki do pliku komponentu (type: "registry:component") i pliku retro.css (zawsze wymagany). Każdy plik powinien mieć określoną ścieżkę źródłową i docelową.
Dla bloków interfejsu (np. quest-log dla gier) dodaj pole "categories" z wartością "gaming" lub inną odpowiednią kategorią, aby ułatwić odkrywanie komponentu.
Po zapisaniu wpisu w registry.json komponent będzie dostępny dla użytkowników poprzez komendę
shadcn add @8bitcn/[nazwa-komponentu], gdzie nazwa odpowiada wartości pola "name" z rejestru.