PaperCSS v2 + PaperJS

Kod źródłowy jako pierwszorzędny obywatel.

Wciśnij Ctrl K — paleta poleceń. Wciśnij Alt B — blueprint. Wciśnij Ctrl / — kod najbliższego demo.


1. Auto-dokumentacja z kodu (Code Mirror)

Każdy .mirror sam wyciąga kod z <template> lub z data-src i generuje panel z zakładkami HTML / CSS / JS oraz przyciskiem „Kopiuj”.


2. <paper-live> — edytor na żywo

Custom element, w którym piszesz HTML i widzisz wynik w <iframe sandbox>. Bez frameworków, bez CodeMirror, bez Monaco.

Live

edytuj i patrz

Zmieniaj kod po lewej — podgląd aktualizuje się po 400 ms.

HTML
<paper-live>
<div class="card">
  <h3 class="card__title">Live</h3>
  <p class="card__desc">Edytuj i patrz.</p>
</div>
</paper-live>

3. Command palette — Ctrl+K

Zwykła paleta poleceń jak w VS Code. Komendy rejestrujesz przez Paper.registerCommand({ label, run }).

Paper.registerCommand({
  label: 'Zapisz profil',
  hint: 'profil',
  keys: 'Ctrl+S',
  run: () => Paper.toast('Zapisano', { type: 'ok' }),
});

Paper.commandPalette();

4. Blueprint mode — Alt+B

Nakładka na cały layout — jak DevTools, ale wbudowana w framework. Widać strukturę każdego elementu, obramowania, siatkę 8px.

Paper.blueprint();       // toggle
Paper.blueprint(true);   // włącz
Paper.blueprint(false);  // wyłącz

5. Anatomy inspector

Paper.anatomy(sel) zwraca obiekt z computed style, Paper.renderAnatomy(sel) zwraca HTML z tabelką.

const info = Paper.anatomy('#anatomy-target');
console.log(info);
// { tag: 'button', classes: ['btn'], width: 132, height: 38, ... }

// albo od razu toast + HTML:
const html = Paper.renderAnatomy('#anatomy-target');
document.querySelector('#out').innerHTML = html;

6. Wszystkie komponenty — z kodem

Przyciski

Karty

TaskFlow

PHP · MySQL

Lekki system zarządzania zadaniami.

Inkwell

TypeScript

Edytor Markdowna offline.

Ledger

Python · FastAPI

API do rozliczeń.

Formularz

Toast

Tabs

Treść „Kod”.
Treść „Design”.

Sortable


Skróty klawiszowe
Ctrl + Kpaleta poleceń Alt + Bblueprint mode Ctrl + /kod najbliższego demo Escapezamknij modal / paletę

Stopka