# Schema form: every field type

> One page with every field type of the form schema (text, textarea, number, email, url, date, time, select, multiselect, checkbox, radio, switch, slider, file…

Language: en
Canonical: https://texuli.com/examples/forms-fields/
Markdown: https://texuli.com/examples/forms-fields.md (this page). Every texuli.com page has a Markdown twin at its URL plus `.md` (the home page is https://texuli.com/index.md), and any page URL answers `Accept: text/markdown` with its twin instead of HTML.
Last Updated: 2026-11-13

---

[All examples](https://texuli.com/examples/)

One page with every field type of the form schema (text, textarea, number, email, url, date, time, select, multiselect, checkbox, radio, switch, slider, file and tags), each a texuli control with its label, description and errors.

[Schema form: every field type](https://texuli.com/examples/forms-fields/)

`forms-fields` · `forms/SchemaForm`

 forms schema

 Props
- `form`
- `labels`
- `values`

Live example loads in an isolated same-origin preview frame.

Source (forms/FormsFieldsDemo.svelte)

```
<script lang="ts">
import { SchemaForm } from '@texuli/forms';
import { validateFormSchema } from '@texuli/forms/model';
import { FIELDS_SCHEMA } from './schemas.ts';

const result = validateFormSchema(FIELDS_SCHEMA);
</script>

<section data-example="forms-fields" class="demo" aria-label="Schema form field types">
  {#if result.ok}
    <SchemaForm
      form={result.form}
      values={{ title: 'Harbor Notes', workspace: 'lumen', shared: ['harbor'], plan: 'team', priority: 6, labels: ['launch'] }}
    />
  {/if}
</section>

<style>
  .demo {
    padding: 1.5rem;
    min-block-size: 40rem;
    color: var(--tx-foreground, CanvasText);
    background: var(--tx-background, Canvas);
  }
</style>
```

## For agents

A worked example rendered live in the browser; the isolated preview frame (`/examples/preview/<id>/`) shows the same example without the site shell, and the example page next to it carries its code. The live parts run in the browser and are not in this Markdown; the operations below do the same work through the read-only MCP server at https://texuli.com/mcp (no sign-in; see https://texuli.com/auth.md).

MCP operations ([reference](https://github.com/DailybotHQ/texuli/blob/main/packages/tools/docs/ops.md#operations)):

- `example.search`: Find component examples.
- `component.get`: Read a component manifest.

Docs:

- [Component docs for agents (llms.txt)](https://texuli.com/llms/llms.txt)
- [Catalog manifest snapshot (JSON)](https://texuli.com/catalog/catalog.json)
- [@texuli/examples README](https://github.com/DailybotHQ/texuli/blob/main/packages/examples/README.md)
- [texuli README](https://github.com/DailybotHQ/texuli/blob/main/packages/texuli/README.md)
