Sigta UI · Kit
Editor
Rich text (TipTap)
Bold, italic, headings, lists, quotes, code, links. Saved as HTML.
Source
<sigta:editor
name="body"
label="Project brief"
description="Bold, italic, headings, lists, quotes, code, links. Saved as HTML."
:value="'<h2>Written by hand</h2><p>We design and build software the <strong>careful</strong> way, then keep the best of it as <em>products we run ourselves</em>.</p><ul><li>Researched</li><li>Drawn</li><li>Tested</li></ul>'"
/>
Markdown (stored as markdown, edited visually)
The hidden input carries markdown. Type # for a heading, - for a list, **bold**, or paste a URL. Cmd/Ctrl+K links the selection.
Source
<sigta:editor
name="notes"
format="markdown"
label="Release notes"
description="The hidden input carries markdown. Type # for a heading, - for a list, **bold**, or paste a URL. Cmd/Ctrl+K links the selection."
:value="'## What changed' . PHP_EOL . PHP_EOL . '- Autosave for **every** field' . PHP_EOL . '- Links such as [the docs](https://sigta.dk)' . PHP_EOL . PHP_EOL . 'Line one' . PHP_EOL . 'Line two keeps its break.'"
/>
Inline (always editable, toolbar while editing)
Source
<sigta:editor
name="description"
format="markdown"
variant="inline"
label="Description"
placeholder="Add a description"
rows="3"
/>
Pictures and titled links (host endpoints)
Drop or paste a picture, or use the picture tool: it is posted to upload-url and inserted as an image. Paste an address from this site and the resolver at resolve-url gives the link its title.
Source
<sigta:editor
name="article"
format="markdown"
label="Article"
description="Drop or paste a picture, or use the picture tool: it is posted to upload-url and inserted as an image. Paste an address from this site and the resolver at resolve-url gives the link its title."
upload-url="/kit-api/upload"
resolve-url="/kit-api/resolve"
:value="'Paste a link to any kit page, for example this one, and drop a picture below.' . PHP_EOL . PHP_EOL . ''"
/>
Mentions (host endpoint)
Type @ and a few letters: mention-url answers with people and pages. A person becomes a mention, a page a link titled with its name.
Source
<sigta:editor
name="comment"
format="markdown"
label="Comment"
description="Type @ and a few letters: mention-url answers with people and pages. A person becomes a mention, a page a link titled with its name."
mention-url="/kit-api/mentions"
rows="3"
:value="'Thanks [@ id=\'4\' label=\'Søren Frisk\'], the notes are on the [Editor](/kit/editor) page.'"
/>
Empty + error state
Notes can't be empty.
Source
<sigta:editor name="empty" label="Notes" error="Notes can't be empty." />