prfct.dev
Build faster. Ship better.
Design System oparty na Next.js 16 + shadcn/ui + Tailwind CSS v4. Gotowe bloki, ścisłe zasady, zero magicznych wartości.
Trzy filary systemu
Zasady, które prowadzą każdą decyzję projektową i techniczną w prfct.dev.
Cztery warstwy z ograniczonymi odpowiedzialnościami
Niższe warstwy nie wiedzą o wyższych. Zmiana atomu nie rozrywa bloków. Zmiana bloku nie dotyka stron.
6 prymitywów, które budują każdy ekran
Zamiast pisać px-4 md:px-6 lg:px-8 mx-auto — używasz Container. Zamiast flex flex-col gap-4 — używasz Stack. Zawsze.
Gotowe bloki do natychmiastowej kompozycji
Importuj z @/components/blocks. Każdy blok jest samodzielny, typowany i sprawdzony na produkcji.
Reguły, które eliminują całe klasy błędów
Każda zasada ma konkretne uzasadnienie — spójność systemu ważniejsza niż szybkość jednorazowego haka.
Jedno źródło prawdy dla wszystkich kolorów
Tokeny OKLCH w globals.css kaskadują przez całą aplikację. Dark mode obsługują wyłącznie tokeny — żaden komponent nie wie o klasie .dark.
✓ Zawsze tak
bg-primary text-primary-foreground
bg-muted text-muted-foreground
bg-card border-border
bg-secondary text-secondary-foreground
bg-destructive
✗ Nigdy tak
Zacznij od Założeń
Filozofia systemu, zasady i pełna dokumentacja wszystkich komponentów. Twój punkt startowy do budowania bez magicznych wartości.
Open Source · MIT
TypeScript strict
WCAG AA
Dark mode