# Editor.Shell
> The default resizable app-shell - a top bar over a three-pane workspace (rail · canvas · inspector) that goes touch-first on mobile.
Source: https://docs.docmosaic.com/docs/primitives/shell
`Editor.Shell` is the **default layout** `` renders when given no children: a top bar over a resizable three-pane workspace - the left rail (tool palette · Pages · Layers), the canvas, and the inspector. Below 1024px it hands off to a touch-first shell (full-bleed canvas plus slide-up bottom sheets). It is also exported as `EditorShell`.
You rarely mount it directly - `Editor.Root` mounts it for you and forwards its display toggles. Reach for `Editor.Shell` only when you wire the editor contexts yourself.
## Usage
The default editor _is_ the shell - configure it through `Editor.Root`:
```tsx
import { Editor } from '@docmosaic/react';
// Full editor (shell mounted automatically):
// Display toggles flow straight through to the shell:
;
```
## API Reference
## Related
- [Editor.Root](/docs/primitives/root) - mounts the shell by default
- [Mobile & touch support](/docs/examples/mobile) - the responsive shell below 1024px
- [Editor.Canvas](/docs/primitives/canvas) - the workspace at the center of the shell