---
layout: doc
title: User Guide
description: Learn how to use OpenPencil — canvas navigation, drawing, text, components, auto-layout, and more.
---
# User Guide
OpenPencil is an open-source, Figma-compatible design editor — fully local, AI-native, and programmable. This guide covers everything you need to know to use the editor effectively.
::: tip Cross-platform shortcuts
Throughout this guide, keyboard shortcuts use Mac notation: ⌘ = Command (Ctrl on Windows/Linux), ⌥ = Option (Alt), ⇧ = Shift.
:::
## Getting Around
- [Canvas Navigation](./canvas-navigation) — panning, zooming, and the hand tool
- [Selection & Manipulation](./selection-and-manipulation) — selecting, moving, resizing, rotating, and organizing nodes
## Creating Content
- [Drawing Shapes](./drawing-shapes) — rectangles, ellipses, lines, frames, sections, polygons, and stars
- [Text Editing](./text-editing) — creating and editing text with rich formatting
- [Pen Tool](./pen-tool) — drawing vector paths with bezier curves
## Organizing & Managing
- [Layers & Pages](./layers-and-pages) — the layers panel, pages, and properties panel
- [Context Menu](./context-menu) — right-click actions for clipboard, grouping, components, and more
- [Exporting](./exporting) — image export and .fig file operations
## Advanced Features
- [Auto Layout](./auto-layout) — flexbox-based automatic positioning
- [Components](./components) — reusable components, instances, and overrides
- [Variables](./variables) — design variables, collections, modes, and fill bindings