Showcase

Jede Komponente der Bibliothek, eine nach der anderen, ohne Ablenkung. Oben rechts das Theme umschalten, um beide Paletten zu prüfen.

App-Shell & Layout

PRD 5.1

App-Shell .nk-app

📊 Projektübersicht

Produkt-Roadmap

Ein kurzer Lead-Absatz führt in die Seite ein – ruhiger und etwas größer gesetzt als der Fließtext, der darunter beginnt.

html<div class="nk-sidebar-backdrop open"></div>   <!-- phones: the drawer's scrim -->
<aside class="nk-sidebar open">…</aside>         <!-- slides in over the page -->
<button class="nk-topbar-btn nk-sidebar-toggle" aria-label="Menu">☰</button>
jscollapseBtn.addEventListener('click', () => {            // the « in .nk-sidebar-head
  sidebar.classList.add('collapsed');                      // slides out on the desktop
  sidebarToggle.classList.add('collapsed');                // das ☰ in der Topbar holt sie zurück
});

Workspace-Umschalter .nk-workspace

A
Acme GmbH⌄

Topbar .nk-topbar

📊 Projektübersicht/🚀 Roadmap
Zuletzt bearbeitet: vor 2 Min.

Tab-Bar (mobil) .nk-tab-bar

html<nav class="nk-tab-bar fixed">…</nav><div class="nk-tab-bar-spacer"></div>

Breadcrumb .nk-breadcrumb

📊 Projektübersicht/ 📚 Wissensdatenbank/ 🚀 Roadmap

Abschnitts-Label .nk-section-label

📊Projektübersicht

Seiten-Shell & Dokument

PRD 5.3

Seitenspalte & Seitenoptionen .nk-page

🚀

Produkt-Roadmap

👤 Ada Lovelace📅 Erstellt am 12. Mai 2026

Ein kurzer Lead-Absatz führt in die Seite ein – ruhiger und etwas größer gesetzt als der Fließtext, der darunter beginnt.

Seiteneigenschaften .nk-props

◉Status
In Arbeit
👤Verantwortlich
ALAda Lovelace
📅Fällig
2. Juni 2026
✉️Adresse
support+design@notionkit.example.com · Bestätigt
🏷️Tags
Design-SystemCSS
▰Fortschritt
65 %

Cover .nk-cover

Überschriften & Lead .nk-heading

✅ So funktioniert das

Ein kurzer Lead-Absatz führt in die Seite ein – ruhiger und etwas größer gesetzt als der Fließtext, der darunter beginnt.

Inhalts-Elemente

PRD 5.4

Callout .nk-callout

💡
Leitidee: Ein Callout trägt genau einen Gedanken, der nicht übersehen werden darf. Ein bis zwei Sätze reichen.

To-do .nk-todo

Toggle .nk-toggle

Was ist nicht enthalten?
Der Text-Editor selbst. NotionKit liefert die optische Hülle; TipTap, BlockNote oder Novel hängst du hinein.

Zitat & Trenner .nk-quote

Design ist nicht, wie etwas aussieht. Design ist, wie es funktioniert.— Steve Jobs

Inline-Erwähnungen .nk-mention

SLSara Lindt 📄 Wissensdatenbank 📅 20. Mai

Code .nk-code

html<div class="nk-callout"> <span class="c-icon">💡</span> </div>

Inline: --nk-accent

Prosa .nk-prose

Versionshinweise

Gerendertes Markdown bekommt die Dokument-Optik von einer Klasse: Überschriften, Listen, Links, Code, Zitate und Tabellen.

  • Absätze und Listen halten Notions Abstände
  • Die Größen folgen der Seite – 16px, oder 14px mit small
Der Editor-Adapter liest dieselben Regeln.
KlasseFür
fullVolle Breite
smallKleiner Text

Bewusst nur als Klasse: ::slotted() erreicht den geslotteten Knoten, nie einen Absatz darin, ein <nk-prose>-Element könnte seinen Inhalt also nicht stylen. Die Klasse gehört an einen Container im Light DOM, auch in NotionKit Elements.

Datenbank-Views

PRD 5.5

View-Reiter .nk-db-tabs

▦ Tabelle4
▤ Board
🖼 Galerie

Werkzeugleiste & Filter-Pills .nk-db-toolbar

▦ Tabelle
▤ Board
☰ Liste

Tabellen-Ansicht .nk-table

📄Name◉Status 👤Verantwortlich📅Fällig 📊Fortschritt#Aufwand (h)
🚀 RoadmapDrei offene FragenFertig SLSara 12.05.2026 100 %6,0
🎨 Design-SystemIn Arbeit TWTom 20.05.2026 65 %12,5
📣 LaunchGeplant MKMia 02.06.2026 10 %3,25
+ Neue Seite

Tags .nk-tag

Nicht begonnen Archiv Geplant Review Fertig In Arbeit Design-System Idee Blockiert

Fortschrittsbalken .nk-progress

65 %

20 %
80 %

Fortschritt

40 %

Board-Ansicht .nk-board

Geplant1
🖥 Board-Ansicht
TW28.05.
In Arbeit1
🎨 Design-System
Fertig1
🚀 Roadmap
12.05.

Kalender-Ansicht .nk-calendar-view

Mai 2026
KW
Mo
Di
Mi
Do
Fr
Sa
So
18
27
28
29
30
1
2
3
19
4
5
6
7
8
9
10
20
11
12
13
14
15
16
17
21
18
19
20
21
22
23
24
22
25
26
27
28
29
30
31

Formulare & Einstellungen

PRD 5.6

Inputs, Textarea, Select .nk-input

