Pencil Interface
Infinite Canvas
The canvas gives you an unlimited workspace to freely explore and develop your designs. It builds on principles you already know from professional design tools, so it should feel familiar right away.
To move around, hold spacebar and drag. To zoom in or out, use your trackpad or hold Cmd/Ctrl and scroll.
Navigation Shortcuts
Mastering shortcuts helps you work and navigate the canvas faster.
- Spacebar + Drag - Pan canvas
- Shift + Scroll - Horizontal pan
- Cmd/Ctrl + 0 - Zoom to fit
- Cmd/Ctrl + 1 - Zoom to 100%
Frames
Frames are containers for your designs.
- Group related elements
- Define screen boundaries
- Cmd/Ctrl + Option/Alt + G - Create frame from selection
Selection & Highlighting
Click and drag to select elements on the canvas. Selected elements are highlighted with colored bounding boxes that indicate their type.
Blue bounding boxes appear around regular elements like frames, shapes, and text.
Magenta and violet bounding boxes appear around components — reusable elements.
-
Magenta marks the component origin, which serves as the source of truth. Any changes you make here are applied across all instances automatically.
-
Violet marks instances of components.
Selection Shortcuts
- Click - Select element
- Cmd/Ctrl + Click - Direct select (deepest element)
- Shift + Click - Add to selection
- Cmd/Ctrl + A - Select all
Layers Panel
The layers panel sits on the left side of the screen and lists every element on the canvas. It gives you a clear view of your design hierarchy, making it easy to browse, edit, and organize elements in complex nested structures.
- Rename a layer by double-clicking it in the panel.
- Click the “Layers” icon to toggle the panel.
Properties Panel
The properties panel appears on the right side of the screen when you select one or more elements on the canvas. It lets you view and edit properties like alignment, layout, appearance, fill, stroke, effects, and more.
- Export selections as PNG, JPEG, WEBP, and PDF.
- Click the icon in the top right corner to minimize it.
AI Chat
Pencil’s AI chat is the interface for vibe-designing. You can ask it to design something from scratch or edit existing designs on the canvas.
The chat panel is built into the desktop app. When using the Pencil extension in your IDE, use your IDE’s built-in chat to work with the AI agent instead.
- Any selections you make on the canvas are automatically added to the context.
- Click “New chat” to start fresh and clear the context window.
Undo / Redo
- Use Cmd + Z (Ctrl + Z) to undo changes
- Use Cmd + Shift + Z (Ctrl + Shift + Z) to redo changes
- Undo and Redo may be more limited than in standard design editors
Best Practices:
- Save frequently and use Git commits before major changes
- Save often (Cmd/Ctrl + S)
- Use Git history to revert if needed