> ## Documentation Index
> Fetch the complete documentation index at: https://docs.leapter.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Inline Editing

> Edit your Blueprints directly in the editor — click to edit titles, descriptions, and expressions, and use the node toolbar to manage elements.

You edit your Blueprints directly in the [Blueprint Editor](/fundamentals/leapter-canvas/introduction). Every change — whether it's renaming a section, adjusting a condition, or adding a new element — happens in place: you click what you want to change and edit it on the spot.

You can edit from either presentation of your project:

* From the [Specification view](/fundamentals/leapter-canvas/specification-view), click into a node, a description, or a heading anywhere in the document.
* From the [Diagram view](/fundamentals/leapter-canvas/diagram-view), click any element on the maximized diagram.

There is no separate "edit mode" to switch into.

## Editing elements

Double-click any editable part of an element to start editing inline. A text cursor appears and you can type directly.

Each element type has different editable parts:

| Element type       | What you can edit                                           |
| :----------------- | :---------------------------------------------------------- |
| **Section header** | Title and description                                       |
| **Assignment**     | Title and expression (e.g., `totalScore = 0`)               |
| **Decision**       | Title and condition (e.g., `monthlyIncome >= 3000`)         |
| **Call**           | Title, target Blueprint, input mapping, and result variable |
| **Return**         | Title                                                       |
| **Error**          | Title and error message                                     |

Click outside the element or press **Escape** to finish editing.

## The node toolbar

When you click an element it becomes selected (shown by a colored border) and a small **node toolbar** appears next to it.

The toolbar provides these actions:

| Icon        | Action            | Description                                   |
| :---------- | :---------------- | :-------------------------------------------- |
| Copy        | **Copy**          | Copies the element to the clipboard           |
| Paste style | **Paste style**   | Applies the style from a copied element       |
| Settings    | **Settings**      | Opens element configuration options           |
| Play        | **Run from here** | Runs the Blueprint starting from this element |
| Add         | **Add element**   | Inserts a new element after this one          |
| Delete      | **Delete**        | Removes the element from the flow             |

## Adding elements

You add new elements at **connection points** in the diagram — the small circles between existing elements. Click one to open the [element palette](/fundamentals/leapter-canvas/controlling-the-flow), then select the element type you want to add.

The palette offers: Assignment, Decision, Loop (items), Loop (counter), Loop (while), Error, Return, and Call.

You can also add elements using the **Add** button in the node toolbar of an existing element.

## Deleting elements

To delete an element:

1. Click the element to select it
2. Click the **Delete** button (trash icon) in the node toolbar

## Editing section headers

Sections group related elements together. Each section has a **title** and a **description** that explain what that part of the logic does.

Double-click the section title or description to edit it. These labels appear in both the diagram and the [Specification view](/fundamentals/leapter-canvas/specification-view) document, so clear, descriptive names help anyone reading the project understand the logic.

## Keeping spec and logic in sync

The descriptions you edit (Blueprint descriptions, section titles, parameter descriptions) and the logic in your diagrams represent the same project from two angles. When they drift out of alignment — you tweaked the logic but not the description, or you rewrote a description and want the logic to follow — ask the [Lab Agent](/fundamentals/change-your-blueprint/lab-agent) to reconcile them. See [Logic & Descriptions](/fundamentals/change-your-blueprint/sync-and-suggestions).

## What to do next

* **[AI Editing](/fundamentals/change-your-blueprint/ai-editing)** — use natural language to make changes with AI
* **[Logic & Descriptions](/fundamentals/change-your-blueprint/sync-and-suggestions)** — keep descriptions and logic aligned with AI
* **[Controlling the Flow](/fundamentals/leapter-canvas/controlling-the-flow)** — learn about each element type in detail
* **[Inputs and Outputs](/fundamentals/leapter-canvas/inputs-and-outputs)** — configure the data your project works with
