System projektowy · wersja 0.1.0
Tokeny, CSS i komponenty React pod każdym ekranem Skribly
22 grup komponentów i 250 komponentów na React Aria, w motywie dziennym, nocnym i wysokiego kontrastu z jednego zestawu tokenów. Żaden komponent nie ma wbudowanych słów: każda etykieta to prop, więc każda aplikacja pisze własne.
accentproductfgmutedokdanger
Nowe
Zapisano minutę temu
Grupy komponentów
22
Każda z własnym importemKomponenty
250
React 19 na React AriaMotywy
3
Dzień, noc, wysoki kontrasturuchomień axe na przebieg testów
633
211 przykładów w 3 motywach
Zobacz w działaniuLink do sekcji Zobacz w działaniu
Krótkie nagrania tej strony, z napisami. Odtwarzają się, gdy są na ekranie, i zatrzymują się, gdy animacje są wyłączone.
Motyw dzienny, nocny i wysokiego kontrastu
Przełącznik motywu w nagłówku. Wybór obowiązuje też na skribly.pl i docs.skribly.pl. Okno dialogowe
Fokus przechodzi do komponentu Modal, zostaje w nim i po naciśnięciu Escape wraca na przycisk. Sukces, ostrzeżenie i błąd
Komunikaty Toast w trzech tonach, każdy z ikoną i słowem, a nie tylko z kolorem. Paleta poleceń
Wpisz, aby filtrować, strzałkami się poruszaj, Enterem uruchamiaj. Formularz z błędami walidacji
Wysłanie pustego formularza pokazuje wszystkie problemy naraz, a poprawienie pól je usuwa.
Trzy warstwy, jedno źródłoLink do sekcji Trzy warstwy, jedno źródło
Tokeny są źródłem: kolory, typografia, odstępy, zaokrąglenia i ruch, zapisane raz jako pliki tokenów W3C i zbudowane w zmienne CSS. Zmień token, a każda warstwa pójdzie za nim.
Klasy czystego CSS dają każdej stronie te same przyciski, pola, karty i komunikaty, bez kroku budowania i bez frameworka.
Komponenty React dodają zachowanie. React Aria zapewnia obsługę klawiatury, zarządzanie fokusem i semantykę dla czytników ekranu, a tokeny zapewniają wygląd.
Warstwa 3: Komponenty React
Komponenty na React Aria: obsługa klawiatury, fokus i zachowanie dla czytników ekranu pochodzą z React Aria, a wygląd z tokenów.
@skribly/ui, @skribly/ui/<group>
- Aplikacje React 19
- Renderowanie po stronie serwera
Warstwa 2: Czysty CSS
Klasy .sk-* dla stron bez Reacta i bez Tailwinda, w warstwie kaskady, dzięki czemu własny CSS strony ma pierwszeństwo.
components.css, plain.css
- Astro
- Zwykły HTML
- Dowolny stos
Warstwa 1: Tokeny projektowe
Kolor, typografia, odstępy, zaokrąglenia, ruch i warstwy jako pliki tokenów W3C, zbudowane w zmienne CSS i typowany obiekt.
tokens/*.tokens.json → tokens.css, values.ts
- Wszystko
- Tailwind 4
Zacznij tutajLink do sekcji Zacznij tutaj
- Pierwsze krokiZainstaluj z prywatnego repozytorium i używaj w Reakcie albo z czystym CSS.
- ZasadySześć zasad, których trzyma się każdy komponent: od jednego akcentu po tokeny w pierwszej kolejności.
- Tokeny projektoweKażdy kolor, rozmiar i czas trwania, z wartością w każdym motywie.
- DostępnośćJak biblioteka jest budowana z celem WCAG 2.2 AA i za co nadal odpowiada twoja aplikacja.
- KomunikatySukces, informacja, ostrzeżenie i błąd: który komponent, kiedy i jak napisać tekst.
- Czysty CSSKlasy .sk-* dla stron bez Reacta, na żywo.
Grupy komponentówLink do sekcji Grupy komponentów
- Akcje12 stron
- Agenci14 stron
- Asystent1 strona
- Marka10 stron
- Wykresy11 stron
- Kod9 stron
- Treść7 stron
- Rozmowa7 stron
- Dane11 stron
- Komunikaty i stany13 stron
- Formularze21 stron
- Media8 stron
- Nawigacja11 stron
- Onboarding4 strony
- Operacje12 stron
- Nakładki9 stron
- Strony6 stron
- Wyszukiwanie6 stron
- Powłoka15 stron
- Powierzchnie7 stron
- Motyw i dostępność6 stron
- Tracker11 stron