ICONYZ
English

BPMN icons

bpmn · 112 icons · by Camunda Services GmbH · OFL-1.1 · single-color · Updated

BPMN icons is a free, open source icon set with 112 SVG icons by Camunda Services GmbH, released under the Open Font License. The icons are single-color: they follow your text color (currentColor) and can be recolored with CSS.

BPMN icons design specs

  • filled
  • monochrome
  • rounded

The drawing rules of this set, measured from its SVG files. Use them to design new icons that match it.

Canvas2048 × 2048 · 73% of icons
viewBox0 0 2048 2048
Drawing area1863.56 × 1863.56, 92.22 padding
Drawing styleFilled shapes
Corner radius329.75
ColorsOne color (currentColor), recolorable with CSS
CoordinatesUp to 3 decimals
Straight lines8% horizontal or vertical, 3% at 45°
Curves8% of drawing commands
Symmetry23% of icons are left-right symmetric
Elements per icon1.3
Drawing commands per icon183

Measured from 64 icons of this set.

AI icon generation

The license allows new icons derived from this set.

  • Credit the original authors.
  • Release derived icons under the same license (OFL-1.1).

Credit line: Based on BPMN by Camunda Services GmbH, licensed under Open Font License. https://github.com/bpmn-io/bpmn-font/blob/master/LICENSE

Style guide for an LLM prompt (English)

Paste it into a prompt with a few icons from this set, then name the icon you want.

You draw new icons for the "BPMN" icon set (Iconify prefix "bpmn") by Camunda Services GmbH.
Style: filled, solid, monochrome, rounded.
Iconify describes the set as: Has Padding.

Canvas
- Root: <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2048 2048">.
- Keep the drawing inside a 1863.56x1863.56 live area: about 92.22 units of padding on every side (never less than 22.94).
- A typical icon's bounding box covers 82% of the canvas.

Drawing
- Filled icons: draw closed filled shapes; don't use strokes.
- Round corners with a radius of about 329.75.

Geometry
- Coordinates are free-form; write at most 3 decimals.
- Straight lines: 8% horizontal or vertical, 3% at 45 degrees.
- About 8% of drawing commands are curves or arcs.
- Keep it simple: about 1 element and 183 drawing commands per icon.
- Elements used by the set: path, g, rect, circle.

Color
- Monochrome: paint with currentColor only, never a fixed color.

Output
- Reply with one complete <svg> element and nothing else: no comments, <title>, ids or scripts.
- Match the examples: reuse their shapes for shared parts (arrow heads, people, documents, badges).
- The result is a derivative of Open Font License; it must be released under the same license.
Page 1 of 2
ad-hoc-marker icon
ad-hoc-marker
business-rule icon
business-rule
business-rule-task icon
business-rule-task
call-activity icon
call-activity
compensation-marker icon
compensation-marker
conditional-flow icon
conditional-flow
connection icon
connection
connection-multi icon
connection-multi
data-input icon
data-input
data-object icon
data-object
data-output icon
data-output
data-store icon
data-store
default-flow icon
default-flow
end-event icon
end-event
end-event-cancel icon
end-event-cancel
end-event-compensation icon
end-event-compensation
end-event-error icon
end-event-error
end-event-escalation icon
end-event-escalation
end-event-link icon
end-event-link
end-event-message icon
end-event-message
end-event-multiple icon
end-event-multiple
end-event-none icon
end-event-none
end-event-signal icon
end-event-signal
end-event-terminate icon
end-event-terminate
event-subprocess-expanded icon
event-subprocess-expanded
gateway icon
gateway
gateway-complex icon
gateway-complex
gateway-eventbased icon
gateway-eventbased
gateway-none icon
gateway-none
gateway-or icon
gateway-or
gateway-parallel icon
gateway-parallel
gateway-xor icon
gateway-xor
group icon
group
hand-tool icon
hand-tool
intermediate-event icon
intermediate-event
intermediate-event-catch-cancel icon
intermediate-event-catch-cancel
intermediate-event-catch-compensation icon
intermediate-event-catch-compensation
intermediate-event-catch-condition icon
intermediate-event-catch-condition
intermediate-event-catch-error icon
intermediate-event-catch-error
intermediate-event-catch-escalation icon
intermediate-event-catch-escalation
intermediate-event-catch-link icon
intermediate-event-catch-link
intermediate-event-catch-message icon
intermediate-event-catch-message
intermediate-event-catch-multiple icon
intermediate-event-catch-multiple
intermediate-event-catch-non-interrupting-condition icon
intermediate-event-catch-non-interrupting-condition
intermediate-event-catch-non-interrupting-escalation icon
intermediate-event-catch-non-interrupting-escalation
intermediate-event-catch-non-interrupting-message icon
intermediate-event-catch-non-interrupting-message
intermediate-event-catch-non-interrupting-multiple icon
intermediate-event-catch-non-interrupting-multiple
intermediate-event-catch-non-interrupting-parallel-multiple icon
intermediate-event-catch-non-interrupting-parallel-multiple
intermediate-event-catch-non-interrupting-signal icon
intermediate-event-catch-non-interrupting-signal
intermediate-event-catch-non-interrupting-timer icon
intermediate-event-catch-non-interrupting-timer
intermediate-event-catch-parallel-multiple icon
intermediate-event-catch-parallel-multiple
intermediate-event-catch-signal icon
intermediate-event-catch-signal
intermediate-event-catch-timer icon
intermediate-event-catch-timer
intermediate-event-non-interrupting icon
intermediate-event-non-interrupting
intermediate-event-none icon
intermediate-event-none
intermediate-event-throw-compensation icon
intermediate-event-throw-compensation
intermediate-event-throw-escalation icon
intermediate-event-throw-escalation
intermediate-event-throw-link icon
intermediate-event-throw-link
intermediate-event-throw-message icon
intermediate-event-throw-message
intermediate-event-throw-multiple icon
intermediate-event-throw-multiple
intermediate-event-throw-signal icon
intermediate-event-throw-signal
lane icon
lane
lane-divide-three icon
lane-divide-three
lane-divide-two icon
lane-divide-two
lane-insert-above icon
lane-insert-above
lane-insert-below icon
lane-insert-below
lasso-tool icon
lasso-tool
loop-marker icon
loop-marker
manual icon
manual
manual-task icon
manual-task
parallel-mi-marker icon
parallel-mi-marker
participant icon
participant
receive icon
receive
receive-task icon
receive-task
screw-wrench icon
screw-wrench
script icon
script
script-task icon
script-task
send icon
send
send-task icon
send-task
sequential-mi-marker icon
sequential-mi-marker
service icon
service
service-task icon
service-task
space-tool icon
space-tool
start-event icon
start-event
start-event-compensation icon
start-event-compensation
start-event-condition icon
start-event-condition
start-event-error icon
start-event-error
start-event-escalation icon
start-event-escalation
start-event-message icon
start-event-message
start-event-multiple icon
start-event-multiple
start-event-non-interrupting icon
start-event-non-interrupting
start-event-non-interrupting-condition icon
start-event-non-interrupting-condition
start-event-non-interrupting-escalation icon
start-event-non-interrupting-escalation
start-event-non-interrupting-message icon
start-event-non-interrupting-message
start-event-non-interrupting-multiple icon
start-event-non-interrupting-multiple
start-event-non-interrupting-parallel-multiple icon
start-event-non-interrupting-parallel-multiple

