Form inputs are another type of component that use color to indicate an action to a user. Similar to buttons, form inputs have certain states.

There is the default state, which is how the user views the inputs when they first arrive at a page.

The second state is the selected, or active, state. These provide the user with a visual cue that they have highlighted the field and have the ability to type within it. This is typically achieved by using a border color or a box shadow effect.

If the input field is unable to be edited or typed within, there should be a disabled state as well. This should render much like the disabled button, in that it is grayed out.

Inputs also have other colors that indicate success and failure. These are called semantic colors.



To ensure our users know what form element they are filling out, we are going to add some color to our hover state and active state. To do so we will use a CSS pseudo-selector.

In the styles.css file, find the selectors

input:active, input:focus, textarea:active, textarea:focus {}

and change the border property from 1px solid #CCCCCC to 1px solid #42A5F5.

Sign up to start coding

Mini Info Outline Icon
By signing up for Codecademy, you agree to Codecademy's Terms of Service & Privacy Policy.

Or sign up using:

Already have an account?