Sha256: d6189df5d6a264c860e2db74ab4e2f455c3b6882b1e7a6e06089fff836498fd6

Contents?: true

Size: 813 Bytes

Versions: 7

Compression:

Stored size: 813 Bytes

Contents

{% if include.selector %}
    {% assign selector = include.selector %}
{% endif %}

{% if include.seed %}
    {% assign seed = include.seed %}
{% endif %}

<script src="https://cdnjs.cloudflare.com/ajax/libs/trianglify/2.0.0/trianglify.min.js"></script>
<script>
    function setRandomBgImage(selector, seed, zoom) {
        var element = document.querySelector(selector);
        if (!element) return;
        var pattern = Trianglify({
            width: screen.width * zoom,
            height: element.offsetHeight * zoom,
            seed: seed
        });

        var image = document.createElement("div");
        image.style.backgroundImage = "url(" + pattern.png() + ")";
        element.appendChild(image);
    }

    setRandomBgImage('{{ selector }}', '{{ seed }}', {{ zoom | default: 1}});
</script>

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
redeyed-jekyll-theme-0.1.7 _includes/extensions/trianglify.html
redeyed-jekyll-theme-0.1.6 _includes/extensions/trianglify.html
redeyed-jekyll-theme-0.1.5 _includes/extensions/trianglify.html
redeyed-jekyll-theme-0.1.4 _includes/extensions/trianglify.html
redeyed-jekyll-theme-0.1.3 _includes/extensions/trianglify.html
redeyed-jekyll-theme-0.1.2 _includes/extensions/trianglify.html
redeyed-jekyll-theme-0.1.1 _includes/extensions/trianglify.html