Data Entry is an important interactive way to retrieve information of objects since users will frequently add, change or delete information. Diverse ways for text input entry and selection entry help users finish interactions more clearly and efficiently. Designers should pay attention to things as follows:
Input is the basic and common way for data entry, which provides a text editable component for users.
It uses a single line for text input with limited length.
Note: Specific styles can be applied to some text (e.g. numbers, URL). Please refer to Input。
It's a multi-line text input for single long text.
Hints is usually added in Input to help remind users, which can increase efficiency for the data entry.
Note: Input usually works together with label which is to the left of input by default, while it can be on top as well when the text is too long or in English context. However, it should be consistent within the same system.
Search can help users reduce the range for target and retrieve the necessary information quickly from a huge information pool.
Allow users to select from a specific range
Radio button allows a user to select only one value from several options. Radio options should not be too many because all the options are default visible to a user so that the user can make the selection via comparison.
Note: Radio Button must be more than two options, and normally less than five.
Checkbox is used to select multiple values from several options.
- Checkbox often works together with submit action for state.
- A single checkbox can represent the switch of two states.
It's used to switch the state of a single option. The inline label of "Switch" should be displayed clearly, e.g. Disable/Enable, Disallow/Allow etc.
Note: It will trigger the state change directly when a user toggle the "Switch".
Dropdown provides more flexibility for the number of options, allowing a user to select one or multiple values from a list of options.
- Used when there are more than five options.
- Options is listed with logical sorting and content should be fully displayed.
Slider allows to select a suitable value by moving the anchor in a continuous or discontinuous range. It's a better choice for reflecting options of intensities or grades, e.g. volume, brightness, color saturation etc.
Note: Operations can be more flexible and convenient using "Slider" when precise value is not required. "NumberInput" can be worked together with Slider for precise values.
Transfer the elements between two columns in an intuitive and efficient way.
DatePicker provides a visual way to browse and select a date or date range for users.
Upload is the process of publishing information (from local or cloud storage) to a remote server via a web page or a upload tool.
Normally used to upload a single file which doesn't require preview. Click the button will prompt the file selection window.
Normally used to upload images. Users can upload images and display thumbnails in the list. The upload button will disappear when the number of images is up to a threshold.
Drag files into a specific area to upload, while it supports upload by clicking as well.
Note: Specific file size and format is required for file upload, e.g.: Please select text files (support PDF, ZIP, EXL) with size no more than 5M. Progress of uploading should be displayed.