Workspace
Canvas
Understand the canvas workspace, block workflows, notebook structure, sidebar navigation, files, and table of contents behavior.

On this page
What canvas is
On this page
What canvas is
On this page
What canvas is
Canvas is the main notebook workspace inside a project.
Once you open a project and select a notebook, canvas becomes the place where the work actually happens. It keeps the active notebook in the center while surrounding it with the tools that support the workflow, including files, outline navigation, block insertion, and execution controls.
The goal is not just editing text or code. Canvas is meant to keep the technical narrative, executable steps, and supporting workspace tools in one surface so you can move faster without losing context.
Notebook-first
Canvas is centered on the active notebook rather than treating notebooks as a secondary attachment.
Execution-aware
The workspace keeps actions like Add Block, Run All, and assistant suggestions close to the notebook content.
Blocks and notebooks
A notebook in WEEMS is built from blocks, which makes document structure explicit and flexible.
Instead of treating the notebook as one uniform editing mode, canvas lets you add block types that match the job you are doing. Today the most visible block paths include Code, Text, and Gmsh Mesh, alongside additional planned scientific block types.
This makes it easier to mix narrative structure, executable work, and domain-specific technical operations inside the same notebook.




Table of contents and files
Canvas navigation becomes much easier once you use outline and file surfaces intentionally.
The Contents mode gives you a live outline of the notebook so you can jump between headings and keep long documents navigable. This is especially helpful once notebooks stop being short experiments and become structured technical artifacts.
The Files mode keeps notebook files, uploads, and other project assets within reach. That means you can work on the document and still manage the surrounding file context without leaving the canvas workspace.


Why this matters
The outline and file surfaces are what keep canvas usable as a workspace, not just an editor. They make large notebooks and multi-file projects easier to reason about.
Working well in canvas
The cleanest canvas workflows usually come from treating the notebook as a structured technical document.
Start with notebook structure
Use text blocks and headings early so the notebook gets a usable outline before it becomes large.
Add the right block type for the task
Use text for explanation, code for execution, and specialized blocks only when the workflow requires them.
Use sidebar surfaces intentionally
Switch between Contents, Files, and More based on what the current task needs instead of leaving one mode open by default.
Reach for machine tools when execution demands it
Bring in machine, logs, and terminal tools when compute or runtime inspection becomes part of the workflow.
WEEMS Documentation
Product guides for projects, canvas workflows, and materials reference handoff.
