Glossary
Key terms used throughout Sheet Architect, listed alphabetically.
Attribute
A named value stored on a character in the target VTT. Examples: strength, hit_points, armor_class. Attributes are created automatically when you add input components to your layout and give them a name. In the Logic Editor, Attribute nodes read from and write to these values. On Roll20, attributes are accessed in macros as @{attribute_name}.
Batch Processor A special node in the Logic Editor that applies the same formula across multiple sets of attributes. Instead of building the same node chain six times for six ability scores, you define the formula once and list the attribute mappings in a table. See Groups and Batches.
Canvas The central preview area in both the Layout Editor and Logic Editor. In the Layout Editor, it shows a live preview of your character sheet. In the Logic Editor, it is the infinite workspace where you place and connect nodes.
Component A building block of your sheet's visual layout. Components include text inputs, number fields, checkboxes, buttons, containers, headings, and more. Each component corresponds to an HTML element in the exported sheet. See Component Sidebar.
Connection A wire between two nodes in the Logic Editor that carries data from one node's output to another node's input. Data flows left to right through connections. See Connections.
Container A component that can hold other components inside it (as children). Containers include divs, grid containers, sections, fieldsets, and labels. They define the nesting structure of your layout.
Custom Component A reusable component pattern you have saved for use across your sheet or across projects. Custom components appear in the Custom Components section of the sidebar. See Custom Components.
Demo Sheet A temporary, unauthenticated sheet stored in your browser's local storage. Demo sheets let you try Sheet Architect without creating an account. When you sign up, your demo sheet can be imported into your account. Demo sheets do not support features that require an account, such as custom components and version history.
Design Token A named value (color, spacing, font, or number) that you define once and reference throughout your sheet's styles. Tokens are exported as CSS custom properties. Changing a token's value updates every component that references it. See Design Tokens.
Element Hierarchy The tree panel that shows the nesting structure of your layout. Every component appears here, indented to show parent-child relationships. You can drag nodes in the hierarchy to rearrange your layout. See Element Hierarchy.
Element Locking A system for protecting components from accidental changes. Locks can prevent dragging, dropping, or selecting a component. Prebuilt layouts use locks to guard their internal structure. Access locking options through the right-click context menu on containers. See Element Locking.
Export The process of converting your Sheet Architect project into the files your target VTT needs (HTML, CSS, and JSON for Roll20). See Exporting.
Ghost Mode A roll template editor feature that shows hidden conditional blocks at low opacity instead of completely hiding them. This lets you select and edit template sections that would normally be invisible because their display conditions are not met.
Logic Graph The collection of nodes and connections in the Logic Editor that defines your sheet's calculations and behavior. The export pipeline compiles logic graphs into platform-specific scripts (sheet worker JavaScript for Roll20).
Logic Group A visual container in the Logic Editor used to organize related nodes. Groups can be named, colored, and collapsed. They have no effect on calculations -- they are purely organizational.
Node An individual block in the Logic Editor that performs one operation (read an attribute, add numbers, compare values, etc.). Nodes have input ports (left side) and output ports (right side). See Node Types.
Pop-out Window Any editor tab (Layout, Logic, Style) can be popped out into a separate floating window, letting you view two editors side by side. Pop-out windows can be restored back to their tab at any time.
Prebuilt Layout A ready-made group of components that creates a common sheet section (e.g., an ability score block, a skill list, tab navigation). Prebuilts often include both layout components and corresponding logic graphs. See Prebuilt Layouts.
Property Inspector The right-side panel in the Layout Editor that shows the configurable settings for the selected component, including styles, HTML attributes, and advanced options. See Property Inspector.
Roll History An editor-only panel that records all dice rolls triggered during a session. Toggle it from the editor toolbar to see a list of rolls with template names and timestamps. Includes a clear action to reset the history. Roll history is not exported -- on the VTT, rolls appear in the chat window instead.
Repeating Section
A special container that lets players dynamically add and remove rows of data (inventory items, spell lists, attack entries). In the layout, you design one template row, and Roll20 handles duplication. Repeating section names use the repeating_ prefix. See Custom Components > Repeating Sections.
Roll Template A Roll20 feature: an HTML/CSS structure that controls how dice roll results appear in chat. Templates are referenced by name in roll macros and receive field data that they arrange into formatted output. Other VTTs may handle chat formatting differently. See Roll Template Editor.
Scenario A test case for a roll template, written in Roll20 macro syntax. Scenarios feed sample data into the template preview so you can see how the template renders with different roll results. See Scenarios.
Sheet Your complete project in Sheet Architect. A sheet contains the layout, logic graphs, styles, attributes, design tokens, and roll templates needed to produce a finished character sheet for your target VTT.
Sheet Worker A Roll20-specific concept: a JavaScript function that runs on Roll20's servers to handle calculations and automation on a character sheet. Sheet Architect generates sheet workers from your logic graphs during export. You do not need to write JavaScript -- the Logic Editor handles it visually.
Shortcode
A special syntax used in roll template scenarios to simulate specific roll results. For example, :crit: marks a roll as a critical hit, and :=18: sets the result to exactly 18.
Template When referring to the Dashboard, a template is a saved sheet that can be used as a starting point for new projects. Right-click a sheet card on the Dashboard and choose "Save as Template" to create one.