registry-component-patterns
Register components in registry.json for shadcn/ui add command. Apply when adding new 8-bit components to the component library.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Register components in registry.json for shadcn/ui add command. Apply when adding new 8-bit components to the component library.
How to use
Przygotuj nowy komponent lub blok w formacie TypeScript/TSX. Komponent powinien być umieszczony w katalogu components/ui/8bit/ wraz z plikami stylów.
Utwórz wpis w pliku registry.json dla swojego komponentu. Ustaw pole "name" na identyfikator komponentu, "type" na "registry:component" dla pojedynczych komponentów lub "registry:block" dla gotowych bloków interfejsu.
Dodaj pole "title" z czytelną nazwą komponentu oraz "description" z krótkim opisem jego funkcji. Dla bloków możesz również dodać pole "categories" do kategoryzacji (np. "gaming").
W sekcji "files" wymień wszystkie pliki komponentu, w tym plik TypeScript oraz wymagany plik retro.css ze stylami. Każdy plik powinien mieć określoną ścieżkę źródłową (path) i docelową (target).
W polu "registryDependencies" wymień komponenty, od których zależy Twój nowy komponent (np. jeśli blok chapter-intro korzysta z card, dodaj "card" do listy).
Po zarejestrowaniu komponentu użytkownicy będą mogli go zainstalować komendą shadcn add @8bitcn/[nazwa-komponentu], a wszystkie zależności i pliki stylów zostaną automatycznie pobrane.