Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.



See html5components.com for complete docs.

Galerie is a HTML5 component which allow you to build gallery in most easy way. You can use it to build your own gallery with many photos. Here are some highlighted features.

  • Vertical and horizontal layout mode
  • Display large image with popup modal
  • Support lazy load
  • Support mobile device (touch)
  • Fully customizable with CSS
  • Setup with javascript or HTML
  • No external library is needed
  • Compatible with other library/framework (Tested with bootstrap,angularjs,jquery,etc.)
  • Compatible Browsers: IE9, IE10, IE11, Firefox, Safari, Mobile Safari, Opera, Chrome, Silk


##Commercial license

Galerie may be used in commercial projects and applications with the one-time purchase of a commercial license.

Read more about commercial licensing. Purchasing commercial licensing.

##Non-commercial license

Digicrafts is an avid supporter of open source software. Our open source license is the appropriate option if you are creating an open source application under a license compatible with the GNU GPL license v3 . Although the GPLv3 has many terms, the most important is that you must provide the source code of your application to your users so they can be free to modify your application for their own needs. For non-commercial, personal, or open source projects and applications, you may use Galerie for free under the terms of the GPL v3 License.

GPL v3 License


To get started, just download javascript file dc.galerie.pkg.min.js and css file dc.galerie.css. Place in your project directory. In the html, includes the javascript library and css in the header.

<link rel="stylesheet" type="text/css" href="dc.galerie.css" />
<script src="dc.galerie.pkg.min.js"></script>

#Initialize with HTML

You can initialize a galerie instance in HTML without any javascript. Simply add dc-galerie to the class of the container element. The gallery will be start after the page is loaded.

<div id="GALLERY_ID" class="dc-galerie"
    <div class="data"
        data-title="title 1" data-description="description 1">
    <div class="data"
        data-title="title n" data-description="description n">

#Initialize with Javascript

If you rather want to initialize the gallery manually. You can use javascript to initialize a gallery. First, add an id attribute in the container element. Please specify the width/height of the container, since the gallery dimension will depends on it.

<div id="PLACEMENT_ID" style="width:500px;height:400px" ></div>

The gallery is initiallize by the method dc.galerie(selector, options). The method come with 2 parameters. "selector" is a string of container id with format "#CONTAINER_ID". "options" is a key/value object which specify the initial options. Read more about the supported options in documents section.

Add the following script in header to initialize the gallery. You can specify the array data for building the gallery with the "src" option.

    // Create a gallery
    var gallery=dc.galerie("#PLACEMENT_ID",{
                        "title":"Title 1",
                        "description":"Description 1"
                        "title":"Title n",
                        "description":"Description n"

#Getting Support

Visit html5components.com for getting support.

by Digicrafts.com.hk