WEB APPLICATION INTERFACE DESIGN

Listing screen design

In this learning content, we will step by step design the screen listing the registered users of our sample web application called “I Have an Idea”. The screen contains a Search field where you can search and filter users according to certain criteria. This Search field was created using the “Text Input” element from the “Input” category. Another element is Table, which will provide the listing function. 

Our list screen is prepared with a Table content that includes users' images, titles, department information, total number of ideas, current status and a symbolic icon to access user details. There is also a Pagination element that makes it possible to switch between pages for easy navigation and access.

In this learning content, we will step by step design the screen listing the registered users of our sample web application called “I Have an Idea”. 

First, let's have an overview of the user listing screen. 

The screen contains a Search field where you can search and filter users according to certain criteria. This Search field was created using the “Text Input” element from the “Input” category.

Another element is Table, which will provide the listing function. 

Our list screen is prepared with a Table content that includes users' images, titles, department information, total number of ideas, current status and a symbolic icon to access user details. There is also a Pagination element that makes it possible to switch between pages for easy navigation and access.

Now let's prepare this user list screen design together.

  1. Create a new screen called UserList via the Screens panel.

We can use the Header design that we previously used on the Dashboard screen by copying it on the user list screen. Let's do the necessary operations on the user list screen before copying.

  1. Drag and drop a Header element on the screen.
  2. Change the background color of the Header.
  3. Open the Dashboard screen. Select the Row in the Header and copy it via the detail menu.
  4. Open the user list screen again.
  5. Select the header and paste it via the detail menu.

Now let's proceed by preparing the listing structure.

  1. Drag and drop a Row under the Header and convert it to a single column. This Row will be the global placeholder for our List structure
  2. Drag and drop a Row into the column. Through this Row, we will be preparing our header row.
  3. Convert the Row into a two-column structure with the right column wider.
  4. In Styling, remove the Row style and add the None style.
  5. Drag and drop a Label into the left column. 
  6. Change the content of the Label and select Paragraph and H1 Style in Text Styling.
  7. Select the column with the Label and align it left horizontally and center it vertically.
  8. Add a TextInput to the column on the right.
  9. Update the TextInput's Placeholder text.
  10. In the Styling panel, add the InputSize style in the Layout field.
  11. Through the Border field, add the InputBorder style.
  12. Select the column with TextInput and align it to the right horizontally and center it vertically.
  13. Now add another Row just below the header row and turn it into a single column.
  14. Update the background color of the column to White and add the Radius style.
  15. Add a Row inside the column and convert it to a single column.
  16. Select Row and Column and remove the Default Layout styles and add None styles.
  17. Drag and drop a Table into the column.
  18. Delete the default TableDefaultColumn via Properties and add 5 TableTemplateColumns.
  19.  Select TableRow and add the BorderTop style.

Now let's proceed by editing the Table contents.

  1. Add a Horizontal Stack in the first column.
  2. Add an Image and a Label element to the Horizontal Stack.
  3. Select the Image element. Add a temporary image.
  4. Update the ImageFit selection in Properties and add the Image32 style as Layout style and delete the default width value. 
  5. Select Radius as the Border style.
  6. Select the Label element.
  7. Update the content of the Label element and remove the default width of 100 pixels.
  8. Select HorizontalStack and center it vertically.
  9. Then update the title name of the Table column.
  10. Now add a Label to the second column and enter a temporary Title name and update the column title. 
  11. Drag a Label to the third column and enter a temporary Department name. Update the corresponding Column header. 
  12. Add a Label to the fourth column and enter a temporary number of ideas. Select the Table Column and right align it horizontally. Update the Column header after alignment.
  13. Then drag an icon to the fifth column and select the icon and choose the color. 
  14. Duplicate the icon and change its color. The reason why there are two icons here is that icons of different colors will be shown according to the Status. We will perform this operation later.
  15. Then select the Table column, center it horizontally and update the column title.
  16. Finally, add an icon to the column at the end and select an icon from the icon library.
  17. Select the column, align it horizontally to the right and delete the contents of the column header.

We have completed our work with the Table element. As a last operation, let's add the Pagination element to provide the pagination structure in the table.

  1. Add a Row just below the Table element and turn it into a single column.
  2. Drag and drop a Pagination element into the column.
  3. Select the parent column with the Pagination element and align it horizontally to the right.

Thus, we have prepared the screen design that allows the user to be listed step by step.

