Modules › Structure
Structure
One graph. Bullets, parentage, order, zoom and collapse.
23 of 23 working
10 delighted · 13 verified
- verified ๐ One document, no files or folders /help/navigate-around
- verified ๐ A bullet is the unit; Enter makes the next sibling /help/add-edit-format
- verified ๐ Tab indents, Shift+Tab outdents /help/hotkeys
- verified ๐ Siblings are ordered and the order is stable /help/hotkeys
- verified Alt/Ctrl+Shift+Up/Down moves a bullet past its siblingspersona: keyboard /help/hotkeys
- verified ๐ Collapse hides a subtree without deleting ittest/project.test.js /help/navigate-around
- verified Ctrl/Cmd+Shift+Down/Up expands or collapses every item at one levelpersona: ramble /help/hotkeys
- verified Clicking a bullet makes it the root of the viewpersona: zoomer /help/navigate-around
- verified Alt/Cmd+. zooms in, Alt/Cmd+, zooms out, Ctrl/Cmd+' goes homepersona: ramble /help/hotkeys
- verified Breadcrumbs show the ancestor chain and each step is clickablepersona: zoomer, persona: deep /help/navigate-around
- verified A zoomed bullet has its own URL you can return topersona: zoomer /help/navigate-around
- verified ๐ Sidebar holding dragged-in bullets and starred searchesStarred bullets and saved searches, in one list. A projection over two things that already existed: the view edges saying what this person starred, and the search nodes that are saved searches. Nothing about the sidebar is stored as a sidebar, which is why it is the same on a phone. Drag a bullet onto it to star it. /help/navigate-around
- verified ๐ Ctrl/Cmd+K jumps to any bullet by nameCtrl/Cmd+K. Offers bullets by text, bullets by shortcode, days by natural language, and the things you can do, ranked so the one you meant is first. Ctrl+K is Jump-to rather than link-over-selection: the baseline gives that chord both jobs and only one of them is built. /help/navigate-around
- verified A bullet can be given a shortcode that Jump-to acceptsTwo or three letters on a bullet, set from its menu. An exact shortcode wins outright over every bullet that merely contains those letters, which is the whole point of having one.persona: navigator /help/navigate-around
- verified Drag a bullet to a new parent or positiontest/e2e/drag.mjs drives a real drag against the deployed site - synthetic HTML5 drag events on the gutter, which is what carries draggable - and asserts the bullet ends up where it was dropped. Falsified by making the drop move nothing.persona: ramble /help/boards
- verified A bullet has exactly one parent; several positions only via mirrorsBy design: content nodes are single-parent, mirrors are separate placement nodes pointing at shared content.persona: ramble
- verified No depth limitUndocumented upstream. Pando imposes no limit; the projection virtualises instead.persona: packing
- verified ๐ Pick several bullets and act on all of themShift or Ctrl on the bullet, hold it on a phone, Ctrl+Shift+Space by keyboard: one command, three inputs, as Principle 4 requires. Contiguous picks merge into one band. /help/hotkeys
- verified Turn into, complete, duplicate, move, mirror, date, export, delete, on the selectionEvery one goes through a *Many builder in the kernel, so four bullets deleted together are one mutation and one press of undo. A loop would have been four presses with three states in between that nobody asked for.persona: tidier /help/hotkeys
- verified ๐ Shift-click extends the pick to a range /help/hotkeys
- verified A folded bullet says how much is under it pandoIn the gutter beside the bullet, so it costs no line height.persona: ramble
- verified The pane always holds Places, Starred, Tags, saved and recent searches pandoEach section folds, and its folded-ness lives on the device: the pane is shortcuts, and tidying it has nothing to do with the outline. test/e2e/parity.mjs asserts all five sections are present - Places, Starred, Tags, saved and recent searches - after a search has been made, so each has something to hold. Falsified by dropping one.persona: ramble
- verified ๐ Sort what is under a bullet, four ways, reversibleBy text, by the first date each one mentions, unfinished first, or by age. Ranks are rewritten and nothing else, so a sorted list is the same list and one press of undo puts the order back. Stable, so equal things keep the order they had. blog 2026.01, 2025 review