YappyDraw documentation
Every tool, shape and panel in YappyDraw, with the keyboard shortcuts and the scripting API for each one.
Shapes
| Page | What it covers |
|---|---|
| ⬜ Basic Shapes | Rectangle, circle, diamond, triangle - the fundamental building blocks |
| ⬡ Geometric Shapes | Hexagon, star, polygon, and other geometric shapes |
Drawing
| Page | What it covers |
|---|---|
| ✏️ Drawing Tools | Pencil, fineliner, marker, and ink brush for freehand drawing |
| ↗️ Connectors | Lines, arrows, bezier curves, and smart connectors |
| ✒️ Vector Paths | Pen tool, the Node tool (Direct Selection), Convert to Path, Pathfinder booleans, Outline Stroke, Offset Path, and holes |
Diagrams
| Page | What it covers |
|---|---|
| 📋 Flowchart | Standard flowchart symbols for process flows |
| 📐 UML | UML shapes for class, sequence, and state diagrams |
| 🔀 BPMN | BPMN 2.0 events, gateways, tasks, artifacts, and swimlanes for business process diagrams |
| ☁️ Infrastructure | Cloud architecture and network diagram shapes |
Design
| Page | What it covers |
|---|---|
| ✦ Logo & Design Toolkit | Repeat & symmetry (radial / grid / mirror / mandala) and Text → Outlines for logo construction |
| 🪄 Illustrator-class Tools | Combine shapes (Unite/Subtract/Intersect/Exclude), Shape Builder, Magic Wand, Liquify, Knife & Scissors, generative shapes, and the Symbol Sprayer — with API examples |
| ✨ Effects & Colour Tools | Convert to Shape, Split Into Grid, Convert to Guides, Feather, Outer Glow, Scribble, Smooth, crop marks & bleed, plus the Colour Guide (tints / harmonies / palette-from-image), swatch groups and the swatch info sheet — with API examples |
| ✂ Masks, Appearance & Trace | Clipping/opacity masks, appearance stack, gradient mesh, graphic styles, eyedropper, and image trace |
| ◈ Symbols & Instances | Reusable masters + linked instances: the Symbols panel, edit-in-place, redefine and detach |
| 🔍 Element Search | Unified Canva-style search across icons, illustrations, shapes and photos — one blended grid, semantic keyword aliases, type chips, Alt+E, and the searchElements / insertElement API |
| 🚶 Stick-Figure Library | Drawify-style editable stick figures: the panel, search & categories, drag/click to add, drop-as-editable-group, recolour & ungroup, and the API |
| 🎞 Animated Stick Figures | Skeletal animated stick figures for storytelling: walk/wave/talk/point/jump/idle motions, play/pause, flip, switch clip, bake to editable paths — with a step-by-step tutorial |
| ▭ Artboards | Named export-region frames: presets, on-canvas move/resize/delete, and per-region PNG export |
| 🎨 Design Studio | Canva-style design documents: pages & size presets, templates, Magic Resize, brand kit, unified elements search (icons/shapes/photos), text effects, AI assists, version history, offline PWA |
| 📱 Wireframing | UI mockup elements for web and mobile design |
| 🎨 Sketchnote | Visual vocabulary for sketchnoting and visual thinking |
Features
| Page | What it covers |
|---|---|
| 🛠 Workspace & Productivity | Smart toolbar, align & distribute, rulers & guides, blend, measure tool, history panel, and vector SVG export |
| 🎬 Animation | Animate elements with presets, keyframes, and spring physics |
| 📈 Maths & Plotting | LaTeX equations as vectors, plus axes, function graphs, vector fields and polar grids |
| 🎬 Animation Studio | Animate-class frame timeline: Stage + layers, keyframes/cels (F5/F6/F7), motion tweens with easing, onion skinning, movie-clip symbols with nested timelines, GIF/MP4 export |
| 🎮 Arcade (Games) | Flash-style game mode: a visual no-code Game Builder (WHEN→DO behaviors) OR a JavaScript game script drives the live canvas — Play/Stop, sprites, collisions, touch gamepad, HTML export |
| 🔗 Embedding | Embed drawings in Confluence, Notion, wikis — and drive the full editor from a host page via the API / cross-origin postMessage bridge |
| {} YSL Tutorial | Create diagrams from text using the Yappy Scripting Language |
| ✏️ Bulk Editing | Select and edit multiple shapes at once with common property editing |
Structure
| Page | What it covers |
|---|---|
| 🧠 Mind Maps | Create hierarchical mind maps for brainstorming |
| 📊 Tables | Create and edit tables with rows, columns, and data |