← Back to Yappy
Yappy Documentation

YappyDraw documentation

Every tool, shape and panel in YappyDraw, with the keyboard shortcuts and the scripting API for each one.

Shapes

PageWhat it covers
⬜ Basic ShapesRectangle, circle, diamond, triangle - the fundamental building blocks
⬡ Geometric ShapesHexagon, star, polygon, and other geometric shapes

Drawing

PageWhat it covers
✏️ Drawing ToolsPencil, fineliner, marker, and ink brush for freehand drawing
↗️ ConnectorsLines, arrows, bezier curves, and smart connectors
✒️ Vector PathsPen tool, the Node tool (Direct Selection), Convert to Path, Pathfinder booleans, Outline Stroke, Offset Path, and holes

Diagrams

PageWhat it covers
📋 FlowchartStandard flowchart symbols for process flows
📐 UMLUML shapes for class, sequence, and state diagrams
🔀 BPMNBPMN 2.0 events, gateways, tasks, artifacts, and swimlanes for business process diagrams
☁️ InfrastructureCloud architecture and network diagram shapes

Design

PageWhat it covers
✦ Logo & Design ToolkitRepeat & symmetry (radial / grid / mirror / mandala) and Text → Outlines for logo construction
🪄 Illustrator-class ToolsCombine shapes (Unite/Subtract/Intersect/Exclude), Shape Builder, Magic Wand, Liquify, Knife & Scissors, generative shapes, and the Symbol Sprayer — with API examples
✨ Effects & Colour ToolsConvert 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 & TraceClipping/opacity masks, appearance stack, gradient mesh, graphic styles, eyedropper, and image trace
◈ Symbols & InstancesReusable masters + linked instances: the Symbols panel, edit-in-place, redefine and detach
🔍 Element SearchUnified 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 LibraryDrawify-style editable stick figures: the panel, search & categories, drag/click to add, drop-as-editable-group, recolour & ungroup, and the API
🎞 Animated Stick FiguresSkeletal 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
▭ ArtboardsNamed export-region frames: presets, on-canvas move/resize/delete, and per-region PNG export
🎨 Design StudioCanva-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
📱 WireframingUI mockup elements for web and mobile design
🎨 SketchnoteVisual vocabulary for sketchnoting and visual thinking

Features

PageWhat it covers
🛠 Workspace & ProductivitySmart toolbar, align & distribute, rulers & guides, blend, measure tool, history panel, and vector SVG export
🎬 AnimationAnimate elements with presets, keyframes, and spring physics
📈 Maths & PlottingLaTeX equations as vectors, plus axes, function graphs, vector fields and polar grids
🎬 Animation StudioAnimate-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
🔗 EmbeddingEmbed drawings in Confluence, Notion, wikis — and drive the full editor from a host page via the API / cross-origin postMessage bridge
{} YSL TutorialCreate diagrams from text using the Yappy Scripting Language
✏️ Bulk EditingSelect and edit multiple shapes at once with common property editing

Structure

PageWhat it covers
🧠 Mind MapsCreate hierarchical mind maps for brainstorming
📊 TablesCreate and edit tables with rows, columns, and data