Items could be merged into groups that make galleries.
You could also have each item separated.
Silentbox also allows embed videos from youtube and vimeo.
Installation is very simple, just type following command into terminal in your project folder
npm install --save vue-silentbox
Now you can import component into Vue.js
If you want to use grouped gallery use this template: