Playnament
Design SystemPlaygroundshadcn/ui

Playnament UI Playground

Jedna strona do testowania całego design systemu: kolorów, typografii, komponentów, stanów, formularzy, overlayów oraz wykresów.

Semantic colors

Najważniejsza sekcja podczas edycji globals.css.

Background
--background
Card
--card
Popover
--popover
Primary
--primary
Secondary
--secondary
Muted
--muted
Accent
--accent
Destructive
--destructive
Border
--border
Input
--input
Ring
--ring

Chart colors

--chart-1
--chart-2
--chart-3
--chart-4
--chart-5

Radius & surfaces

Zaokrąglenia, bordery i hierarchia powierzchni.

rounded-sm
Radius preview
rounded-md
Radius preview
rounded-lg
Radius preview
rounded-xl
Radius preview
Background

Główna powierzchnia aplikacji.

Card

Powierzchnia zawartości.

Muted
Powierzchnia drugorzędna.

Typography

Nagłówki, tekst główny, muted i elementy specjalne.

Heading H1

Heading H2

Heading H3

Heading H4

Lead — większy tekst wprowadzający do sekcji.

Zwykły paragraf. To jest przykładowa treść pozwalająca ocenić czytelność, kontrast, wysokość linii oraz szerokość tekstu.

Large semibold text
Small text

Muted text — informacje drugorzędne.

Dobry design system powinien pozwolić zmienić charakter całej aplikacji przez zmianę tokenów, bez poprawiania każdego komponentu osobno.

Przykład bg-primary oraz text-primary-foreground.

  • Light theme
  • Dark theme
  • High contrast theme

Buttons & badges

Warianty, rozmiary, ikony, loading i disabled.

Button variants

Icon + text

Sizes

Icon only

Loading

Shape & disabled

Badges

DefaultSecondaryOutlineGhostDestructiveLinkAktywneTurniej24 graczy

Cards

Basic card
Test powierzchni card i tekstu pomocniczego.

Przykładowa zawartość komponentu.

Card action
Status rozgrywek
Aktywne
24
aktywne turnieje
Compact card
Wariant size="sm".

Theme preview

Miniatura prawdziwego UI pokazująca wiele tokenów jednocześnie.

PC
Playnament Summer Cup
Warszawa · Tenis · 12–14 sierpnia
Zapisy otwarte24 / 323 dni
Zawodnicy
24
+4 w tym tygodniu
Mecze
48
12 rozegranych
Przychód
4 820 zł
75% celu
Szybka akcja
Kilka kontrolek na jednej powierzchni.

Form controls

Input, textarea, select, checkbox i radio group.

Inputs
Checkbox & radio

Input states

Przydatne szczególnie przy ustawianiu border, input, ring i destructive.

To pole zawiera błąd.

Field

Field components
Grupowanie pól, helper text i error state.
Dane wydarzenia

Podstawowe informacje o wydarzeniu.

Nazwa widoczna dla uczestników.

Turniej publiczny

Turniej będzie widoczny w wyszukiwarce.

lub

Form + React Hook Form

Przykładowy formularz
Test istniejącego wrappera Form.

Przykładowy opis pola.

Tabs

Aktualny shadcn oraz nasza zawijana wersja TabsList2.

Default tabs
Podsumowanie rozgrywek.
Line tabs
Line variant.
Wrapping TabsList2
Nasza wersja pozwalająca tabom przechodzić do kolejnego wiersza.
Zawartość pierwszej zakładki.

Dialog, Sheet, Popover, Tooltip & Hover Card

Dropdown menu

Navigation menu

Command

Accordion

Avatar

SMPLLG
AKMKJK
+12

Scroll area

Aktywność

Zdarzenie numer 1
Zdarzenie numer 2
Zdarzenie numer 3
Zdarzenie numer 4
Zdarzenie numer 5
Zdarzenie numer 6
Zdarzenie numer 7
Zdarzenie numer 8
Zdarzenie numer 9
Zdarzenie numer 10
Zdarzenie numer 11
Zdarzenie numer 12
Zdarzenie numer 13
Zdarzenie numer 14
Zdarzenie numer 15
Zdarzenie numer 16
Zdarzenie numer 17
Zdarzenie numer 18
Zdarzenie numer 19
Zdarzenie numer 20

Table

Przykładowa klasyfikacja.
#ZawodnikBilansPunkty
1Anna Kowalska8–124
2Jan Nowak7–221
3Maria Lis6–318
4Piotr Mazur5–415

Carousel

1
2
3
4
5
6

Charts

Bar, Line, Area i Pie do strojenia chart-1 ... chart-5.

Bar chart
Zapisy i płatności — ostatnie 6 miesięcy.
Line chart
Te same dane jako linie.
Area chart
Większa powierzchnia koloru dobrze pokazuje nasycenie tokenów.
Pie chart
Wszystkie pięć tokenów chart obok siebie.

Loading states

Spinner
Ładowanie danych...
Skeleton

Empty state

Brak turniejów
Nie znaleziono żadnych turniejów pasujących do wybranych filtrów.

Sonner / Toast

Zakłada globalny Toaster w root layout.

Focus & accessibility

Przejdź po elementach klawiszem Tab podczas strojenia ring/focus.

Playnament Design System Playground