Skip to main content

Collapse and Expand your diagrams in Lucid!

  • March 26, 2026
  • 2 replies
  • 126 views

jimmy
Forum|alt.badge.img+8

Hey Lucid Community!

We have seen some truly impressive customer diagrams here at Lucid.  There’s the highly technical business architectures and processes, but also (my favorite) using lucid to map out narrative themes and plot points in theater productions or quest trees for homebrewed RPGs.

Common to all of these:  "Visual Overload" –  when you share a massive, complex board with a collaborator who just needs the high-level summary. We’ve all been there: either you spend hours creating a "simplified" duplicate version, or you hop on a call and spend 10 minutes saying, "Ignore this part for now..."

Enter: Collapse and Expand 🎉

 

 

We built Collapse and Expand to act like packing your content into a storage box. Think of it like minimizing a window on your desktop; the work doesn't go away, it’s just neatly tucked into a single container so you can focus on the bigger picture. When you’re ready to dive back into the details, you just "open the box."

 

How it works: Collapse and Expand is available suitewide for basic container types: frames, rectangle containers, rounded rectangle containers, spark containers, pill and circle.  It’s also compatible with assisted layout!

 

  • In Lucidspark: Select your container and look for the Collapse icon in the floating contextual menu strip. 
  • In Lucidchart: You’ll find the "Collapse" property in the right-hand panel under Shape Options.

 

To expand: click this same icon to restore the original size of your canvas content. 

Bonus Tips:

  • Expand your container with the on-shape button:  Collapsed containers will have an expand button in the lower right corner.  Click that button to expand your container!
  • Customize the appearance of your collapsed container:  Choose a different shape type or icon to indicate the collapsed state

Note: This currently works for objects within containers. We are already working on expanding this to selection-based collapsing (no container required!) in the near future.

We’re constantly looking for ways to help you manage complexity. Let me know what you’d like to see in the future!

– Jimmy Moore, Sr. Product Manager

 

Comments

Forum|alt.badge.img+1

I guess I picked the correct time to search of Lucid had some form of collapsible object (the original post of this feature is only 2 hours old).

 

Short version:

Not a bad attempt for a BASIC feature, but does not work for complex diagrams.

 

Long Version:

Collapse direction:

The collapse action ALWAYS collapses to the CENTER of the original container.  This works great for simple diagrams.  For complex diagrams (my diagrams expanded both vertically and horizontally), having the option to collapse to a specified corner would be better (IE: The top left corner).

Connector routing:

Connecter routing to NOT collided with exiting objects has always been a shortcoming of Lucid.  And the collapsed object now makes this even worse.  If you have an object that has connectors using non-straight connectors, the connectors (almost always) have to be manually routed to not collide with other objects.  Now with the collapsed object, the non-straight connectors change between the collapsed / expanded versions.  If you fix the routing for one setting, you mess it up on the other setting.

Nudging:

This appeared to be an answer to the collapse direction and connector routing issues mentioned above.  However, in practice, if you collapse the object, move it to a new location, and then expand it, the nudging has a tendency to rearrange the drawing in a way that renders complex diagrams useless.  The only recommendation I can provide here is that the ‘location’ of object could be linked to relative positions of other objects.  IE: the top of container 2 is always 10 points below the bottom of container 1.  That way, when container 1 collapses / expands, container 2 keeps its relative position.

Applicability to object types:

The original post indicates that this feature only works on a select number of object types.  This limit is understandable for a new feature.  But since it does not work on objects in the ‘FlowChart’ menu, and since about 90% of my diagrams are process flowcharts showing overall process and sub processes, it means I would need to re-draw them to even use this feature.


jimmy
Forum|alt.badge.img+8
  • Author
  • Lucid product team
  • March 26, 2026

Thank you so much for the feedback, ​@Clifford.Dickinson !  I love how thorough this is and appreciate you taking the time to write it all up.  This is a very important feature for us and we have every intent to make it as good as can be.  Your suggestions (and you, dear reader, please post!) are essential to deliver something people love using :) 

 

Collapse direction...

 

We were just talking about this earlier in solutioning.  We are working to implement dynamic collapse and expand directions based on what other things are around or connected to the target container.  No delivery estimate yet but this is definitely top of mind for us.

 

Connector routing:

Connecter routing to NOT collided with exiting objects has always been a shortcoming of Lucid.  And the collapsed object now makes this even worse.  If you have an object that has connectors using non-straight connectors, the connectors (almost always) have to be manually routed to not collide with other objects.  Now with the collapsed object, the non-straight connectors change between the collapsed / expanded versions.  If you fix the routing for one setting, you mess it up on the other setting.

This was the other thing we discussed in solutioning.  I’d love if you could share an example.  If it’s what I’m thinking of, though, we have a ticket filed to fix how lines behave with collapse & expand.  sorry you hit that bug 😬

 

Nudging:

This appeared to be an answer to the collapse direction and connector routing issues mentioned above.  However, in practice, if you collapse the object, move it to a new location, and then expand it, the nudging has a tendency to rearrange the drawing in a way that renders complex diagrams useless.  The only recommendation I can provide here is that the ‘location’ of object could be linked to relative positions of other objects.  IE: the top of container 2 is always 10 points below the bottom of container 1.  That way, when container 1 collapses / expands, container 2 keeps its relative position.

100% - this is another area we’re aware of and actively working to improve.  

 

Applicability to object types:

The original post indicates that this feature only works on a select number of object types.  This limit is understandable for a new feature.  But since it does not work on objects in the ‘FlowChart’ menu, and since about 90% of my diagrams are process flowcharts showing overall process and sub processes, it means I would need to re-draw them to even use this feature.

I’d love to know more about the shape types you’re working with to diagnose the issue.  Today, many of our canvas layout features (nudgingassisted layout, and now collapse & expand) work only with container shapes. I wonder whether the problem you’re experiencing is due to some of your layout regions being enclosed in ‘block’ shapes.  these shape types don’t offer true containment, just overlap:

 

 

Compare this to our ‘container’ shapes, which provide containment, and access to these new features.  You’ll see objects move (nudge) when I expand the container, and then I can add them and collapse the contents:

 

I’d love to chat more about this if you had time.  Mind if I send you a DM to discuss?