I am building an installer in VB.NET in Windows Forms, and am currently adding a final few things such as objects on the About and Preferences pages.

I know the buttons are clickable, but the user may not:

enter image description here

enter image description here

I'm thinking that the user may interpret the buttons as steps in the installation process, and that they go to the Preferences page when they click 'Install'.

The current page is represented by the button being white:

enter image description here

whilst deactivated pages are represented by the button being grey:

enter image description here

How can I make these buttons look obviously clickable whilst being discrete?

I am unable to have 'fade-in, fade-out' effects due to technical restrictions.

1 Answer 1


Easiest solution would be to add an underline to inactive links/buttons. If you separate tabs with literally one pixel of white space, they will also look more like clickable tabs.

I also noticed that you didn't respect visual hierarchy, and your CTA got lost and the component thus doesn't look whole (which contributes to tabs not looking like tabs).

enter image description here

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.