Kopierfeld .nk-copy-field

https://monahilft.notionkit.app
ntn_••••••••••••••••••••
ntn_••••••••••••••••••••
jsbtn.addEventListener('click', async () => {
  await navigator.clipboard.writeText(field.querySelector('.cf-value').textContent);
  btn.classList.add('copied');   // kurz grün
  setTimeout(() => btn.classList.remove('copied'), 1500);
});

Datumsauswahl .nk-calendar

Juni 2026
KWMoDiMiDoFrSaSo 23 24 25 26 27 28
Juni 2026
KWMoDiMiDoFrSaSo 23 24 25 26 27 28

Buttons .nk-btn

Switch .nk-switch

Kompakte Ansicht
Reduziert Abstände in Sidebar und Listen.
Animationen reduzieren

Checkbox & Radio .nk-check

Slider .nk-slider

Textgröße: 100 %

Feld-Zeile .nk-field

Anzeigename
So wirst du im Workspace angezeigt.
E-Mail
Über mich

Feldraster .nk-fields

Name
E-Mail
Status

Profil-Zeile & Bild .nk-profile-row

AL

Modell-Karte .nk-model-card

Mona StandardEmpfohlen
Ausgewogenes Modell für den Arbeitsalltag. Schnell, ruhig, zuverlässig.
Mona Deep
Ausgewogenes Modell für den Arbeitsalltag. Schnell, ruhig, zuverlässig.

Gefahrenbereich .nk-danger-zone

⚠️ Gefahrenbereich
Löschen
Entfernt alle Seiten, Datenbanken und Mitglieder unwiderruflich.

Mitglieder-Zeilen .nk-member-row

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

Overlays & Menüs

PRD 5.8

Popover-Basis .nk-pop

Aktionen
✏️Umbenennen

Emoji-Picker .nk-emoji-grid

🚀📊💡✅🎨📚🗂️🔍📥⚙️🧩🌙☀️📅👤💬
🕐😀🐶🍎⚽🚗💡

Kontextmenü .nk-menu

Seiten
✏️Umbenennen⌘⇧R
📄Duplizieren⌘D
🔗Link kopieren⌘L
🔡Kleiner Text
🗑In den Papierkorb
html<div class="nk-pop nk-menu floating sheet open" style="position:fixed; top:48px; right:12px">…</div>

Befehlspalette .nk-cmdk

🔍
Seiten
📊Projektübersicht
📚Wissensdatenbank
Aktionen
+Neue Seite⌘N
⚙️Einstellungen öffnen⌘,

Palette: keine Treffer .nk-cmdk-empty

🔍
Keine Ergebnisse für “xyzzy”

Sheet .nk-sheet

Side Peek .nk-peek

jsrow.addEventListener('click', () => peek.classList.add('open'));        // eine Zeile öffnet sich neben der Tabelle
closeBtn.addEventListener('click', () => peek.classList.remove('open'));
document.addEventListener('keydown', e => { if (e.key === 'Escape') peek.classList.remove('open'); });
handle.addEventListener('pointermove', e =>                  // .pk-resize, with pointer capture
  document.documentElement.style.setProperty('--nk-peek-width', innerWidth - e.clientX + 'px'));
app.classList.toggle('peek-inset', open);                     // the page moves aside

Dialog .nk-dialog

„Produkt-Roadmap“ in den Papierkorb verschieben?
Die Seite und ihre Unterseiten lassen sich 30 Tage lang aus dem Papierkorb wiederherstellen.
html<div class="nk-dialog-backdrop open">
  <div class="nk-dialog wide" role="dialog" aria-modal="true" aria-labelledby="t">
    <div class="dl-title" id="t">Neue Ansicht</div>
    <div class="dl-body">
      <div class="nk-field stacked"><div><div class="f-label">Name</div></div><div class="f-control"><input class="nk-input"></div></div>
    </div>
    <div class="dl-actions"><button class="nk-btn secondary">Abbrechen</button><button class="nk-btn primary">Erstellen</button></div>
  </div>
</div>

Toast .nk-toast

✓ Einstellungen gespeichert
🗑️ In den Papierkorb verschoben

Tooltip .nk-tooltip

Kollaboration & KI

PRD 5.10

Kommentar-Faden .nk-comments

SL
Sara Lindt · vor 1 Std.
Die Board-Ansicht fühlt sich schon sehr nah am Original an. 👍

KI-Faden .nk-ai-thread

AL
Du
Fasse die offenen Aufgaben dieses Projekts zusammen.
Was ist auf dieser Seite noch offen?
🤖
Mona · KI
Zwei Aufgaben sind offen: Die Tabellen-Ansicht steht bei 65 %, das Board mit Drag-and-Drop ist geplant.

Editor-Adapter

PRD 5.11

Block-Host .nk-block-host

Leitidee: Ein Callout trägt genau einen Gedanken, der nicht übersehen werden darf. Ein bis zwei Sätze reichen.
⠿
Tippe „/“ für Befehle …

Diese Vorschau ist nur die statische Hülle – die + / ⠿-Leiste hier tut nichts. Die funktionierende Fassung mit Slash-Menü, Drag & Drop und Blockmenü ist der Live-Editor in der Doku.

Slash-Menü & Bubble-Toolbar .nk-slash-menu

Basis-Blöcke
H1
Überschrift 1
Große Abschnitts-Überschrift
☑
To-do-Liste
Aufgaben mit Checkbox verfolgen
</>
Code-Block
Ein Snippet festhalten

Statisches Markup für die Optik. Die lebende, tastaturgesteuerte Fassung läuft im Doku-Editor – dort / tippen.