Button States
This section discusses how selecting a button changes its state and how the application should respond.