diff --git a/_layouts/download.html b/_layouts/download.html index c14e42885..d0e65318c 100644 --- a/_layouts/download.html +++ b/_layouts/download.html @@ -23,9 +23,31 @@ layout: default with the {{ page.name }}

- *dropdown here* - *download button here* + + DOWNLOAD NOW +
+ + diff --git a/assets/javascript/download.js b/assets/javascript/download.js new file mode 100644 index 000000000..c1b5f993f --- /dev/null +++ b/assets/javascript/download.js @@ -0,0 +1,8 @@ +document.addEventListener('DOMContentLoaded',function() { + var languageSelect = document.querySelector(".language-select select"); + languageSelect.onchange=languageSelectHandler; +},false); + +function languageSelectHandler(event) { + document.querySelector(".download-button").href = event.target.value; +} diff --git a/assets/javascript/downloads.js b/assets/javascript/downloads.js index 2f528d448..9b5654f28 100644 --- a/assets/javascript/downloads.js +++ b/assets/javascript/downloads.js @@ -1,17 +1,19 @@ -var searchElement = document.getElementById("search"); +document.addEventListener('DOMContentLoaded',function() { + var searchElement = document.getElementById("search"); -searchElement.addEventListener('keyup', function(event) { - var regex = new RegExp(searchElement.value, "gi"); + searchElement.addEventListener('keyup', function(event) { + var regex = new RegExp(searchElement.value, "gi"); - var i, downloads = document.getElementsByClassName("download"); - for (i = 0; i < downloads.length; i++) { - download = downloads[i]; - var id = download.dataset.id; + var i, downloads = document.getElementsByClassName("download"); + for (i = 0; i < downloads.length; i++) { + download = downloads[i]; + var id = download.dataset.id; - if (id.match(regex)) { - download.style.display = 'block'; - } else { - download.style.display = 'none'; + if (id.match(regex)) { + download.style.display = 'block'; + } else { + download.style.display = 'none'; + } } - } + }); }); diff --git a/assets/sass/base/_base.scss b/assets/sass/base/_base.scss index 3bd3bd840..9a3d1f271 100644 --- a/assets/sass/base/_base.scss +++ b/assets/sass/base/_base.scss @@ -5,3 +5,7 @@ body { a { text-decoration: none; } + +.clear { + clear: both; +} diff --git a/assets/sass/base/_variables.scss b/assets/sass/base/_variables.scss index 14a9c9ce7..36aa627d2 100644 --- a/assets/sass/base/_variables.scss +++ b/assets/sass/base/_variables.scss @@ -1,3 +1,5 @@ +$purple: #652f8f; + // derived from bootstrap variables // Extra small screen / phone diff --git a/assets/sass/pages/_download.scss b/assets/sass/pages/_download.scss index 24b790304..37e002fe5 100644 --- a/assets/sass/pages/_download.scss +++ b/assets/sass/pages/_download.scss @@ -42,7 +42,78 @@ } .download { + .language-select { + float: left; + margin-right: 10px; + border-radius: 5px; + border: 2px solid $purple; + overflow: hidden; + height: 45px; + width: 200px; + position: relative; + display: block; + } + select{ + height: 45px; + padding: 5px; + border: 0; + font-size: 16px; + width: 200px; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + } + .language-select:after { + content: "\f0dc"; + font-family: 'Font Awesome 5 Free'; + font-weight: 900; + color: $purple; + padding: 15px 8px; + position: absolute; right: 0; top: 0; + background: #fff; + z-index: 1; + text-align: center; + width: 15%; + height: 100%; + pointer-events: none; + box-sizing: border-box; + } + + a { + float: left; + padding: 15px 37px 15px 37px; + color: #fff; + border-radius: 5px; + border: none; + background-color: $purple; + + i { + padding-left: 10px; + } + } } } } + +@media (max-width: $screen-lg) { + #download-page .download-section { + grid-template-columns: 1fr 1fr; + } +} + +@media (max-width: $screen-md) { + #download-page .download-section { + grid-template-columns: 1fr 1fr; + } + + .language-select { + margin-bottom: 10px; + } +} + +@media (max-width: $screen-xs-max) { + #download-page .download-section { + grid-template-columns: 1fr; + } +}