Search by

semitexa / platform-ui

syntaxwanderer

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

Statistics

Installs: 579

Dependents: 7

Suggesters: 0

Stars: 3

Open Issues: 0

2026.10.19.0811 2026-10-19 10:55 UTC

README

semitexa/platform-ui

The UI layer on top of semitexa/ssr: design tokens, a CSS grammar (ui="…" primitives), built-in components, client behaviours, and LLM-assisted skin generation that feeds the skin builder in semitexa/theme.

Install

Included in every project created by the installer (https://semitexa.com/install.sh).

What it provides

  • Built-in components (platform.*), among them form, field, grid, table, list, card, stat, chart, calendar, dashboard, dashboard-widget, navbar, breadcrumb, pagination, empty-state, command-palette, collab-form, appearance-settings, the auth screens (sign-in, sign-up, forgot-password, reset-password) and page blocks (block-hero, block-features, block-pricing, block-faq, block-stats, block-cta, block-footer).
  • Attributes (namespace Semitexa\PlatformUi\Attribute):
    • components: #[UiPart], #[UiSlot], #[ProvidesUiPart], #[UiState], #[UiUrl], #[UiOn] (event handler method), #[HandlesUiEvent];
    • registries: #[AsUiPrimitive], #[AsUiBehavior], #[AsUiContract], #[AsFieldType], #[AsFormSubmitAction], #[AsGridAction], #[AsDashboardWidget], #[AsCommandSource], #[AsUiTreeAction], #[CollaborativeForm].
  • Console commands:
    • catalog and CSS: platform-ui:catalog, platform-ui:field-types, platform-ui:css:build, platform-ui:css:explain, platform-ui:css:inspect, platform-ui:icons:sync;
    • skins: skins:generate, skins:refine, skins:rebuild, skins:explain-prompt, skins:eval:run;
    • UI trees for agents: ui:tree:catalog, ui:tree:validate, ui:tree:render, ui:tree:compose, and ui:mcp (an MCP server on stdio).
  • Tables form_collab_draft (collaborative form drafts), platform_calendar_events and platform_ui_demo_submissions, created by bin/semitexa orm:sync.

Documentation

Design records for the module are in docs/.

License

MIT, see LICENSE.