Skip to content

Shape Libraries

Diagrammer includes extensive shape libraries for common diagram types, plus the ability to create your own.

Accessing Shape Libraries

Open the Shape Picker from the toolbar to browse available libraries:

  1. Click the Shapes button in the toolbar (or press S)
  2. Browse libraries in the sidebar
  3. Click a shape to select it as your current tool
  4. Click on the canvas to place the shape

Built-in Libraries

Basic Shapes

The foundation shapes available in every document:

ShapeDescription
RectangleStandard rectangular shape with optional rounded corners
EllipseCircles and ellipses
LineStraight lines with optional arrowheads
TextText labels with full formatting
ConnectorSmart auto-routing connectors
GroupContainer for organizing shapes

Flowchart

Standard flowchart symbols for process diagrams:

ShapeUsage
DecisionYes/No branch point (diamond)
TerminatorStart/End points (rounded rectangle)
DataInput/Output (parallelogram)
DocumentDocument reference (wavy bottom)
Predefined ProcessSubroutine call (double-sided)
Manual InputUser input step (trapezoid)
PreparationInitialization step (hexagon)
ConnectorOn-page connector (circle)
Off-Page ConnectorOff-page reference (pentagon arrow)

Use a standard Rectangle shape for generic process steps.

UML

Unified Modeling Language shapes for software design:

Class Diagrams:

  • Class — Three-compartment box with attributes and methods
  • Interface — Interface definition with stereotype
  • Abstract Class — Abstract class (italicized name)
  • Enumeration — Enum type
  • Package — Package container
  • Note — Dog-eared annotation note

Use Case Diagrams:

  • Actor — Stick figure for users/systems
  • Use Case — Ellipse for functionality
  • System Boundary — Rectangle container with title
  • Include Relation — Include relationship indicator
  • Extend Relation — Extend relationship indicator

ERD (Entity-Relationship)

Database modeling shapes (Crow's Foot notation):

ShapeDescription
EntityDatabase table (rectangle)
Weak EntityDependent entity (double border)
AttributeColumn/field (ellipse)
Key AttributePrimary key (underlined ellipse)
RelationshipAssociation (diamond)

Shape Properties

Every shape has configurable properties in the Property Panel:

Common Properties

PropertyDescription
PositionX, Y coordinates
SizeWidth, Height
RotationAngle in degrees
FillBackground color/gradient
StrokeBorder color, width, style
OpacityTransparency (0-100%)
LockPrevent editing

Text Properties

PropertyDescription
FontFont family
SizeFont size in points
ColorText color
AlignmentLeft, center, right
Vertical AlignTop, middle, bottom
Bold/ItalicText style

Shape-Specific Properties

Some shapes have unique properties:

  • Rectangle: Corner radius
  • Line: Start/end arrowheads
  • Connector: Routing style (orthogonal or straight)

Custom Shape Libraries

Create your own reusable shape collections.

Creating a Library

  1. Select shapes you want to include
  2. Right-click → Add to Library
  3. Choose an existing library or create a new one
  4. Name your shape

Managing Libraries

Access library management from Settings → Shape Libraries:

  • Create new libraries
  • Rename existing libraries
  • Delete libraries (built-in libraries cannot be deleted)
  • Export libraries as JSON files
  • Import libraries from JSON files

Sharing Libraries

Export your custom library:

  1. Go to Settings → Shape Libraries
  2. Select your library
  3. Click Export
  4. Share the .json file

Import a shared library:

  1. Go to Settings → Shape Libraries
  2. Click Import
  3. Select the .json file

Style Profiles

Save and reuse shape styles across documents.

Creating a Style Profile

  1. Style a shape with your desired fill, stroke, font, etc.
  2. Right-click → Save Style
  3. Name your style profile

Applying Styles

  1. Select one or more shapes
  2. Open the Style dropdown in Property Panel
  3. Select a saved style

Default Styles

Set default styles for new shapes:

  1. Go to Settings → Default Styles
  2. Configure defaults for each shape type
  3. New shapes will use these settings

Tips

  • Right-click a shape on canvas → Save to Library to add it to a custom library
  • After selecting a shape tool from the picker, click on the canvas to place it