kale-stew / svelte-image-gallery

A Masonry-Like Image Container for Svelte

Home Page:https://madewithsvelte.com/svelte-image-gallery

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

svelte-image-gallery

MadeWithSvelte.com shield

A Masonry-Like Image Container for Svelte

See On REPL

Traditional svelte-image-gallery
traditional svelte-image-gallery
Made responsive via media queries or minmax/autofit Responsive out of the box

Installation

npm install --save-dev svelte-image-gallery

Usage

<script>
	import Gallery from 'svelte-image-gallery'

	function handleClick(e) {
		console.log(e.detail.url)
	}
</script>

<Gallery on:click={handleClick}>
	<img src="..." />
	<img src="..." />
	...
</Gallery>

Running Locally

  • Clone the repository
  • Open example folder in terminal
  • Run npm i, then npm run dev

Parameters

Parameter Default Description Unit
gap 10 Grid Gap Between Items px
maxColumnWidth 250 Maximum Column Width px

To access the image url on click, use the on:click directive in the Gallery component.

Created By Berkin AKKAYA

About

A Masonry-Like Image Container for Svelte

https://madewithsvelte.com/svelte-image-gallery


Languages

Language:Svelte 65.2%Language:JavaScript 27.4%Language:HTML 7.5%