Browse Source

Add blazy

Jeremy Thomas 8 years ago
parent
commit
3b7f2e3e9b

+ 7 - 10
docs/_sass/expo.sass

@@ -33,20 +33,17 @@
   .expo
     padding-bottom: 3rem
     padding-top: 3rem
-  .website
-    margin-top: 3rem
-    &:nth-child(1),
-    &:nth-child(2)
-      margin-top: 0
-  .website-image
-    margin-bottom: 3rem
-
-+widescreen
   .websites
     display: flex
     flex-wrap: wrap
     justify-content: space-between
   .website
+    margin-top: 3rem
     width: calc(50% - 3rem)
+    &:nth-child(1),
+    &:nth-child(2)
+      margin-top: 0
     &.is-highlighted
-      width: 100%
+      width: 100%
+  .website-image
+    margin-bottom: 3rem

File diff suppressed because it is too large
+ 7 - 12
docs/css/bulma-docs.css


+ 33 - 6
docs/expo.html

@@ -100,13 +100,33 @@ websites:
 
     <div class="websites">
       {% for website in page.websites %}
+        {% assign imageName = website.name | slugify %}
+        {% assign imagePath = "/images/expo/" | prepend: site.url | append: imageName %}
         <article class="website {% if website.highlighted %}is-highlighted{% endif %}">
           <a class="website-image" href="{{ website.url }}" target="_blank">
-            <img
-              src="{{ site.url }}/images/expo/{{ website.name | slugify }}.jpg"
-              srcset="{{ site.url }}/images/expo/{{ website.name | slugify }}@2x.jpg 2x"
-              width="1344"
-              height="840">
+            {% if website.highlighted %}
+              {% assign size1x = "1344x840" %}
+              {% assign size2x = "2688x1680" %}
+              <img
+                class="b-lazy"
+                src="{{ site.url }}/images/placeholders/empty.png"
+                data-src="{{ imagePath }}-{{ size1x }}.jpg"
+                data-srcset="{{ imagePath }}-{{ size2x }}.jpg 2x,
+                             {{ imagePath }}-{{ size1x }}.jpg 1x"
+                width="1344"
+                height="840">
+            {% else %}
+              {% assign size1x = "672x420" %}
+              {% assign size2x = "1344x840" %}
+              <img
+                class="b-lazy"
+                src="{{ site.url }}/images/placeholders/empty.png"
+                data-src="{{ imagePath }}-{{ size1x }}.jpg"
+                data-srcset="{{ imagePath }}-{{ size2x }}.jpg 2x,
+                             {{ imagePath }}-{{ size1x }}.jpg 1x"
+                width="672"
+                height="420">
+            {% endif %}
             <span class="website-overlay is-overlay"></span>
           </a>
           <h2 class="title is-5 website-name is-marginless">
@@ -121,4 +141,11 @@ websites:
 
     {{ embrace_expo }}
   </div>
-</main>
+</main>
+
+<script src="{{ site.url }}/vendor/blazy-1.8.2.min.js"></script>
+<script type="text/javascript">
+  ;(function() {
+    var bLazy = new Blazy();
+  })();
+</script>

BIN
docs/images/expo/alt-three.jpg


BIN
docs/images/expo/alt-three@2x.jpg


BIN
docs/images/expo/apache-bookkeeper.jpg


BIN
docs/images/expo/apache-bookkeeper@2x.jpg


BIN
docs/images/expo/bashful-birdie.jpg


BIN
docs/images/expo/bashful-birdie@2x.jpg


BIN
docs/images/expo/booknshelf.jpg


BIN
docs/images/expo/booknshelf@2x.jpg


BIN
docs/images/expo/buefy.jpg


BIN
docs/images/expo/buefy@2x.jpg


BIN
docs/images/expo/bugcraft-studio.jpg


BIN
docs/images/expo/bugcraft-studio@2x.jpg


BIN
docs/images/expo/driftrock.jpg


BIN
docs/images/expo/driftrock@2x.jpg


BIN
docs/images/expo/elevo.jpg


BIN
docs/images/expo/elevo@2x.jpg


BIN
docs/images/expo/jubiwee.jpg


BIN
docs/images/expo/jubiwee@2x.jpg


BIN
docs/images/expo/kappamon.jpg


BIN
docs/images/expo/kappamon@2x.jpg


BIN
docs/images/expo/md5.jpg


BIN
docs/images/expo/md5@2x.jpg


BIN
docs/images/expo/oneday.jpg


BIN
docs/images/expo/oneday@2x.jpg


BIN
docs/images/expo/pragonauts.jpg


BIN
docs/images/expo/pragonauts@2x.jpg


Some files were not shown because too many files changed in this diff