The Interface✎
What each part of the editor and Node Design is, and where it sits.
Verified
Roswaal has three windows: the editor, where you build graphs; Node Design, where you make the nodes they are built from; and these docs. This page is a map of the first two. How each part is used is on Controls, and every button is named on Toolbars.
In both, the graph fills the window and everything else floats over it. On a tablet or a phone the same parts are there, arranged for a finger; a phone folds the top row further still. The Tablet and Phone tabs show where they go, and what is only there.
The editor
Values the whole script shares.
Services
Add, or drag in a service.
Modules
Add, or drag in a module script.
6 nodes0 functions
Select a node for its settings. With nothing selected, these are the graph's.
The editor on a computer, with a graph open and nothing selected.
Hover a control or its row to light the other.
- 1The graphFills the window; everything else floats over it. Every key and gesture it takes is on Controls.
- 2The markOpens your projects and the demos. Its tooltip, and that panel, say which build this is.
- 3ModesEditor, Design and Docs, with a box behind the one you are in. A click switches this tab and keeps the editor as you left it;
Ctrl-click or right-click opens a new tab. - 4The projectThe button for the Project and Variables cards, then Refresh, New graph and New node map.
- 5TabsOne per open graph.
- 6Graph toolsAdd node, Refactor and Preview.
- 7CompilingManual or Dynamic, Compile project, and Compile script for the open graph.
- 8Inspector, Export and SettingsThe button for the Inspector's card, then Export and Settings. Every button is on Toolbars.
- 9ProjectThe project's files: graphs, node maps, and the Luau compiled from them. With a place, its DataModel too. See The Project panel.
- 10VariablesWhat the open graph declares — variables, modules, functions and locals. Drag one onto the graph to use it.
- 11InspectorWith nothing selected, the graph's own settings: what it compiles to, its type checking and its target. Select a node for its settings instead.
- 12Script analysisThis Script and Project, each with its count; Check reads every graph without writing. The button at the end folds the list away.
- 13Side stripZoom in, the zoom slider and zoom out, back to 100%, undo and redo, and fitting the graph to the window.
Info
6 nodes0 functions
Select a node for its settings. With nothing selected, these are the graph's.
The editor on a tablet held sideways, with the Inspector slid out and nothing selected.
- 1The graphOne finger pans and two pinch; press and hold to select a group. Tap with two fingers to undo, three to redo. The rest is on Controls.
- 2The markAs on a computer.
- 3ModesAs on a computer.
- 4The projectAs on a computer; Project and Variables slide out over the graph. Held upright, Refresh and the New buttons are in More.
- 5TabsOne per open graph.
- 6Graph toolsAs on a computer.
- 7CompilingAs on a computer, the two compile buttons as their glyphs. Held upright, only Compile script stays.
- 8Inspector, Export and SettingsThe Inspector slides out from the right. Held upright, Export stays beside it and Settings is in More.
- 9Side stripDown the left edge, under a thumb.
- 10A card, slid outProject, Variables and the Inspector come out over the graph one side at a time. Tap the graph beside one to put it away.
- 11Script analysisAbove the action row, beside the side strip.
- 12Action rowTouch screens onlyThe edits a keyboard makes, as buttons; more of them while something is selected. Each one is named below.
Along the bottom of the graph on a phone or a tablet, and of Node Design's logic. On a phone the Project and Inspector buttons are at its two ends. Icons or words with Settings → Workspace → Action buttons; separate buttons or one bar with Action row.
- UndoAs
Ctrl+Z. Greyed when there is nothing to undo. - RedoAs
Ctrl+Y. - AlignTwo or more selectedLines the selection up on the node picked first, as
Adoes. - CopySomething selectedAs
Ctrl+C. - CutSomething selectedAs
Ctrl+X. - DuplicateSomething selectedAs
Ctrl+D. - DeleteSomething selectedAs
Delete. - PasteSomething copiedAs
Ctrl+V, where the graph was last touched.
The editor on a phone, with a graph open and nothing selected.
- 1The graphThe same gestures as on a tablet; see Controls. There is no side strip: pinch to zoom.
- 2The markWith a grey graph beside it, to say this is the editor. It opens your projects.
- 3The open graphIts tab. The others are in a list beside it.
- 4Compile scriptAs its icon.
- 5MoreThe rest of a computer's row, with Add node and Preview.
- 6Script analysisAbove the bar.
- 7Bottom barProject and Variables at its left end, the Inspector at its right: each slides up over the graph. Between them, the action row.
With a place, Properties joins the right-hand side, under the Inspector, for an instance opened from the DataModel.
Node Design
Opened from the palette icon on the editor's top row. It lists the project's node packs; open one and pick a node to edit it.
$in.prefixNode Design on a computer, with a node open, its logic written as Luau, and a pin selected.
- 1LogicBehind everything: what the node does when it runs, as the graph its nodes build. Written as Luau, the sheet below is in front of it.
- 2The markOpens your projects and the demos.
- 3ModesEditor, Design and Docs, with a box behind the one you are in. A click switches this tab and keeps the editor as you left it;
Ctrl-click or right-click opens a new tab. - 4Luau or NodesWith a node openWrite the logic as Luau, or build it from nodes.
- 5Node actionsWith a node openDetails, the node's kind, delete, and Save. Each is on Toolbars.
- 6Help and SettingsHow custom nodes work, and Settings.
- 7Node listThe pack's nodes, what it requires, and a new node. Back to every pack from its top.
- 8LuauThe logic as a template. Built from nodes instead, the graph behind it shows.
- 9The nodeOn a plate, as a graph will draw it, with its pin counts under it. Click a pin to edit it; the title bar folds the plate away.
- 10Pin editorWith a pin selectedThe selected pin's name, type, default, choices and tooltip. Details, when on, is a card under it.
- 11ProblemsWhat stops the node saving, or that it is ready to.
- 12Pin typesDrag one onto the node: the left half adds an input, the right half an output.
Node Design on a tablet held sideways, with a node open and its logic written as Luau.
- 1LogicAs on a computer, with the touch gestures on Controls.
- 2The markAs on a computer.
- 3ModesAs on a computer.
- 4Luau or NodesWith a node openAs on a computer.
- 5Node actionsWith a node openAs on a computer.
- 6Help and SettingsAs on a computer.
- 7Pack barTouch screens onlyThe pack, which slides its node list out over the editor, and the open node.
- 8LuauAs on a computer.
- 9The nodeOn its plate, as on a computer.
- 10ProblemsAs on a computer.
- 11Pin typesAs on a computer. At this width the real row wraps onto a second line; the first is drawn.
Under the top row on a phone or a tablet: the pack and the open node, and on a phone which view of it is showing.
- The packSlides the pack's node list out over the editor. Pick a node and it goes away again.
- Preview and LogicPhones onlyThe node, or what it does when it runs: each with the screen to itself.
- Luau and NodesPhones only, with Logic showingWrite the logic as Luau, or build it from nodes. On a tablet it is beside Details held sideways, and on the logic's tools held upright.
Node Design on a phone, showing a node rather than its logic.
- 1The node, or its logicOne at a time, with the whole screen.
- 2The markWith a grey palette beside it, to say this is Node Design.
- 3Node actionsWith a node openDetails and Save as their icons; the node's kind, and delete, behind a button that names the kind.
- 4MoreHow custom nodes work, Docs, the editor and Settings.
- 5Pack barAs on a tablet, with the switch between the node and its logic.
- 6The nodeWith the node showingOn its plate; Pins under it holds the pin counts.
- 7ProblemsAs on a computer, under the pack bar.
- 8Pin typesWith the node showingThe types to drag onto the node, behind a button. A type still drags out of its list.
Info
Last reviewed 8 October 2026 by @neopolitans