Pages and the canvas
Cover and content pages, Book info, new pages, overflow, and how pages are stored.
The page list
Every book has a cover (page 0) plus one or more content pages. The left sidebar lists them as thumbnails. The cover row shows C / Cover. Content pages show their number and a short preview of the text — or “Empty page” if the body has no text yet.
Click a thumbnail to jump. The canvas scrolls that page into view and selects it. Selecting a content page turns the format toolbar on. Selecting the cover turns those tools off — cover copy is edited by clicking fields, not with Bold / Title.
The cover cannot be deleted. Content pages are not duplicated or removed from the list. Add another page when you need more room, or delete text on the canvas. There is always at least one content page after the cover.
New page
New Page sits above the thumbnail list. The main button adds a page at the end of the book. The chevron opens two placements:
- At the End — after the last content page.
- After Selected Page — immediately after the thumbnail you have selected (not after the cover unless that is the only option the flow allows).
New pages start empty. They keep the book’s interior size, margins, and type settings. If the book came from rows (cards or a table), a blank page is still a free-typing page — it does not invent new data rows.
Overflow and Enter
The canvas is a real page, not an infinite document. When a content page overflows, Studio moves extra blocks onto a continuation page — same section label, next number. A faint overflow hint can appear on the page while you type.
Pressing Enter at the very end of a content page also creates or jumps to the next page and moves the caret there. Shift+Enter does not. If the Kifuliiru autocomplete list is open, Enter accepts a word instead of paginating.
Enter on the cover never creates a page. Cover fields stay on page 0.
Book info
Above the page list, Book info folds open. It holds:
- Title — the book name. This is the library title and the default cover title. Placeholder:
Untitled Kifuliiru Book. - Pages — cover plus content pages currently in the book.
- Records — how many rows are in the imported package (0 on a blank book).
- Issues — empty cells across those rows, plus duplicate values in the first (primary) column. A warning style appears when the count is not zero. Fix the source package or the cells on generated pages.
The Books switcher and New Book sit above Book info. Those belong to the library, not to a single page.
How pages are stored
When you save, each page is written into the pages array of the .ked.json package: id, type (cover or content), label, number, and html.
If you import a package that has no pages, the editor rebuilds the canvas from rows and the template (cards or table, plus any Intro / About / Contact sections). Free typing you do after that is only durable once you save again.