Modules › Node types and layouts
Node types and layouts
What a node looks like, without changing what it is.
16 of 16 working
8 delighted · 4 verified · 4 tested
- verified ๐ Bullet, the default /help/change-node-types
- verified ๐ Numbered list, numbered automatically /help/change-node-types
- verified ๐ Todo, a checkbox you tick when done /help/change-node-types
- verified ๐ Quote, set apart visually /help/change-node-types
- verified ๐ Heading /help/add-edit-format
- verified ๐ Three heading levelsUpstream does not enumerate levels. Pando ships H1 to H3.
- verified ๐ Code block, monospaced /help/change-node-types
- verified Board: children are columns, grandchildren are cardsChildren are columns, grandchildren are cards, dragged between them. Not a new kind of node: a layout prop on an ordinary bullet, so turning it off leaves the outline it was made of.persona: boarder /help/boards
- tested Drag cards between columns, with a drop indicatortest/e2e/parity.mjs turns a bullet into a board, drags a card between columns with synthetic drag events, and asserts both halves: the column shows that the card would land in it before the drop, and the card is in that column afterwards.test/e2e/parity.mjs /help/boards
- verified Add a card with plus or Return; add a column at the right edgepersona: boarder /help/boards
- tested Dashboard: children arranged as panelsChildren are panels, grandchildren their contents. test/e2e/parity.mjs turns a bullet into a dashboard through its own menu and asserts its children become panels, their children become the panels contents, and nothing underneath moved or vanished - a dashboard is a drawing of two levels of the graph, not a second store.test/e2e/parity.mjs /help/change-node-types
- verified ๐ Changing type leaves the content intact /help/change-node-types
- verified Types mix freely at any depthpersona: editor /help/change-node-types
- verified Table layout pandoChildren are rows, grandchildren are cells, and the first child names the columns. Upstream does not document its model, so this is Pando's: it stays an outline somebody could have typed.persona: tabler
- tested A numbered list can start at any numberTyping 256. begins there and the ones after it carry on. Only a start that is not one is written down, because a list beginning at one is the ordinary case.test/project.test.js blog 2026.01
- tested Several picked bullets join into one code blockPasted code arrives as one bullet per line and the text was always one block. Children come with their parent as indented lines, so the structure survives the join. Applying the code layout to the selection, which makes one block each, is still offered beside it.test/many.test.js blog 2026.02