semitexa / platform-ui
Semitexa Platform UI — LLM-friendly CSS grammar, design tokens, primitive components, and AI-assisted skin generation (SkinResolver: LLM prompt resolver feeding semitexa/theme's skin generator, plus refinement and eval scorer). Requires semitexa/theme for SkinAlgorithm contract.
Package info
github.com/semitexa/semitexa-platform-ui
Type:semitexa-module
pkg:composer/semitexa/platform-ui
Requires
- php: ^8.4
- semitexa/core: *
- semitexa/llm: *
- semitexa/ssr: *
- semitexa/theme: *
- symfony/console: ^7.0
Requires (Dev)
- phpunit/phpunit: ^10.0
This package is auto-updated.
Last update: 2026-08-19 06:58:29 UTC
README
The user documentation for this module lives in the documentation hub
(semitexa/docs), served at /docs. This folder keeps only the design
records that describe how the module got here.
Where the documentation went
| Subject | Page |
|---|---|
The ui="..." primitive vocabulary and its runtime |
rendering/ui-primitives |
UiPart / UiSlot, part props, bind, slots |
rendering/ui-composition |
#[UiOn], the signed event manifest, dispatch, SSE |
rendering/ui-events |
platform.form, the submit pipeline, playground |
rendering/ui-forms |
| The attribute grammar | rendering/ui-grammar |
| Sitting on top of the SSR module | rendering/ui-ssr-integration |
| The server-side field rules DSL | validation/ui-field-validation |
| Generating, tuning and refining skins | platform/skin-generation, platform/skin-algorithms, platform/skin-refinement |
#[AsAiSkill] and the prompt surface |
llm/skill-contract, llm/prompt-reference |
Every attribute and command this module defines is also listed, generated
from the source, in reference/attributes-platformui.md and
reference/commands-platform-ui.md.
What stays here
| File | What it is |
|---|---|
technical-design.md |
The design that shaped the module. Describes a target state; not all of it shipped. |
transport-architecture.md |
ADR-0001, the transport unification decision. |
framework-layer-improvements.md |
Framework changes the module asked for. |
These are historical records, not instructions. Where they disagree with the hub, the hub is right.