Skip to content

Blocks

44 free blocks for web and native apps: app shells, boards, settings and chat, each rendered live with sample data.

bun add @otfdashkit/ui

36 blocks found

01 · 7 blocks

App shells

Whole-page layouts to start a dashboard from: sidebars, top tabs and split views.

App Shell

Web

Sidebar + main layout with mobile trigger, collapse, and responsive behavior.

Sidebar

5 variants

Minimal, grouped, profile and search sidebars that drop into the app shell.

Stacked Tabs Shell

Web

App shell variant with horizontal top-tab navigation instead of a sidebar.

Branded Tabs Shell

Web

Top-nav app shell with branded logo bar — for marketing-flavored dashboards.

App Shell Layout

Web

Full composable app shell with sidebar, navbar, page header, and body slots.

Split Page

Web

Two-panel layout with list and detail panes for email/file browsers.

Page Layout

Web

Page shell with header, actions, and body — for settings, forms, and dashboards.

02 · 4 blocks

Boards and tasks

Plan and track work with a drag-and-drop board, a timeline and task cards.

Kanban

Web

Drag-and-drop kanban board for task management with multi-column layout controls.

Gantt

Web

A gantt chart maker: bars with start and end, plus optional progress, group, and dependency arrows. Omit move and resize callbacks for a read-only chart.

Task Card

Web

Rich task item with priority, assignee, due date, and labels.

Sortable Task List

Web

Drag-to-reorder task list with status, priority, and assignee per row.

03 · 5 blocks

Data and metrics

KPI cards, filters, bulk actions and file views for the data side of an app.

Metric Card

Web

Self-contained KPI card block with trend, icon, and comparison period.

Filters

Web

Composable filter builder with text, select, and number filter types.

Bulk Actions

Web

Floating action bar that appears when rows are selected, with configurable actions.

Files List

Web

Compact file list view with type icons, size, and last-modified — sibling to file-cards grid.

File Cards

Web

File/document preview card grid with type icon, size, and metadata.

04 · 7 blocks

Team and settings

Members, roles, invites, notifications and integrations for a settings page.

Workspace Members

Web

Team member management with roles, permissions, and invite actions.

Notification Settings

Web

Notification preferences screen with grouped channels and per-event toggles.

Integration Card

Web

Third-party service integration card with connected/disconnected toggle.

Invite Modal

Web

Team invite modal with role selector and email input.

Select Users

Web

Multi-user picker with search, avatar previews, and selected chips.

Manage Tags

Web

Tag manager modal with create, rename, recolor, and delete operations.

Roles Menu

Web

Role assignment dropdown with descriptions and current-role check.

05 · 6 blocks

Menus and commands

A command bar, account and workspace menus, view toggles and floating actions.

Command Bar

Web

Keyboard-driven command bar (⌘K) with grouped actions, search, and shortcuts.

User Menu

Web

Authenticated user dropdown with profile, settings, and sign-out.

Org Menu

Web

Organization / workspace switcher dropdown with avatar, name, and create-new.

Toggle Button

Web

Segmented toggle button group for exclusive or multi-select mode switching.

Floating Action Button

Web + Native

Anchored floating action button with optional expanding actions menu.

FAB Theme Picker

Web

Floating theme switcher button — palette swatches and dark/light toggle.

06 · 4 blocks

Messaging

A chat thread, an inbox card, a rich text editor and a feedback form.

Chat Detail

Web

Full-featured messaging UI with thread view, reactions, and file attachments.

Messages Card

Web

Compact message thread preview card with avatar and unread count.

Rich Editor

Web

Tiptap-based WYSIWYG editor with full toolbar, bubble menu, slash commands, tables, and markdown shortcuts.

Feedback Modal

Web

Send-feedback modal with category selector and optional screenshot attachment.

07 · 3 blocks

Layout helpers

The stack, container and resizable panel the shells above are built from.

Stack

Web

Flex-based HStack and VStack layout primitives with gap, align, and justify.

Container

Web

Width-constrained content container with sm / md / lg / xl size variants.

Resize Box

Web

Drag-handle resizable panel container — for split panes and adjustable sidebars.

Free with your email

Get the free AI configs pack

The AI files every kit ships with. Drop them in and your AI tool knows your project.

  • CLAUDE.mdProject context
  • .cursorrulesRules for Cursor
  • prompts/Task prompts

No spam. Unsubscribe any time.