Filip Rut Kiddosy Design System English

DokumentacjaKomponenty

Arkusz

Jeden mechanizm okna dla filtrów i menu „Więcej”.

Filtry

Rodzaj zajęć

EdukacjaZajęcia sportoweZajęcia artystyczne

Forma zajęć

JednorazoweCykliczneTurnus

Warianty

Jeden mechanizm, dwa warianty. Panel trzyma filtry zajęć na telefonie; menu trzyma pozycje „Więcej” z dolnej nawigacji organizatora.

Filtry

Forma zajęć

JednorazoweCykliczneTurnus
panel · filtry: nagłówek Sora, „X” bez ramki, przewijana treść, stopka

Więcej

  • Klienci
  • Finanse
  • Analityka
  • Ustawienia
  • Pomoc
menu · „Więcej”: nagłówek 18 / 600, „X” w ramce, bez stopki

Stany

Arkusz jest otwarty albo zamknięty; stany ma jego „X”. W panelu hover daje „X” jasnoniebieskie tło i głęboko niebieską ikonę; w menu ramka 2 px robi się głęboko niebieska. Fokus pokazuje pierścień 3 px. Hover i fokus są poniżej wymuszone.

Spoczynek Hover Fokus
panel
Spoczynek Hover Fokus
menu

API

Sterowany przez open i onClose; resztę robi przeglądarka.

PropTypDomyślnieOpis
open boolean – Otwiera arkusz przez showModal() i zamyka go przy false.
onClose funkcja – Wywoływana po Esc, kliknięciu przygaszonego tła, „X” albo close() z treści.
title tekst – Nagłówek arkusza; nazywa też okno (aria-labelledby).
closeLabel string – Nazwa dostępna przycisku „X”.
footer treść – Opcjonalna stopka z linią, np. „Wyczyść wszystko” i „Pokaż N zajęć”.
variant "panel" | "menu" "panel" panel: filtry, przewijana treść, do 88 % wysokości. menu: „Więcej”, do 85 %.
children treść – Treść arkusza.
className string – Dodatkowe klasy okna.

Dostępność

  • Natywne okno dialog otwierane przez showModal(): przeglądarka zamyka fokus w środku, Esc je zamyka, fokus wraca do elementu, który je otworzył, a reszta strony staje się nieaktywna.
  • Nagłówek nazywa okno przez aria-labelledby, więc czytnik ogłasza „Filtry, okno dialogowe”.
  • „X” to przycisk 44 × 44 px z nazwą tekstową (closeLabel).
  • Klik w przygaszone tło zamyka arkusz, ale nigdy nie jest jedyną drogą: Esc i „X” działają zawsze.
  • Kontrast: nagłówek i treść 20,2:1 na bieli; stopka uwzględnia bezpieczny obszar, więc przyciski nie wchodzą pod pasek systemowy telefonu.

Dobre praktyki

Więcej

  • Klienci
  • Finanse
TakUżywaj jednego Sheet do każdego dolnego panelu, filtrów i „Więcej”, żeby otwierały się, zamykały i trzymały fokus tak samo.

Więcej

  • Klienci
  • Finanse
NieNie buduj własnej nakładki z diva. Traci to, co przeglądarka daje za darmo: Esc, pułapkę fokusu, powrót fokusu i nieaktywną stronę.

Filtry

Rodzaj zajęć

EdukacjaZajęcia sportoweZajęcia artystyczne

Forma zajęć

JednorazoweCykliczneTurnus

Więcej

  • Klienci
  • Finanse
  • Analityka
  • Ustawienia
  • Pomoc
Kiddosy Design System