Re-design the inputs
Help users fill the form faster and easier
As a Transportation Management Service product, Turvo has a lot of forms for users to fill and a lot of information is needed due to the nature of logistics industry. Different types of data and inputs are all group together, making it hard for users to follow the form, to tell the type of the input.
Without researching each form input pages and redesign each form, how can Fleet help to deliver a better experience to our users? How can we improve the efficiency by improving the design of the input components?
impact
20%
Decrease in the individual components used per form
100%
Satisfaction for the component redesign

/ problem
There are too many forms and inputs
We want to make sure all the important information is captured, but we also don’t want users get lost all the time.
Here is a very typical screen of the product, filled with numerous fields that are probably added from different releases, and from different customer requests. We can, indeed, research and clean up this form, however, there are thousands of forms like this in the product right now. Also, the input components are design poorly and inconsistently. The developers grabbed them from a Material Design Library of certain year and did not adapt them to the product’s need nor the logistic ecosystem.
Lack of hierarchy
Font weights and spacing don’t establish strong hierarchy — everything looks equally important. By a quick glance, it is hard to focus or distill the hierarchy of this screen.
Excessive input fields
Contact, services, and notes are all separated with lots of blank space, forcing extra scrolling. The form spans very wide, making it harder to scan since users’ eyes must travel horizontally. There are also dozens of tiny input fields asking for users attention.
Visual unclarity
The grey-on-white text and light divider lines reduce readability. Yet, uncommon action links (“Different date?” “Show more details”) takes too much attention.
/ research and solution
Text, border and fill to create clear visual message
I want to re-design the input so they can tell users clearly the type, status, and the request of the input
During my research on the other major design system, I deconstruct the components so I can have a good understand of them across different design system. By dissecting it into smaller element, I have a better understanding of how each element contributes to the function of the complete component.
This exercise helps me to finalize the design for Fleet inputs, which will be able to offer the clear visual message even in a super busy context.
Structured text font and color
The previously established color guide helped me to build the text color rules. Different kinds of text should have different shades and accessibility, so that users can get the most of the information in the least time.
Field border and fill
Having a filled colored field is a big move. All input components at Turvo previously have no fill and placeholder text move up to the label when users put in value. While it may works for some product, it misses order and boundary when there are a lot of similar components are put together. Therefore, using a bordered and filled field can help establish this sense of order for the product.

/ research and solution
Group inputs to create a combo input
By grouping inputs into one cohesive input, I can reduce the number of inputs on the screen. Having a combo input allows users to finish the task in one mini-zone
To capture as much information as possible, and to allow maximized customization, Turvo allows user to switch units, currency, and etc. However, it also adds to a large amount of bounded input fields to finish one task. To address this issue, I used the combo input components - a component that combines two or more inputs together.
One component for one task
For each mini task, users can finish the value input and unit switch in one component.
Various combination to serve the complexity
The combo components are especially useful for the i18n initiatives, useful to support different measuring systems, currency, time zones and etc.

/ research and solution
Distinctions between different states
Having a strong distinction between states of active, focus, disabled, read-only, and etc. helps users to go through the form faster and easier.
To support a wide range of states is important to the success of the component design. Also, establishing a clear distinction between states help users skim forms faster.
Clear active vs. non-active fields
Using the light gray background fill as indicator for active fields, users can quickly locate the fields in need of values, and skip non-active (disabled) fields.
Support keyboard navigation
To ensure all forms are accessible, and also allow users to navigate between fields using the Tab key, it is important to have focus states for the components.

/ impact
A delightful form input experience
With the new design of the text inputs, select inputs, combo inputs, the form is more organized and easier to read and to fill.
Just by updating the components, and without excessive work for re-design the layout of each form screens, we are able to bring users a much more delightful experience. There is a clear visual hierarchy, and the field fill offers a clear guidance to users which fields await inputs.
20% decrease in the individual components used per form
By adopting the new input components, we are able to decrease the numbers of individual components used in each form, which means less distraction for users.
100% satisfaction for the component redesign
We were able to have 10 follow up interviews with our users after using the new designs. 100% of the users agree that they like the new input components more and it had helped with their efficiency in some degree.

