KRET LANGUAGE ACADEMY · DOKUMENTACJA ZE ŹRÓDEŁ
KretUI — trzy poziomy
KretUI opisuje strukturę i interakcje interfejsu (widoki, stan, bindingi, akcje do komend KretS). KretStyle opisuje wygląd (selektory, kaskada, stany, `media`), KTheme — motyw (tokeny, warianty `dark`/`highContrast`, kontrola kontrastu WCAG). Renderer SDK (Avalonia) działa we własnym procesie, logika w procesie pluginu. Interfejs nie nadaje uprawnień i nie przechowuje sekretów.
Program kursu
- 01
Widok, styl i motyw
KretUI opisuje strukturę widoku, KretStyle wygląd, a KTheme tokeny i warianty. To trzy role jednego stosu interfejsu, nie trzy niezależne uprawnienia. Zapisany obraz podglądu pokazuje wynik określonego źródła i wersji, nie reaguje na edycję w witrynie.
BASIC · 20 min - 02
Stan, formularz i komenda
Binding łączy element widoku ze stanem, a akcja wywołuje opisaną komendę KretS. Sam przycisk nie uzyskuje praw do hosta. Śledź nazwę akcji do manifestu i implementacji, zanim dodasz kolejne połączenie danych.
INTERMEDIATE · 30 min - 03
Notatnik, dane i dostępność
NotesStyleThemeDb łączy KretUI, KretStyle, KTheme i KretDB przez logikę KretS. Wariant dark/highContrast nie zwalnia z testu kontrastu i fokusu. Raport SDK self-test oraz PNG są oddzielnymi dowodami; żaden nie potwierdza zgody na uruchomienie UI/DB w Core Production.
ADVANCED · 40 min