Я вижу несколько вариантов, как можно сделать:
1. Сделать промежуточные варианты состояний. Например, пользователь жмакает на ссылку, кнопка красится в фиолетовый цвет, затем цвет полукругом расходится на всю страницу, затем сходится к кнопке, открывая обновленный контент, и наконец исчезает, а кнопка становится активной.
Вы можете нарисовать состояния кнопок и к этому добавить 3 состоятия, как расходится цвет.
Для точности можно прям словами описать.
2. Посмотреть демки всяких вов решений и скинуть ссылки на них верстальщику, написать где и что подключать.
3. Работать совместно с верстальщиком над эффектами. - Вы как дизайнер создаете идею и описываете, он помогает осуществить или отказаться, если воплощение слишком затратно. Тут хорошо, когда есть знакомый, с которым уже работали. Можно клиенту предложить полную разработку сайта, с версткой и хостингом. Но это уже меня понесло)
В любом случае, вам с клиентом нужно это обговаривать, объяснять, договариваться.