flowkit icon

Version 2.0

Flowkit has been redesigned from the ground up for both Figma and Sketch. Both files contain the same content in regards to symbols and components, but each format was designed natively to leverage the unique features of each tool.

Please note, the use of the word component below applies to both Figma components and Sketch symbols respectively.

New Grid

Each component has been redesigned at 360x360 pixels with padding included. This means that all flows, blocks, annotations, etc. can now be aligned side by side, with zero margin, and have a consistent spacing throughout the entire document. This eliminates the need to guess the dimensions and proper spacing for any specific component used in your flow.

Master Components

The Master Components are the foundational pieces that create all of the component instances. The total number of Master components for the flow lines has been reduced from 22 components in Flowkit 1.0 to now only 12 Master components in Flowkit 2.0.

Each variation of the Master components all scale correctly while manually scaling the bounding box of a component or by using keyboard shortcuts like ⌘ (↑ → ↓ ←) and ⌘ ⇧ (↑ → ↓ ←). Any edits made to these components will affect all instances in the library. It is not recommended to modify the Master Components.

Master Variants

There are several master variants for quickly changing the core style of the Flow instance. These include Dashed, Red, Green, Blue, and Light.

Native Styles

Pre-built styles are available for all components in Flowkit. There are multiple options for stroke styles, fill colors, and more built right into both Figma and Sketch using their respective techniques.

Naming Conventions

Each directional component uses the following naming convention. It begins with the point of origin and ends with the destination.

Type / Direction 1 / Modifier 1 / Direction 2 / Modifier 2

  • Type can be either Flow or Tap, depending on the type of flow you are creating. Flow is intended to be used for high-level user flows, whereas Tap is intended to be used with wireframes or actual screen designs all on the same artboard.
  • Direction 1 determines the initial direction of the path. This can be Right, Left, Up, or Down
  • Modifier 1 comes immediately after the Primary Direction. This can be Straight, Curve, or Snake.
  • Direction 2 comes immediately after the Initial Modifier. Right and Left components can be either Up, or Down, whereas Up and Down components will have Secondary Modifiers as Left, or Right.
  • Modifier 2 is the final section of the Flow component and determines the direction of the arrow. This can be Straight, U-turn, or Hook.

Flows

These are the primary components in the system. There are 11 options (listed below) for each direction. All Flow components can be scaled without skewing or stretching. Each Flow component also contains nested endpoints that can be hidden or overridden with different end points.

There are 11 variants in total for each direction. For example:

  1. Flow / Right / Straight
  2. Flow / Right / Curve / Down / Straight
  3. Flow / Right / Curve / Down / U-turn
  4. Flow / Right / Curve / Down / Hook
  5. Flow / Right / Curve / Up / Straight
  6. Flow / Right / Curve / Up / U-turn
  7. Flow / Right / Curve / Up / Hook
  8. Flow / Right / Snake / Down / Straight
  9. Flow / Right / Snake / Down / Hook
  10. Flow / Right / Snake / Up / Straight
  11. Flow / Right / Snake / Up / Hook

Taps

Taps are intended for use on top of UI screen designs when laying out flow documents. They follow the same naming pattern as Flow components. Each endpoint has been pre-overridden with the Tap endpoint and can additionally be changed to other interactions, such as Swipe, Long Press, and Double Tap.

End Points

In Flowkit 2.0 every single End Point is the same dimension and can be interchanged with any other end point instance for full customization. These include circles, arrows, taps, swipes, and more.

Splits

There are 4 directional Split components for indicating a fork in a user flow. These are created with nested Flow components, but can also be extended or modified for more complex flows.

Blocks

Blocks are used as main sections of user flows. Just like every other component, they're built on a 360x360 grid. There are multiple Block options such as Default, Dashed , Emphasis, and Solid.

There are also Device blocks for iOS,Android, and Browser.

Labels

There are multiple label styles including solid and outline versions of default, red, blue, and green. Labels are intended for use with Flow or Tap lines to provide more context about a specific user path.

Annotations

There are two types of annotation components. The general Annotation Labels can be used anywhere within your flow to provide more situational context, whereas the Annotation Points are intended to callout specific areas of your screen designs.

Dark Mode

Flowkit 2.0 comes with an inverted color option for dark interfaces, dark backgrounds and those who generally like to live life on the dark side. 😎

Version 1.0

The first version of Flowkit was Sketch-only. It was made public on November 16, 2017. I wasn't planning on making a full website for it so there isn't a lot of documentation.

However, the file did contain installation and usage instructions baked into it. You can view a preview of the original document in Sketch Cloud.