--- title: Overview description: Learn the editor's declarative action model before assembling a complete editing surface. order: 1 toc: - id: mental-model title: Mental model - id: tutorial-map title: Tutorial map - id: stable-capabilities title: Stable capabilities --- ## Mental model {#mental-model} `@workspace/lexical` treats editor actions as declarations. Each action describes its behavior and the nodes, plugins, or embeds it requires. `LexicalRoot` collects those requirements before creating the editor. Toolbars decide where an action appears; they do not separately register editor capabilities. ## Tutorial map {#tutorial-map} You will create the root and content surface, choose a preset, customize action placement, define an application action, add media uploads, and finish with localized labels. ## Stable capabilities {#stable-capabilities} Actions, nodes, and plugins are fixed when an editor instance is created. Give `LexicalRoot` a new React `key` when the application needs to replace the entire capability set.