From 40858112a7b56c73ef06329e2ffdff95b002c506 Mon Sep 17 00:00:00 2001 From: Armin Ronacher Date: Wed, 23 Dec 2015 12:33:31 +0100 Subject: [PATCH] Blend in buttons to pop less --- assets/static/app.js | 2 +- assets/static/app.js.map | 2 +- webpack/js/app.js | 24 ++++++++++++++++++++++++ 3 files changed, 26 insertions(+), 2 deletions(-) diff --git a/assets/static/app.js b/assets/static/app.js index adadc2f0..2ac53a5c 100644 --- a/assets/static/app.js +++ b/assets/static/app.js @@ -1,4 +1,4 @@ -!function(t){function e(i){if(n[i])return n[i].exports;var o=n[i]={exports:{},id:i,loaded:!1};return t[i].call(o.exports,o,o.exports,e),o.loaded=!0,o.exports}var n={};return e.m=t,e.c=n,e.p="",e(0)}([function(t,e,n){(function(t){"use strict";function e(t){if(document.body.createTextRange){var e=document.body.createTextRange();e.moveToElementText(t),e.select()}else if(window.getSelection){var n=window.getSelection(),e=document.createRange();e.selectNodeContents(t),n.removeAllRanges(),n.addRange(e)}}function i(){var e=t(".download-btn");e.length<=0||(e.hide(),t.ajax({method:"GET",url:"https://api.github.com/repos/lektor/lektor/releases",crossDomain:!0}).then(function(t){r(e.toArray(),t)},function(){e.show()}))}function o(t){var e=null,n=null;if(navigator.platform.match(/^mac/i)&&(e=/\.dmg$/,n="For OSX 10.9 and later."),null!=e)for(var i=0;i').appendTo(e),o=t("a",e);s?(o.attr("href",s.url),n.append(t("").text(s.note+" ")),n.append(t("Other platforms").attr("href",r))):o.attr("href",r),o.append(t('').text(i)),t(e).fadeIn("slow")})}function s(){var n=t(".install-row pre");n.length>0&&n.on("dblclick",function(){e(this)})}function a(){var e=t(".google-custom-search");if(0!=e.length){var n="012722186170730423054:utwznhnrrmi",i=document.createElement("script");i.type="text/javascript",i.async=!0,i.src=("https:"==document.location.protocol?"https:":"http:")+"//cse.google.com/cse.js?cx="+n;var o=document.getElementsByTagName("script")[0];o.parentNode.insertBefore(i,o),t('\n \n ').appendTo(e),t('\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n ').appendTo(e);var r=c.parse(location.search);r.q&&t('input[name="q"]',e).val(r.q)}}function l(){navigator.appVersion.indexOf("Win")>=0&&t(".hide-for-windows").hide()}n(2);var c=n(15);t(function(){i(),s(),a(),l()})}).call(e,n(1))},function(t,e,n){var i,o;/*! +!function(t){function e(i){if(n[i])return n[i].exports;var o=n[i]={exports:{},id:i,loaded:!1};return t[i].call(o.exports,o,o.exports,e),o.loaded=!0,o.exports}var n={};return e.m=t,e.c=n,e.p="",e(0)}([function(t,e,n){(function(t){"use strict";function e(t){if(document.body.createTextRange){var e=document.body.createTextRange();e.moveToElementText(t),e.select()}else if(window.getSelection){var n=window.getSelection(),e=document.createRange();e.selectNodeContents(t),n.removeAllRanges(),n.addRange(e)}}function i(){function e(){var o=n[i++];o&&(window.setTimeout(e,200),t(o).fadeIn())}var n=t(".badges li").hide();if(!(n.length<=0)){var i=0;window.setTimeout(function(){e()},1e3)}}function o(){var e=t(".download-btn");e.length<=0||(e.hide(),t.ajax({method:"GET",url:"https://api.github.com/repos/lektor/lektor/releases",crossDomain:!0}).then(function(t){s(e.toArray(),t)},function(){e.show()}))}function r(t){var e=null,n=null;if(navigator.platform.match(/^mac/i)&&(e=/\.dmg$/,n="For OSX 10.9 and later."),null!=e)for(var i=0;i').appendTo(e),r=t("a",e);s?(r.attr("href",s.url),n.append(t("").text(s.note+" ")),n.append(t("Other platforms").attr("href",o))):r.attr("href",o),r.append(t('').text(i)),t(e).fadeIn("slow")})}function a(){var n=t(".install-row pre");n.length>0&&n.on("dblclick",function(){e(this)})}function l(){var e=t(".google-custom-search");if(0!=e.length){var n="012722186170730423054:utwznhnrrmi",i=document.createElement("script");i.type="text/javascript",i.async=!0,i.src=("https:"==document.location.protocol?"https:":"http:")+"//cse.google.com/cse.js?cx="+n;var o=document.getElementsByTagName("script")[0];o.parentNode.insertBefore(i,o),t('\n \n ').appendTo(e),t('\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n ').appendTo(e);var r=u.parse(location.search);r.q&&t('input[name="q"]',e).val(r.q)}}function c(){navigator.appVersion.indexOf("Win")>=0&&t(".hide-for-windows").hide()}n(2);var u=n(15);t(function(){i(),o(),a(),l(),c()})}).call(e,n(1))},function(t,e,n){var i,o;/*! * jQuery JavaScript Library v2.1.4 * http://jquery.com/ * diff --git a/assets/static/app.js.map b/assets/static/app.js.map index 91e4df48..911133d2 100644 --- a/assets/static/app.js.map +++ b/assets/static/app.js.map @@ -1 +1 @@ -{"version":3,"file":"app.js","sources":["webpack:///app.js","webpack:///"],"mappings":"AAAA;;;;;;;;;;;;;AC+LA;;;;;;;;;;AAqiBA;AAqpHA;AAkgIA;AAg3EA","sourceRoot":""} \ No newline at end of file +{"version":3,"file":"app.js","sources":["webpack:///app.js","webpack:///"],"mappings":"AAAA;;;;;;;;;;;;;ACuNA;;;;;;;;;;AAqiBA;AAqpHA;AAkgIA;AAg3EA","sourceRoot":""} \ No newline at end of file diff --git a/webpack/js/app.js b/webpack/js/app.js index 8cb5aca9..b3a5c76b 100644 --- a/webpack/js/app.js +++ b/webpack/js/app.js @@ -15,6 +15,29 @@ function selectText(text) { } } +function initBadges() { + let badges = $('.badges li').hide(); + + if (badges.length <= 0) { + return; + } + + let nextBadge = 0; + + function fadeInNext() { + let el = badges[nextBadge++]; + if (!el) { + return; + } + window.setTimeout(fadeInNext, 200); + $(el).fadeIn(); + } + + window.setTimeout(function() { + fadeInNext(); + }, 1000); +} + function initDownloadButton() { let buttons = $('.download-btn'); if (buttons.length <= 0) { @@ -143,6 +166,7 @@ function hideThingsForWindows() { } $(function() { + initBadges(); initDownloadButton(); initInstallRow(); initGoogleSearch();