Labels
Work in progress
Input labels will have one of three treatments to inform the user on whether they are required.
Labels without any additional treatment are required for all users. For example, the “Variety” field in the image below is required. If a user brings focus to the field and then moves away without providing an input, an in-line error should display informing the user that the input is required. Similarily, the call to action on the screen should remain disabled until all required inputs have a valid value.
Labels with an appended “ (optional)” may be left blank by all users. See the “Is the farm owner operated?” in the second example below. These inputs can still display in-line errors if their value is invalid, but will also accept no value. Optional inputs do not impact the enabled / disabled status of a call to action.
Labels with the leaf icon appended are required if and only if a user is seeking a certification (see Certifications, certifiers, and LiteFarm for more information). In this case, the user will experience the same interaction described in the required case. If a user is NOT seeking a certification, the user will experience the interactions described in the optional case. Eventually, this indication will be dynamic based on the type of certification selected. All users see the leaf icon on their screens (as a teaser of functionality they may not be taking advantage of presently).