Graphic Design Stack Exchange is a question and answer site for Graphic Design professionals, students, and enthusiasts. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am using Inkscape to create some wireframes/click throughs. I would like a way toggle the visibility of groups/sets of layers.

For example, lets say I define the following sets:

Group 1 - Layer1 (hidden), Layer2 (visible), layer3 (hidden) Group 2 - Layer1 (visible), Layer2 (hidden), layer3 (visible)

Then, I could switch between the two groups and would not have to update the states of the layers individually.

share|improve this question

Inkscape does not present things in this way. You may be annoyed to know that the truth of the way Layers are handled in Inkscape is... they are groups, too! And groups in groups in layers(groups) is already a functioning part of inkscape. Perhaps if you think of your "groups" as "layers" instead and also group the objects you have on the canvas, that would be satisfying enough? I'm afraid that so long as "layers" are presented as the highest level of grouping possible, that all I can offer you is this advice to change your workflow.

share|improve this answer
Wray, thanks for the insights. Having done a bit more research after posting my question, you're right that it's not something Inkscape supports out of the box. It is definitely possible given Inkscape's SVG file format though. I've managed put together a crude Python extension that does what I need. I plan on cleaning it up a bit, and then I will post some links to it here. Hopefully it will save other some pain! – BrianV Nov 14 '13 at 16:46
up vote 1 down vote accepted

As noted by Wray Bowling above, there isn't really a nice built in way to accomplish this.

I created a simple extension called Armature to do this, and shared it on GitHub. It rolls everything up into a self contained HTML file that can then be sent to clients or other team members.


Download it from GitHub. To install, extract the files to a folder and copy what is inside the /inkcape folder into your Inkscape extensions folder.


After installing Armature and restarting Inkscape, you will have an Armature option in the Inkscape menu.

Extensions menu after installing Armature

Using the Create/Update Layer Set option will capture the current visible or hidden state of each year. Create a layer set for each view/state you want to capture.

enter image description here


Use left and right arrow keys to navigate

Basic Website Example

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.