A slice is a named rectangular region of the canvas that can be exported on its own. Slices are the backbone of UI and game-asset workflows: define every icon, sprite, or screen once, then export them all at multiple scales and formats in a single pass. The Slice tool draws them on the canvas, the Slices panel (the scissors tab in the right sidebar) manages them, and a family of export dialogs turns them into files.
Pick the Slice tool (in the navigation/utility group of the toolbar), then:
Slices snap to the grid, guides, other slices' corners, and the canvas edges (the same snap engine the other tools use). Slice edits — move, resize, rename, color, and more — are fully undoable. Press ? in the Slice tool options for a keyboard cheat sheet.
Open the Slices tab in the right sidebar to manage every slice in the document:
Instead of drawing every region by hand, generate slices automatically from existing content. Each path proposes a set of slices and applies them in one undoable step:
| Source | Result |
|---|---|
| From Layers | One slice per layer, sized to that layer’s content bounds. |
| From Grid | A regular grid of slices — set columns, rows, gap, and padding with a live "N slices of W × H" preview. |
| From Selection | A slice matching the active pixel selection’s bounding box. |
| From Object | A slice matching the selected object’s bounds. |
| Slice Each Cel | One slice per cel of a frame-group (cel-animation) layer, with a naming template ({cel}, {index0}, {w}, {h}, …). |
Slices can be nested into a hierarchy, Sketch-style. Group several slices into a parent artboard and dragging the parent moves all of its children with it. The panel shows the tree with indentation and collapse chevrons. A rotated or scaled parent propagates its transform to children at export time. Deleting a parent reparents its children rather than orphaning them.
The Slice Template picker ships ready-made sizes for common platforms — Instagram square/portrait/story, Twitter banner/card, Facebook cover, LinkedIn banner, YouTube thumbnail/banner, iOS App Icon, Favicon — and you can save the current selection as your own template. Templates sync to the cloud and appear in the Asset Library.
Open the Slice Export dialog (from the panel or the command palette) to render slices to files. Export all slices or just the selection; skip hidden slices; and set per-slice overrides for format, scale, suffix, JPEG background color, and even a per-slice layer subset. Export ladders render each slice at multiple scales at once (e.g. iOS @1x/@2x/@3x or Android mdpi → xxxhdpi). A pre-export validation banner flags off-canvas slices, duplicate filenames, oversized output, and empty layer subsets before you commit.
| Export | What it produces |
|---|---|
| Individual files | One image per slice (PNG / JPEG / WebP / SVG / PDF), optionally zipped, at any scale. |
| Sprite sheet | A packed atlas PNG + CSS (TexturePacker-compatible JSON optional), or an SVG <symbol> sprite sheet. |
| Design tokens | A W3C Design Tokens JSON (Style Dictionary–compatible) of per-slice colors + dimensions, optionally nested by artboard hierarchy. |
| Animated export | Per-slice GIF / APNG / WebM / MP4 / Lottie of the timeline animation, with frame-range + fps + loop control. |
| Spec sheet | A multi-page PDF — one page per slice with a thumbnail, dimensions, extracted colors, and notes. |
Turn on Spec mode (View > Overlays) to overlay dimension pills on every slice, spacing pills between neighbours, and an extracted color swatch strip — a live redline view for design handoff. The same extracted palette feeds the spec-sheet PDF.
Watch mode re-runs your last export configuration automatically whenever the canvas changes (debounced). On browsers that support the File System Access API it writes updated files straight to a chosen output folder; elsewhere it downloads a fresh ZIP per cycle. Ideal for keeping an asset folder in sync with the editor while you iterate.