Skip to content

Shape Libraries

DocuShark comes with a full shape and icon library out of the box — everything below is generated straight from the app's shape catalog, so it never goes stale.

Browsing Shape Libraries

Open the Shape Picker from the toolbar:

  1. Click the Shapes button in the toolbar
  2. Browse categories in the sidebar tabs
  3. Click a shape to select it as your current drawing tool
  4. Click on the canvas to place the shape

Core 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
FileEmbedded files with preview thumbnails

Diagram Shape Libraries

DocuShark ships with 53 purpose-built shapes across flowchart, UML, and ERD notations.

CategoryShapesWhat it's for
Flowchart9Standard flowchart symbols for process diagrams.
ERD (Entity-Relationship)5Database modeling shapes in Crow's Foot notation.
UML Class Diagrams6Class, interface, and package shapes for software design.
UML Use Case Diagrams5Actors, use cases, and system boundaries.
UML Sequence Diagrams9Lifelines, activations, and interaction fragments.
UML Activity Diagrams19Actions, decisions, and swimlanes for workflow modeling.
Flowchart — full shape list
  • Decision — Decision or conditional branch point
  • Terminator — Start or end point of a process
  • Data — Input/output data operation
  • Document — Document or report
  • Predefined Process — Subroutine or predefined process
  • Manual Input — Manual data input operation
  • Preparation — Initialization or preparation step
  • Connector — On-page connection reference
  • Off-Page Connector — Off-page connection reference
ERD (Entity-Relationship) — full shape list
  • Entity — Database table or domain entity
  • Weak Entity — Entity dependent on another for identification
  • Relationship — Relationship between entities
  • Attribute — Entity attribute or field
  • Key Attribute — Primary key attribute (underlined)
UML Class Diagrams — full shape list
  • Class — UML class with name, attributes, and methods compartments
  • Interface — UML interface with <<interface>> stereotype
  • Abstract Class — UML abstract class with <<abstract>> stereotype
  • Enumeration — UML enumeration with <<enumeration>> stereotype
  • Package — UML package for grouping related classes
  • Note — Annotation or comment note
UML Use Case Diagrams — full shape list
  • Actor — A user or external system that interacts with the system
  • Use Case — A specific functionality or goal of the system
  • System Boundary — The boundary of the system being modeled
  • Include — <<include>> relationship indicator
  • Extend — <<extend>> relationship indicator
UML Sequence Diagrams — full shape list
  • Lifeline — UML sequence diagram lifeline with header and dashed line
  • Activation — Activation box showing method execution period
  • Fragment — Interaction frame for loop, alt, opt, par, etc.
  • Actor — UML actor (stick figure, system, or external) for sequence diagrams
  • Destruction — Destruction marker (X) for object termination
  • State Invariant — State invariant constraint on a lifeline
  • Time Constraint — Time/duration constraint annotation
  • Coregion — Coregion for concurrent/unordered messages
  • Continuation — Cross-diagram continuation reference
UML Activity Diagrams — full shape list
  • Action — Activity action node with rounded corners
  • Initial — Initial node (filled circle) - activity start
  • Final — Final node (double circle) - activity end
  • Flow Final — Flow final node (circle with X) - flow termination
  • Fork/Join — Fork or join bar for concurrent regions
  • Send Signal — Send signal action
  • Receive Signal — Receive signal action
  • Swimlane — Swimlane container for partitioning activity diagrams
  • Decision — Decision node for conditional branching
  • Merge — Merge node for combining flows
  • Accept Event — Accept event action (waits for event)
  • Time Event — Accept time event action (timer trigger)
  • Object Node — Object node (data flowing through activity)
  • Data Store — Data store (persistent data)
  • Central Buffer — Central buffer (temporary storage)
  • Pin — Input/Output pin for action data flow
  • Expansion Region — Expansion region for iterative/parallel processing
  • Interruptible Region — Interruptible activity region
  • Activity Parameter — Activity parameter node (input/output)

Cloud Provider & Technology Icons

DocuShark includes 1300 icons — official cloud provider service icons plus common dev-tooling logos, perfect for architecture diagrams.

CategoryIcons
Azure626
AWS300
GCP216
Languages39
DevOps37
Frameworks28
Databases19
Tech10
Shapes7
Symbols7
Arrows6
General5

TIP

Cloud icons use brand colors from each provider. They maintain their visual identity in both light and dark themes.

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 Documents → Shape library:

  • 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 Documents → Shape library
  2. Select your library
  3. Click Export
  4. Share the .json file

Import a shared library:

  1. Go to Documents → Shape library
  2. Click Import
  3. Select the .json file

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
  • Use the search in the shape picker to find icons by name across all libraries
  • For styling and theme options, see the Styling & Themes guide

Released under the AGPL-3.0 License.