In this learning content, we will step by step design the screen listing the registered users of our sample web application called “I Have an Idea”. The screen contains a Search field where you can search and filter users according to certain criteria. This Search field was created using the “Text Input” element from the “Input” category. Another element is Table, which will provide the listing function. 

Our list screen is prepared with a Table content that includes users' images, titles, department information, total number of ideas, current status and a symbolic icon to access user details. There is also a Pagination element that makes it possible to switch between pages for easy navigation and access.

In this learning content, we will step by step design the screen listing the registered users of our sample web application called “I Have an Idea”. 

First, let's have an overview of the user listing screen. 

The screen contains a Search field where you can search and filter users according to certain criteria. This Search field was created using the “Text Input” element from the “Input” category.

Another element is Table, which will provide the listing function. 

Our list screen is prepared with a Table content that includes users' images, titles, department information, total number of ideas, current status and a symbolic icon to access user details. There is also a Pagination element that makes it possible to switch between pages for easy navigation and access.

Now let's prepare this user list screen design together.

  1. Create a new screen called UserList via the Screens panel.

We can use the Header design that we previously used on the Dashboard screen by copying it on the user list screen. Let's do the necessary operations on the user list screen before copying.

  1. Drag and drop a Header element on the screen.
  2. Change the background color of the Header.
  3. Open the Dashboard screen. Select the Row in the Header and copy it via the detail menu.
  4. Open the user list screen again.
  5. Select the header and paste it via the detail menu.

Now let's proceed by preparing the listing structure.

  1. Drag and drop a Row under the Header and convert it to a single column. This Row will be the global placeholder for our List structure
  2. Drag and drop a Row into the column. Through this Row, we will be preparing our header row.
  3. Convert the Row into a two-column structure with the right column wider.
  4. In Styling, remove the Row style and add the None style.
  5. Drag and drop a Label into the left column. 
  6. Change the content of the Label and select Paragraph and H1 Style in Text Styling.
  7. Select the column with the Label and align it left horizontally and center it vertically.
  8. Add a TextInput to the column on the right.
  9. Update the TextInput's Placeholder text.
  10. In the Styling panel, add the InputSize style in the Layout field.
  11. Through the Border field, add the InputBorder style.
  12. Select the column with TextInput and align it to the right horizontally and center it vertically.
  13. Now add another Row just below the header row and turn it into a single column.
  14. Update the background color of the column to White and add the Radius style.
  15. Add a Row inside the column and convert it to a single column.
  16. Select Row and Column and remove the Default Layout styles and add None styles.
  17. Drag and drop a Table into the column.
  18. Delete the default TableDefaultColumn via Properties and add 5 TableTemplateColumns.
  19.  Select TableRow and add the BorderTop style.

Now let's proceed by editing the Table contents.

  1. Add a Horizontal Stack in the first column.
  2. Add an Image and a Label element to the Horizontal Stack.
  3. Select the Image element. Add a temporary image.
  4. Update the ImageFit selection in Properties and add the Image32 style as Layout style and delete the default width value. 
  5. Select Radius as the Border style.
  6. Select the Label element.
  7. Update the content of the Label element and remove the default width of 100 pixels.
  8. Select HorizontalStack and center it vertically.
  9. Then update the title name of the Table column.
  10. Now add a Label to the second column and enter a temporary Title name and update the column title. 
  11. Drag a Label to the third column and enter a temporary Department name. Update the corresponding Column header. 
  12. Add a Label to the fourth column and enter a temporary number of ideas. Select the Table Column and right align it horizontally. Update the Column header after alignment.
  13. Then drag an icon to the fifth column and select the icon and choose the color. 
  14. Duplicate the icon and change its color. The reason why there are two icons here is that icons of different colors will be shown according to the Status. We will perform this operation later.
  15. Then select the Table column, center it horizontally and update the column title.
  16. Finally, add an icon to the column at the end and select an icon from the icon library.
  17. Select the column, align it horizontally to the right and delete the contents of the column header.

We have completed our work with the Table element. As a last operation, let's add the Pagination element to provide the pagination structure in the table.

  1. Add a Row just below the Table element and turn it into a single column.
  2. Drag and drop a Pagination element into the column.
  3. Select the parent column with the Pagination element and align it horizontally to the right.

Thus, we have prepared the screen design that allows the user to be listed step by step.

Files

Auxiliary resources

Glossary