# ProjectUiSettings

> Talos next · Since 0.6

Game UI settings for the whole project.

## Fields

| Field | Type | Required | Default | Allowed values | Description |
|---|---|---|---|---|---|
| `defaultTheme` | `string` | no |  |  | Project-relative path to the `ui/theme/**.css` file whose first `@theme` block is the project's default theme. Absent, the engine reads `ui/theme/tokens.css` first and then the rest sorted, so the default is whichever theme file sorts first. |
| `defaultLocale` | `string` | no |  |  | The locale tag the game opens in: the stem of a `ui/locales/<tag>.json` file, or `base` for the scene's own `meta.strings`. A player's own choice, remembered in `.argus/ui.json`, wins over it. Absent, the project opens on `base`. |
