Skip to content

Component gallery

A visual catalog of tuika’s components — each with a name, a one-line description, and an animated demo.

Motion

Progress, activity, loading, and host-driven animation.

Spinner · ProgressBar · ActivityList · Loader · Timeline

Text

Styled text, wrapped prose, and separators.

Text · Rule

Markdown & code

Streaming Markdown, HTML, highlighted code, and diffs.

Markdown + MarkdownState · Html · CodeBlock · Diff

Layout

Application shells, containers, focus scopes, and viewport structure.

AppShell · SelectionScreen · Flex · Flow · Grid · Boxed · FocusScope · StatusBar · Scrollbar + VirtualWindow

Interactive

Scrolling, forms, dialogs, selection, tables, tabs, and input.

Scroll + ScrollState · ItemScroll · Viewport + ScrollState · Form + FormField + FormState · Scene + Dialog · Dialog presets · DrawView / CanvasView · SelectList + SelectState · TreeList + TreeState · CompletionPalette + CompletionState · Table + SelectState · KeyedTable + KeyedSelectState · Tabs + TabsState · TabSelect + TabSelectState · Slider + SliderState · TextInput + TextInputState

Notifications & console

Transient notifications and structured console output.

Toasts + ToastList · Console + ConsoleLog

Banners, codes & pixels

ASCII lettering, QR codes, framebuffers, and key hints.

AsciiFont · QrCode · FrameBuffer + FrameBufferView · KeyHints · KeymapHelp

See also

  • API documentation — the complete component reference, including helpers without a standalone demo (Spacer, Responsive, Constrained, Wrap).
  • Markdown guide — streaming, GFM tables, highlighting, links, images, and inline HTML, in one place.
  • Runnable examples — enter the alternate screen; quit with q/esc.
  • README — the model behind the toolkit.
Navigation

Type to search…

↑↓ navigate↵ selectEsc close