Przejdź do treści

Dziennik zmian

Wszystkie wydania prfct, od najnowszego.

1.1.0 — wrzesień 2026

prfct mówi nie tylko po angielsku.

Lokalizacja

  • LocaleProvider przełącza słowa, które komponenty mówią same od siebie — przyciski zamykania, status spinnera, punkty orientacyjne paginacji, ścieżki nawigacji i karuzeli, mobilny pasek boczny i paletę poleceń — z wbudowanym angielskim i polskim, a każdy inny język to jeden obiekt z komunikatami. Zobacz Lokalizację.
  • Calendar pobiera lokalizację dat z providera, a podpowiedzi Chart formatują liczby w jego języku.

Dokumentacja

  • Po polsku, pod /pl: każda strona, przykład, opis tokenu i obraz Open Graph, ze wspólnymi kotwicami, alternatywami hreflang, polskim indeksem wyszukiwania i /pl/llms.txt.
  • Przykłady pisze się raz i tłumaczy z katalogów tekstów podczas budowania, więc kod, który kopiujesz, to kod, który działa.
  • Dane strukturalne (ścieżki nawigacji i artykuły) na każdej stronie.

Poprawki

  • PaginationEllipsisBreadcrumbEllipsis są odczytywane przez czytniki ekranu, zamiast być przed nimi ukryte.
  • Opisy w diagramach anatomii wyświetlają kod w tekście.
  • Elementy rejestru nie wymieniają już importów samych typów jako zależności.
  • Strony nie niosą już indeksu wyszukiwania; paleta pobiera go, gdy za chwilę ma się otworzyć.

1.0.0 — wrzesień 2026

Pierwsze stabilne wydanie.

Fundamenty

  • Generowana paleta OKLCH. Dziesięć 12-stopniowych skal — szara, marki, czerwona, bursztynowa, zielona, niebieska, pomarańczowa, morska, fioletowa i różowa — generowanych dla trybu jasnego i ciemnego, ze stopniami tekstu wyliczonymi pod WCAG 2.2 AA.
  • Tokeny semantyczne zgodne z nazewnictwem shadcn/ui, a do tego role brand, surface, field, input, edge, overlay, selection i role statusów.
  • Samodzielnie hostowany Inter 4.1 ze wszystkimi funkcjami OpenType i rozmiarem optycznym; Geist Mono do kodu.
  • Semantyczne role typograficzne: display, heading, body, label, caption, overline i code.
  • Tokeny ruchu ze sprężynami w CSS linear() oraz wspólne klasy narzędziowe do choreografii popupów i okien modalnych.
  • Motywy lokalne: dowolne poddrzewo może przełączyć tryb za pomocą klasy.
  • Eksport tokenów w formacie DTCG 2025.10 dla narzędzi projektowych.

Komponenty

  • 54 komponenty zbudowane na Base UI, ze stylami opracowanymi od podstaw.
  • Button zyskuje stan loading, który zachowuje szerokość i fokus.
  • Input, SelectNativeSelect zyskują rozmiary zgodne z Button.
  • Tabs zyskuje przesuwający się wskaźnik, Sheet — wariant pływający, a Command — stopkę z podpowiedziami klawiszy.

Dokumentacja

  • Strona dla każdego komponentu: przykłady na żywo, wytyczne z przykładami „dobrze” i „źle”, opis obsługi klawiatury dla komponentów interaktywnych i API — a dla 23 z nich także diagramy anatomii mierzone na żywym komponencie.
  • Fundamenty, wzorce, kreator motywów i cztery przykładowe aplikacje zbudowane wyłącznie z prfct.
  • Wyszukiwanie z rankingiem wyników i synonimami, indeks /llms.txt dla modeli językowych oraz obrazy Open Graph dla każdej strony.

Narzędzia

  • Rejestr ze wszystkimi komponentami i motywem, instalowany przez shadcn CLI i przetestowany na świeżym projekcie.
  • Funkcja cn() rozpoznająca tokeny.
  • Automatyczne testy każdej strony: axe-core w trybie jasnym i ciemnym, błędy w konsoli, błędy hydratacji i nieprawidłowe zagnieżdżanie elementów na komputerach i urządzeniach mobilnych oraz widoczny fokus na każdym elemencie w kolejności tabulacji na najbardziej interaktywnych stronach.