With the advancement of technology, websites and web applications are becoming more interactive, and we have more ways and techniques to enhance the user experience. Nowadays, the concept of "form follows function" is becoming more important.