Kumu
  • Getting started
    • Welcome
    • Kumu 101
    • First steps
    • Quick tips
    • Webinars
  • Overview
    • Kumu's architecture
    • Accounts and workspaces
    • Kumu.io and Kumu Enterprise
    • Billing
    • User interfaces
      • Dashboard
      • Settings
      • Map editor
      • View editors
      • Quick Actions
    • Collaborating and sharing
    • Actions and permissions
    • Security
    • Advanced Editor hub
      • @settings reference
      • @controls reference
      • Color reference
      • Property reference
      • Selector reference
  • DISCIPLINES
    • SNA / Network Mapping
    • Systems mapping
    • Systems Practice workbook
  • Guides
    • Activity feed
    • Add-ons
      • Disqus
    • Bridge
    • Cluster
    • Controls
      • Cluster control
      • Color-legend control
      • Filter control
      • Focus control
      • Image control
      • Label control
      • Showcase control
      • SNA-dashboard control
      • Tagged-timeline control
      • Text Control
      • Title Control
      • View toggle control
    • Decorations
      • Direct decorations
      • Data-driven decorations
      • Flags
      • Icons
      • Images
      • Label templates
      • Popovers
    • Default view settings
    • Export
    • Fields
      • Computed fields
    • Filter
    • Focus
    • Forking
    • Grids & Guides
    • Import
      • Structure your data for Kumu
      • Excel / CSV
      • Google Sheets
      • JSON / Blueprints
    • Imported views
    • Layouts
      • Fixed
      • Force-directed
      • Remove overlap
      • Scatter
      • Snap-to
    • Legends
    • Licensing
    • Lightbox
    • Loops
    • Metrics
    • Two-factor authentication
    • Pro workspaces
      • Archiving projects
      • Discussions
    • Partial views
    • Presentations
    • Profiles
      • Markdown
    • Project admin
    • Selectors
    • Shapes
    • Share and embed maps
    • Shortcuts
    • Showcase
    • Slugs
    • Table
    • Templates
      • Geo template
    • URLs
    • Views
    • Widgets
  • About Kumu
    • What is Kumu?
    • How does it work?
    • Where can I get help?
  • Enterprise
    • About enterprise
    • Getting started with VMWare
    • Upgrading
    • Configuration
    • Creating user accounts
    • SSH Access
    • Single sign-on
    • Backing up enterprise data
    • Restoring enterprise data
    • Command line utilities
    • Changelog
  • Frequently Asked Questions
    • Does Kumu have a public API?
    • Does Kumu make use of AI?
    • How do I add annotations?
    • How do I add anchors to my map description?
    • How do I add arrows to my connections?
    • How do I add documents to profiles?
    • How do I add more than one element with the same label?
    • How do I add text dropdowns to my map overview?
    • How do I adjust arrow size?
    • How do I avoid duplicating data?
    • How do I change connection curvature?
    • How do I change font color?
    • How do I change font size?
    • How do I change the default for currency fields?
    • How do I change the length or strength of connections?
    • How do I change the order of control options?
    • How do I change the position of my element labels?
    • How do I cite Kumu?
    • How do I collapse duplicate connections?
    • How do I copy a map to another project?
    • How do I control label size while scaling element size?
    • How do I control text wrapping?
    • How do I convert a project from private to public?
    • How do I convert a project from public to private?
    • How do I create dynamic on/off toggles for my map?
    • How do I customize link text in popovers?
    • How do I customize the order of my legend?
    • How do I delete a project, map, or view?
    • How do I delete data from my project?
    • How do I downgrade my subscription?
    • How do I edit virtual elements?
    • How do I get rid of duplicates?
    • How do I hide elements without connections?
    • How do I hide images from the map but keep them in the profile?
    • How do I hide labels on my map?
    • How do I hide the settings button?
    • How do I keep elements from moving?
    • How do I list an element's connections in its profile?
    • How do I make elements transparent?
    • How do I make sense of my receipt?
    • How do I open a sub-system when clicking on an element?
    • How do I remove the Opposite entry from my legend?
    • How do I remove unneeded controls?
    • How do I remove unwanted legend entries?
    • How do I rename my map/view?
    • How do I restructure my adjacency matrix?
    • How do I select options by default in my control?
    • How do I set a minimum or maximum zoom level for my map?
    • How do I show the Settings button?
    • How do I size elements based on number of connections?
    • How do I transfer a project?
    • How do I update my credit card information?
    • How much data can my Kumu project handle?
    • How do my readers switch between maps and views?
    • My data won't import. What can I do?
    • My Kumu embed is not working. What can I do?
    • My map disappeared. How do I bring it back?
    • My PDF won't export. What can I do?
    • What pricing plans does Kumu have?
    • Where can I find my invoices?
    • Where can I find example Kumu projects?
Powered by GitBook
On this page
  • Use the profile to add additional information
  • Change connection curvature in the Advanced Editor
  • Change the curvature of a single connection

Was this helpful?

Edit on GitHub
  1. Frequently Asked Questions

How do I change connection curvature?

PreviousHow do I avoid duplicating data?NextHow do I change font color?

Last updated 21 days ago

Was this helpful?

When you add multiple connections between the same two elements, they will overlap by default, giving your readers the impression that there is only one connection between those two elements. To fix this problem, you can change the curvature of some of the connections.

If the elements on either end of the connections are pinned, you can simply click and drag a connection to change its curvature. But, if the elements are floating, or if you have a lot of connections to adjust, this solution won't work. In that case, follow this guide to set up decoration rules that automatically change your connections' curvatures, even as you continue adding more data to the map.

The first step is to add information to the connections' profiles—we'll use that information to apply different curvatures to groups of connections later on.

Use the profile to add additional information

Each connection has a profile that can be used to store additional information in various .

Label, Type, Description, and Tags are all examples of fields. Use these fields to provide additional context for each connection, and click +NEW FIELD to add a custom field.

Good to know: You can add the same information to multiple connection profiles at the same time, instead of clicking through each individual profile. Hold the Shift key on your keyboard and click on connections to select more than one.

Then, in the left side panel, use the dropdown menu to select the field you want to edit. Enter a value for that field, and you're all set!

After you fill out data in the profiles, you can use the to change connection curvature.

Change connection curvature in the Advanced Editor

To change connection curvature in the Advanced Editor, you'll need to write a to tell Kumu which connections you are changing, then use the curvature property to set the curvature. Here's an example:

connection["connection type"="shared resources"] {
    curvature: 0.5;
}

To break this down:

  • connection["connection type"="shared resources"] is the selector. It tells Kumu, "Apply the following settings to all connections whose Type is Shared Resources."

  • The curly braces {} enclose the settings that Kumu will apply to the selected connections.

  • curvature: 0.5; tells Kumu to set those connections' curvature to 0.5. The value for curvature can be any real number—positive or negative—and the default is 0.25.

Note that if you are selecting by the Type field, you should use connection type in your selector instead of just type to make sure Kumu reads the correct field. Also note that selectors are not case-sensitive: Shared Resources is the same as shared resources.

Here are a few more examples of selectors you might find useful (explained by the comments after the //):

connection
// selects all connections on the map

connection["connection type"="funding source"]
// selects all connections whose Type is Funding Source

connection["category"]
// selects all connections with any value in the Category field (a custom field)

connection[!"description"]
// selects all connections that have a completely blank Description

connection["tags"*="grant application"]
// selects all connections whose tags include Grant Application

connection["strength">2]
// selects all connections whose Strength is greater than 2

Change the curvature of a single connection

To change the curvature of a single connection between two floating elements, you can use the connection's ID as your selector in the Advanced Editor. To find the connection ID, open the connection's profile, and look for the light gray text below all the other fields.

Copy the part on the left that starts with the # symbol. It should look something like this: #your-map-name/conn-wxmcqzxu.

Paste that into the Advanced Editor, and delete your-map-name/, so that you are left with something similar to #conn-wxmcqzxu (the letters after conn- are random and unique for each connection). This remaining piece is your selector, you can continue writing your curvature code the same way:

#conn-wxmcqzxu {
    curvature: -0.25;
}
fields
selector
Advanced Editor