Showcase

Every component in the library, one after another, with nothing else on the page. Flip the theme in the top right to check both palettes.

App shell & layout

PRD 5.1

App shell .nk-app

πŸ“Š Project overview

Product roadmap

A short lead paragraph sets up the page in a calmer, larger type size before the body copy begins.

Workspace switcher .nk-workspace

A
Acme IncβŒ„

Topbar .nk-topbar

πŸ“Š Project overview/πŸš€ Roadmap

Breadcrumb .nk-breadcrumb

πŸ“Š Project overview/ πŸ“š Knowledge base/ πŸš€ Roadmap

Section label .nk-section-label

πŸ“ŠProject overview

Page shell & document

PRD 5.3

Page column .nk-page

πŸš€

Product roadmap

πŸ‘€ Ada LovelaceπŸ“… Created 12 May 2026

A short lead paragraph sets up the page in a calmer, larger type size before the body copy begins.

Cover .nk-cover

Headings & lead .nk-heading

βœ… How this works

A short lead paragraph sets up the page in a calmer, larger type size before the body copy begins.

Content elements

PRD 5.4

Callout .nk-callout

πŸ’‘
Core idea: a callout carries one thought that should not be missed. Keep it to a sentence or two.

To-do .nk-todo

Toggle .nk-toggle

What is not included?
The text editor itself. NotionKit ships the optical shell; you mount TipTap, BlockNote or Novel inside it.

Quote & divider .nk-quote

Design is not just what it looks like. Design is how it works.β€” Steve Jobs

Inline mentions .nk-mention

SLSara Lindt πŸ“„ Knowledge base πŸ“… 20 May

Code .nk-code

html<div class="nk-callout"> <span class="c-icon">πŸ’‘</span> </div>

Inline: --nk-accent

Database views

PRD 5.5

View tabs .nk-db-tabs

β–¦ Table4
β–€ Board
πŸ–Ό Gallery

Table view .nk-table

πŸ“„Nameβ—‰Status πŸ‘€OwnerπŸ“…Due πŸ“ŠProgress
πŸš€ RoadmapDone SLSara 12.05.2026 100 %
🎨 Design systemIn progress TWTom 20.05.2026 65 %
οΌ‹ οΌ‹ New page

Tags .nk-tag

In progress Done Planned Design system

Progress bar .nk-progress

65 %

20 %

Board view .nk-board

Planned1
πŸ–₯ Board view
TW28.05.
In progress1
🎨 Design system
Done1
πŸš€ Roadmap
12.05.

Forms & settings

PRD 5.6

Inputs, textarea, select .nk-input

Buttons .nk-btn

Switch .nk-switch

Compact view
Reduces spacing in the sidebar and lists.
Reduce motion

Checkbox & radio .nk-check

Slider .nk-slider

Text size: 100 %

Field row .nk-field

Display name
How you appear in the workspace.
Email

Profile row .nk-profile-row

AL

Model card .nk-model-card

Mona StandardRecommended
A balanced model for everyday work. Fast, calm, dependable.
Mona Deep
A balanced model for everyday work. Fast, calm, dependable.

Danger zone .nk-danger-zone

⚠️ Danger zone
Delete
Irreversibly removes all pages, databases and members.

Member rows .nk-member-row

AL
Ada Lovelace
ada@acme.com
TW
Tom Weber
tom@acme.com

Overlays & menus

PRD 5.8

Popover base .nk-pop

Actions
✏️Rename

Emoji picker .nk-emoji-grid

πŸš€πŸ“ŠπŸ’‘βœ…πŸŽ¨πŸ“šπŸ—‚οΈπŸ”πŸ“₯βš™οΈπŸ§©πŸŒ™β˜€οΈπŸ“…πŸ‘€πŸ’¬
πŸ•πŸ˜€πŸΆπŸŽβš½πŸš—πŸ’‘

Context menu .nk-menu

Pages
✏️RenameβŒ˜β‡§R
πŸ“„Duplicate⌘D
πŸ”—Copy link⌘L
πŸ—‘Move to trash

Command palette .nk-cmdk

πŸ”
Pages
πŸ“ŠProject overview
πŸ“šKnowledge base
Actions
οΌ‹New page⌘N
βš™οΈOpen settings⌘,

Palette: no results .nk-cmdk-empty

πŸ”
No results for β€œxyzzy”

Toast .nk-toast

βœ“ Settings saved

Collaboration & AI

PRD 5.10

Comment thread .nk-comments

SL
Sara Lindt Β· 1 hr ago
The board view already feels very close to the original. πŸ‘

AI thread .nk-ai-thread

AL
You
Summarise the open tasks for this project.
πŸ€–
Mona Β· AI
Two tasks are open: the table view sits at 65 %, the board with drag and drop is planned.

Editor adapter

PRD 5.11

Block host .nk-block-host

Core idea: a callout carries one thought that should not be missed. Keep it to a sentence or two.
β Ώ
Type β€œ/” for commands …

This preview is the static shell only β€” the οΌ‹ / β Ώ rail here does nothing. The working version, with slash menu, drag & drop and block menu, is the live editor in the docs.

Slash menu & bubble toolbar .nk-slash-menu

Basic blocks
H1
Heading 1
Big section heading
β˜‘
To-do list
Track tasks with a checkbox
</>
Code block
Capture a snippet

Static markup for the look. The live, keyboard-driven version runs in the docs editor β€” type / there.