Display Controls
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.
List
The List should be designed as the leading group that contains all the list items inside it as individual similar-looking groups.
All the components for the List item should look common in design and used on the screen.
As shown below, People is a List having different people’s data, which are list items here having the same design.
Grid
The Grid should be designed as the leading group that contains all the Grid items inside it as individual similar-looking groups.
All the components for the List item should look common in design and used on the screen.
As shown below, Food Menu is a Grid having different food items, which are grid items here with the same design using proper grouping.
Staggered Grid
Design must have one or more items for staggered items with different height of them, else staggered would not be identified.
Keep the same design for all the staggered cells.
Expandable list
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;
ProgressBar
Normal progress
Use Rectangle to design a normal progress bar, one to highlight the progress and the other for the progress background, as shown below;
Circular progress
Use only Ellipse while designing circular progress, with the help of Arc tool in Figma.
SeekBar
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
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.
ChipView
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.
TextView
Text element width must be auto-width while designing it in the Figma file. So it will remain flexible in design.
ImageView
To design an image view use Vector, Rectangle , or Ellipse.
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.
CircleImageView
To design a CircleImageView use Vector, Rectangle , or Ellipse.
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.