Input components and button states.