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:
- Click the Shapes button in the toolbar
- Browse categories in the sidebar tabs
- Click a shape to select it as your current drawing tool
- Click on the canvas to place the shape
Core Shapes
The foundation shapes available in every document:
| Shape | Description |
|---|---|
| Rectangle | Standard rectangular shape with optional rounded corners |
| Ellipse | Circles and ellipses |
| Line | Straight lines with optional arrowheads |
| Text | Text labels with full formatting |
| Connector | Smart auto-routing connectors |
| Group | Container for organizing shapes |
| File | Embedded files with preview thumbnails |
Diagram Shape Libraries
DocuShark ships with 53 purpose-built shapes across flowchart, UML, and ERD notations.
| Category | Shapes | What it's for |
|---|---|---|
| Flowchart | 9 | Standard flowchart symbols for process diagrams. |
| ERD (Entity-Relationship) | 5 | Database modeling shapes in Crow's Foot notation. |
| UML Class Diagrams | 6 | Class, interface, and package shapes for software design. |
| UML Use Case Diagrams | 5 | Actors, use cases, and system boundaries. |
| UML Sequence Diagrams | 9 | Lifelines, activations, and interaction fragments. |
| UML Activity Diagrams | 19 | Actions, 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.
| Category | Icons |
|---|---|
| Azure | 626 |
| AWS | 300 |
| GCP | 216 |
| Languages | 39 |
| DevOps | 37 |
| Frameworks | 28 |
| Databases | 19 |
| Tech | 10 |
| Shapes | 7 |
| Symbols | 7 |
| Arrows | 6 |
| General | 5 |
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
- Select shapes you want to include
- Right-click → Add to Library
- Choose an existing library or create a new one
- 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:
- Go to Documents → Shape library
- Select your library
- Click Export
- Share the
.jsonfile
Import a shared library:
- Go to Documents → Shape library
- Click Import
- Select the
.jsonfile
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
