How to optimize the UX for your editors

With Uniform, optimizing the user experience is easy, making it easier for your users to get their jobs done.

Below are our favorite tips on how to make the Uniform experience even better.

When connecting your design system to Uniform, you will most likely have a good mix of different types of components, e.g., a Hero, Call to action, Product list, Banner, Modal, Header, etc.

One of the hidden gems in Uniform’s component library is that you can manage categories of components, it could be to organize the above components like this:

  • Marketing (with Hero, Call to action, Banner and Modal)
  • Lists (with Product list)
  • Structure (with Header)

When inserting a new component, the user can click on the category to view the components within the category.

To manage component categories, follow these steps:

  1. Go to a component under Experience > Modeling > Components > Select any component.
  2. In the General tab, click Manage to the right of the Category field.
  3. Add your categories and save.
  4. Associate your components to the categories.

The video below highlights how to manage your component categories.

Organize your components.

It’s tempting to have a few compositions as templates, e.g. Page, Article and so forth, the issue is that if you have few compositions, you properly have many components allowed in the different areas of a page. By splitting jobs to be done to separate compositions, make it easier for your users to create new experiences, without having to choose between hundreds of components.

To manage templates, follow these steps:

  1. Go to Experience > Modeling > Components
  2. For the type drop-down, select Composition (which is your templates for e.g. pages)
  3. Duplicate an existing composition, e.g. a Page can be duplicated to a landing page
  4. Open the new composition and go to the slots tab.
  5. Click on a slot section, e.g. body, content area, or what you have as the main area for components. This will open the allowed components, where you can optimize what is allowed according to the type of composition.
  6. Click save and close and your composition is ready for use.

The video below highlights how to manage compositions and allowed components:

Organize by compositions.

This is the trick that will make your users love you. Create screenshots of your components, patterns and compositions, and get them uploaded to your image CDN (or use Uniform Asset Library).

For each component, composition, or pattern, use these steps to add the relevant screenshot:

  1. Go to Experience > Modeling > Components > Select any component or composition.
  2. In the General tab, add the screenshot URL in the Preview Image Url box.
  3. Save and close.

The video below highlights how to enable screenshots on components or compositions:

How to add screenshots to components and compositions.

For any fields used in a component, composition, or content entry, you can easily add help texts that provide your users with more context. Follow the steps below to create help texts.

  1. Go to Experience > Modeling > Content Types > Select any content type.
  2. In the Fields tab, click on a field, e.g. Title.
  3. Add help text in the Help Text field and click Save.
  4. Save and close.

The video below highlights how to enable help texts on content entries:

How to enable help texts on content entries

Logical grouping of parameters and fields can be done with a couple of clicks. You can add as many groups as you need. Afterwards, you can use drag-n-drop to re-organize your fields into different groups and move groups up and down.

As for the group naming, it's common to use the following names: "Content", "Presentation", "Styling", "Call to actions" but the naming is completely up to you, as it needs to make sense to your authors.

add-parameter-group
Adding a parameter group

When setting up a group, you can choose to have it be collapsed by default:

group-collapsed-by-default
A group can be collapsed by default

This allows to focus the editors on the most important parameters, improve the discoverability of parameters on complex components and general ease of use:

grouping-lofi
Parameter grouping in action

This option is available on both component parameter and entry fields when you edit either a Component or a Content Type:

display-name
Display name will appear across visual workspace

Setting this option will make the value appear as a display name for either a component or an entry. Typically, the best candidate for that is a title or name field/parameter:

display-title-usage
Display name will appear across visual workspace

This setting is available on asset fields for content types:

use-as-thumbnail
Use as thumbnail

This will make your lists more appealing with visual cues for your users:

grid-view-thumbnail
Use as thumbnail

To further simplify the authoring experience, you can hide read-only parameters from the property panel of the pattern instance by enabling the "Hide read-only parameters" setting. Doing so will hide the parameter from the property panel of the pattern instance and lets authors focus on the parameters that can be changed.

pattern-hide-read-only-parameters
Hiding read-only parameters of a pattern

Learn more about this technique here.