Kokon
Nano Banana와 Generative Fill을 대신할 수 있는 무료 로컬 대안
주권적인 InDesign 웨지
Sovereign InDesign wedge. Multi-page documents · A4 / Letter / Legal / business card · columns · master styles · headers, footers, page numbers · print to PDF. Single HTML, no server, not subscription
디자인HTMLGitHub @sjgant80-hub온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
◊ FallPage · sovereign InDesign wedge · multi-page layout · 8 block types · A4/Letter/Legal/custom · masters · print-to-PDF · 5 templates · Ω autopilot · prime 457 · MIT
README 전체를 불러오는 중입니다.
README 전문 보기 ↗The InDesign wedge. Multi-page documents · brochures · reports · invoices · product sheets → printable PDF. Single HTML, no server, not subscription-based.
v1 · prime 1433 · MIT
Live: sjgant80-hub.github.io/fallpage Source: github.com/sjgant80-hub/fallpage
Phase-2 tool of the FallStudio plan — the sovereign Adobe Creative Cloud alternative being shipped one HTML file at a time. FallPDF (449) writes single-file PDFs from markdown; FallPage (457) lays out multi-page documents with columns, master styles, and page numbers, then hands off to the browser print engine for the PDF.
Three-pane workspace: page thumbnails on the left, the live page in the middle (scaled, paper-shadow on dark workspace), block list + page setup + master styles on the right. Build the document block by block — heading, paragraph, image, pull quote, column break, spacer, divider, table-of-contents. Switch pages with one click. ↓ pdf opens the print dialog with a stylesheet that hides the editor chrome and emits each page at its exact mm size.
| Type | What it does |
|---|---|
| heading | H1 / H2 / H3, brass by default — feeds the auto-TOC |
| paragraph | Rich text from markdown (**bold**, *italic*, `code`, links, lists, tables) |
| image | File upload, embedded as base64. Width in mm (or auto) |
| pull quote | Large brass-bordered quote |
| columns split | Force-break to the next column on multi-column pages |
| spacer | mm of vertical space |
| divider | Horizontal rule |
| table of contents | Auto-generated from every heading in the doc |
#b8974a){{page}}, {{title}}, {{total}} placeholdersbrochure (3 pages · 2-col A4) · one-pager (single A4) · report (cover + TOC + body + appendix) · invoice (single page · markdown table) · product sheet (image left + spec right · 2-col).
.fallpage.json for backup or moving between machines@page { size: WxH mm; margin: 0 } for the current doc, builds the print root, calls window.print(). The browser's PDF engine produces the file. Editor chrome is hidden by @media print.index.html from file:// or visit the live URLAuto-saves on every change. A friendly starter page appears on first launch.
| Layer | Status |
|---|---|
| UI | runs from file:// |
| Compute | T0 lays out + prints in-browser · T3 your direct API call (Ω drafting only) |
| Storage | IndexedDB for docs + settings · PDF downloads via your browser's print engine |
| Mesh | BroadcastChannel('fall-signal') · responds to ping · postMessage API: ping, addPage, getDocJson, loadTemplate, exportPdf |
v1 scope: layout editor + browser print export. Real PDF tooling (page imposition, bleed marks, CMYK) is v2.
| Feature | Reason | Plan |
|---|---|---|
| Bleed / crop marks | print engine has no direct hook | v2 — render to canvas then to PDF via pdf-lib |
| CMYK colour | browsers are sRGB-only | v2 — pair with FallPDF's writer |
| Master pages (true) | v1 ships master styles (header/footer/numbers); true master layouts require a second editor surface | v1.1 |
| Per-block text formatting (inline colour, font swap mid-paragraph) | markdown is the wire format | v1.1 — extend the markdown |
| Linked text frames across pages | flow engine is non-trivial | v2 |
| Image cropping / masking | needs a crop UI | v1.1 |
The 80% that people use InDesign for is page setup → blocks → multi-page → print. That's v1.
index.html one file · ~30KB · vanilla JS · no deps · zero CDN
README.md this
LICENSE MIT
.nojekyll Pages legacy deploy
{
id, title, created, modified,
pageSize: 'A4'|'A5'|'Letter'|'Legal'|'card'|'custom',
customW, customH, // mm, when pageSize==='custom'
orientation: 'P'|'L',
columns: 1|2|3,
margins: { t, b, l, r }, // mm
masterStyles: {
font, size, lineHeight, headingColor,
pageNumbers: 'none'|'center'|'outer',
header, footer // {{page}} {{total}} {{title}}
},
pages: [{ id, blocks: [{ id, type, ...payload }] }]
}
여기까지가 README 앞부분입니다. 나머지는 원문에서 읽을 수 있습니다. README 전문 보기 ↗