Display controls are used to display the results related to the data on the screen. They give information like progress, display lists, images, etc. Refer to specific component guidelines while designing it in Figma, to get them correctly identified in DhiWise.
While designing any component, use Frame as its background base to easily identify the component.
The List should be designed as a leading Frame or Group that contains all the list items inside it as individual similar-looking frames or groups.
All the components for the List item should look common in design and used on the screen.
As seen below, for a single item, the heading and its description are placed in a single Frame while, the Caption and the image below in the other Frame.
Here, a leading Frame is used inside which all the inner components are placed in different sub-frames for avatar, text and right-most text.
The Grid should be designed as a leading Frame or Group that contains all the Grid items inside it as individual similar-looking frames or groups.
All the components for the Grid item should look common in design and used on the screen.
As seen below, two frames are maintained for the Grid item's Image and its Name and Description.
Here, a leading Frame is used inside which all the inner components are placed in different sub-frames for Product image, name and details.
Design must have one or more items for staggered items with different height of each of them, else staggered grid would not be identified.
For images in a Staggered grid, as below, place them inside a single Frame or Group.
Keep the same design for all the staggered cells.
All the chip elements must be inside one group, and each group must have a text with/without an icon on its left or right.
Every chip element should have the same alignment vertically, and the text width must be based on the text wrap according to the text size, so every chip differs from the other.
List items should be placed in the proper group, which is a common cell in the list.
For expandable list, the design must include an icon that is in collapsed or expand mode.
Expand item must be placed in any part of the screen UI but not at the extreme bottom of the screen.
All the collapsed items should have the same design, as shown below;
The Table component allows you to display data in an organized manner using rows and columns in a tabular format.
Create a main group to organise Table design and manage two child objects inside it.
First child object should be the Table header,
Second child object should be the Table data containing all the child objects or the cell objects which has similar view. Here, make sure to place this child objects in a row or a horizontal format only.
Place the second child objects or Table data in a row or horizontal format only!
Useful Design Tips:
To get the best results, use the
auto layout property to align and distribute table's objects.
Organise the table in a row or linear horizontal format for easy design structuring.
SeekBar seems almost same as the ProgressBar just it has a thumb on it, which is used to change or show the progress value. The user can touch the thumb and drag left or right to set the current progress level.
While designing SeekBar, it should have a thumb and a Rectangle sliding bar.
RangeSeekBar is a custom SeekBar with two thumbs to set a specific range of progress.
Follow SeekBar guidelines priorly to design RangeSeekBar.
For its design, add two thumbs in the design using Ellipse and a proper Rectangle for its progress and background area to get it easily identified.
Text element width must be auto-width while designing it in the Figma file. So it will remain flexible in design.
Only Vector should be used while designing icons for screen UI.
The vector elements or path of the Image must be in a single group, so its vector path is easily identifiable in the design hierarchy.
Only Vector should be used while designing icons in screen UI and a proper image masking if needed to apply.
As shown above, the profile picture with the inner vector elements is grouped into one group, and Vector is used for designing the same.
Got a question? Ask here.