vue-photo-album-fork
Vue Photo Album
Vue Photo Album is a responsive photo gallery component for Vue 3.
It supports rows, columns, and masonry layouts and customizable renderer components.
Inspired by Igor Danchenko / react-photo-album.
Layouts
-
Rows
-
Columns
-
Masonry
Install
npm install vue-photo-album
Basic Setup
<script setup>
import { ref } from 'vue'
import { PhotoAlbum } from 'vue-photo-album'
const photos = ref([
{
"src": "https://source.unsplash.com/gKXKBY-C-Dk/1080x743",
"key": "gKXKBY-C-Dk",
"width": 1080,
"height": 743,
"srcSet": [
{
"src": "https://source.unsplash.com/gKXKBY-C-Dk/640x440",
"width": 640,
"height": 440
},
{
"src": "https://source.unsplash.com/gKXKBY-C-Dk/256x176",
"width": 256,
"height": 176
}
]
},
{
"src": "https://source.unsplash.com/75715CVEJhI/1080x1513",
"key": "75715CVEJhI",
"width": 1080,
"height": 1513
"srcSet": [
{
"src": "https://source.unsplash.com/75715CVEJhI/640x896",
"width": 640,
"height": 896
},
{
"src": "https://source.unsplash.com/75715CVEJhI/256x359",
"width": 256,
"height": 359
}
]
}
])
</script>
<template>
<PhotoAlbum :photos="photos" layout="rows" />
</template>
Documentation
More details here https://tenthree.github.io/vue-photo-album
Related Packages
@modufolio/media
Media-library UI for Appkit portfolio sites — album sidebar, media grid, inspect...
494
0
Version History
| Version | Released | Vue | License |
|---|---|---|---|
| 0.0.15 | ^3.4.23 | MIT | |
| 0.0.14 | ^3.4.23 | MIT | |
| 0.0.13 | ^3.4.23 | MIT | |
| 0.0.12 | ^3.4.23 | MIT | |
| 0.0.11 | ^3.4.23 | MIT | |
| 0.0.10 | ^3.4.23 | MIT | |
| 0.0.9 | ^3.4.23 | MIT | |
| 0.0.8 | ^3.4.23 | MIT | |
| 0.0.7 | ^3.4.23 | MIT | |
| 0.0.6 | ^3.4.23 | MIT | |
| 0.0.5 | ^3.4.23 | MIT | |
| 0.0.4 | ^3.4.23 | MIT | |
| 0.0.3 | ^3.4.23 | MIT | |
| 0.0.1 | ^3.3.4 | MIT | |
| 0.0.0 | ^3.3.0 | MIT |