Indigo.Design Plugin

The Indigo.Design Sketch Plugin allows users to create new themes and edit existing ones when using the Indigo.Design UI Kit for Sketch. Users can adjust the primary, secondary, error, success, warn, and info colors, as well as properties of the Typography according to their brand characteristics. The plugin also lets users effortlessly publish their projects to the Indigo.Design Cloud and sync them up regularly thereafter, when making changes and updates.

1. Installing the Indigo.Design plugin

The Indigo.Design Plugin is available for download from Indigo.Design Cloud after signing in from the Design System tab of the dialog that shows upon clicking the Getting Started button in the header. Once you download the archive and open it, double click on the Sketch plugin file and the Indigo.Design plugin will be installed.

2. Themes

This section provides guidance and shows some best practices regarding the creation and application of themes in Sketch projects created with the Indigo.Design UI Kit. By sticking to the recommendations below you will be able to apply your brand assets, such as typography and colors, to your project and libraries. The result of this small effort is that all UI Components will consistently represent your brand in one or more projects.

Launching theme configuration

Navigate to the Plugins menu in Sketch and under Indigo.Design select Themes. In the modal that will be shown, you may choose one of the preset themes and tweak it as per your needs or create a new one.

Creating a new theme

If you, want to build a theme from your brand and add it to your theme collection, select New Theme and adjust the colors and typographies to match your needs. The default values you will see initially match the default theme in Ignite UI for Angular.

1. Naming your new theme

Before you edit the Colors and Typography properties don't forget to specify the name of the theme. Picking a unique and descriptive name will make things easier once your list of preset themes starts to grow.

2. Choosing brand and special colors

In order to specify the two palettes at the top you are allowed to set only their base values: Primary 500 and Secondary 500 since the rest of the shades will be generated automatically for you. Most of the time you will use these palettes with your brand colors. As to Error, Success, Warning, and Info colors we strongly recommend to take in mind the users' perception of the application for displaying errors, success messages, warnings, and informative content. The default colors provided, are found to be meaningful and appropriate for the majority of these cases. Colors are easily adjustable by clicking on them and providing either a HEX/RGB value or picking the color manually.

3. Selecting typography

Typeface properties can be adjusted from the Typography tab. A limited set of configurations are available, such as first and foremost choosing the font family to be used as a Base Typeface. Additionally one may want to tweak the font weight for each provided text style, which is also possible through the plugin. These text styles are applied not only to lines and paragraphs of text, but also on Components that may display text internally such as the Chipa among others.

4. Saving and applying your theme

Оnce you click Save and Apply, your theme will be saved and appear in the list of predefined themes. Also, your libraries will be updated and styles will propagate to your current project, a process that usually takes a few seconds to complete, depending on the libraries and size of the Sketch file opened.

Using an existing theme

If creating a theme is that easy, it is even easier to use and reuse one of the existing themes: default provided by us or custom added by you if you have played around with the plugin a bit already. Besides one-click theme utilization, you are also able to tweak a theme before applying it, or in order to clean up the collection in your plugin - delete it.

Editing a theme

If you choose to tweak an existing theme before applying it, you may configure one or more of the entities described in the theme creation section above according to your needs.


Make sure that your brand colors and the generated palettes for Primary and Secondary are sufficiently destinguishable enough from Error, Success, Warning, and Info colors.

3. Publish and sync prototypes to the cloud

When you are ready to publish your work as a prototype to the Indigo.Design Cloud, navigate to the Plugins menu in Sketch, select Indigo.Design, and then Publish Prototype. The first time you run the cloud integration functionality of the plugin, you will be asked to log in with your Indigo.Design account. Next, you will encounter the first step of publishing a prototype: selecting whether to create new or replace an existing one.

1. Publishing new prototype

You have a Sketch project that you feel is robust enough to share with others. You can publish it to the Indigo.Design Cloud and share for some early feedback to begin with. This is achievable in the New prototype tab, where you may:

  • choose device type and resolution - by default they should match the size of your artboards
  • select whether the prototype should be published to a personal or team workspace and which one
  • provide a name for the prototype - by default it will match the Sketch project file name
  • optionally write a brief description
  • password-protect your prototype
  • choose to highlight hotspots and interactions
  • allow comments on the design

Once you click the Publish button, the project is uploaded to the Indigo.Design Cloud and you will get a link to it, which you may share for feedback or use to generate code.

2. Update an existing prototype

Instead of publishing a new prototype, you may want to update an existing one by replacing its screens in the cloud with more recent ones. To achieve this, you should navigate to the Replace prototype tab. Here you may search and filter prototypes e.g. by their belonging to your personal or to a team wrokspace. You may also alter the prototype configurations that were defined at the time of creation:

  • device type and resolution
  • name
  • workspace
  • brief description
  • password
  • highlights on hotspots and interactions
  • comments

3. Prototype publish is completed

Once the prototype is successfully published to the cloud, you will be handed the link to it plus options to:

  • view it in the workspace it belongs to, which will open it up in a browser window
  • create a usability test, which will initialize a remote user test and open it in a browser window for further configuration
  • copy the prototype link to your clipboard in case you want to send it over email or use it to generate code

Once you click on Done the plugin dialog will close and you can continue designing in Sketch.

4. Syncing a prototype

After the initial publish of a prototype, while your creative process continue to flow, you will likely want to tweak some things push some pixels and keep your published prototype in sync. To achieve this, select Sync Prototype from the plugin menu instead.

This will publish your current project to the last prototype that you have published by opening a dialog informing you about the progress of this process. Once the prototype is synced successfully you will be notified and the plugin dialog will automatically close after a few seconds allowing you to continue iterating your idea.

Additional Resources

Related topics:

Our community is active and always welcoming to new ideas.