About BPMN icons

Popular BPMN icons include intermediate event catch non interrupting escalation, user and lane insert above.

Open any icon to copy it as SVG, JSX, Vue, Svelte, Solid, Astro or CSS, or download it as SVG or PNG. BPMN icons are released under the Open Font License, which allows use in personal and commercial projects.

How to use BPMN icons

Every icon on this page works in any framework. Examples use bpmn:intermediate-event-catch-non-interrupting-escalation; open an icon to copy its exact SVG, JSX, Vue, Svelte, Solid, Astro or CSS code. For sizing, color and accessibility tips, read how to use SVG icons.

React

import { Icon } from "@iconify/react";

<Icon icon="bpmn:intermediate-event-catch-non-interrupting-escalation" width="24" />

Vue

<script setup>
import { Icon } from "@iconify/vue";
</script>

<template>
  <Icon icon="bpmn:intermediate-event-catch-non-interrupting-escalation" width="24" />
</template>

Svelte

<script>
  import Icon from "@iconify/svelte";
</script>

<Icon icon="bpmn:intermediate-event-catch-non-interrupting-escalation" width="24" />

Tailwind CSS

<!-- @iconify/tailwind plugin -->
<span class="icon-[bpmn--intermediate-event-catch-non-interrupting-escalation]"></span>

UnoCSS

<!-- @unocss/preset-icons + @iconify-json/bpmn -->
<div class="i-bpmn:intermediate-event-catch-non-interrupting-escalation"></div>

Web component

<script src="https://code.iconify.design/iconify-icon/2.1.0/iconify-icon.min.js"></script>

<iconify-icon icon="bpmn:intermediate-event-catch-non-interrupting-escalation"></iconify-icon>

HTML image

<img src="https://iconyz.com/api/public/svg/bpmn/intermediate-event-catch-non-interrupting-escalation.svg" alt="Intermediate Event Catch Non Interrupting Escalation icon" width="24" height="24">

BPMN icons FAQ

Are BPMN icons free for commercial use?

Yes. BPMN icons are released under the Open Font License, which allows use in personal and commercial projects.

How many icons are in BPMN icons?

BPMN icons contains 112 icons.

What license do BPMN icons use?

BPMN icons are licensed under Open Font License. The full license text is available at https://github.com/bpmn-io/bpmn-font/blob/master/LICENSE.

Who made BPMN icons?

BPMN icons are created by Camunda Services GmbH.

How do I use BPMN icons in React?

Install @iconify/react and render <Icon icon="bpmn:intermediate-event-catch-non-interrupting-escalation" />, or open any icon on this page and copy it as a standalone React component.

Similar icon sets