Skip to main content

Use of Design Templates

Nimbus design templates are valuable tools for ensuring visual consistency and a solid experience across Nuvemshop products. By using these templates, our goal is to ensure a uniform experience aligned with the interface of Nuvemshop's store admin.

Prioritizing the adoption of these templates is essential to maintain brand identity and streamline the homologation process.

Check the homologation checklist

Empty and Initial State Page

Empty and initial states represent a pattern designed to guide users on screens where there is currently no information available. There are two variants of this pattern, each suitable for different situations where the lack of information is due to different reasons.

Empty TypeVariant
Empty state - recommended Used when a search or information loading returns no results, either due to a failure or because of selected criteria in filters.With Icon
Initial state - recommended Its use is recommended when a screen has no information to show due to the absence of some configuration or interactions from other users.With Illustration

Use of Illustrations

In the With Illustration variant, there is the possibility of including an illustration to provide a friendlier feeling. For this, we have an illustration repository that can be reused in similar contexts.

Empty Message Actions

In both variants, it is essential to offer plausible actions that assist the user in resolving the empty state. This can include configurations, page reloading, or help links.

Error Page

An error page is the interface displayed when a problem or error occurs during user interaction with an application. It provides information about the error, if possible, instructions for handling the situation, reload buttons, and partner support contact information.

These pages are essential to maintain a consistent experience and minimize user frustration in the face of technical failures, delimiting error responsibility.

Form Page

A form page template is a predefined structure that demonstrates how different types of information in a form should be organized and displayed to users. This template aims to provide a consistent and intuitive experience when filling out information.

The form template includes examples for receiving the following types of information:

Card NameRecommendation
Text InputsUsed to receive and validate short or long text
File Upload InputsUsed to receive and validate files
URL InputUsed to receive and validate links
Price InputsUsed to receive and validate price information
Stock InputsUsed to receive and validate stock information
Weight and Dimensions InputsUsed to receive and validate product dimensions and weight
Multiple Choice OptionsUsed to receive options from predefined lists
CategoriesUsed to receive custom information

Confirmation Modal

A confirmation modal template is a pop-up window that requests user confirmation before taking a critical or irreversible action. It usually includes a clear message about the action's impacts and "Confirm" and "Cancel" buttons to allow the user to make an informed decision.

Form Abandonment: Whenever there is a form with unsaved information, we should display a modal to confirm page abandonment and prevent accidental data loss.

Destructive Actions: Whenever there is a destructive action, we should warn the user with a confirmation modal, asking if they really want to proceed with their action.

Settings Page

A settings page template is a structure designed to allow users to customize and configure different aspects of an application according to their preferences. This template offers an interface where users can explore and modify settings, options, and system features consistently with Nuvemshop products.

The settings page includes examples for configuring the following types of information:

Setting TypeRecommendation
CheckboxUsed to select multiple options
RadioUsed to select a single option
Card with ToggleUsed to enable instant settings
Collapsible CardUsed to hide optional filling information
Additional SettingsUsed to take the user to other settings
Card with ActionUsed to take the user to other pages

Simple Table Page

A simple table template is a structure that allows the organized display of tabular information, with rows and columns efficiently categorizing data.

This template is used for quick analysis and typically includes column headers and sorting features while maintaining a minimalist design for readability and focusing on essential data.

Information Order

The information order should be maintained as shown in the template, prioritizing the most basic information on the left and actions on the right.

Product Table Page

A product table template is an essential tool for the organized display of feature and stock information. This template is used for quick data editing, including column headers, inputs, and status while maintaining readability and focusing on essential data.

Information Order

The information order should be maintained as shown in the template, prioritizing the most basic information on the left and actions on the right.

Template Customization Limits

Modifying template contents is allowed as long as the logic and order of elements are maintained, considering existing use cases in Nuvemshop products, and preserving data prioritization and compositions already built.

Building New Compositions

If there is no similar case in the template, building new compositions is free, as long as component and pattern assignments are respected.


Next Steps