UX Login form

This Certificate in UX Design assignment was to design a login form for a site I was to select myself. I went with PSC Games due to their lack of a newsletter sign-up form. The images below display the default state, four possible active states, and error states in how the form would function.
Default state
Default state
Active state 1
Active state 1 – Name, email, and newsletter opt-in
Active state 2
Active state 2 – Name and email only
Active state 3
Active state 3 – Email only
Active state 4
Active state 4 – Email and newsletter opt-in only
Confirmation state
Confirmation state
Error state
Error state