This Vue.js calendar is not better than other implementations but it does not mean I will not implement my own calendar with events.

I have added month and year selection drop downs, week numbers. The grid is based on ul-li tags.

The repository is available in GitHub.

Important: Codesandbox does not support scssĀ pre-processing, that is why I have added the scss variables to all the component styles.