# ui.schema

> Talos 0.6 · Since 0.6

[editor or disk] Every style property, unit, selector, pseudo-class, role, design token, binding and refusal code this engine's UI supports, generated from the parser's own tables.

READ THIS BEFORE WRITING A SCREEN OR A STYLESHEET: it is the list, and anything not in it is refused with a diagnostic. Pass section for one table rather than all of them. Needs no Play: without one it reads the engine's own table, less the project's tokens.

| | |
|---|---|
| Title | What the UI supports |
| Mode |  |
| Token cost | about 203 tokens (listed only when its toolset is enabled) |
| Toolset | `ui` |

## Arguments

| Argument | Type | Required | Default | Allowed values | Description |
|---|---|---|---|---|---|
| `section` | `string` | no |  |  | One table: properties, tokens, selectors, roles, bindings, hitModes, diagnostics, units, pseudoClasses, refusedProperties; all for every one. Absent: the list, when the whole is large. |

## Example

An MCP `tools/call` with the required arguments (placeholders in angle brackets).

```json
{
  "name": "ui.schema",
  "arguments": {}
}
```
