├── Gemfile ├── _includes └── themes │ └── twitter │ └── settings.yml ├── _site ├── Gemfile ├── assets │ └── themes │ │ └── twitter │ │ ├── fonts │ │ ├── Feather.ttf │ │ └── Feather.woff │ │ ├── images │ │ ├── deskapp.png │ │ ├── you-login.png │ │ ├── banner-img.jpg │ │ └── favicon-32x32.png │ │ ├── zip │ │ └── feather-icons-web.zip │ │ ├── js │ │ ├── setting.js │ │ └── clipboard.min.js │ │ └── css │ │ ├── feather.css │ │ └── style.css └── Gemfile.lock ├── index.html ├── _layouts ├── index.html └── default.html ├── assets └── themes │ └── twitter │ ├── fonts │ ├── Feather.ttf │ └── Feather.woff │ ├── images │ ├── deskapp.png │ ├── banner-img.jpg │ ├── you-login.png │ └── favicon-32x32.png │ ├── zip │ └── feather-icons-web.zip │ ├── js │ ├── setting.js │ └── clipboard.min.js │ └── css │ ├── feather.css │ └── style.css ├── _config.yml ├── Gemfile.lock └── Rakefile /Gemfile: -------------------------------------------------------------------------------- 1 | gem 'github-pages' 2 | source 'https://rubygems.org' 3 | -------------------------------------------------------------------------------- /_includes/themes/twitter/settings.yml: -------------------------------------------------------------------------------- 1 | theme : 2 | name : twitter -------------------------------------------------------------------------------- /_site/Gemfile: -------------------------------------------------------------------------------- 1 | gem 'github-pages' 2 | source 'https://rubygems.org' 3 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | --- 2 | theme : 3 | name : twitter 4 | --- 5 | {% include themes/twitter/index.html %} -------------------------------------------------------------------------------- /_layouts/index.html: -------------------------------------------------------------------------------- 1 | --- 2 | theme : 3 | name : twitter 4 | --- 5 | {% include themes/twitter/index.html %} 6 | -------------------------------------------------------------------------------- /_layouts/default.html: -------------------------------------------------------------------------------- 1 | --- 2 | theme : 3 | name : twitter 4 | --- 5 | {% include themes/twitter/default.html %} 6 | -------------------------------------------------------------------------------- /assets/themes/twitter/fonts/Feather.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dropways/feathericons/HEAD/assets/themes/twitter/fonts/Feather.ttf -------------------------------------------------------------------------------- /assets/themes/twitter/fonts/Feather.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dropways/feathericons/HEAD/assets/themes/twitter/fonts/Feather.woff -------------------------------------------------------------------------------- /assets/themes/twitter/images/deskapp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dropways/feathericons/HEAD/assets/themes/twitter/images/deskapp.png -------------------------------------------------------------------------------- /assets/themes/twitter/images/banner-img.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dropways/feathericons/HEAD/assets/themes/twitter/images/banner-img.jpg -------------------------------------------------------------------------------- /assets/themes/twitter/images/you-login.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dropways/feathericons/HEAD/assets/themes/twitter/images/you-login.png -------------------------------------------------------------------------------- /_site/assets/themes/twitter/fonts/Feather.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dropways/feathericons/HEAD/_site/assets/themes/twitter/fonts/Feather.ttf -------------------------------------------------------------------------------- /_site/assets/themes/twitter/fonts/Feather.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dropways/feathericons/HEAD/_site/assets/themes/twitter/fonts/Feather.woff -------------------------------------------------------------------------------- /_site/assets/themes/twitter/images/deskapp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dropways/feathericons/HEAD/_site/assets/themes/twitter/images/deskapp.png -------------------------------------------------------------------------------- /_site/assets/themes/twitter/images/you-login.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dropways/feathericons/HEAD/_site/assets/themes/twitter/images/you-login.png -------------------------------------------------------------------------------- /assets/themes/twitter/images/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dropways/feathericons/HEAD/assets/themes/twitter/images/favicon-32x32.png -------------------------------------------------------------------------------- /assets/themes/twitter/zip/feather-icons-web.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dropways/feathericons/HEAD/assets/themes/twitter/zip/feather-icons-web.zip -------------------------------------------------------------------------------- /_site/assets/themes/twitter/images/banner-img.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dropways/feathericons/HEAD/_site/assets/themes/twitter/images/banner-img.jpg -------------------------------------------------------------------------------- /_site/assets/themes/twitter/images/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dropways/feathericons/HEAD/_site/assets/themes/twitter/images/favicon-32x32.png -------------------------------------------------------------------------------- /_site/assets/themes/twitter/zip/feather-icons-web.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dropways/feathericons/HEAD/_site/assets/themes/twitter/zip/feather-icons-web.zip -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- 1 | # This is the default format. 2 | # For more see: https://github.com/mojombo/jekyll/wiki/Permalinks 3 | permalink: /:categories/:year/:month/:day/:title 4 | baseurl: "https://dropways.github.io/feathericons/" 5 | 6 | exclude: [".rvmrc", ".rbenv-version", "ReadMe.md", "Rakefile", "changelog.md"] 7 | highlighter: rouge 8 | 9 | # Themes are encouraged to use these universal variables 10 | # so be sure to set them if your theme uses them. 11 | # 12 | title : feathericons 13 | author : 14 | name : Ankit Hingarajiya 15 | email : ankit.hingarajiya@gmail.com 16 | github : dropways 17 | twitter : kwbroman 18 | feedburner : nil 19 | 20 | 21 | # NOTE: Replacing this next line with your own URL 22 | production_url : https://dropways.github.io/feathericons/ 23 | 24 | # Tell Github to use the kramdown markdown interpreter 25 | # (see https://help.github.com/articles/migrating-your-pages-site-from-maruku) 26 | markdown: kramdown 27 | 28 | # All Jekyll-Bootstrap specific configurations are namespaced into this hash 29 | # 30 | twitter : 31 | version : 0.3.0 32 | 33 | # All links will be namespaced by BASE_PATH if defined. 34 | # Links in your website should always be prefixed with {{BASE_PATH}} 35 | # however this value will be dynamically changed depending on your deployment situation. 36 | # 37 | # CNAME (http://yourcustomdomain.com) 38 | # DO NOT SET BASE_PATH 39 | # (urls will be prefixed with "/" and work relatively) 40 | # 41 | # GitHub Pages (http://username.github.io) 42 | # DO NOT SET BASE_PATH 43 | # (urls will be prefixed with "/" and work relatively) 44 | # 45 | # GitHub Project Pages (http://username.github.io/project-name) 46 | # 47 | # A GitHub Project site exists in the `gh-pages` branch of one of your repositories. 48 | # REQUIRED! Set BASE_PATH to: http://username.github.io/project-name 49 | # 50 | # CAUTION: 51 | # - When in Localhost, your site will run from root "/" regardless of BASE_PATH 52 | # - Only the following values are falsy: ["", null, false] 53 | # - When setting BASE_PATH it must be a valid url. 54 | # This means always setting the protocol (http|https) or prefixing with "/" 55 | # 56 | # NOTE: Replace this next line with your own URL, likely with username.github.io 57 | BASE_PATH : https://dropways.github.io/feathericons 58 | 59 | # By default, the asset_path is automatically defined relative to BASE_PATH plus the enabled theme. 60 | # ex: [BASE_PATH]/assets/themes/[THEME-NAME] 61 | # 62 | # Override this by defining an absolute path to assets here. 63 | # ex: 64 | # http://s3.amazonaws.com/yoursite/themes/watermelon 65 | # /assets 66 | # 67 | # ASSET_PATH : https://dropways.github.io/feathericons/assets/themes/twitter 68 | ASSET_PATH : https://dropways.github.io/feathericons 69 | 70 | # These paths are to the main pages Jekyll-Bootstrap ships with. 71 | # Some JB helpers refer to these paths; change them here if needed. 72 | # 73 | archive_path: nil 74 | categories_path : nil 75 | tags_path : nil 76 | atom_path : nil 77 | rss_path : nil 78 | 79 | # Settings for comments helper 80 | # Set 'provider' to the comment provider you want to use. 81 | # Set 'provider' to false to turn commenting off globally. 82 | # 83 | comments : 84 | provider : false 85 | 86 | # Settings for analytics helper 87 | # Set 'provider' to the analytics provider you want to use. 88 | # Set 'provider' to false to turn analytics off globally. 89 | # 90 | analytics : 91 | provider : false 92 | 93 | # Settings for sharing helper. 94 | # Sharing is for things like tweet, plusone, like, reddit buttons etc. 95 | # Set 'provider' to the sharing provider you want to use. 96 | # Set 'provider' to false to turn sharing off globally. 97 | # 98 | sharing : 99 | provider : false 100 | 101 | # Settings for all other include helpers can be defined by creating 102 | # a hash with key named for the given helper. ex: 103 | # 104 | # pages_list : 105 | # provider : "custom" 106 | # 107 | # Setting any helper's provider to 'custom' will bypass the helper code 108 | # and include your custom code. Your custom file must be defined at: 109 | # ./_includes/custom/[HELPER] 110 | # where [HELPER] is the name of the helper you are overriding. 111 | -------------------------------------------------------------------------------- /assets/themes/twitter/js/setting.js: -------------------------------------------------------------------------------- 1 | jQuery( document ).ready( function () { 2 | jQuery('.goto-section').on('click',function (e) { 3 | e.preventDefault(); 4 | var target = jQuery(this).data('id'); 5 | jQuery('html, body').stop().animate({ 6 | 'scrollTop': jQuery("#"+target).offset().top - 74 7 | }, 1600, 'swing', function () { 8 | }); 9 | }); 10 | }); 11 | // modal overlay 12 | $(".modal-wrap").each( function(){ 13 | $(this).wrap('
') 14 | }); 15 | 16 | // modal open 17 | $(".open-modal").on('click', function(e){ 18 | e.preventDefault(); 19 | e.stopImmediatePropagation; 20 | var $this = $(this), 21 | modal = $($this).data("modal"); 22 | $('body').addClass("modal-open"); 23 | $(modal).parents(".overlay").addClass("open"); 24 | setTimeout( function(){ 25 | $('body').addClass("modal-open"); 26 | $(modal).addClass("open"); 27 | }, 350); 28 | $(document).on('click', function(e){ 29 | var target = $(e.target); 30 | if ($(target).hasClass("overlay")){ 31 | $(target).find(".modal-wrap").each( function(){ 32 | $(this).removeClass("open"); 33 | $('body').removeClass("modal-open"); 34 | }); 35 | setTimeout( function(){ 36 | $('body').removeClass("modal-open"); 37 | $(target).removeClass("open"); 38 | }, 350); 39 | } 40 | }); 41 | 42 | // modal copy code 43 | $('.popup-wrap .content').html(''); 44 | $(this).clone().appendTo( ".popup-wrap .content"); 45 | $(".icon-code-div .copy-click").click(function (event) { 46 | event.preventDefault(); 47 | var $html = $(this).parents('.box').find('.icon i').first(); 48 | var str = $html.prop('outerHTML'); 49 | CopyToClipboard(str, true, "Copied"); 50 | }); 51 | $(".icon-unicode .copy-click").click(function (event) { 52 | event.preventDefault(); 53 | var $html = $(this).parents('.box').find('.unicode').first(); 54 | var str = $html.prop('innerHTML'); 55 | CopyToClipboard(str, true, "Copied"); 56 | }); 57 | $(".icon-cheatcode .copy-click").click(function (event) { 58 | event.preventDefault(); 59 | var $html = $(this).parents('.box').find('.cheatcode').first(); 60 | var str = $html.prop('innerHTML'); 61 | CopyToClipboard(str, true, "Copied"); 62 | }); 63 | var clipboard = new ClipboardJS('.code-copy'); 64 | clipboard.on('success', function(e) { 65 | CopyToClipboard('',true, "Copied"); 66 | e.clearSelection(); 67 | }); 68 | }); 69 | 70 | // modal close 71 | $(".close-modal").on('click', function(e){ 72 | e.preventDefault(); 73 | e.stopImmediatePropagation; 74 | 75 | var $this = $(this), 76 | modal = $($this).data("modal"); 77 | $('body').removeClass("modal-open"); 78 | $(modal).removeClass("open"); 79 | setTimeout( function(){ 80 | $(modal).parents(".overlay").removeClass("open"); 81 | }, 350); 82 | }); 83 | 84 | // append icon code 85 | jQuery(window).on("load", function () { 86 | $( ".icon i" ).each(function(index, el) { 87 | jQuery(this).clone().appendTo(jQuery(this).parents('.box').find('.icon-code-div pre code')); 88 | }); 89 | }); 90 | 91 | // code split 92 | var entityMap = { 93 | "&": "&", 94 | "<": "<", 95 | ">": ">", 96 | '"': '"', 97 | "'": ''', 98 | "/": '/' 99 | }; 100 | function escapeHtml(string) { 101 | return String(string).replace(/[&<>"'\/]/g, function (s) { 102 | return entityMap[s]; 103 | }); 104 | } 105 | //document.addEventListener("DOMContentLoaded", init, false); 106 | window.onload = function init() 107 | { 108 | var codeblock = document.querySelectorAll("pre code"); 109 | if(codeblock.length) 110 | { 111 | for(var i=0, len=codeblock.length; i"); 124 | if(value != ''){ 125 | var $temp = $(""); 126 | $("body").append($temp); 127 | $temp.val(value).select(); 128 | document.execCommand("copy"); 129 | $temp.remove(); 130 | } 131 | if (typeof showNotification === 'undefined') { 132 | showNotification = true; 133 | } 134 | if (typeof notificationText === 'undefined') { 135 | notificationText = "Copied to clipboard"; 136 | } 137 | var notificationTag = $("div.copy-notification"); 138 | if (showNotification && notificationTag.length == 0) { 139 | notificationTag = $("
", { "class": "copy-notification", text: notificationText }); 140 | $("body").append(notificationTag); 141 | 142 | notificationTag.fadeIn("slow", function () { 143 | setTimeout(function () { 144 | notificationTag.fadeOut("slow", function () { 145 | notificationTag.remove(); 146 | }); 147 | }, 1000); 148 | }); 149 | } 150 | } 151 | 152 | function myFunction() { 153 | var input, filter, ul, li, a, i; 154 | input = document.getElementById("myInput"); 155 | filter = input.value.toUpperCase(); 156 | ul = document.getElementById("myUL"); 157 | li = ul.getElementsByTagName("li"); 158 | for (i = 0; i < li.length; i++) { 159 | a = li[i].getElementsByClassName("box")[0]; 160 | if (a.innerHTML.toUpperCase().indexOf(filter) > -1) { 161 | li[i].style.display = ""; 162 | } else { 163 | li[i].style.display = "none"; 164 | } 165 | } 166 | } -------------------------------------------------------------------------------- /_site/assets/themes/twitter/js/setting.js: -------------------------------------------------------------------------------- 1 | jQuery( document ).ready( function () { 2 | jQuery('.goto-section').on('click',function (e) { 3 | e.preventDefault(); 4 | var target = jQuery(this).data('id'); 5 | jQuery('html, body').stop().animate({ 6 | 'scrollTop': jQuery("#"+target).offset().top - 74 7 | }, 1600, 'swing', function () { 8 | }); 9 | }); 10 | }); 11 | // modal overlay 12 | $(".modal-wrap").each( function(){ 13 | $(this).wrap('
') 14 | }); 15 | 16 | // modal open 17 | $(".open-modal").on('click', function(e){ 18 | e.preventDefault(); 19 | e.stopImmediatePropagation; 20 | var $this = $(this), 21 | modal = $($this).data("modal"); 22 | $('body').addClass("modal-open"); 23 | $(modal).parents(".overlay").addClass("open"); 24 | setTimeout( function(){ 25 | $('body').addClass("modal-open"); 26 | $(modal).addClass("open"); 27 | }, 350); 28 | $(document).on('click', function(e){ 29 | var target = $(e.target); 30 | if ($(target).hasClass("overlay")){ 31 | $(target).find(".modal-wrap").each( function(){ 32 | $(this).removeClass("open"); 33 | $('body').removeClass("modal-open"); 34 | }); 35 | setTimeout( function(){ 36 | $('body').removeClass("modal-open"); 37 | $(target).removeClass("open"); 38 | }, 350); 39 | } 40 | }); 41 | 42 | // modal copy code 43 | $('.popup-wrap .content').html(''); 44 | $(this).clone().appendTo( ".popup-wrap .content"); 45 | $(".icon-code-div .copy-click").click(function (event) { 46 | event.preventDefault(); 47 | var $html = $(this).parents('.box').find('.icon i').first(); 48 | var str = $html.prop('outerHTML'); 49 | CopyToClipboard(str, true, "Copied"); 50 | }); 51 | $(".icon-unicode .copy-click").click(function (event) { 52 | event.preventDefault(); 53 | var $html = $(this).parents('.box').find('.unicode').first(); 54 | var str = $html.prop('innerHTML'); 55 | CopyToClipboard(str, true, "Copied"); 56 | }); 57 | $(".icon-cheatcode .copy-click").click(function (event) { 58 | event.preventDefault(); 59 | var $html = $(this).parents('.box').find('.cheatcode').first(); 60 | var str = $html.prop('innerHTML'); 61 | CopyToClipboard(str, true, "Copied"); 62 | }); 63 | var clipboard = new ClipboardJS('.code-copy'); 64 | clipboard.on('success', function(e) { 65 | CopyToClipboard('',true, "Copied"); 66 | e.clearSelection(); 67 | }); 68 | }); 69 | 70 | // modal close 71 | $(".close-modal").on('click', function(e){ 72 | e.preventDefault(); 73 | e.stopImmediatePropagation; 74 | 75 | var $this = $(this), 76 | modal = $($this).data("modal"); 77 | $('body').removeClass("modal-open"); 78 | $(modal).removeClass("open"); 79 | setTimeout( function(){ 80 | $(modal).parents(".overlay").removeClass("open"); 81 | }, 350); 82 | }); 83 | 84 | // append icon code 85 | jQuery(window).on("load", function () { 86 | $( ".icon i" ).each(function(index, el) { 87 | jQuery(this).clone().appendTo(jQuery(this).parents('.box').find('.icon-code-div pre code')); 88 | }); 89 | }); 90 | 91 | // code split 92 | var entityMap = { 93 | "&": "&", 94 | "<": "<", 95 | ">": ">", 96 | '"': '"', 97 | "'": ''', 98 | "/": '/' 99 | }; 100 | function escapeHtml(string) { 101 | return String(string).replace(/[&<>"'\/]/g, function (s) { 102 | return entityMap[s]; 103 | }); 104 | } 105 | //document.addEventListener("DOMContentLoaded", init, false); 106 | window.onload = function init() 107 | { 108 | var codeblock = document.querySelectorAll("pre code"); 109 | if(codeblock.length) 110 | { 111 | for(var i=0, len=codeblock.length; i"); 124 | if(value != ''){ 125 | var $temp = $(""); 126 | $("body").append($temp); 127 | $temp.val(value).select(); 128 | document.execCommand("copy"); 129 | $temp.remove(); 130 | } 131 | if (typeof showNotification === 'undefined') { 132 | showNotification = true; 133 | } 134 | if (typeof notificationText === 'undefined') { 135 | notificationText = "Copied to clipboard"; 136 | } 137 | var notificationTag = $("div.copy-notification"); 138 | if (showNotification && notificationTag.length == 0) { 139 | notificationTag = $("
", { "class": "copy-notification", text: notificationText }); 140 | $("body").append(notificationTag); 141 | 142 | notificationTag.fadeIn("slow", function () { 143 | setTimeout(function () { 144 | notificationTag.fadeOut("slow", function () { 145 | notificationTag.remove(); 146 | }); 147 | }, 1000); 148 | }); 149 | } 150 | } 151 | 152 | function myFunction() { 153 | var input, filter, ul, li, a, i; 154 | input = document.getElementById("myInput"); 155 | filter = input.value.toUpperCase(); 156 | ul = document.getElementById("myUL"); 157 | li = ul.getElementsByTagName("li"); 158 | for (i = 0; i < li.length; i++) { 159 | a = li[i].getElementsByClassName("box")[0]; 160 | if (a.innerHTML.toUpperCase().indexOf(filter) > -1) { 161 | li[i].style.display = ""; 162 | } else { 163 | li[i].style.display = "none"; 164 | } 165 | } 166 | } -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- 1 | GEM 2 | remote: https://rubygems.org/ 3 | specs: 4 | activesupport (4.2.10) 5 | i18n (~> 0.7) 6 | minitest (~> 5.1) 7 | thread_safe (~> 0.3, >= 0.3.4) 8 | tzinfo (~> 1.1) 9 | addressable (2.5.2) 10 | public_suffix (>= 2.0.2, < 4.0) 11 | coffee-script (2.4.1) 12 | coffee-script-source 13 | execjs 14 | coffee-script-source (1.11.1) 15 | colorator (1.1.0) 16 | commonmarker (0.17.11) 17 | ruby-enum (~> 0.5) 18 | concurrent-ruby (1.0.5) 19 | dnsruby (1.61.2) 20 | addressable (~> 2.5) 21 | em-websocket (0.5.1) 22 | eventmachine (>= 0.12.9) 23 | http_parser.rb (~> 0.6.0) 24 | ethon (0.11.0) 25 | ffi (>= 1.3.0) 26 | eventmachine (1.2.7-x64-mingw32) 27 | execjs (2.7.0) 28 | faraday (0.15.2) 29 | multipart-post (>= 1.2, < 3) 30 | ffi (1.9.25-x64-mingw32) 31 | forwardable-extended (2.6.0) 32 | gemoji (3.0.0) 33 | github-pages (191) 34 | activesupport (= 4.2.10) 35 | github-pages-health-check (= 1.8.1) 36 | jekyll (= 3.7.3) 37 | jekyll-avatar (= 0.6.0) 38 | jekyll-coffeescript (= 1.1.1) 39 | jekyll-commonmark-ghpages (= 0.1.5) 40 | jekyll-default-layout (= 0.1.4) 41 | jekyll-feed (= 0.10.0) 42 | jekyll-gist (= 1.5.0) 43 | jekyll-github-metadata (= 2.9.4) 44 | jekyll-mentions (= 1.4.1) 45 | jekyll-optional-front-matter (= 0.3.0) 46 | jekyll-paginate (= 1.1.0) 47 | jekyll-readme-index (= 0.2.0) 48 | jekyll-redirect-from (= 0.14.0) 49 | jekyll-relative-links (= 0.5.3) 50 | jekyll-remote-theme (= 0.3.1) 51 | jekyll-sass-converter (= 1.5.2) 52 | jekyll-seo-tag (= 2.5.0) 53 | jekyll-sitemap (= 1.2.0) 54 | jekyll-swiss (= 0.4.0) 55 | jekyll-theme-architect (= 0.1.1) 56 | jekyll-theme-cayman (= 0.1.1) 57 | jekyll-theme-dinky (= 0.1.1) 58 | jekyll-theme-hacker (= 0.1.1) 59 | jekyll-theme-leap-day (= 0.1.1) 60 | jekyll-theme-merlot (= 0.1.1) 61 | jekyll-theme-midnight (= 0.1.1) 62 | jekyll-theme-minimal (= 0.1.1) 63 | jekyll-theme-modernist (= 0.1.1) 64 | jekyll-theme-primer (= 0.5.3) 65 | jekyll-theme-slate (= 0.1.1) 66 | jekyll-theme-tactile (= 0.1.1) 67 | jekyll-theme-time-machine (= 0.1.1) 68 | jekyll-titles-from-headings (= 0.5.1) 69 | jemoji (= 0.10.1) 70 | kramdown (= 1.17.0) 71 | liquid (= 4.0.0) 72 | listen (= 3.1.5) 73 | mercenary (~> 0.3) 74 | minima (= 2.5.0) 75 | nokogiri (>= 1.8.2, < 2.0) 76 | rouge (= 2.2.1) 77 | terminal-table (~> 1.4) 78 | github-pages-health-check (1.8.1) 79 | addressable (~> 2.3) 80 | dnsruby (~> 1.60) 81 | octokit (~> 4.0) 82 | public_suffix (~> 2.0) 83 | typhoeus (~> 1.3) 84 | html-pipeline (2.8.4) 85 | activesupport (>= 2) 86 | nokogiri (>= 1.4) 87 | http_parser.rb (0.6.0) 88 | i18n (0.9.5) 89 | concurrent-ruby (~> 1.0) 90 | jekyll (3.7.3) 91 | addressable (~> 2.4) 92 | colorator (~> 1.0) 93 | em-websocket (~> 0.5) 94 | i18n (~> 0.7) 95 | jekyll-sass-converter (~> 1.0) 96 | jekyll-watch (~> 2.0) 97 | kramdown (~> 1.14) 98 | liquid (~> 4.0) 99 | mercenary (~> 0.3.3) 100 | pathutil (~> 0.9) 101 | rouge (>= 1.7, < 4) 102 | safe_yaml (~> 1.0) 103 | jekyll-avatar (0.6.0) 104 | jekyll (~> 3.0) 105 | jekyll-coffeescript (1.1.1) 106 | coffee-script (~> 2.2) 107 | coffee-script-source (~> 1.11.1) 108 | jekyll-commonmark (1.2.0) 109 | commonmarker (~> 0.14) 110 | jekyll (>= 3.0, < 4.0) 111 | jekyll-commonmark-ghpages (0.1.5) 112 | commonmarker (~> 0.17.6) 113 | jekyll-commonmark (~> 1) 114 | rouge (~> 2) 115 | jekyll-default-layout (0.1.4) 116 | jekyll (~> 3.0) 117 | jekyll-feed (0.10.0) 118 | jekyll (~> 3.3) 119 | jekyll-gist (1.5.0) 120 | octokit (~> 4.2) 121 | jekyll-github-metadata (2.9.4) 122 | jekyll (~> 3.1) 123 | octokit (~> 4.0, != 4.4.0) 124 | jekyll-mentions (1.4.1) 125 | html-pipeline (~> 2.3) 126 | jekyll (~> 3.0) 127 | jekyll-optional-front-matter (0.3.0) 128 | jekyll (~> 3.0) 129 | jekyll-paginate (1.1.0) 130 | jekyll-readme-index (0.2.0) 131 | jekyll (~> 3.0) 132 | jekyll-redirect-from (0.14.0) 133 | jekyll (~> 3.3) 134 | jekyll-relative-links (0.5.3) 135 | jekyll (~> 3.3) 136 | jekyll-remote-theme (0.3.1) 137 | jekyll (~> 3.5) 138 | rubyzip (>= 1.2.1, < 3.0) 139 | jekyll-sass-converter (1.5.2) 140 | sass (~> 3.4) 141 | jekyll-seo-tag (2.5.0) 142 | jekyll (~> 3.3) 143 | jekyll-sitemap (1.2.0) 144 | jekyll (~> 3.3) 145 | jekyll-swiss (0.4.0) 146 | jekyll-theme-architect (0.1.1) 147 | jekyll (~> 3.5) 148 | jekyll-seo-tag (~> 2.0) 149 | jekyll-theme-cayman (0.1.1) 150 | jekyll (~> 3.5) 151 | jekyll-seo-tag (~> 2.0) 152 | jekyll-theme-dinky (0.1.1) 153 | jekyll (~> 3.5) 154 | jekyll-seo-tag (~> 2.0) 155 | jekyll-theme-hacker (0.1.1) 156 | jekyll (~> 3.5) 157 | jekyll-seo-tag (~> 2.0) 158 | jekyll-theme-leap-day (0.1.1) 159 | jekyll (~> 3.5) 160 | jekyll-seo-tag (~> 2.0) 161 | jekyll-theme-merlot (0.1.1) 162 | jekyll (~> 3.5) 163 | jekyll-seo-tag (~> 2.0) 164 | jekyll-theme-midnight (0.1.1) 165 | jekyll (~> 3.5) 166 | jekyll-seo-tag (~> 2.0) 167 | jekyll-theme-minimal (0.1.1) 168 | jekyll (~> 3.5) 169 | jekyll-seo-tag (~> 2.0) 170 | jekyll-theme-modernist (0.1.1) 171 | jekyll (~> 3.5) 172 | jekyll-seo-tag (~> 2.0) 173 | jekyll-theme-primer (0.5.3) 174 | jekyll (~> 3.5) 175 | jekyll-github-metadata (~> 2.9) 176 | jekyll-seo-tag (~> 2.0) 177 | jekyll-theme-slate (0.1.1) 178 | jekyll (~> 3.5) 179 | jekyll-seo-tag (~> 2.0) 180 | jekyll-theme-tactile (0.1.1) 181 | jekyll (~> 3.5) 182 | jekyll-seo-tag (~> 2.0) 183 | jekyll-theme-time-machine (0.1.1) 184 | jekyll (~> 3.5) 185 | jekyll-seo-tag (~> 2.0) 186 | jekyll-titles-from-headings (0.5.1) 187 | jekyll (~> 3.3) 188 | jekyll-watch (2.0.0) 189 | listen (~> 3.0) 190 | jemoji (0.10.1) 191 | gemoji (~> 3.0) 192 | html-pipeline (~> 2.2) 193 | jekyll (~> 3.0) 194 | kramdown (1.17.0) 195 | liquid (4.0.0) 196 | listen (3.1.5) 197 | rb-fsevent (~> 0.9, >= 0.9.4) 198 | rb-inotify (~> 0.9, >= 0.9.7) 199 | ruby_dep (~> 1.2) 200 | mercenary (0.3.6) 201 | mini_portile2 (2.3.0) 202 | minima (2.5.0) 203 | jekyll (~> 3.5) 204 | jekyll-feed (~> 0.9) 205 | jekyll-seo-tag (~> 2.1) 206 | minitest (5.11.3) 207 | multipart-post (2.0.0) 208 | nokogiri (1.8.4-x64-mingw32) 209 | mini_portile2 (~> 2.3.0) 210 | octokit (4.11.0) 211 | sawyer (~> 0.8.0, >= 0.5.3) 212 | pathutil (0.16.1) 213 | forwardable-extended (~> 2.6) 214 | public_suffix (2.0.5) 215 | rb-fsevent (0.10.3) 216 | rb-inotify (0.9.10) 217 | ffi (>= 0.5.0, < 2) 218 | rouge (2.2.1) 219 | ruby-enum (0.7.2) 220 | i18n 221 | ruby_dep (1.5.0) 222 | rubyzip (1.2.2) 223 | safe_yaml (1.0.4) 224 | sass (3.5.7) 225 | sass-listen (~> 4.0.0) 226 | sass-listen (4.0.0) 227 | rb-fsevent (~> 0.9, >= 0.9.4) 228 | rb-inotify (~> 0.9, >= 0.9.7) 229 | sawyer (0.8.1) 230 | addressable (>= 2.3.5, < 2.6) 231 | faraday (~> 0.8, < 1.0) 232 | terminal-table (1.8.0) 233 | unicode-display_width (~> 1.1, >= 1.1.1) 234 | thread_safe (0.3.6) 235 | typhoeus (1.3.0) 236 | ethon (>= 0.9.0) 237 | tzinfo (1.2.5) 238 | thread_safe (~> 0.1) 239 | unicode-display_width (1.4.0) 240 | 241 | PLATFORMS 242 | x64-mingw32 243 | 244 | DEPENDENCIES 245 | github-pages 246 | 247 | BUNDLED WITH 248 | 1.16.4 249 | -------------------------------------------------------------------------------- /_site/Gemfile.lock: -------------------------------------------------------------------------------- 1 | GEM 2 | remote: https://rubygems.org/ 3 | specs: 4 | activesupport (4.2.10) 5 | i18n (~> 0.7) 6 | minitest (~> 5.1) 7 | thread_safe (~> 0.3, >= 0.3.4) 8 | tzinfo (~> 1.1) 9 | addressable (2.5.2) 10 | public_suffix (>= 2.0.2, < 4.0) 11 | coffee-script (2.4.1) 12 | coffee-script-source 13 | execjs 14 | coffee-script-source (1.11.1) 15 | colorator (1.1.0) 16 | commonmarker (0.17.11) 17 | ruby-enum (~> 0.5) 18 | concurrent-ruby (1.0.5) 19 | dnsruby (1.61.2) 20 | addressable (~> 2.5) 21 | em-websocket (0.5.1) 22 | eventmachine (>= 0.12.9) 23 | http_parser.rb (~> 0.6.0) 24 | ethon (0.11.0) 25 | ffi (>= 1.3.0) 26 | eventmachine (1.2.7-x64-mingw32) 27 | execjs (2.7.0) 28 | faraday (0.15.2) 29 | multipart-post (>= 1.2, < 3) 30 | ffi (1.9.25-x64-mingw32) 31 | forwardable-extended (2.6.0) 32 | gemoji (3.0.0) 33 | github-pages (191) 34 | activesupport (= 4.2.10) 35 | github-pages-health-check (= 1.8.1) 36 | jekyll (= 3.7.3) 37 | jekyll-avatar (= 0.6.0) 38 | jekyll-coffeescript (= 1.1.1) 39 | jekyll-commonmark-ghpages (= 0.1.5) 40 | jekyll-default-layout (= 0.1.4) 41 | jekyll-feed (= 0.10.0) 42 | jekyll-gist (= 1.5.0) 43 | jekyll-github-metadata (= 2.9.4) 44 | jekyll-mentions (= 1.4.1) 45 | jekyll-optional-front-matter (= 0.3.0) 46 | jekyll-paginate (= 1.1.0) 47 | jekyll-readme-index (= 0.2.0) 48 | jekyll-redirect-from (= 0.14.0) 49 | jekyll-relative-links (= 0.5.3) 50 | jekyll-remote-theme (= 0.3.1) 51 | jekyll-sass-converter (= 1.5.2) 52 | jekyll-seo-tag (= 2.5.0) 53 | jekyll-sitemap (= 1.2.0) 54 | jekyll-swiss (= 0.4.0) 55 | jekyll-theme-architect (= 0.1.1) 56 | jekyll-theme-cayman (= 0.1.1) 57 | jekyll-theme-dinky (= 0.1.1) 58 | jekyll-theme-hacker (= 0.1.1) 59 | jekyll-theme-leap-day (= 0.1.1) 60 | jekyll-theme-merlot (= 0.1.1) 61 | jekyll-theme-midnight (= 0.1.1) 62 | jekyll-theme-minimal (= 0.1.1) 63 | jekyll-theme-modernist (= 0.1.1) 64 | jekyll-theme-primer (= 0.5.3) 65 | jekyll-theme-slate (= 0.1.1) 66 | jekyll-theme-tactile (= 0.1.1) 67 | jekyll-theme-time-machine (= 0.1.1) 68 | jekyll-titles-from-headings (= 0.5.1) 69 | jemoji (= 0.10.1) 70 | kramdown (= 1.17.0) 71 | liquid (= 4.0.0) 72 | listen (= 3.1.5) 73 | mercenary (~> 0.3) 74 | minima (= 2.5.0) 75 | nokogiri (>= 1.8.2, < 2.0) 76 | rouge (= 2.2.1) 77 | terminal-table (~> 1.4) 78 | github-pages-health-check (1.8.1) 79 | addressable (~> 2.3) 80 | dnsruby (~> 1.60) 81 | octokit (~> 4.0) 82 | public_suffix (~> 2.0) 83 | typhoeus (~> 1.3) 84 | html-pipeline (2.8.4) 85 | activesupport (>= 2) 86 | nokogiri (>= 1.4) 87 | http_parser.rb (0.6.0) 88 | i18n (0.9.5) 89 | concurrent-ruby (~> 1.0) 90 | jekyll (3.7.3) 91 | addressable (~> 2.4) 92 | colorator (~> 1.0) 93 | em-websocket (~> 0.5) 94 | i18n (~> 0.7) 95 | jekyll-sass-converter (~> 1.0) 96 | jekyll-watch (~> 2.0) 97 | kramdown (~> 1.14) 98 | liquid (~> 4.0) 99 | mercenary (~> 0.3.3) 100 | pathutil (~> 0.9) 101 | rouge (>= 1.7, < 4) 102 | safe_yaml (~> 1.0) 103 | jekyll-avatar (0.6.0) 104 | jekyll (~> 3.0) 105 | jekyll-coffeescript (1.1.1) 106 | coffee-script (~> 2.2) 107 | coffee-script-source (~> 1.11.1) 108 | jekyll-commonmark (1.2.0) 109 | commonmarker (~> 0.14) 110 | jekyll (>= 3.0, < 4.0) 111 | jekyll-commonmark-ghpages (0.1.5) 112 | commonmarker (~> 0.17.6) 113 | jekyll-commonmark (~> 1) 114 | rouge (~> 2) 115 | jekyll-default-layout (0.1.4) 116 | jekyll (~> 3.0) 117 | jekyll-feed (0.10.0) 118 | jekyll (~> 3.3) 119 | jekyll-gist (1.5.0) 120 | octokit (~> 4.2) 121 | jekyll-github-metadata (2.9.4) 122 | jekyll (~> 3.1) 123 | octokit (~> 4.0, != 4.4.0) 124 | jekyll-mentions (1.4.1) 125 | html-pipeline (~> 2.3) 126 | jekyll (~> 3.0) 127 | jekyll-optional-front-matter (0.3.0) 128 | jekyll (~> 3.0) 129 | jekyll-paginate (1.1.0) 130 | jekyll-readme-index (0.2.0) 131 | jekyll (~> 3.0) 132 | jekyll-redirect-from (0.14.0) 133 | jekyll (~> 3.3) 134 | jekyll-relative-links (0.5.3) 135 | jekyll (~> 3.3) 136 | jekyll-remote-theme (0.3.1) 137 | jekyll (~> 3.5) 138 | rubyzip (>= 1.2.1, < 3.0) 139 | jekyll-sass-converter (1.5.2) 140 | sass (~> 3.4) 141 | jekyll-seo-tag (2.5.0) 142 | jekyll (~> 3.3) 143 | jekyll-sitemap (1.2.0) 144 | jekyll (~> 3.3) 145 | jekyll-swiss (0.4.0) 146 | jekyll-theme-architect (0.1.1) 147 | jekyll (~> 3.5) 148 | jekyll-seo-tag (~> 2.0) 149 | jekyll-theme-cayman (0.1.1) 150 | jekyll (~> 3.5) 151 | jekyll-seo-tag (~> 2.0) 152 | jekyll-theme-dinky (0.1.1) 153 | jekyll (~> 3.5) 154 | jekyll-seo-tag (~> 2.0) 155 | jekyll-theme-hacker (0.1.1) 156 | jekyll (~> 3.5) 157 | jekyll-seo-tag (~> 2.0) 158 | jekyll-theme-leap-day (0.1.1) 159 | jekyll (~> 3.5) 160 | jekyll-seo-tag (~> 2.0) 161 | jekyll-theme-merlot (0.1.1) 162 | jekyll (~> 3.5) 163 | jekyll-seo-tag (~> 2.0) 164 | jekyll-theme-midnight (0.1.1) 165 | jekyll (~> 3.5) 166 | jekyll-seo-tag (~> 2.0) 167 | jekyll-theme-minimal (0.1.1) 168 | jekyll (~> 3.5) 169 | jekyll-seo-tag (~> 2.0) 170 | jekyll-theme-modernist (0.1.1) 171 | jekyll (~> 3.5) 172 | jekyll-seo-tag (~> 2.0) 173 | jekyll-theme-primer (0.5.3) 174 | jekyll (~> 3.5) 175 | jekyll-github-metadata (~> 2.9) 176 | jekyll-seo-tag (~> 2.0) 177 | jekyll-theme-slate (0.1.1) 178 | jekyll (~> 3.5) 179 | jekyll-seo-tag (~> 2.0) 180 | jekyll-theme-tactile (0.1.1) 181 | jekyll (~> 3.5) 182 | jekyll-seo-tag (~> 2.0) 183 | jekyll-theme-time-machine (0.1.1) 184 | jekyll (~> 3.5) 185 | jekyll-seo-tag (~> 2.0) 186 | jekyll-titles-from-headings (0.5.1) 187 | jekyll (~> 3.3) 188 | jekyll-watch (2.0.0) 189 | listen (~> 3.0) 190 | jemoji (0.10.1) 191 | gemoji (~> 3.0) 192 | html-pipeline (~> 2.2) 193 | jekyll (~> 3.0) 194 | kramdown (1.17.0) 195 | liquid (4.0.0) 196 | listen (3.1.5) 197 | rb-fsevent (~> 0.9, >= 0.9.4) 198 | rb-inotify (~> 0.9, >= 0.9.7) 199 | ruby_dep (~> 1.2) 200 | mercenary (0.3.6) 201 | mini_portile2 (2.3.0) 202 | minima (2.5.0) 203 | jekyll (~> 3.5) 204 | jekyll-feed (~> 0.9) 205 | jekyll-seo-tag (~> 2.1) 206 | minitest (5.11.3) 207 | multipart-post (2.0.0) 208 | nokogiri (1.8.4-x64-mingw32) 209 | mini_portile2 (~> 2.3.0) 210 | octokit (4.11.0) 211 | sawyer (~> 0.8.0, >= 0.5.3) 212 | pathutil (0.16.1) 213 | forwardable-extended (~> 2.6) 214 | public_suffix (2.0.5) 215 | rb-fsevent (0.10.3) 216 | rb-inotify (0.9.10) 217 | ffi (>= 0.5.0, < 2) 218 | rouge (2.2.1) 219 | ruby-enum (0.7.2) 220 | i18n 221 | ruby_dep (1.5.0) 222 | rubyzip (1.2.2) 223 | safe_yaml (1.0.4) 224 | sass (3.5.7) 225 | sass-listen (~> 4.0.0) 226 | sass-listen (4.0.0) 227 | rb-fsevent (~> 0.9, >= 0.9.4) 228 | rb-inotify (~> 0.9, >= 0.9.7) 229 | sawyer (0.8.1) 230 | addressable (>= 2.3.5, < 2.6) 231 | faraday (~> 0.8, < 1.0) 232 | terminal-table (1.8.0) 233 | unicode-display_width (~> 1.1, >= 1.1.1) 234 | thread_safe (0.3.6) 235 | typhoeus (1.3.0) 236 | ethon (>= 0.9.0) 237 | tzinfo (1.2.5) 238 | thread_safe (~> 0.1) 239 | unicode-display_width (1.4.0) 240 | 241 | PLATFORMS 242 | x64-mingw32 243 | 244 | DEPENDENCIES 245 | github-pages 246 | 247 | BUNDLED WITH 248 | 1.16.4 249 | -------------------------------------------------------------------------------- /assets/themes/twitter/js/clipboard.min.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * clipboard.js v2.0.0 3 | * https://zenorocha.github.io/clipboard.js 4 | * 5 | * Licensed MIT © Zeno Rocha 6 | */ 7 | !function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.ClipboardJS=e():t.ClipboardJS=e()}(this,function(){return function(t){function e(o){if(n[o])return n[o].exports;var r=n[o]={i:o,l:!1,exports:{}};return t[o].call(r.exports,r,r.exports,e),r.l=!0,r.exports}var n={};return e.m=t,e.c=n,e.i=function(t){return t},e.d=function(t,n,o){e.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:o})},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="",e(e.s=3)}([function(t,e,n){var o,r,i;!function(a,c){r=[t,n(7)],o=c,void 0!==(i="function"==typeof o?o.apply(e,r):o)&&(t.exports=i)}(0,function(t,e){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}var o=function(t){return t&&t.__esModule?t:{default:t}}(e),r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},i=function(){function t(t,e){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{};this.action=t.action,this.container=t.container,this.emitter=t.emitter,this.target=t.target,this.text=t.text,this.trigger=t.trigger,this.selectedText=""}},{key:"initSelection",value:function(){this.text?this.selectFake():this.target&&this.selectTarget()}},{key:"selectFake",value:function(){var t=this,e="rtl"==document.documentElement.getAttribute("dir");this.removeFake(),this.fakeHandlerCallback=function(){return t.removeFake()},this.fakeHandler=this.container.addEventListener("click",this.fakeHandlerCallback)||!0,this.fakeElem=document.createElement("textarea"),this.fakeElem.style.fontSize="12pt",this.fakeElem.style.border="0",this.fakeElem.style.padding="0",this.fakeElem.style.margin="0",this.fakeElem.style.position="absolute",this.fakeElem.style[e?"right":"left"]="-9999px";var n=window.pageYOffset||document.documentElement.scrollTop;this.fakeElem.style.top=n+"px",this.fakeElem.setAttribute("readonly",""),this.fakeElem.value=this.text,this.container.appendChild(this.fakeElem),this.selectedText=(0,o.default)(this.fakeElem),this.copyText()}},{key:"removeFake",value:function(){this.fakeHandler&&(this.container.removeEventListener("click",this.fakeHandlerCallback),this.fakeHandler=null,this.fakeHandlerCallback=null),this.fakeElem&&(this.container.removeChild(this.fakeElem),this.fakeElem=null)}},{key:"selectTarget",value:function(){this.selectedText=(0,o.default)(this.target),this.copyText()}},{key:"copyText",value:function(){var t=void 0;try{t=document.execCommand(this.action)}catch(e){t=!1}this.handleResult(t)}},{key:"handleResult",value:function(t){this.emitter.emit(t?"success":"error",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})}},{key:"clearSelection",value:function(){this.trigger&&this.trigger.focus(),window.getSelection().removeAllRanges()}},{key:"destroy",value:function(){this.removeFake()}},{key:"action",set:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"copy";if(this._action=t,"copy"!==this._action&&"cut"!==this._action)throw new Error('Invalid "action" value, use either "copy" or "cut"')},get:function(){return this._action}},{key:"target",set:function(t){if(void 0!==t){if(!t||"object"!==(void 0===t?"undefined":r(t))||1!==t.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===this.action&&t.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===this.action&&(t.hasAttribute("readonly")||t.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes');this._target=t}},get:function(){return this._target}}]),t}();t.exports=a})},function(t,e,n){function o(t,e,n){if(!t&&!e&&!n)throw new Error("Missing required arguments");if(!c.string(e))throw new TypeError("Second argument must be a String");if(!c.fn(n))throw new TypeError("Third argument must be a Function");if(c.node(t))return r(t,e,n);if(c.nodeList(t))return i(t,e,n);if(c.string(t))return a(t,e,n);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function r(t,e,n){return t.addEventListener(e,n),{destroy:function(){t.removeEventListener(e,n)}}}function i(t,e,n){return Array.prototype.forEach.call(t,function(t){t.addEventListener(e,n)}),{destroy:function(){Array.prototype.forEach.call(t,function(t){t.removeEventListener(e,n)})}}}function a(t,e,n){return u(document.body,t,e,n)}var c=n(6),u=n(5);t.exports=o},function(t,e){function n(){}n.prototype={on:function(t,e,n){var o=this.e||(this.e={});return(o[t]||(o[t]=[])).push({fn:e,ctx:n}),this},once:function(t,e,n){function o(){r.off(t,o),e.apply(n,arguments)}var r=this;return o._=e,this.on(t,o,n)},emit:function(t){var e=[].slice.call(arguments,1),n=((this.e||(this.e={}))[t]||[]).slice(),o=0,r=n.length;for(o;o0&&void 0!==arguments[0]?arguments[0]:{};this.action="function"==typeof t.action?t.action:this.defaultAction,this.target="function"==typeof t.target?t.target:this.defaultTarget,this.text="function"==typeof t.text?t.text:this.defaultText,this.container="object"===d(t.container)?t.container:document.body}},{key:"listenClick",value:function(t){var e=this;this.listener=(0,f.default)(t,"click",function(t){return e.onClick(t)})}},{key:"onClick",value:function(t){var e=t.delegateTarget||t.currentTarget;this.clipboardAction&&(this.clipboardAction=null),this.clipboardAction=new l.default({action:this.action(e),target:this.target(e),text:this.text(e),container:this.container,trigger:e,emitter:this})}},{key:"defaultAction",value:function(t){return u("action",t)}},{key:"defaultTarget",value:function(t){var e=u("target",t);if(e)return document.querySelector(e)}},{key:"defaultText",value:function(t){return u("text",t)}},{key:"destroy",value:function(){this.listener.destroy(),this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)}}],[{key:"isSupported",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["copy","cut"],e="string"==typeof t?[t]:t,n=!!document.queryCommandSupported;return e.forEach(function(t){n=n&&!!document.queryCommandSupported(t)}),n}}]),e}(s.default);t.exports=p})},function(t,e){function n(t,e){for(;t&&t.nodeType!==o;){if("function"==typeof t.matches&&t.matches(e))return t;t=t.parentNode}}var o=9;if("undefined"!=typeof Element&&!Element.prototype.matches){var r=Element.prototype;r.matches=r.matchesSelector||r.mozMatchesSelector||r.msMatchesSelector||r.oMatchesSelector||r.webkitMatchesSelector}t.exports=n},function(t,e,n){function o(t,e,n,o,r){var a=i.apply(this,arguments);return t.addEventListener(n,a,r),{destroy:function(){t.removeEventListener(n,a,r)}}}function r(t,e,n,r,i){return"function"==typeof t.addEventListener?o.apply(null,arguments):"function"==typeof n?o.bind(null,document).apply(null,arguments):("string"==typeof t&&(t=document.querySelectorAll(t)),Array.prototype.map.call(t,function(t){return o(t,e,n,r,i)}))}function i(t,e,n,o){return function(n){n.delegateTarget=a(n.target,e),n.delegateTarget&&o.call(t,n)}}var a=n(4);t.exports=r},function(t,e){e.node=function(t){return void 0!==t&&t instanceof HTMLElement&&1===t.nodeType},e.nodeList=function(t){var n=Object.prototype.toString.call(t);return void 0!==t&&("[object NodeList]"===n||"[object HTMLCollection]"===n)&&"length"in t&&(0===t.length||e.node(t[0]))},e.string=function(t){return"string"==typeof t||t instanceof String},e.fn=function(t){return"[object Function]"===Object.prototype.toString.call(t)}},function(t,e){function n(t){var e;if("SELECT"===t.nodeName)t.focus(),e=t.value;else if("INPUT"===t.nodeName||"TEXTAREA"===t.nodeName){var n=t.hasAttribute("readonly");n||t.setAttribute("readonly",""),t.select(),t.setSelectionRange(0,t.value.length),n||t.removeAttribute("readonly"),e=t.value}else{t.hasAttribute("contenteditable")&&t.focus();var o=window.getSelection(),r=document.createRange();r.selectNodeContents(t),o.removeAllRanges(),o.addRange(r),e=o.toString()}return e}t.exports=n}])}); -------------------------------------------------------------------------------- /_site/assets/themes/twitter/js/clipboard.min.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * clipboard.js v2.0.0 3 | * https://zenorocha.github.io/clipboard.js 4 | * 5 | * Licensed MIT © Zeno Rocha 6 | */ 7 | !function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.ClipboardJS=e():t.ClipboardJS=e()}(this,function(){return function(t){function e(o){if(n[o])return n[o].exports;var r=n[o]={i:o,l:!1,exports:{}};return t[o].call(r.exports,r,r.exports,e),r.l=!0,r.exports}var n={};return e.m=t,e.c=n,e.i=function(t){return t},e.d=function(t,n,o){e.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:o})},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="",e(e.s=3)}([function(t,e,n){var o,r,i;!function(a,c){r=[t,n(7)],o=c,void 0!==(i="function"==typeof o?o.apply(e,r):o)&&(t.exports=i)}(0,function(t,e){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}var o=function(t){return t&&t.__esModule?t:{default:t}}(e),r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},i=function(){function t(t,e){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{};this.action=t.action,this.container=t.container,this.emitter=t.emitter,this.target=t.target,this.text=t.text,this.trigger=t.trigger,this.selectedText=""}},{key:"initSelection",value:function(){this.text?this.selectFake():this.target&&this.selectTarget()}},{key:"selectFake",value:function(){var t=this,e="rtl"==document.documentElement.getAttribute("dir");this.removeFake(),this.fakeHandlerCallback=function(){return t.removeFake()},this.fakeHandler=this.container.addEventListener("click",this.fakeHandlerCallback)||!0,this.fakeElem=document.createElement("textarea"),this.fakeElem.style.fontSize="12pt",this.fakeElem.style.border="0",this.fakeElem.style.padding="0",this.fakeElem.style.margin="0",this.fakeElem.style.position="absolute",this.fakeElem.style[e?"right":"left"]="-9999px";var n=window.pageYOffset||document.documentElement.scrollTop;this.fakeElem.style.top=n+"px",this.fakeElem.setAttribute("readonly",""),this.fakeElem.value=this.text,this.container.appendChild(this.fakeElem),this.selectedText=(0,o.default)(this.fakeElem),this.copyText()}},{key:"removeFake",value:function(){this.fakeHandler&&(this.container.removeEventListener("click",this.fakeHandlerCallback),this.fakeHandler=null,this.fakeHandlerCallback=null),this.fakeElem&&(this.container.removeChild(this.fakeElem),this.fakeElem=null)}},{key:"selectTarget",value:function(){this.selectedText=(0,o.default)(this.target),this.copyText()}},{key:"copyText",value:function(){var t=void 0;try{t=document.execCommand(this.action)}catch(e){t=!1}this.handleResult(t)}},{key:"handleResult",value:function(t){this.emitter.emit(t?"success":"error",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})}},{key:"clearSelection",value:function(){this.trigger&&this.trigger.focus(),window.getSelection().removeAllRanges()}},{key:"destroy",value:function(){this.removeFake()}},{key:"action",set:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"copy";if(this._action=t,"copy"!==this._action&&"cut"!==this._action)throw new Error('Invalid "action" value, use either "copy" or "cut"')},get:function(){return this._action}},{key:"target",set:function(t){if(void 0!==t){if(!t||"object"!==(void 0===t?"undefined":r(t))||1!==t.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===this.action&&t.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===this.action&&(t.hasAttribute("readonly")||t.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes');this._target=t}},get:function(){return this._target}}]),t}();t.exports=a})},function(t,e,n){function o(t,e,n){if(!t&&!e&&!n)throw new Error("Missing required arguments");if(!c.string(e))throw new TypeError("Second argument must be a String");if(!c.fn(n))throw new TypeError("Third argument must be a Function");if(c.node(t))return r(t,e,n);if(c.nodeList(t))return i(t,e,n);if(c.string(t))return a(t,e,n);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function r(t,e,n){return t.addEventListener(e,n),{destroy:function(){t.removeEventListener(e,n)}}}function i(t,e,n){return Array.prototype.forEach.call(t,function(t){t.addEventListener(e,n)}),{destroy:function(){Array.prototype.forEach.call(t,function(t){t.removeEventListener(e,n)})}}}function a(t,e,n){return u(document.body,t,e,n)}var c=n(6),u=n(5);t.exports=o},function(t,e){function n(){}n.prototype={on:function(t,e,n){var o=this.e||(this.e={});return(o[t]||(o[t]=[])).push({fn:e,ctx:n}),this},once:function(t,e,n){function o(){r.off(t,o),e.apply(n,arguments)}var r=this;return o._=e,this.on(t,o,n)},emit:function(t){var e=[].slice.call(arguments,1),n=((this.e||(this.e={}))[t]||[]).slice(),o=0,r=n.length;for(o;o0&&void 0!==arguments[0]?arguments[0]:{};this.action="function"==typeof t.action?t.action:this.defaultAction,this.target="function"==typeof t.target?t.target:this.defaultTarget,this.text="function"==typeof t.text?t.text:this.defaultText,this.container="object"===d(t.container)?t.container:document.body}},{key:"listenClick",value:function(t){var e=this;this.listener=(0,f.default)(t,"click",function(t){return e.onClick(t)})}},{key:"onClick",value:function(t){var e=t.delegateTarget||t.currentTarget;this.clipboardAction&&(this.clipboardAction=null),this.clipboardAction=new l.default({action:this.action(e),target:this.target(e),text:this.text(e),container:this.container,trigger:e,emitter:this})}},{key:"defaultAction",value:function(t){return u("action",t)}},{key:"defaultTarget",value:function(t){var e=u("target",t);if(e)return document.querySelector(e)}},{key:"defaultText",value:function(t){return u("text",t)}},{key:"destroy",value:function(){this.listener.destroy(),this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)}}],[{key:"isSupported",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["copy","cut"],e="string"==typeof t?[t]:t,n=!!document.queryCommandSupported;return e.forEach(function(t){n=n&&!!document.queryCommandSupported(t)}),n}}]),e}(s.default);t.exports=p})},function(t,e){function n(t,e){for(;t&&t.nodeType!==o;){if("function"==typeof t.matches&&t.matches(e))return t;t=t.parentNode}}var o=9;if("undefined"!=typeof Element&&!Element.prototype.matches){var r=Element.prototype;r.matches=r.matchesSelector||r.mozMatchesSelector||r.msMatchesSelector||r.oMatchesSelector||r.webkitMatchesSelector}t.exports=n},function(t,e,n){function o(t,e,n,o,r){var a=i.apply(this,arguments);return t.addEventListener(n,a,r),{destroy:function(){t.removeEventListener(n,a,r)}}}function r(t,e,n,r,i){return"function"==typeof t.addEventListener?o.apply(null,arguments):"function"==typeof n?o.bind(null,document).apply(null,arguments):("string"==typeof t&&(t=document.querySelectorAll(t)),Array.prototype.map.call(t,function(t){return o(t,e,n,r,i)}))}function i(t,e,n,o){return function(n){n.delegateTarget=a(n.target,e),n.delegateTarget&&o.call(t,n)}}var a=n(4);t.exports=r},function(t,e){e.node=function(t){return void 0!==t&&t instanceof HTMLElement&&1===t.nodeType},e.nodeList=function(t){var n=Object.prototype.toString.call(t);return void 0!==t&&("[object NodeList]"===n||"[object HTMLCollection]"===n)&&"length"in t&&(0===t.length||e.node(t[0]))},e.string=function(t){return"string"==typeof t||t instanceof String},e.fn=function(t){return"[object Function]"===Object.prototype.toString.call(t)}},function(t,e){function n(t){var e;if("SELECT"===t.nodeName)t.focus(),e=t.value;else if("INPUT"===t.nodeName||"TEXTAREA"===t.nodeName){var n=t.hasAttribute("readonly");n||t.setAttribute("readonly",""),t.select(),t.setSelectionRange(0,t.value.length),n||t.removeAttribute("readonly"),e=t.value}else{t.hasAttribute("contenteditable")&&t.focus();var o=window.getSelection(),r=document.createRange();r.selectNodeContents(t),o.removeAllRanges(),o.addRange(r),e=o.toString()}return e}t.exports=n}])}); -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- 1 | require "rubygems" 2 | require 'rake' 3 | require 'yaml' 4 | require 'time' 5 | 6 | SOURCE = "." 7 | CONFIG = { 8 | 'version' => "0.3.0", 9 | 'themes' => File.join(SOURCE, "_includes", "themes"), 10 | 'layouts' => File.join(SOURCE, "_layouts"), 11 | 'posts' => File.join(SOURCE, "_posts"), 12 | 'post_ext' => "md", 13 | 'theme_package_version' => "0.1.0" 14 | } 15 | 16 | # Path configuration helper 17 | module JB 18 | class Path 19 | SOURCE = "." 20 | Paths = { 21 | :layouts => "_layouts", 22 | :themes => "_includes/themes", 23 | :theme_assets => "assets/themes", 24 | :theme_packages => "_theme_packages", 25 | :posts => "_posts" 26 | } 27 | 28 | def self.base 29 | SOURCE 30 | end 31 | 32 | # build a path relative to configured path settings. 33 | def self.build(path, opts = {}) 34 | opts[:root] ||= SOURCE 35 | path = "#{opts[:root]}/#{Paths[path.to_sym]}/#{opts[:node]}".split("/") 36 | path.compact! 37 | File.__send__ :join, path 38 | end 39 | 40 | end #Path 41 | end #JB 42 | 43 | # Usage: rake post title="A Title" [date="2012-02-09"] [tags=[tag1, tag2]] 44 | desc "Begin a new post in #{CONFIG['posts']}" 45 | task :post do 46 | abort("rake aborted: '#{CONFIG['posts']}' directory not found.") unless FileTest.directory?(CONFIG['posts']) 47 | title = ENV["title"] || "new-post" 48 | tags = ENV["tags"] || "[]" 49 | slug = title.downcase.strip.gsub(' ', '-').gsub(/[^\w-]/, '') 50 | begin 51 | date = (ENV['date'] ? Time.parse(ENV['date']) : Time.now).strftime('%Y-%m-%d') 52 | rescue Exception => e 53 | puts "Error - date format must be YYYY-MM-DD, please check you typed it correctly!" 54 | exit -1 55 | end 56 | filename = File.join(CONFIG['posts'], "#{date}-#{slug}.#{CONFIG['post_ext']}") 57 | if File.exist?(filename) 58 | abort("rake aborted!") if ask("#{filename} already exists. Do you want to overwrite?", ['y', 'n']) == 'n' 59 | end 60 | 61 | puts "Creating new post: #{filename}" 62 | open(filename, 'w') do |post| 63 | post.puts "---" 64 | post.puts "layout: post" 65 | post.puts "title: \"#{title.gsub(/-/,' ')}\"" 66 | post.puts 'description: ""' 67 | post.puts "category: " 68 | post.puts "tags: []" 69 | post.puts "---" 70 | post.puts "{% include JB/setup %}" 71 | end 72 | end # task :post 73 | 74 | # Usage: rake page name="about.html" 75 | # You can also specify a sub-directory path. 76 | # If you don't specify a file extention we create an index.html at the path specified 77 | desc "Create a new page." 78 | task :page do 79 | name = ENV["name"] || "new-page.md" 80 | filename = File.join(SOURCE, "#{name}") 81 | filename = File.join(filename, "index.html") if File.extname(filename) == "" 82 | title = File.basename(filename, File.extname(filename)).gsub(/[\W\_]/, " ").gsub(/\b\w/){$&.upcase} 83 | if File.exist?(filename) 84 | abort("rake aborted!") if ask("#{filename} already exists. Do you want to overwrite?", ['y', 'n']) == 'n' 85 | end 86 | 87 | mkdir_p File.dirname(filename) 88 | puts "Creating new page: #{filename}" 89 | open(filename, 'w') do |post| 90 | post.puts "---" 91 | post.puts "layout: page" 92 | post.puts "title: \"#{title}\"" 93 | post.puts 'description: ""' 94 | post.puts "---" 95 | post.puts "{% include JB/setup %}" 96 | end 97 | end # task :page 98 | 99 | desc "Launch preview environment" 100 | task :preview do 101 | system "jekyll --auto --server" 102 | end # task :preview 103 | 104 | # Public: Alias - Maintains backwards compatability for theme switching. 105 | task :switch_theme => "theme:switch" 106 | 107 | namespace :theme do 108 | 109 | # Public: Switch from one theme to another for your blog. 110 | # 111 | # name - String, Required. name of the theme you want to switch to. 112 | # The the theme must be installed into your JB framework. 113 | # 114 | # Examples 115 | # 116 | # rake theme:switch name="the-program" 117 | # 118 | # Returns Success/failure messages. 119 | desc "Switch between Jekyll-bootstrap themes." 120 | task :switch do 121 | theme_name = ENV["name"].to_s 122 | theme_path = File.join(CONFIG['themes'], theme_name) 123 | settings_file = File.join(theme_path, "settings.yml") 124 | non_layout_files = ["settings.yml"] 125 | 126 | abort("rake aborted: name cannot be blank") if theme_name.empty? 127 | abort("rake aborted: '#{theme_path}' directory not found.") unless FileTest.directory?(theme_path) 128 | abort("rake aborted: '#{CONFIG['layouts']}' directory not found.") unless FileTest.directory?(CONFIG['layouts']) 129 | 130 | Dir.glob("#{theme_path}/*") do |filename| 131 | next if non_layout_files.include?(File.basename(filename).downcase) 132 | puts "Generating '#{theme_name}' layout: #{File.basename(filename)}" 133 | 134 | open(File.join(CONFIG['layouts'], File.basename(filename)), 'w') do |page| 135 | if File.basename(filename, ".html").downcase == "default" 136 | page.puts "---" 137 | page.puts File.read(settings_file) if File.exist?(settings_file) 138 | page.puts "---" 139 | else 140 | page.puts "---" 141 | page.puts "layout: default" 142 | page.puts "---" 143 | end 144 | page.puts "{% include JB/setup %}" 145 | page.puts "{% include themes/#{theme_name}/#{File.basename(filename)} %}" 146 | end 147 | end 148 | 149 | puts "=> Theme successfully switched!" 150 | puts "=> Reload your web-page to check it out =)" 151 | end # task :switch 152 | 153 | # Public: Install a theme using the theme packager. 154 | # Version 0.1.0 simple 1:1 file matching. 155 | # 156 | # git - String, Optional path to the git repository of the theme to be installed. 157 | # name - String, Optional name of the theme you want to install. 158 | # Passing name requires that the theme package already exist. 159 | # 160 | # Examples 161 | # 162 | # rake theme:install git="https://github.com/jekyllbootstrap/theme-twitter.git" 163 | # rake theme:install name="cool-theme" 164 | # 165 | # Returns Success/failure messages. 166 | desc "Install theme" 167 | task :install do 168 | if ENV["git"] 169 | manifest = theme_from_git_url(ENV["git"]) 170 | name = manifest["name"] 171 | else 172 | name = ENV["name"].to_s.downcase 173 | end 174 | 175 | packaged_theme_path = JB::Path.build(:theme_packages, :node => name) 176 | 177 | abort("rake aborted! 178 | => ERROR: 'name' cannot be blank") if name.empty? 179 | abort("rake aborted! 180 | => ERROR: '#{packaged_theme_path}' directory not found. 181 | => Installable themes can be added via git. You can find some here: http://github.com/jekyllbootstrap 182 | => To download+install run: `rake theme:install git='[PUBLIC-CLONE-URL]'` 183 | => example : rake theme:install git='git@github.com:jekyllbootstrap/theme-the-program.git' 184 | ") unless FileTest.directory?(packaged_theme_path) 185 | 186 | manifest = verify_manifest(packaged_theme_path) 187 | 188 | # Get relative paths to packaged theme files 189 | # Exclude directories as they'll be recursively created. Exclude meta-data files. 190 | packaged_theme_files = [] 191 | FileUtils.cd(packaged_theme_path) { 192 | Dir.glob("**/*.*") { |f| 193 | next if ( FileTest.directory?(f) || f =~ /^(manifest|readme|packager)/i ) 194 | packaged_theme_files << f 195 | } 196 | } 197 | 198 | # Mirror each file into the framework making sure to prompt if already exists. 199 | packaged_theme_files.each do |filename| 200 | file_install_path = File.join(JB::Path.base, filename) 201 | if File.exist? file_install_path and ask("#{file_install_path} already exists. Do you want to overwrite?", ['y', 'n']) == 'n' 202 | next 203 | else 204 | mkdir_p File.dirname(file_install_path) 205 | cp_r File.join(packaged_theme_path, filename), file_install_path 206 | end 207 | end 208 | 209 | puts "=> #{name} theme has been installed!" 210 | puts "=> ---" 211 | if ask("=> Want to switch themes now?", ['y', 'n']) == 'y' 212 | system("rake switch_theme name='#{name}'") 213 | end 214 | end 215 | 216 | # Public: Package a theme using the theme packager. 217 | # The theme must be structured using valid JB API. 218 | # In other words packaging is essentially the reverse of installing. 219 | # 220 | # name - String, Required name of the theme you want to package. 221 | # 222 | # Examples 223 | # 224 | # rake theme:package name="twitter" 225 | # 226 | # Returns Success/failure messages. 227 | desc "Package theme" 228 | task :package do 229 | name = ENV["name"].to_s.downcase 230 | theme_path = JB::Path.build(:themes, :node => name) 231 | asset_path = JB::Path.build(:theme_assets, :node => name) 232 | 233 | abort("rake aborted: name cannot be blank") if name.empty? 234 | abort("rake aborted: '#{theme_path}' directory not found.") unless FileTest.directory?(theme_path) 235 | abort("rake aborted: '#{asset_path}' directory not found.") unless FileTest.directory?(asset_path) 236 | 237 | ## Mirror theme's template directory (_includes) 238 | packaged_theme_path = JB::Path.build(:themes, :root => JB::Path.build(:theme_packages, :node => name)) 239 | mkdir_p packaged_theme_path 240 | cp_r theme_path, packaged_theme_path 241 | 242 | ## Mirror theme's asset directory 243 | packaged_theme_assets_path = JB::Path.build(:theme_assets, :root => JB::Path.build(:theme_packages, :node => name)) 244 | mkdir_p packaged_theme_assets_path 245 | cp_r asset_path, packaged_theme_assets_path 246 | 247 | ## Log packager version 248 | packager = {"packager" => {"version" => CONFIG["theme_package_version"].to_s } } 249 | open(JB::Path.build(:theme_packages, :node => "#{name}/packager.yml"), "w") do |page| 250 | page.puts packager.to_yaml 251 | end 252 | 253 | puts "=> '#{name}' theme is packaged and available at: #{JB::Path.build(:theme_packages, :node => name)}" 254 | end 255 | 256 | end # end namespace :theme 257 | 258 | # Internal: Download and process a theme from a git url. 259 | # Notice we don't know the name of the theme until we look it up in the manifest. 260 | # So we'll have to change the folder name once we get the name. 261 | # 262 | # url - String, Required url to git repository. 263 | # 264 | # Returns theme manifest hash 265 | def theme_from_git_url(url) 266 | tmp_path = JB::Path.build(:theme_packages, :node => "_tmp") 267 | abort("rake aborted: system call to git clone failed") if !system("git clone #{url} #{tmp_path}") 268 | manifest = verify_manifest(tmp_path) 269 | new_path = JB::Path.build(:theme_packages, :node => manifest["name"]) 270 | if File.exist?(new_path) && ask("=> #{new_path} theme package already exists. Override?", ['y', 'n']) == 'n' 271 | remove_dir(tmp_path) 272 | abort("rake aborted: '#{manifest["name"]}' already exists as theme package.") 273 | end 274 | 275 | remove_dir(new_path) if File.exist?(new_path) 276 | mv(tmp_path, new_path) 277 | manifest 278 | end 279 | 280 | # Internal: Process theme package manifest file. 281 | # 282 | # theme_path - String, Required. File path to theme package. 283 | # 284 | # Returns theme manifest hash 285 | def verify_manifest(theme_path) 286 | manifest_path = File.join(theme_path, "manifest.yml") 287 | manifest_file = File.open( manifest_path ) 288 | abort("rake aborted: repo must contain valid manifest.yml") unless File.exist? manifest_file 289 | manifest = YAML.load( manifest_file ) 290 | manifest_file.close 291 | manifest 292 | end 293 | 294 | def ask(message, valid_options) 295 | if valid_options 296 | answer = get_stdin("#{message} #{valid_options.to_s.gsub(/"/, '').gsub(/, /,'/')} ") while !valid_options.include?(answer) 297 | else 298 | answer = get_stdin(message) 299 | end 300 | answer 301 | end 302 | 303 | def get_stdin(message) 304 | print message 305 | STDIN.gets.chomp 306 | end 307 | 308 | #Load custom rake scripts 309 | Dir['_rake/*.rake'].each { |r| load r } 310 | -------------------------------------------------------------------------------- /assets/themes/twitter/css/feather.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: 'Feather'; 3 | src: 4 | url('../fonts/Feather.ttf?sdxovp') format('truetype'), 5 | url('../fonts/Feather.woff?sdxovp') format('woff'), 6 | url('../fonts/Feather.svg?sdxovp#Feather') format('svg'); 7 | font-weight: normal; 8 | font-style: normal; 9 | } 10 | 11 | /*.feather { 12 | font-family: 'Feather' !important; 13 | speak: none; 14 | font-style: normal; 15 | font-weight: normal; 16 | font-variant: normal; 17 | text-transform: none; 18 | line-height: 1; 19 | -webkit-font-smoothing: antialiased; 20 | -moz-osx-font-smoothing: grayscale; 21 | }*/ 22 | [class^="feather-"], [class*=" feather-"] { 23 | font-family: 'feather' !important; 24 | speak: none; 25 | font-style: normal; 26 | font-weight: normal; 27 | font-variant: normal; 28 | text-transform: none; 29 | line-height: 1; 30 | -webkit-font-smoothing: antialiased; 31 | -moz-osx-font-smoothing: grayscale; 32 | } 33 | 34 | .feather-activity:before { 35 | content: "\e900"; 36 | } 37 | .feather-airplay:before { 38 | content: "\e901"; 39 | } 40 | .feather-alert-circle:before { 41 | content: "\e902"; 42 | } 43 | .feather-alert-octagon:before { 44 | content: "\e903"; 45 | } 46 | .feather-alert-triangle:before { 47 | content: "\e904"; 48 | } 49 | .feather-align-center:before { 50 | content: "\e905"; 51 | } 52 | .feather-align-justify:before { 53 | content: "\e906"; 54 | } 55 | .feather-align-left:before { 56 | content: "\e907"; 57 | } 58 | .feather-align-right:before { 59 | content: "\e908"; 60 | } 61 | .feather-anchor:before { 62 | content: "\e909"; 63 | } 64 | .feather-aperture:before { 65 | content: "\e90a"; 66 | } 67 | .feather-archive:before { 68 | content: "\e90b"; 69 | } 70 | .feather-arrow-down:before { 71 | content: "\e90c"; 72 | } 73 | .feather-arrow-down-circle:before { 74 | content: "\e90d"; 75 | } 76 | .feather-arrow-down-left:before { 77 | content: "\e90e"; 78 | } 79 | .feather-arrow-down-right:before { 80 | content: "\e90f"; 81 | } 82 | .feather-arrow-left:before { 83 | content: "\e910"; 84 | } 85 | .feather-arrow-left-circle:before { 86 | content: "\e911"; 87 | } 88 | .feather-arrow-right:before { 89 | content: "\e912"; 90 | } 91 | .feather-arrow-right-circle:before { 92 | content: "\e913"; 93 | } 94 | .feather-arrow-up:before { 95 | content: "\e914"; 96 | } 97 | .feather-arrow-up-circle:before { 98 | content: "\e915"; 99 | } 100 | .feather-arrow-up-left:before { 101 | content: "\e916"; 102 | } 103 | .feather-arrow-up-right:before { 104 | content: "\e917"; 105 | } 106 | .feather-at-sign:before { 107 | content: "\e918"; 108 | } 109 | .feather-award:before { 110 | content: "\e919"; 111 | } 112 | .feather-bar-chart:before { 113 | content: "\e91a"; 114 | } 115 | .feather-bar-chart-2:before { 116 | content: "\e91b"; 117 | } 118 | .feather-battery:before { 119 | content: "\e91c"; 120 | } 121 | .feather-battery-charging:before { 122 | content: "\e91d"; 123 | } 124 | .feather-bell:before { 125 | content: "\e91e"; 126 | } 127 | .feather-bell-off:before { 128 | content: "\e91f"; 129 | } 130 | .feather-bluetooth:before { 131 | content: "\e920"; 132 | } 133 | .feather-bold:before { 134 | content: "\e921"; 135 | } 136 | .feather-book:before { 137 | content: "\e922"; 138 | } 139 | .feather-book-open:before { 140 | content: "\e923"; 141 | } 142 | .feather-bookmark:before { 143 | content: "\e924"; 144 | } 145 | .feather-box:before { 146 | content: "\e925"; 147 | } 148 | .feather-briefcase:before { 149 | content: "\e926"; 150 | } 151 | .feather-calendar:before { 152 | content: "\e927"; 153 | } 154 | .feather-camera:before { 155 | content: "\e928"; 156 | } 157 | .feather-camera-off:before { 158 | content: "\e929"; 159 | } 160 | .feather-cast:before { 161 | content: "\e92a"; 162 | } 163 | .feather-check:before { 164 | content: "\e92b"; 165 | } 166 | .feather-check-circle:before { 167 | content: "\e92c"; 168 | } 169 | .feather-check-square:before { 170 | content: "\e92d"; 171 | } 172 | .feather-chevron-down:before { 173 | content: "\e92e"; 174 | } 175 | .feather-chevron-left:before { 176 | content: "\e92f"; 177 | } 178 | .feather-chevron-right:before { 179 | content: "\e930"; 180 | } 181 | .feather-chevron-up:before { 182 | content: "\e931"; 183 | } 184 | .feather-chevrons-down:before { 185 | content: "\e932"; 186 | } 187 | .feather-chevrons-left:before { 188 | content: "\e933"; 189 | } 190 | .feather-chevrons-right:before { 191 | content: "\e934"; 192 | } 193 | .feather-chevrons-up:before { 194 | content: "\e935"; 195 | } 196 | .feather-chrome:before { 197 | content: "\e936"; 198 | } 199 | .feather-circle:before { 200 | content: "\e937"; 201 | } 202 | .feather-clipboard:before { 203 | content: "\e938"; 204 | } 205 | .feather-clock:before { 206 | content: "\e939"; 207 | } 208 | .feather-cloud:before { 209 | content: "\e93a"; 210 | } 211 | .feather-cloud-drizzle:before { 212 | content: "\e93b"; 213 | } 214 | .feather-cloud-lightning:before { 215 | content: "\e93c"; 216 | } 217 | .feather-cloud-off:before { 218 | content: "\e93d"; 219 | } 220 | .feather-cloud-rain:before { 221 | content: "\e93e"; 222 | } 223 | .feather-cloud-snow:before { 224 | content: "\e93f"; 225 | } 226 | .feather-code:before { 227 | content: "\e940"; 228 | } 229 | .feather-codepen:before { 230 | content: "\e941"; 231 | } 232 | .feather-command:before { 233 | content: "\e942"; 234 | } 235 | .feather-compass:before { 236 | content: "\e943"; 237 | } 238 | .feather-copy:before { 239 | content: "\e944"; 240 | } 241 | .feather-corner-down-left:before { 242 | content: "\e945"; 243 | } 244 | .feather-corner-down-right:before { 245 | content: "\e946"; 246 | } 247 | .feather-corner-left-down:before { 248 | content: "\e947"; 249 | } 250 | .feather-corner-left-up:before { 251 | content: "\e948"; 252 | } 253 | .feather-corner-right-down:before { 254 | content: "\e949"; 255 | } 256 | .feather-corner-right-up:before { 257 | content: "\e94a"; 258 | } 259 | .feather-corner-up-left:before { 260 | content: "\e94b"; 261 | } 262 | .feather-corner-up-right:before { 263 | content: "\e94c"; 264 | } 265 | .feather-cpu:before { 266 | content: "\e94d"; 267 | } 268 | .feather-credit-card:before { 269 | content: "\e94e"; 270 | } 271 | .feather-crop:before { 272 | content: "\e94f"; 273 | } 274 | .feather-crosshair:before { 275 | content: "\e950"; 276 | } 277 | .feather-database:before { 278 | content: "\e951"; 279 | } 280 | .feather-delete:before { 281 | content: "\e952"; 282 | } 283 | .feather-disc:before { 284 | content: "\e953"; 285 | } 286 | .feather-dollar-sign:before { 287 | content: "\e954"; 288 | } 289 | .feather-download:before { 290 | content: "\e955"; 291 | } 292 | .feather-download-cloud:before { 293 | content: "\e956"; 294 | } 295 | .feather-droplet:before { 296 | content: "\e957"; 297 | } 298 | .feather-edit:before { 299 | content: "\e958"; 300 | } 301 | .feather-edit-2:before { 302 | content: "\e959"; 303 | } 304 | .feather-edit-3:before { 305 | content: "\e95a"; 306 | } 307 | .feather-external-link:before { 308 | content: "\e95b"; 309 | } 310 | .feather-eye:before { 311 | content: "\e95c"; 312 | } 313 | .feather-eye-off:before { 314 | content: "\e95d"; 315 | } 316 | .feather-facebook:before { 317 | content: "\e95e"; 318 | } 319 | .feather-fast-forward:before { 320 | content: "\e95f"; 321 | } 322 | .feather-feather:before { 323 | content: "\e960"; 324 | } 325 | .feather-file:before { 326 | content: "\e961"; 327 | } 328 | .feather-file-minus:before { 329 | content: "\e962"; 330 | } 331 | .feather-file-plus:before { 332 | content: "\e963"; 333 | } 334 | .feather-file-text:before { 335 | content: "\e964"; 336 | } 337 | .feather-film:before { 338 | content: "\e965"; 339 | } 340 | .feather-filter:before { 341 | content: "\e966"; 342 | } 343 | .feather-flag:before { 344 | content: "\e967"; 345 | } 346 | .feather-folder:before { 347 | content: "\e968"; 348 | } 349 | .feather-folder-minus:before { 350 | content: "\e969"; 351 | } 352 | .feather-folder-plus:before { 353 | content: "\e96a"; 354 | } 355 | .feather-gift:before { 356 | content: "\e96b"; 357 | } 358 | .feather-git-branch:before { 359 | content: "\e96c"; 360 | } 361 | .feather-git-commit:before { 362 | content: "\e96d"; 363 | } 364 | .feather-git-merge:before { 365 | content: "\e96e"; 366 | } 367 | .feather-git-pull-request:before { 368 | content: "\e96f"; 369 | } 370 | .feather-github:before { 371 | content: "\e970"; 372 | } 373 | .feather-gitlab:before { 374 | content: "\e971"; 375 | } 376 | .feather-globe:before { 377 | content: "\e972"; 378 | } 379 | .feather-grid:before { 380 | content: "\e973"; 381 | } 382 | .feather-hard-drive:before { 383 | content: "\e974"; 384 | } 385 | .feather-hash:before { 386 | content: "\e975"; 387 | } 388 | .feather-headphones:before { 389 | content: "\e976"; 390 | } 391 | .feather-heart:before { 392 | content: "\e977"; 393 | } 394 | .feather-help-circle:before { 395 | content: "\e978"; 396 | } 397 | .feather-home:before { 398 | content: "\e979"; 399 | } 400 | .feather-image:before { 401 | content: "\e97a"; 402 | } 403 | .feather-inbox:before { 404 | content: "\e97b"; 405 | } 406 | .feather-info:before { 407 | content: "\e97c"; 408 | } 409 | .feather-instagram:before { 410 | content: "\e97d"; 411 | } 412 | .feather-italic:before { 413 | content: "\e97e"; 414 | } 415 | .feather-layers:before { 416 | content: "\e97f"; 417 | } 418 | .feather-layout:before { 419 | content: "\e980"; 420 | } 421 | .feather-life-buoy:before { 422 | content: "\e981"; 423 | } 424 | .feather-link:before { 425 | content: "\e982"; 426 | } 427 | .feather-link-2:before { 428 | content: "\e983"; 429 | } 430 | .feather-linkedin:before { 431 | content: "\e984"; 432 | } 433 | .feather-list:before { 434 | content: "\e985"; 435 | } 436 | .feather-loader:before { 437 | content: "\e986"; 438 | } 439 | .feather-lock:before { 440 | content: "\e987"; 441 | } 442 | .feather-log-in:before { 443 | content: "\e988"; 444 | } 445 | .feather-log-out:before { 446 | content: "\e989"; 447 | } 448 | .feather-mail:before { 449 | content: "\e98a"; 450 | } 451 | .feather-map:before { 452 | content: "\e98b"; 453 | } 454 | .feather-map-pin:before { 455 | content: "\e98c"; 456 | } 457 | .feather-maximize:before { 458 | content: "\e98d"; 459 | } 460 | .feather-maximize-2:before { 461 | content: "\e98e"; 462 | } 463 | .feather-menu:before { 464 | content: "\e98f"; 465 | } 466 | .feather-message-circle:before { 467 | content: "\e990"; 468 | } 469 | .feather-message-square:before { 470 | content: "\e991"; 471 | } 472 | .feather-mic:before { 473 | content: "\e992"; 474 | } 475 | .feather-mic-off:before { 476 | content: "\e993"; 477 | } 478 | .feather-minimize:before { 479 | content: "\e994"; 480 | } 481 | .feather-minimize-2:before { 482 | content: "\e995"; 483 | } 484 | .feather-minus:before { 485 | content: "\e996"; 486 | } 487 | .feather-minus-circle:before { 488 | content: "\e997"; 489 | } 490 | .feather-minus-square:before { 491 | content: "\e998"; 492 | } 493 | .feather-monitor:before { 494 | content: "\e999"; 495 | } 496 | .feather-moon:before { 497 | content: "\e99a"; 498 | } 499 | .feather-more-horizontal:before { 500 | content: "\e99b"; 501 | } 502 | .feather-more-vertical:before { 503 | content: "\e99c"; 504 | } 505 | .feather-move:before { 506 | content: "\e99d"; 507 | } 508 | .feather-music:before { 509 | content: "\e99e"; 510 | } 511 | .feather-navigation:before { 512 | content: "\e99f"; 513 | } 514 | .feather-navigation-2:before { 515 | content: "\e9a0"; 516 | } 517 | .feather-octagon:before { 518 | content: "\e9a1"; 519 | } 520 | .feather-package:before { 521 | content: "\e9a2"; 522 | } 523 | .feather-paperclip:before { 524 | content: "\e9a3"; 525 | } 526 | .feather-pause:before { 527 | content: "\e9a4"; 528 | } 529 | .feather-pause-circle:before { 530 | content: "\e9a5"; 531 | } 532 | .feather-percent:before { 533 | content: "\e9a6"; 534 | } 535 | .feather-phone:before { 536 | content: "\e9a7"; 537 | } 538 | .feather-phone-call:before { 539 | content: "\e9a8"; 540 | } 541 | .feather-phone-forwarded:before { 542 | content: "\e9a9"; 543 | } 544 | .feather-phone-incoming:before { 545 | content: "\e9aa"; 546 | } 547 | .feather-phone-missed:before { 548 | content: "\e9ab"; 549 | } 550 | .feather-phone-off:before { 551 | content: "\e9ac"; 552 | } 553 | .feather-phone-outgoing:before { 554 | content: "\e9ad"; 555 | } 556 | .feather-pie-chart:before { 557 | content: "\e9ae"; 558 | } 559 | .feather-play:before { 560 | content: "\e9af"; 561 | } 562 | .feather-play-circle:before { 563 | content: "\e9b0"; 564 | } 565 | .feather-plus:before { 566 | content: "\e9b1"; 567 | } 568 | .feather-plus-circle:before { 569 | content: "\e9b2"; 570 | } 571 | .feather-plus-square:before { 572 | content: "\e9b3"; 573 | } 574 | .feather-pocket:before { 575 | content: "\e9b4"; 576 | } 577 | .feather-power:before { 578 | content: "\e9b5"; 579 | } 580 | .feather-printer:before { 581 | content: "\e9b6"; 582 | } 583 | .feather-radio:before { 584 | content: "\e9b7"; 585 | } 586 | .feather-refresh-ccw:before { 587 | content: "\e9b8"; 588 | } 589 | .feather-refresh-cw:before { 590 | content: "\e9b9"; 591 | } 592 | .feather-repeat:before { 593 | content: "\e9ba"; 594 | } 595 | .feather-rewind:before { 596 | content: "\e9bb"; 597 | } 598 | .feather-rotate-ccw:before { 599 | content: "\e9bc"; 600 | } 601 | .feather-rotate-cw:before { 602 | content: "\e9bd"; 603 | } 604 | .feather-rss:before { 605 | content: "\e9be"; 606 | } 607 | .feather-save:before { 608 | content: "\e9bf"; 609 | } 610 | .feather-scissors:before { 611 | content: "\e9c0"; 612 | } 613 | .feather-search:before { 614 | content: "\e9c1"; 615 | } 616 | .feather-send:before { 617 | content: "\e9c2"; 618 | } 619 | .feather-server:before { 620 | content: "\e9c3"; 621 | } 622 | .feather-settings:before { 623 | content: "\e9c4"; 624 | } 625 | .feather-share:before { 626 | content: "\e9c5"; 627 | } 628 | .feather-share-2:before { 629 | content: "\e9c6"; 630 | } 631 | .feather-shield:before { 632 | content: "\e9c7"; 633 | } 634 | .feather-shield-off:before { 635 | content: "\e9c8"; 636 | } 637 | .feather-shopping-bag:before { 638 | content: "\e9c9"; 639 | } 640 | .feather-shopping-cart:before { 641 | content: "\e9ca"; 642 | } 643 | .feather-shuffle:before { 644 | content: "\e9cb"; 645 | } 646 | .feather-sidebar:before { 647 | content: "\e9cc"; 648 | } 649 | .feather-skip-back:before { 650 | content: "\e9cd"; 651 | } 652 | .feather-skip-forward:before { 653 | content: "\e9ce"; 654 | } 655 | .feather-slack:before { 656 | content: "\e9cf"; 657 | } 658 | .feather-slash:before { 659 | content: "\e9d0"; 660 | } 661 | .feather-sliders:before { 662 | content: "\e9d1"; 663 | } 664 | .feather-smartphone:before { 665 | content: "\e9d2"; 666 | } 667 | .feather-speaker:before { 668 | content: "\e9d3"; 669 | } 670 | .feather-square:before { 671 | content: "\e9d4"; 672 | } 673 | .feather-star:before { 674 | content: "\e9d5"; 675 | } 676 | .feather-stop-circle:before { 677 | content: "\e9d6"; 678 | } 679 | .feather-sun:before { 680 | content: "\e9d7"; 681 | } 682 | .feather-sunrise:before { 683 | content: "\e9d8"; 684 | } 685 | .feather-sunset:before { 686 | content: "\e9d9"; 687 | } 688 | .feather-tablet:before { 689 | content: "\e9da"; 690 | } 691 | .feather-tag:before { 692 | content: "\e9db"; 693 | } 694 | .feather-target:before { 695 | content: "\e9dc"; 696 | } 697 | .feather-terminal:before { 698 | content: "\e9dd"; 699 | } 700 | .feather-thermometer:before { 701 | content: "\e9de"; 702 | } 703 | .feather-thumbs-down:before { 704 | content: "\e9df"; 705 | } 706 | .feather-thumbs-up:before { 707 | content: "\e9e0"; 708 | } 709 | .feather-toggle-left:before { 710 | content: "\e9e1"; 711 | } 712 | .feather-toggle-right:before { 713 | content: "\e9e2"; 714 | } 715 | .feather-trash:before { 716 | content: "\e9e3"; 717 | } 718 | .feather-trash-2:before { 719 | content: "\e9e4"; 720 | } 721 | .feather-trending-down:before { 722 | content: "\e9e5"; 723 | } 724 | .feather-trending-up:before { 725 | content: "\e9e6"; 726 | } 727 | .feather-triangle:before { 728 | content: "\e9e7"; 729 | } 730 | .feather-truck:before { 731 | content: "\e9e8"; 732 | } 733 | .feather-tv:before { 734 | content: "\e9e9"; 735 | } 736 | .feather-twitter:before { 737 | content: "\e9ea"; 738 | } 739 | .feather-type:before { 740 | content: "\e9eb"; 741 | } 742 | .feather-umbrella:before { 743 | content: "\e9ec"; 744 | } 745 | .feather-underline:before { 746 | content: "\e9ed"; 747 | } 748 | .feather-unlock:before { 749 | content: "\e9ee"; 750 | } 751 | .feather-upload:before { 752 | content: "\e9ef"; 753 | } 754 | .feather-upload-cloud:before { 755 | content: "\e9f0"; 756 | } 757 | .feather-user:before { 758 | content: "\e9f1"; 759 | } 760 | .feather-user-check:before { 761 | content: "\e9f2"; 762 | } 763 | .feather-user-minus:before { 764 | content: "\e9f3"; 765 | } 766 | .feather-user-plus:before { 767 | content: "\e9f4"; 768 | } 769 | .feather-user-x:before { 770 | content: "\e9f5"; 771 | } 772 | .feather-users:before { 773 | content: "\e9f6"; 774 | } 775 | .feather-video:before { 776 | content: "\e9f7"; 777 | } 778 | .feather-video-off:before { 779 | content: "\e9f8"; 780 | } 781 | .feather-voicemail:before { 782 | content: "\e9f9"; 783 | } 784 | .feather-volume:before { 785 | content: "\e9fa"; 786 | } 787 | .feather-volume-1:before { 788 | content: "\e9fb"; 789 | } 790 | .feather-volume-2:before { 791 | content: "\e9fc"; 792 | } 793 | .feather-volume-x:before { 794 | content: "\e9fd"; 795 | } 796 | .feather-watch:before { 797 | content: "\e9fe"; 798 | } 799 | .feather-wifi:before { 800 | content: "\e9ff"; 801 | } 802 | .feather-wifi-off:before { 803 | content: "\ea00"; 804 | } 805 | .feather-wind:before { 806 | content: "\ea01"; 807 | } 808 | .feather-x:before { 809 | content: "\ea02"; 810 | } 811 | .feather-x-circle:before { 812 | content: "\ea03"; 813 | } 814 | .feather-x-square:before { 815 | content: "\ea04"; 816 | } 817 | .feather-youtube:before { 818 | content: "\ea05"; 819 | } 820 | .feather-zap:before { 821 | content: "\ea06"; 822 | } 823 | .feather-zap-off:before { 824 | content: "\ea07"; 825 | } 826 | .feather-zoom-in:before { 827 | content: "\ea08"; 828 | } 829 | .feather-zoom-out:before { 830 | content: "\ea09"; 831 | } 832 | -------------------------------------------------------------------------------- /_site/assets/themes/twitter/css/feather.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: 'Feather'; 3 | src: 4 | url('../fonts/Feather.ttf?sdxovp') format('truetype'), 5 | url('../fonts/Feather.woff?sdxovp') format('woff'), 6 | url('../fonts/Feather.svg?sdxovp#Feather') format('svg'); 7 | font-weight: normal; 8 | font-style: normal; 9 | } 10 | 11 | /*.feather { 12 | font-family: 'Feather' !important; 13 | speak: none; 14 | font-style: normal; 15 | font-weight: normal; 16 | font-variant: normal; 17 | text-transform: none; 18 | line-height: 1; 19 | -webkit-font-smoothing: antialiased; 20 | -moz-osx-font-smoothing: grayscale; 21 | }*/ 22 | [class^="feather-"], [class*=" feather-"] { 23 | font-family: 'feather' !important; 24 | speak: none; 25 | font-style: normal; 26 | font-weight: normal; 27 | font-variant: normal; 28 | text-transform: none; 29 | line-height: 1; 30 | -webkit-font-smoothing: antialiased; 31 | -moz-osx-font-smoothing: grayscale; 32 | } 33 | 34 | .feather-activity:before { 35 | content: "\e900"; 36 | } 37 | .feather-airplay:before { 38 | content: "\e901"; 39 | } 40 | .feather-alert-circle:before { 41 | content: "\e902"; 42 | } 43 | .feather-alert-octagon:before { 44 | content: "\e903"; 45 | } 46 | .feather-alert-triangle:before { 47 | content: "\e904"; 48 | } 49 | .feather-align-center:before { 50 | content: "\e905"; 51 | } 52 | .feather-align-justify:before { 53 | content: "\e906"; 54 | } 55 | .feather-align-left:before { 56 | content: "\e907"; 57 | } 58 | .feather-align-right:before { 59 | content: "\e908"; 60 | } 61 | .feather-anchor:before { 62 | content: "\e909"; 63 | } 64 | .feather-aperture:before { 65 | content: "\e90a"; 66 | } 67 | .feather-archive:before { 68 | content: "\e90b"; 69 | } 70 | .feather-arrow-down:before { 71 | content: "\e90c"; 72 | } 73 | .feather-arrow-down-circle:before { 74 | content: "\e90d"; 75 | } 76 | .feather-arrow-down-left:before { 77 | content: "\e90e"; 78 | } 79 | .feather-arrow-down-right:before { 80 | content: "\e90f"; 81 | } 82 | .feather-arrow-left:before { 83 | content: "\e910"; 84 | } 85 | .feather-arrow-left-circle:before { 86 | content: "\e911"; 87 | } 88 | .feather-arrow-right:before { 89 | content: "\e912"; 90 | } 91 | .feather-arrow-right-circle:before { 92 | content: "\e913"; 93 | } 94 | .feather-arrow-up:before { 95 | content: "\e914"; 96 | } 97 | .feather-arrow-up-circle:before { 98 | content: "\e915"; 99 | } 100 | .feather-arrow-up-left:before { 101 | content: "\e916"; 102 | } 103 | .feather-arrow-up-right:before { 104 | content: "\e917"; 105 | } 106 | .feather-at-sign:before { 107 | content: "\e918"; 108 | } 109 | .feather-award:before { 110 | content: "\e919"; 111 | } 112 | .feather-bar-chart:before { 113 | content: "\e91a"; 114 | } 115 | .feather-bar-chart-2:before { 116 | content: "\e91b"; 117 | } 118 | .feather-battery:before { 119 | content: "\e91c"; 120 | } 121 | .feather-battery-charging:before { 122 | content: "\e91d"; 123 | } 124 | .feather-bell:before { 125 | content: "\e91e"; 126 | } 127 | .feather-bell-off:before { 128 | content: "\e91f"; 129 | } 130 | .feather-bluetooth:before { 131 | content: "\e920"; 132 | } 133 | .feather-bold:before { 134 | content: "\e921"; 135 | } 136 | .feather-book:before { 137 | content: "\e922"; 138 | } 139 | .feather-book-open:before { 140 | content: "\e923"; 141 | } 142 | .feather-bookmark:before { 143 | content: "\e924"; 144 | } 145 | .feather-box:before { 146 | content: "\e925"; 147 | } 148 | .feather-briefcase:before { 149 | content: "\e926"; 150 | } 151 | .feather-calendar:before { 152 | content: "\e927"; 153 | } 154 | .feather-camera:before { 155 | content: "\e928"; 156 | } 157 | .feather-camera-off:before { 158 | content: "\e929"; 159 | } 160 | .feather-cast:before { 161 | content: "\e92a"; 162 | } 163 | .feather-check:before { 164 | content: "\e92b"; 165 | } 166 | .feather-check-circle:before { 167 | content: "\e92c"; 168 | } 169 | .feather-check-square:before { 170 | content: "\e92d"; 171 | } 172 | .feather-chevron-down:before { 173 | content: "\e92e"; 174 | } 175 | .feather-chevron-left:before { 176 | content: "\e92f"; 177 | } 178 | .feather-chevron-right:before { 179 | content: "\e930"; 180 | } 181 | .feather-chevron-up:before { 182 | content: "\e931"; 183 | } 184 | .feather-chevrons-down:before { 185 | content: "\e932"; 186 | } 187 | .feather-chevrons-left:before { 188 | content: "\e933"; 189 | } 190 | .feather-chevrons-right:before { 191 | content: "\e934"; 192 | } 193 | .feather-chevrons-up:before { 194 | content: "\e935"; 195 | } 196 | .feather-chrome:before { 197 | content: "\e936"; 198 | } 199 | .feather-circle:before { 200 | content: "\e937"; 201 | } 202 | .feather-clipboard:before { 203 | content: "\e938"; 204 | } 205 | .feather-clock:before { 206 | content: "\e939"; 207 | } 208 | .feather-cloud:before { 209 | content: "\e93a"; 210 | } 211 | .feather-cloud-drizzle:before { 212 | content: "\e93b"; 213 | } 214 | .feather-cloud-lightning:before { 215 | content: "\e93c"; 216 | } 217 | .feather-cloud-off:before { 218 | content: "\e93d"; 219 | } 220 | .feather-cloud-rain:before { 221 | content: "\e93e"; 222 | } 223 | .feather-cloud-snow:before { 224 | content: "\e93f"; 225 | } 226 | .feather-code:before { 227 | content: "\e940"; 228 | } 229 | .feather-codepen:before { 230 | content: "\e941"; 231 | } 232 | .feather-command:before { 233 | content: "\e942"; 234 | } 235 | .feather-compass:before { 236 | content: "\e943"; 237 | } 238 | .feather-copy:before { 239 | content: "\e944"; 240 | } 241 | .feather-corner-down-left:before { 242 | content: "\e945"; 243 | } 244 | .feather-corner-down-right:before { 245 | content: "\e946"; 246 | } 247 | .feather-corner-left-down:before { 248 | content: "\e947"; 249 | } 250 | .feather-corner-left-up:before { 251 | content: "\e948"; 252 | } 253 | .feather-corner-right-down:before { 254 | content: "\e949"; 255 | } 256 | .feather-corner-right-up:before { 257 | content: "\e94a"; 258 | } 259 | .feather-corner-up-left:before { 260 | content: "\e94b"; 261 | } 262 | .feather-corner-up-right:before { 263 | content: "\e94c"; 264 | } 265 | .feather-cpu:before { 266 | content: "\e94d"; 267 | } 268 | .feather-credit-card:before { 269 | content: "\e94e"; 270 | } 271 | .feather-crop:before { 272 | content: "\e94f"; 273 | } 274 | .feather-crosshair:before { 275 | content: "\e950"; 276 | } 277 | .feather-database:before { 278 | content: "\e951"; 279 | } 280 | .feather-delete:before { 281 | content: "\e952"; 282 | } 283 | .feather-disc:before { 284 | content: "\e953"; 285 | } 286 | .feather-dollar-sign:before { 287 | content: "\e954"; 288 | } 289 | .feather-download:before { 290 | content: "\e955"; 291 | } 292 | .feather-download-cloud:before { 293 | content: "\e956"; 294 | } 295 | .feather-droplet:before { 296 | content: "\e957"; 297 | } 298 | .feather-edit:before { 299 | content: "\e958"; 300 | } 301 | .feather-edit-2:before { 302 | content: "\e959"; 303 | } 304 | .feather-edit-3:before { 305 | content: "\e95a"; 306 | } 307 | .feather-external-link:before { 308 | content: "\e95b"; 309 | } 310 | .feather-eye:before { 311 | content: "\e95c"; 312 | } 313 | .feather-eye-off:before { 314 | content: "\e95d"; 315 | } 316 | .feather-facebook:before { 317 | content: "\e95e"; 318 | } 319 | .feather-fast-forward:before { 320 | content: "\e95f"; 321 | } 322 | .feather-feather:before { 323 | content: "\e960"; 324 | } 325 | .feather-file:before { 326 | content: "\e961"; 327 | } 328 | .feather-file-minus:before { 329 | content: "\e962"; 330 | } 331 | .feather-file-plus:before { 332 | content: "\e963"; 333 | } 334 | .feather-file-text:before { 335 | content: "\e964"; 336 | } 337 | .feather-film:before { 338 | content: "\e965"; 339 | } 340 | .feather-filter:before { 341 | content: "\e966"; 342 | } 343 | .feather-flag:before { 344 | content: "\e967"; 345 | } 346 | .feather-folder:before { 347 | content: "\e968"; 348 | } 349 | .feather-folder-minus:before { 350 | content: "\e969"; 351 | } 352 | .feather-folder-plus:before { 353 | content: "\e96a"; 354 | } 355 | .feather-gift:before { 356 | content: "\e96b"; 357 | } 358 | .feather-git-branch:before { 359 | content: "\e96c"; 360 | } 361 | .feather-git-commit:before { 362 | content: "\e96d"; 363 | } 364 | .feather-git-merge:before { 365 | content: "\e96e"; 366 | } 367 | .feather-git-pull-request:before { 368 | content: "\e96f"; 369 | } 370 | .feather-github:before { 371 | content: "\e970"; 372 | } 373 | .feather-gitlab:before { 374 | content: "\e971"; 375 | } 376 | .feather-globe:before { 377 | content: "\e972"; 378 | } 379 | .feather-grid:before { 380 | content: "\e973"; 381 | } 382 | .feather-hard-drive:before { 383 | content: "\e974"; 384 | } 385 | .feather-hash:before { 386 | content: "\e975"; 387 | } 388 | .feather-headphones:before { 389 | content: "\e976"; 390 | } 391 | .feather-heart:before { 392 | content: "\e977"; 393 | } 394 | .feather-help-circle:before { 395 | content: "\e978"; 396 | } 397 | .feather-home:before { 398 | content: "\e979"; 399 | } 400 | .feather-image:before { 401 | content: "\e97a"; 402 | } 403 | .feather-inbox:before { 404 | content: "\e97b"; 405 | } 406 | .feather-info:before { 407 | content: "\e97c"; 408 | } 409 | .feather-instagram:before { 410 | content: "\e97d"; 411 | } 412 | .feather-italic:before { 413 | content: "\e97e"; 414 | } 415 | .feather-layers:before { 416 | content: "\e97f"; 417 | } 418 | .feather-layout:before { 419 | content: "\e980"; 420 | } 421 | .feather-life-buoy:before { 422 | content: "\e981"; 423 | } 424 | .feather-link:before { 425 | content: "\e982"; 426 | } 427 | .feather-link-2:before { 428 | content: "\e983"; 429 | } 430 | .feather-linkedin:before { 431 | content: "\e984"; 432 | } 433 | .feather-list:before { 434 | content: "\e985"; 435 | } 436 | .feather-loader:before { 437 | content: "\e986"; 438 | } 439 | .feather-lock:before { 440 | content: "\e987"; 441 | } 442 | .feather-log-in:before { 443 | content: "\e988"; 444 | } 445 | .feather-log-out:before { 446 | content: "\e989"; 447 | } 448 | .feather-mail:before { 449 | content: "\e98a"; 450 | } 451 | .feather-map:before { 452 | content: "\e98b"; 453 | } 454 | .feather-map-pin:before { 455 | content: "\e98c"; 456 | } 457 | .feather-maximize:before { 458 | content: "\e98d"; 459 | } 460 | .feather-maximize-2:before { 461 | content: "\e98e"; 462 | } 463 | .feather-menu:before { 464 | content: "\e98f"; 465 | } 466 | .feather-message-circle:before { 467 | content: "\e990"; 468 | } 469 | .feather-message-square:before { 470 | content: "\e991"; 471 | } 472 | .feather-mic:before { 473 | content: "\e992"; 474 | } 475 | .feather-mic-off:before { 476 | content: "\e993"; 477 | } 478 | .feather-minimize:before { 479 | content: "\e994"; 480 | } 481 | .feather-minimize-2:before { 482 | content: "\e995"; 483 | } 484 | .feather-minus:before { 485 | content: "\e996"; 486 | } 487 | .feather-minus-circle:before { 488 | content: "\e997"; 489 | } 490 | .feather-minus-square:before { 491 | content: "\e998"; 492 | } 493 | .feather-monitor:before { 494 | content: "\e999"; 495 | } 496 | .feather-moon:before { 497 | content: "\e99a"; 498 | } 499 | .feather-more-horizontal:before { 500 | content: "\e99b"; 501 | } 502 | .feather-more-vertical:before { 503 | content: "\e99c"; 504 | } 505 | .feather-move:before { 506 | content: "\e99d"; 507 | } 508 | .feather-music:before { 509 | content: "\e99e"; 510 | } 511 | .feather-navigation:before { 512 | content: "\e99f"; 513 | } 514 | .feather-navigation-2:before { 515 | content: "\e9a0"; 516 | } 517 | .feather-octagon:before { 518 | content: "\e9a1"; 519 | } 520 | .feather-package:before { 521 | content: "\e9a2"; 522 | } 523 | .feather-paperclip:before { 524 | content: "\e9a3"; 525 | } 526 | .feather-pause:before { 527 | content: "\e9a4"; 528 | } 529 | .feather-pause-circle:before { 530 | content: "\e9a5"; 531 | } 532 | .feather-percent:before { 533 | content: "\e9a6"; 534 | } 535 | .feather-phone:before { 536 | content: "\e9a7"; 537 | } 538 | .feather-phone-call:before { 539 | content: "\e9a8"; 540 | } 541 | .feather-phone-forwarded:before { 542 | content: "\e9a9"; 543 | } 544 | .feather-phone-incoming:before { 545 | content: "\e9aa"; 546 | } 547 | .feather-phone-missed:before { 548 | content: "\e9ab"; 549 | } 550 | .feather-phone-off:before { 551 | content: "\e9ac"; 552 | } 553 | .feather-phone-outgoing:before { 554 | content: "\e9ad"; 555 | } 556 | .feather-pie-chart:before { 557 | content: "\e9ae"; 558 | } 559 | .feather-play:before { 560 | content: "\e9af"; 561 | } 562 | .feather-play-circle:before { 563 | content: "\e9b0"; 564 | } 565 | .feather-plus:before { 566 | content: "\e9b1"; 567 | } 568 | .feather-plus-circle:before { 569 | content: "\e9b2"; 570 | } 571 | .feather-plus-square:before { 572 | content: "\e9b3"; 573 | } 574 | .feather-pocket:before { 575 | content: "\e9b4"; 576 | } 577 | .feather-power:before { 578 | content: "\e9b5"; 579 | } 580 | .feather-printer:before { 581 | content: "\e9b6"; 582 | } 583 | .feather-radio:before { 584 | content: "\e9b7"; 585 | } 586 | .feather-refresh-ccw:before { 587 | content: "\e9b8"; 588 | } 589 | .feather-refresh-cw:before { 590 | content: "\e9b9"; 591 | } 592 | .feather-repeat:before { 593 | content: "\e9ba"; 594 | } 595 | .feather-rewind:before { 596 | content: "\e9bb"; 597 | } 598 | .feather-rotate-ccw:before { 599 | content: "\e9bc"; 600 | } 601 | .feather-rotate-cw:before { 602 | content: "\e9bd"; 603 | } 604 | .feather-rss:before { 605 | content: "\e9be"; 606 | } 607 | .feather-save:before { 608 | content: "\e9bf"; 609 | } 610 | .feather-scissors:before { 611 | content: "\e9c0"; 612 | } 613 | .feather-search:before { 614 | content: "\e9c1"; 615 | } 616 | .feather-send:before { 617 | content: "\e9c2"; 618 | } 619 | .feather-server:before { 620 | content: "\e9c3"; 621 | } 622 | .feather-settings:before { 623 | content: "\e9c4"; 624 | } 625 | .feather-share:before { 626 | content: "\e9c5"; 627 | } 628 | .feather-share-2:before { 629 | content: "\e9c6"; 630 | } 631 | .feather-shield:before { 632 | content: "\e9c7"; 633 | } 634 | .feather-shield-off:before { 635 | content: "\e9c8"; 636 | } 637 | .feather-shopping-bag:before { 638 | content: "\e9c9"; 639 | } 640 | .feather-shopping-cart:before { 641 | content: "\e9ca"; 642 | } 643 | .feather-shuffle:before { 644 | content: "\e9cb"; 645 | } 646 | .feather-sidebar:before { 647 | content: "\e9cc"; 648 | } 649 | .feather-skip-back:before { 650 | content: "\e9cd"; 651 | } 652 | .feather-skip-forward:before { 653 | content: "\e9ce"; 654 | } 655 | .feather-slack:before { 656 | content: "\e9cf"; 657 | } 658 | .feather-slash:before { 659 | content: "\e9d0"; 660 | } 661 | .feather-sliders:before { 662 | content: "\e9d1"; 663 | } 664 | .feather-smartphone:before { 665 | content: "\e9d2"; 666 | } 667 | .feather-speaker:before { 668 | content: "\e9d3"; 669 | } 670 | .feather-square:before { 671 | content: "\e9d4"; 672 | } 673 | .feather-star:before { 674 | content: "\e9d5"; 675 | } 676 | .feather-stop-circle:before { 677 | content: "\e9d6"; 678 | } 679 | .feather-sun:before { 680 | content: "\e9d7"; 681 | } 682 | .feather-sunrise:before { 683 | content: "\e9d8"; 684 | } 685 | .feather-sunset:before { 686 | content: "\e9d9"; 687 | } 688 | .feather-tablet:before { 689 | content: "\e9da"; 690 | } 691 | .feather-tag:before { 692 | content: "\e9db"; 693 | } 694 | .feather-target:before { 695 | content: "\e9dc"; 696 | } 697 | .feather-terminal:before { 698 | content: "\e9dd"; 699 | } 700 | .feather-thermometer:before { 701 | content: "\e9de"; 702 | } 703 | .feather-thumbs-down:before { 704 | content: "\e9df"; 705 | } 706 | .feather-thumbs-up:before { 707 | content: "\e9e0"; 708 | } 709 | .feather-toggle-left:before { 710 | content: "\e9e1"; 711 | } 712 | .feather-toggle-right:before { 713 | content: "\e9e2"; 714 | } 715 | .feather-trash:before { 716 | content: "\e9e3"; 717 | } 718 | .feather-trash-2:before { 719 | content: "\e9e4"; 720 | } 721 | .feather-trending-down:before { 722 | content: "\e9e5"; 723 | } 724 | .feather-trending-up:before { 725 | content: "\e9e6"; 726 | } 727 | .feather-triangle:before { 728 | content: "\e9e7"; 729 | } 730 | .feather-truck:before { 731 | content: "\e9e8"; 732 | } 733 | .feather-tv:before { 734 | content: "\e9e9"; 735 | } 736 | .feather-twitter:before { 737 | content: "\e9ea"; 738 | } 739 | .feather-type:before { 740 | content: "\e9eb"; 741 | } 742 | .feather-umbrella:before { 743 | content: "\e9ec"; 744 | } 745 | .feather-underline:before { 746 | content: "\e9ed"; 747 | } 748 | .feather-unlock:before { 749 | content: "\e9ee"; 750 | } 751 | .feather-upload:before { 752 | content: "\e9ef"; 753 | } 754 | .feather-upload-cloud:before { 755 | content: "\e9f0"; 756 | } 757 | .feather-user:before { 758 | content: "\e9f1"; 759 | } 760 | .feather-user-check:before { 761 | content: "\e9f2"; 762 | } 763 | .feather-user-minus:before { 764 | content: "\e9f3"; 765 | } 766 | .feather-user-plus:before { 767 | content: "\e9f4"; 768 | } 769 | .feather-user-x:before { 770 | content: "\e9f5"; 771 | } 772 | .feather-users:before { 773 | content: "\e9f6"; 774 | } 775 | .feather-video:before { 776 | content: "\e9f7"; 777 | } 778 | .feather-video-off:before { 779 | content: "\e9f8"; 780 | } 781 | .feather-voicemail:before { 782 | content: "\e9f9"; 783 | } 784 | .feather-volume:before { 785 | content: "\e9fa"; 786 | } 787 | .feather-volume-1:before { 788 | content: "\e9fb"; 789 | } 790 | .feather-volume-2:before { 791 | content: "\e9fc"; 792 | } 793 | .feather-volume-x:before { 794 | content: "\e9fd"; 795 | } 796 | .feather-watch:before { 797 | content: "\e9fe"; 798 | } 799 | .feather-wifi:before { 800 | content: "\e9ff"; 801 | } 802 | .feather-wifi-off:before { 803 | content: "\ea00"; 804 | } 805 | .feather-wind:before { 806 | content: "\ea01"; 807 | } 808 | .feather-x:before { 809 | content: "\ea02"; 810 | } 811 | .feather-x-circle:before { 812 | content: "\ea03"; 813 | } 814 | .feather-x-square:before { 815 | content: "\ea04"; 816 | } 817 | .feather-youtube:before { 818 | content: "\ea05"; 819 | } 820 | .feather-zap:before { 821 | content: "\ea06"; 822 | } 823 | .feather-zap-off:before { 824 | content: "\ea07"; 825 | } 826 | .feather-zoom-in:before { 827 | content: "\ea08"; 828 | } 829 | .feather-zoom-out:before { 830 | content: "\ea09"; 831 | } 832 | -------------------------------------------------------------------------------- /assets/themes/twitter/css/style.css: -------------------------------------------------------------------------------- 1 | @charset "UTF-8"; 2 | /* CSS Document */ 3 | 4 | @import url('https://fonts.googleapis.com/css?family=Nunito:400,600,700'); 5 | @import url('https://fonts.googleapis.com/css?family=Muli:300,400,600,700'); 6 | 7 | /*============================================================== 8 | Common Styles Initials 9 | ==============================================================*/ 10 | 11 | html { 12 | -webkit-text-size-adjust: none; /* Prevent font scaling in landscape */ 13 | width: 100%; 14 | height: 100%; 15 | -webkit-font-smoothing: antialiased; 16 | -moz-font-smoothing: antialiased; 17 | -moz-osx-font-smoothing: grayscale; 18 | } 19 | 20 | input[type="submit"] { 21 | -webkit-appearance: none; 22 | -webkit-border-radius: 0; 23 | border-radius: 0; 24 | } 25 | 26 | *, *:after, *:before { 27 | box-sizing: border-box; 28 | margin: 0; 29 | padding: 0; 30 | } 31 | 32 | body { 33 | margin: 0; 34 | padding: 0; 35 | font-family: 'Nunito', sans-serif; 36 | -webkit-font-smoothing: antialiased; 37 | font-weight: 400; 38 | width: 100%; 39 | min-height: 100%; 40 | color: #3b484a; 41 | background: #fff; 42 | } 43 | 44 | a { 45 | outline: none; 46 | text-decoration: none; 47 | color: #000000; 48 | } 49 | 50 | a:hover, a:focus{ 51 | outline: none; 52 | text-decoration: none; 53 | } 54 | 55 | input, textarea, select { 56 | outline: none; 57 | resize: none; 58 | font-family: 'Nunito', sans-serif; 59 | } 60 | 61 | a, input, button{ 62 | outline:none !important; 63 | } 64 | 65 | button::-moz-focus-inner { 66 | border: 0; 67 | } 68 | 69 | h1, h2, h3, h4, h5, h6 { 70 | margin: 0; 71 | padding: 0; 72 | font-weight: normal; 73 | color: #000000; 74 | } 75 | 76 | img { 77 | border: 0; 78 | vertical-align: top; 79 | max-width: 100%; 80 | height: auto; 81 | } 82 | 83 | ul, ol { 84 | margin: 0; 85 | padding: 0; 86 | list-style: none; 87 | } 88 | 89 | p { 90 | margin: 0 0 15px 0; 91 | padding: 0; 92 | } 93 | 94 | ::-webkit-scrollbar {width:10px;} 95 | ::-webkit-scrollbar-track { background: #dddddd; -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3); -moz-box-shadow:inset 0 0 6px rgba(0,0,0,.3); box-shadow:inset 0 0 6px rgba(0,0,0,.3); } 96 | ::-webkit-scrollbar-thumb { background:#717171;} 97 | ::-webkit-scrollbar-thumb:window-inactive { background:#717171;} 98 | 99 | .slick-slide{ 100 | outline: none !important; 101 | } 102 | .bg_img{ 103 | display: none; 104 | } 105 | .height-100-p{height: 100%;} 106 | .padding-top-55{padding-top: 55px;} 107 | .padding-top-30{padding-top: 30px;} 108 | .padding-bottom-55{padding-bottom: 55px;} 109 | .navbar-collapse{overflow: hidden;} 110 | 111 | .btn:focus, .btn.focus{ 112 | box-shadow: none !important; 113 | outline: 0 !important; 114 | } 115 | .close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus{ 116 | opacity: 1; 117 | } 118 | .bootstrap-select .dropdown-toggle:focus { 119 | outline: none !important; 120 | outline: 0 !important; 121 | outline-offset: 0; 122 | } 123 | .dropdown-item{ 124 | -webkit-transition: all 0.3s ease-in-out; 125 | -moz-transition: all 0.3s ease-in-out; 126 | -o-transition: all 0.3s ease-in-out; 127 | transition: all 0.3s ease-in-out; 128 | } 129 | 130 | .max-width-200 { max-width:200px !important;} 131 | .max-width-300 { max-width:300px !important;} 132 | .max-width-400 { max-width:400px !important;} 133 | .max-width-500 { max-width:500px !important;} 134 | .max-width-600 { max-width:600px !important;} 135 | .max-width-700 { max-width:700px !important;} 136 | .max-width-800 { max-width:800px !important;} 137 | .max-width-900 { max-width:900px !important;} 138 | .max-width-1000 { max-width:1000px !important;} 139 | 140 | .no-margin{margin: 0 !important;} 141 | .no-padding{padding: 0 !important;} 142 | .margin-auto{margin: 0 auto;} 143 | 144 | .text-transform-unset { text-transform:unset !important} 145 | .text-decoration-underline { text-decoration:underline !important; } 146 | .text-decoration-none { text-decoration:none !important; } 147 | .word-wrap { word-wrap: break-word} 148 | .text-transform-none {text-transform:none !important} 149 | .text-transform-uppercase {text-transform: uppercase !important} 150 | 151 | .border-width-6{border-width: 6px !important;} 152 | 153 | .black-border-color{border-color: #040707 !important;} 154 | .purple-border-color{border-color: #58348b !important;} 155 | .red-border-color{border-color: #ee3124 !important;} 156 | .yellow-border-color{border-color: #f1b828 !important;} 157 | .blue-light-border-color{border-color: #8ad2d1 !important;} 158 | 159 | /*============================================================== 160 | Bootstrap Hack 161 | ==============================================================*/ 162 | 163 | .form-control::-webkit-input-placeholder{opacity:1;} 164 | .form-control:-moz-placeholder{opacity:1;} 165 | .form-control::-moz-placeholder{opacity:1;} 166 | .form-control:-ms-input-placeholder{opacity:1;} 167 | 168 | .nav > li > a:hover, .nav > li > a:focus, .nav > li.active > a, .nav > li.active > a:focus{ 169 | background: none; 170 | -webkit-box-shadow: none; 171 | -moz-box-shadow: none; 172 | box-shadow: none; 173 | } 174 | 175 | .app-content{ 176 | position: relative; 177 | z-index: 123; 178 | -webkit-transition: all 0.3s ease-in-out; 179 | -moz-transition: all 0.3s ease-in-out; 180 | -o-transition: all 0.3s ease-in-out; 181 | transition: all 0.3s ease-in-out; 182 | } 183 | .modal-open{ 184 | overflow: auto; 185 | } 186 | .modal-open .app-content{ 187 | -webkit-filter: blur(3px); 188 | -moz-filter: blur(3px); 189 | -o-filter: blur(3px); 190 | -ms-filter: blur(3px); 191 | filter: blur(3px); 192 | } 193 | 194 | 195 | /*============================================================== 196 | Custom Style 197 | ==============================================================*/ 198 | 199 | .container { 200 | max-width: 1130px; 201 | width: 100%; 202 | padding: 0 15px; 203 | position: relative; 204 | } 205 | .header-wrap{ 206 | position: relative; 207 | height: 74px; 208 | } 209 | .header-wrap header{ 210 | position: fixed; 211 | left: 0; 212 | top: 0; 213 | width: 100%; 214 | height: 74px; 215 | padding: 15px 0; 216 | z-index: 123; 217 | background: #ffffff; 218 | } 219 | .logo{} 220 | .logo a{ 221 | display: inline-block; 222 | color: #393f49; 223 | font-size: 24px; 224 | line-height: 24px; 225 | font-weight: 700; 226 | letter-spacing: 0.020em; 227 | } 228 | .menu{} 229 | .menu ul li{ 230 | float: left; 231 | padding: 0 15px; 232 | } 233 | .menu ul li a{ 234 | display: inline-block; 235 | color: #383d3e; 236 | font-size: 18px; 237 | font-weight: 600; 238 | } 239 | .header-right{} 240 | .header-right ul li{ 241 | float: left; 242 | padding: 0 15px; 243 | } 244 | .header-right ul li.download a{ 245 | display: inline-block; 246 | position: relative; 247 | background: #00cce4; 248 | color: #383d3e; 249 | padding: 11px 20px 11px 45px; 250 | font-size: 15px; 251 | font-weight: 700; 252 | -webkit-border-radius: 4px; 253 | -moz-border-radius: 4px; 254 | border-radius: 4px; 255 | -webkit-transition: all 0.3s ease-in-out; 256 | -moz-transition: all 0.3s ease-in-out; 257 | -o-transition: all 0.3s ease-in-out; 258 | transition: all 0.3s ease-in-out; 259 | } 260 | .header-right ul li.download a i{ 261 | position: absolute; 262 | left: 10px; 263 | top: 7px; 264 | font-size: 25px; 265 | line-height: 25px; 266 | } 267 | .header-right ul li.download a:hover{ 268 | -webkit-box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.2); 269 | -moz-box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.2); 270 | box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.2); 271 | } 272 | .header-right ul li.github a{ 273 | display: inline-block; 274 | font-size: 25px; 275 | line-height: 25px; 276 | color: #000000; 277 | } 278 | .banner-wrap{ 279 | height: 640px; 280 | } 281 | .banner-text h1{ 282 | font-weight: 600; 283 | color: #ffffff; 284 | line-height: 50px; 285 | font-size: 40px; 286 | margin-bottom: 30px; 287 | } 288 | .banner-text .btn{ 289 | min-width: 150px; 290 | margin: 5px; 291 | } 292 | .btn{ 293 | position: relative; 294 | color: #ffffff; 295 | padding: 11px 20px 11px 20px; 296 | font-size: 16px; 297 | font-weight: 700; 298 | font-family: 'Muli', sans-serif; 299 | -webkit-border-radius: 4px; 300 | -moz-border-radius: 4px; 301 | border-radius: 4px; 302 | -webkit-transition: all 0.3s ease-in-out; 303 | -moz-transition: all 0.3s ease-in-out; 304 | -o-transition: all 0.3s ease-in-out; 305 | transition: all 0.3s ease-in-out; 306 | } 307 | .btn:hover{ 308 | -webkit-box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.2); 309 | -moz-box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.2); 310 | box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.2); 311 | } 312 | .btn.btn-primary{ 313 | background: #00cce4; 314 | border-color: #00cce4; 315 | color: #383d3e; 316 | } 317 | .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active{ 318 | background: #00cce4; 319 | border-color: #00cce4; 320 | } 321 | .btn.btn-secondary{ 322 | background: #4a89ff; 323 | border-color: #4a89ff; 324 | } 325 | .btn.btn-white{ 326 | background: #ffffff; 327 | border-color: #ffffff; 328 | color: #222222; 329 | } 330 | .btn i{ 331 | font-size: 24px; 332 | line-height: 24px; 333 | vertical-align: middle; 334 | } 335 | 336 | .title{ 337 | padding-bottom: 50px; 338 | text-align: center; 339 | } 340 | .title h2{ 341 | font-weight: 700; 342 | font-size: 32px; 343 | text-align: center; 344 | position: relative; 345 | font-family: 'Muli', sans-serif; 346 | padding-bottom: 10px; 347 | display: inline-block; 348 | color: #333b3c; 349 | } 350 | .title h2:before{ 351 | content: ""; 352 | height: 5px; 353 | width: 100%; 354 | margin: 0 auto; 355 | position: absolute; 356 | bottom: 0; 357 | left: 0; 358 | right: 0; 359 | -webkit-border-radius: 4px; 360 | -moz-border-radius: 4px; 361 | border-radius: 4px; 362 | background: -moz-linear-gradient(358deg, #4c9cde 0%, #4D9BDD 1%, #b47ad9 100%); 363 | background: -webkit-gradient(linear, left top, right top, color-stop(0%, #4c9cde), color-stop(1%, #4D9BDD), color-stop(100%, #b47ad9)); 364 | background: -webkit-linear-gradient(358deg, #4c9cde 0%, #4D9BDD 1%, #b47ad9 100%); 365 | background: -o-linear-gradient(358deg, #4c9cde 0%, #4D9BDD 1%, #b47ad9 100%); 366 | background: -ms-linear-gradient(358deg, #4c9cde 0%, #4D9BDD 1%, #b47ad9 100%); 367 | background: linear-gradient(92deg, #4c9cde 0%, #4D9BDD 1%, #b47ad9 100%); 368 | filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c9cde', endColorstr='#b47ad9',GradientType=1 ); 369 | } 370 | 371 | .how-to-use{ 372 | padding: 100px 0; 373 | background: #e8f4fc; 374 | font-size: 18px; 375 | letter-spacing: 0.020em; 376 | font-weight: 600; 377 | } 378 | .how-to-use h3{ 379 | font-size: 24px; 380 | font-family: 'Muli', sans-serif; 381 | font-weight: 700; 382 | margin-bottom: 15px; 383 | padding-bottom: 15px; 384 | padding-top: 15px; 385 | color: #333b3c; 386 | } 387 | .how-to-use pre{ 388 | background: #000000; 389 | color: #ffffff; 390 | padding: 15px 15px; 391 | -webkit-border-radius: 4px; 392 | -moz-border-radius: 4px; 393 | border-radius: 4px; 394 | font-weight: 400; 395 | } 396 | 397 | .icon-wrap{ 398 | padding: 80px 0; 399 | background: rgba(246, 246, 249, 1); 400 | } 401 | .icon-wrap .container{ 402 | max-width: 1430px; 403 | } 404 | .icon-wrap-title{} 405 | .icon-wrap-title .title{ 406 | padding-bottom: 30px; 407 | } 408 | 409 | .icon-list-wrap{} 410 | .icon-list-wrap ul{ 411 | display: flex; 412 | flex-wrap: wrap; 413 | margin: 0 -10px; 414 | } 415 | .icon-list-wrap ul li{ 416 | width: 25%; 417 | padding: 10px; 418 | } 419 | .box{ 420 | display: block; 421 | padding: 10px; 422 | background: #ffffff; 423 | color: inherit; 424 | cursor: pointer; 425 | -webkit-border-radius: 4px; 426 | -moz-border-radius: 4px; 427 | border-radius: 4px; 428 | -webkit-transition: all 0.5s ease-in-out; 429 | -moz-transition: all 0.5s ease-in-out; 430 | -o-transition: all 0.5s ease-in-out; 431 | transition: all 0.5s ease-in-out; 432 | } 433 | .icon-list-wrap .box:hover{ 434 | box-shadow: 0 1px 20px rgba(0, 0, 0, 0.1); 435 | background: #68D8D6; 436 | } 437 | .icon-list-wrap .box:hover .icon-name-box{ 438 | color: #1f2d3d; 439 | } 440 | .icon-name-div{ 441 | -webkit-transition: all 0.3s ease-in-out; 442 | -moz-transition: all 0.3s ease-in-out; 443 | -o-transition: all 0.3s ease-in-out; 444 | transition: all 0.3s ease-in-out; 445 | } 446 | .icon-name-box{ 447 | position: relative; 448 | padding-left: 55px; 449 | min-height: 40px; 450 | font-size: 16px; 451 | font-family: 'Muli', sans-serif; 452 | } 453 | .icon-list-wrap .icon-name-box{ 454 | padding-right: 40px; 455 | display: flex; 456 | align-items: center; 457 | width: 100%; 458 | } 459 | .icon-list-wrap .icon-name-box:before{ 460 | content: "\e940"; 461 | font-family: 'feather' !important; 462 | width: 30px; 463 | height: 30px; 464 | font-size: 25px; 465 | line-height: 30px; 466 | position: absolute; 467 | right: 0; 468 | top: 6px; 469 | text-align: center; 470 | -webkit-transition: all 0.3s ease-in-out; 471 | -moz-transition: all 0.3s ease-in-out; 472 | -o-transition: all 0.3s ease-in-out; 473 | transition: all 0.3s ease-in-out; 474 | -webkit-transform: scale(0); 475 | -moz-transform: scale(0); 476 | -o-transform: scale(0); 477 | -ms-transform: scale(0); 478 | transform: scale(0); 479 | } 480 | .icon-list-wrap .box:hover .icon-name-box:before{ 481 | -webkit-transform: scale(1); 482 | -moz-transform: scale(1); 483 | -o-transform: scale(1); 484 | -ms-transform: scale(1); 485 | transform: scale(1); 486 | } 487 | .icon-name-box .icon{ 488 | position: absolute; 489 | left: 0; 490 | top: 0; 491 | font-size: 28px; 492 | width: 40px; 493 | height: 40px; 494 | border-radius: 12%; 495 | background: #fff; 496 | -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .12); 497 | box-shadow: 0 0 10px rgba(0, 0, 0, .12); 498 | background: #ffffff; 499 | text-align: center; 500 | line-height: 43px; 501 | -webkit-transition: all 0.3s ease-in-out; 502 | -moz-transition: all 0.3s ease-in-out; 503 | -o-transition: all 0.3s ease-in-out; 504 | transition: all 0.3s ease-in-out; 505 | } 506 | .icon-list-wrap .box:hover .icon-name-box .icon{ 507 | background: #ffffff; 508 | color: #1f2d3d; 509 | } 510 | .icon-name-box .icon-name-div{ 511 | padding-top: 10px; 512 | font-weight: 600; 513 | font-family: 'Muli', sans-serif; 514 | } 515 | .icon-list-wrap .icon-name-box .icon-name-div{ 516 | padding-top: 0; 517 | } 518 | .icon-code-box{ 519 | display: none; 520 | } 521 | .icon-code-box > div{ 522 | position: relative; 523 | -webkit-transition: all 0.5s ease-in-out; 524 | -moz-transition: all 0.5s ease-in-out; 525 | -o-transition: all 0.5s ease-in-out; 526 | transition: all 0.5s ease-in-out; 527 | } 528 | .copy-click{ 529 | position: absolute; 530 | right: 0; 531 | top: 0; 532 | height: 33px; 533 | width: 33px; 534 | font-size: 22px; 535 | text-align: center; 536 | line-height: 33px; 537 | cursor: pointer; 538 | -webkit-transition: all 0.3s ease-in-out; 539 | -moz-transition: all 0.3s ease-in-out; 540 | -o-transition: all 0.3s ease-in-out; 541 | transition: all 0.3s ease-in-out; 542 | } 543 | .copy-click:hover{ 544 | color: #2fb157; 545 | } 546 | .copy-click:before{ 547 | content: "\e938"; 548 | font-family: 'feather' !important; 549 | } 550 | .icon-code-box pre{ 551 | color: #444444; 552 | font-size: 13px; 553 | line-height: 20px; 554 | padding: 10px 0; 555 | width: calc(100% - 40px); 556 | white-space: normal; 557 | } 558 | .icon-code-box pre code{ 559 | white-space: normal; 560 | } 561 | .icon-unicode{ 562 | display: flex; 563 | flex-wrap: wrap; 564 | align-items: center; 565 | margin-top: 10px; 566 | } 567 | .icon-unicode label{ 568 | width: 120px; 569 | font-weight: bold; 570 | color: #1f2d3d; 571 | } 572 | .icon-unicode pre{ 573 | width: calc(100% - 160px); 574 | background: transparent; 575 | border: 0; 576 | font-size: 16px; 577 | color: #444; 578 | border-bottom: 2px solid rgba(31,45,61,0.7); 579 | } 580 | .icon-cheatcode{ 581 | display: flex; 582 | flex-wrap: wrap; 583 | align-items: center; 584 | margin-top: 10px; 585 | } 586 | .icon-cheatcode label{ 587 | width: 120px; 588 | font-weight: bold; 589 | color: #1f2d3d; 590 | } 591 | .icon-cheatcode pre{ 592 | width: calc(100% - 160px); 593 | background: transparent; 594 | border: 0; 595 | padding: 10px; 596 | font-size: 19px; 597 | color: #444; 598 | border-bottom: 2px solid rgba(31,45,61,0.7); 599 | } 600 | .cheatcode{ 601 | font-family: 'feather'; 602 | } 603 | .popup-wrap .box{ 604 | box-shadow: none; 605 | padding: 0; 606 | width: 400px; 607 | cursor: default; 608 | background: #C0E1CA; 609 | color: #1f2d3d; 610 | border-radius: 0; 611 | } 612 | .popup-wrap .icon-name-box{ 613 | background: #70C1B3; 614 | color: #1f2d3d; 615 | padding: 30px 30px 30px 90px; 616 | } 617 | .popup-wrap .icon-name-box .icon{ 618 | left: 15px; 619 | top: 15px; 620 | font-size: 60px; 621 | width: 65px; 622 | height: 65px; 623 | background: transparent; 624 | box-shadow: none; 625 | } 626 | .popup-wrap .icon-name-box .icon-name-div{ 627 | font-weight: 600; 628 | font-size: 18px; 629 | padding-top: 0; 630 | } 631 | .popup-wrap .icon-code-box{ 632 | display: block; 633 | padding: 30px; 634 | } 635 | .popup-wrap .close-modal{ 636 | display: block; 637 | color: #1f2d3d; 638 | padding: 15px; 639 | text-align: center; 640 | background: #D5EBDC; 641 | font-size: 18px; 642 | border-radius: 0; 643 | -webkit-transition: all 0.3s ease-in-out; 644 | -moz-transition: all 0.3s ease-in-out; 645 | -o-transition: all 0.3s ease-in-out; 646 | transition: all 0.3s ease-in-out; 647 | /*-webkit-transform: translate(0px, -20px); 648 | -moz-transform: translate(0px, -20px); 649 | -o-transform: translate(0px, -20px); 650 | -ms-transform: translate(0px, -20px); 651 | transform: translate(0px, -20px);*/ 652 | } 653 | .overlay .modal-wrap.open .close-modal{ 654 | -webkit-transform: translate(0px, 0); 655 | -moz-transform: translate(0px, 0); 656 | -o-transform: translate(0px, 0); 657 | -ms-transform: translate(0px, 0); 658 | transform: translate(0px, 0); 659 | } 660 | .popup-wrap .close-modal i{ 661 | font-size: 20px; 662 | } 663 | .overlay { 664 | width: 100%; 665 | min-height: 100vh; 666 | display: flex; 667 | justify-content: center; 668 | align-items: center; 669 | flex-direction: column; 670 | padding: 40px; 671 | position: fixed; 672 | top: 0; 673 | left: 0; 674 | background: rgba(0, 0, 0, 0.4); 675 | opacity: 0; 676 | pointer-events: none; 677 | transition: 0.35s ease-in-out; 678 | max-height: 100vh; 679 | overflow-y: auto; 680 | z-index: 1234; 681 | } 682 | .overlay.open { 683 | opacity: 1; 684 | pointer-events: inherit; 685 | } 686 | .overlay .modal-wrap { 687 | padding: 0 0 0px 0px; 688 | opacity: 0; 689 | pointer-events: none; 690 | transition: all 300ms ease-in-out; 691 | max-height: 100vh; 692 | overflow-y: auto; 693 | -webkit-border-radius: 8px; 694 | -moz-border-radius: 8px; 695 | border-radius: 8px; 696 | box-shadow: 0 4px 45px 0 rgba(0,0,0,0.1); 697 | } 698 | .overlay .modal-wrap.open { 699 | opacity: 1; 700 | pointer-events: inherit; 701 | } 702 | .overlay .modal-wrap.open .content { 703 | transform: translate(0, 0px); 704 | opacity: 1; 705 | } 706 | .overlay .modal-wrap .content { 707 | /*transform: translate(0, -20px);*/ 708 | opacity: 0; 709 | transition: 0.35s ease-in-out; 710 | } 711 | .overlay .modal-wrap .title { 712 | margin-top: 0; 713 | } 714 | .copy-notification { 715 | color: #ffffff; 716 | background-color: #FF7788; 717 | padding: 12px 20px; 718 | border-radius: 30px; 719 | position: fixed; 720 | bottom: 15%; 721 | right: 50%; 722 | margin-right: -75px; 723 | width: 150px; 724 | text-align:center; 725 | z-index: 12345; 726 | } 727 | .copy-notification:after{ 728 | content: "\e92c"; 729 | display: inline-block; 730 | margin-left: 10px; 731 | font-family: 'feather' !important; 732 | font-size: 20px; 733 | } 734 | .search-box{ 735 | margin-bottom: 30px; 736 | position: relative; 737 | } 738 | .search-box input{ 739 | width: 100%; 740 | background: #ffffff; 741 | color: #444444; 742 | height: 55px; 743 | border: 0; 744 | padding: 0 15px 0 55px; 745 | -webkit-border-radius: 36px; 746 | -moz-border-radius: 36px; 747 | border-radius: 36px; 748 | box-shadow: none; 749 | outline: none; 750 | font-size: 18px; 751 | font-weight: 400; 752 | box-shadow: 0 1px 20px rgba(0, 0, 0, 0.1); 753 | } 754 | .search-box input:focus{ 755 | box-shadow: 0 1px 20px rgba(0, 204, 228, 0.3); 756 | } 757 | .search-box:before{ 758 | content: "\e9c1"; 759 | font-family: "feather"; 760 | position: absolute; 761 | left: 15px; 762 | font-size: 25px; 763 | line-height: 25px; 764 | color: rgba(0,0,0,0.4); 765 | top: 14px; 766 | } 767 | 768 | .related-product{ 769 | padding: 80px 0; 770 | } 771 | .related-product ul li{ 772 | margin-bottom: 30px; 773 | } 774 | .related-product ul li h3{ 775 | font-weight: 700; 776 | font-size: 24px; 777 | padding: 20px 0; 778 | } 779 | .related-product ul li a{ 780 | display: block; 781 | font-weight: 600; 782 | color: #3b484a; 783 | text-align: center; 784 | } 785 | .related-box{ 786 | max-width: 400px; 787 | margin: 0 auto; 788 | } 789 | 790 | @media (max-width: 991px){ 791 | .icon-list-wrap ul li{width: 50%;} 792 | } 793 | @media (max-width: 599px){ 794 | .icon-list-wrap ul li{width: 100%;} 795 | /*.header-wrap .container{display: block !important;}*/ 796 | .header-wrap header{padding: 10px 0;} 797 | .header-right ul li.download a{height: 51px; font-size: 0; padding-left: 35px; background: transparent;} 798 | .header-right ul li.download a i{left: 16px; top: 9px;} 799 | .menu{display: none !important;} 800 | .banner-wrap{height: 440px;} 801 | .banner-text h1{font-size: 32px; line-height: 40px;} 802 | } -------------------------------------------------------------------------------- /_site/assets/themes/twitter/css/style.css: -------------------------------------------------------------------------------- 1 | @charset "UTF-8"; 2 | /* CSS Document */ 3 | 4 | @import url('https://fonts.googleapis.com/css?family=Nunito:400,600,700'); 5 | @import url('https://fonts.googleapis.com/css?family=Muli:300,400,600,700'); 6 | 7 | /*============================================================== 8 | Common Styles Initials 9 | ==============================================================*/ 10 | 11 | html { 12 | -webkit-text-size-adjust: none; /* Prevent font scaling in landscape */ 13 | width: 100%; 14 | height: 100%; 15 | -webkit-font-smoothing: antialiased; 16 | -moz-font-smoothing: antialiased; 17 | -moz-osx-font-smoothing: grayscale; 18 | } 19 | 20 | input[type="submit"] { 21 | -webkit-appearance: none; 22 | -webkit-border-radius: 0; 23 | border-radius: 0; 24 | } 25 | 26 | *, *:after, *:before { 27 | box-sizing: border-box; 28 | margin: 0; 29 | padding: 0; 30 | } 31 | 32 | body { 33 | margin: 0; 34 | padding: 0; 35 | font-family: 'Nunito', sans-serif; 36 | -webkit-font-smoothing: antialiased; 37 | font-weight: 400; 38 | width: 100%; 39 | min-height: 100%; 40 | color: #3b484a; 41 | background: #fff; 42 | } 43 | 44 | a { 45 | outline: none; 46 | text-decoration: none; 47 | color: #000000; 48 | } 49 | 50 | a:hover, a:focus{ 51 | outline: none; 52 | text-decoration: none; 53 | } 54 | 55 | input, textarea, select { 56 | outline: none; 57 | resize: none; 58 | font-family: 'Nunito', sans-serif; 59 | } 60 | 61 | a, input, button{ 62 | outline:none !important; 63 | } 64 | 65 | button::-moz-focus-inner { 66 | border: 0; 67 | } 68 | 69 | h1, h2, h3, h4, h5, h6 { 70 | margin: 0; 71 | padding: 0; 72 | font-weight: normal; 73 | color: #000000; 74 | } 75 | 76 | img { 77 | border: 0; 78 | vertical-align: top; 79 | max-width: 100%; 80 | height: auto; 81 | } 82 | 83 | ul, ol { 84 | margin: 0; 85 | padding: 0; 86 | list-style: none; 87 | } 88 | 89 | p { 90 | margin: 0 0 15px 0; 91 | padding: 0; 92 | } 93 | 94 | ::-webkit-scrollbar {width:10px;} 95 | ::-webkit-scrollbar-track { background: #dddddd; -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3); -moz-box-shadow:inset 0 0 6px rgba(0,0,0,.3); box-shadow:inset 0 0 6px rgba(0,0,0,.3); } 96 | ::-webkit-scrollbar-thumb { background:#717171;} 97 | ::-webkit-scrollbar-thumb:window-inactive { background:#717171;} 98 | 99 | .slick-slide{ 100 | outline: none !important; 101 | } 102 | .bg_img{ 103 | display: none; 104 | } 105 | .height-100-p{height: 100%;} 106 | .padding-top-55{padding-top: 55px;} 107 | .padding-top-30{padding-top: 30px;} 108 | .padding-bottom-55{padding-bottom: 55px;} 109 | .navbar-collapse{overflow: hidden;} 110 | 111 | .btn:focus, .btn.focus{ 112 | box-shadow: none !important; 113 | outline: 0 !important; 114 | } 115 | .close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus{ 116 | opacity: 1; 117 | } 118 | .bootstrap-select .dropdown-toggle:focus { 119 | outline: none !important; 120 | outline: 0 !important; 121 | outline-offset: 0; 122 | } 123 | .dropdown-item{ 124 | -webkit-transition: all 0.3s ease-in-out; 125 | -moz-transition: all 0.3s ease-in-out; 126 | -o-transition: all 0.3s ease-in-out; 127 | transition: all 0.3s ease-in-out; 128 | } 129 | 130 | .max-width-200 { max-width:200px !important;} 131 | .max-width-300 { max-width:300px !important;} 132 | .max-width-400 { max-width:400px !important;} 133 | .max-width-500 { max-width:500px !important;} 134 | .max-width-600 { max-width:600px !important;} 135 | .max-width-700 { max-width:700px !important;} 136 | .max-width-800 { max-width:800px !important;} 137 | .max-width-900 { max-width:900px !important;} 138 | .max-width-1000 { max-width:1000px !important;} 139 | 140 | .no-margin{margin: 0 !important;} 141 | .no-padding{padding: 0 !important;} 142 | .margin-auto{margin: 0 auto;} 143 | 144 | .text-transform-unset { text-transform:unset !important} 145 | .text-decoration-underline { text-decoration:underline !important; } 146 | .text-decoration-none { text-decoration:none !important; } 147 | .word-wrap { word-wrap: break-word} 148 | .text-transform-none {text-transform:none !important} 149 | .text-transform-uppercase {text-transform: uppercase !important} 150 | 151 | .border-width-6{border-width: 6px !important;} 152 | 153 | .black-border-color{border-color: #040707 !important;} 154 | .purple-border-color{border-color: #58348b !important;} 155 | .red-border-color{border-color: #ee3124 !important;} 156 | .yellow-border-color{border-color: #f1b828 !important;} 157 | .blue-light-border-color{border-color: #8ad2d1 !important;} 158 | 159 | /*============================================================== 160 | Bootstrap Hack 161 | ==============================================================*/ 162 | 163 | .form-control::-webkit-input-placeholder{opacity:1;} 164 | .form-control:-moz-placeholder{opacity:1;} 165 | .form-control::-moz-placeholder{opacity:1;} 166 | .form-control:-ms-input-placeholder{opacity:1;} 167 | 168 | .nav > li > a:hover, .nav > li > a:focus, .nav > li.active > a, .nav > li.active > a:focus{ 169 | background: none; 170 | -webkit-box-shadow: none; 171 | -moz-box-shadow: none; 172 | box-shadow: none; 173 | } 174 | 175 | .app-content{ 176 | position: relative; 177 | z-index: 123; 178 | -webkit-transition: all 0.3s ease-in-out; 179 | -moz-transition: all 0.3s ease-in-out; 180 | -o-transition: all 0.3s ease-in-out; 181 | transition: all 0.3s ease-in-out; 182 | } 183 | .modal-open{ 184 | overflow: auto; 185 | } 186 | .modal-open .app-content{ 187 | -webkit-filter: blur(3px); 188 | -moz-filter: blur(3px); 189 | -o-filter: blur(3px); 190 | -ms-filter: blur(3px); 191 | filter: blur(3px); 192 | } 193 | 194 | 195 | /*============================================================== 196 | Custom Style 197 | ==============================================================*/ 198 | 199 | .container { 200 | max-width: 1130px; 201 | width: 100%; 202 | padding: 0 15px; 203 | position: relative; 204 | } 205 | .header-wrap{ 206 | position: relative; 207 | height: 74px; 208 | } 209 | .header-wrap header{ 210 | position: fixed; 211 | left: 0; 212 | top: 0; 213 | width: 100%; 214 | height: 74px; 215 | padding: 15px 0; 216 | z-index: 123; 217 | background: #ffffff; 218 | } 219 | .logo{} 220 | .logo a{ 221 | display: inline-block; 222 | color: #393f49; 223 | font-size: 24px; 224 | line-height: 24px; 225 | font-weight: 700; 226 | letter-spacing: 0.020em; 227 | } 228 | .menu{} 229 | .menu ul li{ 230 | float: left; 231 | padding: 0 15px; 232 | } 233 | .menu ul li a{ 234 | display: inline-block; 235 | color: #383d3e; 236 | font-size: 18px; 237 | font-weight: 600; 238 | } 239 | .header-right{} 240 | .header-right ul li{ 241 | float: left; 242 | padding: 0 15px; 243 | } 244 | .header-right ul li.download a{ 245 | display: inline-block; 246 | position: relative; 247 | background: #00cce4; 248 | color: #383d3e; 249 | padding: 11px 20px 11px 45px; 250 | font-size: 15px; 251 | font-weight: 700; 252 | -webkit-border-radius: 4px; 253 | -moz-border-radius: 4px; 254 | border-radius: 4px; 255 | -webkit-transition: all 0.3s ease-in-out; 256 | -moz-transition: all 0.3s ease-in-out; 257 | -o-transition: all 0.3s ease-in-out; 258 | transition: all 0.3s ease-in-out; 259 | } 260 | .header-right ul li.download a i{ 261 | position: absolute; 262 | left: 10px; 263 | top: 7px; 264 | font-size: 25px; 265 | line-height: 25px; 266 | } 267 | .header-right ul li.download a:hover{ 268 | -webkit-box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.2); 269 | -moz-box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.2); 270 | box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.2); 271 | } 272 | .header-right ul li.github a{ 273 | display: inline-block; 274 | font-size: 25px; 275 | line-height: 25px; 276 | color: #000000; 277 | } 278 | .banner-wrap{ 279 | height: 640px; 280 | } 281 | .banner-text h1{ 282 | font-weight: 600; 283 | color: #ffffff; 284 | line-height: 50px; 285 | font-size: 40px; 286 | margin-bottom: 30px; 287 | } 288 | .banner-text .btn{ 289 | min-width: 150px; 290 | margin: 5px; 291 | } 292 | .btn{ 293 | position: relative; 294 | color: #ffffff; 295 | padding: 11px 20px 11px 20px; 296 | font-size: 16px; 297 | font-weight: 700; 298 | font-family: 'Muli', sans-serif; 299 | -webkit-border-radius: 4px; 300 | -moz-border-radius: 4px; 301 | border-radius: 4px; 302 | -webkit-transition: all 0.3s ease-in-out; 303 | -moz-transition: all 0.3s ease-in-out; 304 | -o-transition: all 0.3s ease-in-out; 305 | transition: all 0.3s ease-in-out; 306 | } 307 | .btn:hover{ 308 | -webkit-box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.2); 309 | -moz-box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.2); 310 | box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.2); 311 | } 312 | .btn.btn-primary{ 313 | background: #00cce4; 314 | border-color: #00cce4; 315 | color: #383d3e; 316 | } 317 | .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active{ 318 | background: #00cce4; 319 | border-color: #00cce4; 320 | } 321 | .btn.btn-secondary{ 322 | background: #4a89ff; 323 | border-color: #4a89ff; 324 | } 325 | .btn.btn-white{ 326 | background: #ffffff; 327 | border-color: #ffffff; 328 | color: #222222; 329 | } 330 | .btn i{ 331 | font-size: 24px; 332 | line-height: 24px; 333 | vertical-align: middle; 334 | } 335 | 336 | .title{ 337 | padding-bottom: 50px; 338 | text-align: center; 339 | } 340 | .title h2{ 341 | font-weight: 700; 342 | font-size: 32px; 343 | text-align: center; 344 | position: relative; 345 | font-family: 'Muli', sans-serif; 346 | padding-bottom: 10px; 347 | display: inline-block; 348 | color: #333b3c; 349 | } 350 | .title h2:before{ 351 | content: ""; 352 | height: 5px; 353 | width: 100%; 354 | margin: 0 auto; 355 | position: absolute; 356 | bottom: 0; 357 | left: 0; 358 | right: 0; 359 | -webkit-border-radius: 4px; 360 | -moz-border-radius: 4px; 361 | border-radius: 4px; 362 | background: -moz-linear-gradient(358deg, #4c9cde 0%, #4D9BDD 1%, #b47ad9 100%); 363 | background: -webkit-gradient(linear, left top, right top, color-stop(0%, #4c9cde), color-stop(1%, #4D9BDD), color-stop(100%, #b47ad9)); 364 | background: -webkit-linear-gradient(358deg, #4c9cde 0%, #4D9BDD 1%, #b47ad9 100%); 365 | background: -o-linear-gradient(358deg, #4c9cde 0%, #4D9BDD 1%, #b47ad9 100%); 366 | background: -ms-linear-gradient(358deg, #4c9cde 0%, #4D9BDD 1%, #b47ad9 100%); 367 | background: linear-gradient(92deg, #4c9cde 0%, #4D9BDD 1%, #b47ad9 100%); 368 | filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c9cde', endColorstr='#b47ad9',GradientType=1 ); 369 | } 370 | 371 | .how-to-use{ 372 | padding: 100px 0; 373 | background: #e8f4fc; 374 | font-size: 18px; 375 | letter-spacing: 0.020em; 376 | font-weight: 600; 377 | } 378 | .how-to-use h3{ 379 | font-size: 24px; 380 | font-family: 'Muli', sans-serif; 381 | font-weight: 700; 382 | margin-bottom: 15px; 383 | padding-bottom: 15px; 384 | padding-top: 15px; 385 | color: #333b3c; 386 | } 387 | .how-to-use pre{ 388 | background: #000000; 389 | color: #ffffff; 390 | padding: 15px 15px; 391 | -webkit-border-radius: 4px; 392 | -moz-border-radius: 4px; 393 | border-radius: 4px; 394 | font-weight: 400; 395 | } 396 | 397 | .icon-wrap{ 398 | padding: 80px 0; 399 | background: rgba(246, 246, 249, 1); 400 | } 401 | .icon-wrap .container{ 402 | max-width: 1430px; 403 | } 404 | .icon-wrap-title{} 405 | .icon-wrap-title .title{ 406 | padding-bottom: 30px; 407 | } 408 | 409 | .icon-list-wrap{} 410 | .icon-list-wrap ul{ 411 | display: flex; 412 | flex-wrap: wrap; 413 | margin: 0 -10px; 414 | } 415 | .icon-list-wrap ul li{ 416 | width: 25%; 417 | padding: 10px; 418 | } 419 | .box{ 420 | display: block; 421 | padding: 10px; 422 | background: #ffffff; 423 | color: inherit; 424 | cursor: pointer; 425 | -webkit-border-radius: 4px; 426 | -moz-border-radius: 4px; 427 | border-radius: 4px; 428 | -webkit-transition: all 0.5s ease-in-out; 429 | -moz-transition: all 0.5s ease-in-out; 430 | -o-transition: all 0.5s ease-in-out; 431 | transition: all 0.5s ease-in-out; 432 | } 433 | .icon-list-wrap .box:hover{ 434 | box-shadow: 0 1px 20px rgba(0, 0, 0, 0.1); 435 | background: #68D8D6; 436 | } 437 | .icon-list-wrap .box:hover .icon-name-box{ 438 | color: #1f2d3d; 439 | } 440 | .icon-name-div{ 441 | -webkit-transition: all 0.3s ease-in-out; 442 | -moz-transition: all 0.3s ease-in-out; 443 | -o-transition: all 0.3s ease-in-out; 444 | transition: all 0.3s ease-in-out; 445 | } 446 | .icon-name-box{ 447 | position: relative; 448 | padding-left: 55px; 449 | min-height: 40px; 450 | font-size: 16px; 451 | font-family: 'Muli', sans-serif; 452 | } 453 | .icon-list-wrap .icon-name-box{ 454 | padding-right: 40px; 455 | display: flex; 456 | align-items: center; 457 | width: 100%; 458 | } 459 | .icon-list-wrap .icon-name-box:before{ 460 | content: "\e940"; 461 | font-family: 'feather' !important; 462 | width: 30px; 463 | height: 30px; 464 | font-size: 25px; 465 | line-height: 30px; 466 | position: absolute; 467 | right: 0; 468 | top: 6px; 469 | text-align: center; 470 | -webkit-transition: all 0.3s ease-in-out; 471 | -moz-transition: all 0.3s ease-in-out; 472 | -o-transition: all 0.3s ease-in-out; 473 | transition: all 0.3s ease-in-out; 474 | -webkit-transform: scale(0); 475 | -moz-transform: scale(0); 476 | -o-transform: scale(0); 477 | -ms-transform: scale(0); 478 | transform: scale(0); 479 | } 480 | .icon-list-wrap .box:hover .icon-name-box:before{ 481 | -webkit-transform: scale(1); 482 | -moz-transform: scale(1); 483 | -o-transform: scale(1); 484 | -ms-transform: scale(1); 485 | transform: scale(1); 486 | } 487 | .icon-name-box .icon{ 488 | position: absolute; 489 | left: 0; 490 | top: 0; 491 | font-size: 28px; 492 | width: 40px; 493 | height: 40px; 494 | border-radius: 12%; 495 | background: #fff; 496 | -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .12); 497 | box-shadow: 0 0 10px rgba(0, 0, 0, .12); 498 | background: #ffffff; 499 | text-align: center; 500 | line-height: 43px; 501 | -webkit-transition: all 0.3s ease-in-out; 502 | -moz-transition: all 0.3s ease-in-out; 503 | -o-transition: all 0.3s ease-in-out; 504 | transition: all 0.3s ease-in-out; 505 | } 506 | .icon-list-wrap .box:hover .icon-name-box .icon{ 507 | background: #ffffff; 508 | color: #1f2d3d; 509 | } 510 | .icon-name-box .icon-name-div{ 511 | padding-top: 10px; 512 | font-weight: 600; 513 | font-family: 'Muli', sans-serif; 514 | } 515 | .icon-list-wrap .icon-name-box .icon-name-div{ 516 | padding-top: 0; 517 | } 518 | .icon-code-box{ 519 | display: none; 520 | } 521 | .icon-code-box > div{ 522 | position: relative; 523 | -webkit-transition: all 0.5s ease-in-out; 524 | -moz-transition: all 0.5s ease-in-out; 525 | -o-transition: all 0.5s ease-in-out; 526 | transition: all 0.5s ease-in-out; 527 | } 528 | .copy-click{ 529 | position: absolute; 530 | right: 0; 531 | top: 0; 532 | height: 33px; 533 | width: 33px; 534 | font-size: 22px; 535 | text-align: center; 536 | line-height: 33px; 537 | cursor: pointer; 538 | -webkit-transition: all 0.3s ease-in-out; 539 | -moz-transition: all 0.3s ease-in-out; 540 | -o-transition: all 0.3s ease-in-out; 541 | transition: all 0.3s ease-in-out; 542 | } 543 | .copy-click:hover{ 544 | color: #2fb157; 545 | } 546 | .copy-click:before{ 547 | content: "\e938"; 548 | font-family: 'feather' !important; 549 | } 550 | .icon-code-box pre{ 551 | color: #444444; 552 | font-size: 13px; 553 | line-height: 20px; 554 | padding: 10px 0; 555 | width: calc(100% - 40px); 556 | white-space: normal; 557 | } 558 | .icon-code-box pre code{ 559 | white-space: normal; 560 | } 561 | .icon-unicode{ 562 | display: flex; 563 | flex-wrap: wrap; 564 | align-items: center; 565 | margin-top: 10px; 566 | } 567 | .icon-unicode label{ 568 | width: 120px; 569 | font-weight: bold; 570 | color: #1f2d3d; 571 | } 572 | .icon-unicode pre{ 573 | width: calc(100% - 160px); 574 | background: transparent; 575 | border: 0; 576 | font-size: 16px; 577 | color: #444; 578 | border-bottom: 2px solid rgba(31,45,61,0.7); 579 | } 580 | .icon-cheatcode{ 581 | display: flex; 582 | flex-wrap: wrap; 583 | align-items: center; 584 | margin-top: 10px; 585 | } 586 | .icon-cheatcode label{ 587 | width: 120px; 588 | font-weight: bold; 589 | color: #1f2d3d; 590 | } 591 | .icon-cheatcode pre{ 592 | width: calc(100% - 160px); 593 | background: transparent; 594 | border: 0; 595 | padding: 10px; 596 | font-size: 19px; 597 | color: #444; 598 | border-bottom: 2px solid rgba(31,45,61,0.7); 599 | } 600 | .cheatcode{ 601 | font-family: 'feather'; 602 | } 603 | .popup-wrap .box{ 604 | box-shadow: none; 605 | padding: 0; 606 | width: 400px; 607 | cursor: default; 608 | background: #C0E1CA; 609 | color: #1f2d3d; 610 | border-radius: 0; 611 | } 612 | .popup-wrap .icon-name-box{ 613 | background: #70C1B3; 614 | color: #1f2d3d; 615 | padding: 30px 30px 30px 90px; 616 | } 617 | .popup-wrap .icon-name-box .icon{ 618 | left: 15px; 619 | top: 15px; 620 | font-size: 60px; 621 | width: 65px; 622 | height: 65px; 623 | background: transparent; 624 | box-shadow: none; 625 | } 626 | .popup-wrap .icon-name-box .icon-name-div{ 627 | font-weight: 600; 628 | font-size: 18px; 629 | padding-top: 0; 630 | } 631 | .popup-wrap .icon-code-box{ 632 | display: block; 633 | padding: 30px; 634 | } 635 | .popup-wrap .close-modal{ 636 | display: block; 637 | color: #1f2d3d; 638 | padding: 15px; 639 | text-align: center; 640 | background: #D5EBDC; 641 | font-size: 18px; 642 | border-radius: 0; 643 | -webkit-transition: all 0.3s ease-in-out; 644 | -moz-transition: all 0.3s ease-in-out; 645 | -o-transition: all 0.3s ease-in-out; 646 | transition: all 0.3s ease-in-out; 647 | /*-webkit-transform: translate(0px, -20px); 648 | -moz-transform: translate(0px, -20px); 649 | -o-transform: translate(0px, -20px); 650 | -ms-transform: translate(0px, -20px); 651 | transform: translate(0px, -20px);*/ 652 | } 653 | .overlay .modal-wrap.open .close-modal{ 654 | -webkit-transform: translate(0px, 0); 655 | -moz-transform: translate(0px, 0); 656 | -o-transform: translate(0px, 0); 657 | -ms-transform: translate(0px, 0); 658 | transform: translate(0px, 0); 659 | } 660 | .popup-wrap .close-modal i{ 661 | font-size: 20px; 662 | } 663 | .overlay { 664 | width: 100%; 665 | min-height: 100vh; 666 | display: flex; 667 | justify-content: center; 668 | align-items: center; 669 | flex-direction: column; 670 | padding: 40px; 671 | position: fixed; 672 | top: 0; 673 | left: 0; 674 | background: rgba(0, 0, 0, 0.4); 675 | opacity: 0; 676 | pointer-events: none; 677 | transition: 0.35s ease-in-out; 678 | max-height: 100vh; 679 | overflow-y: auto; 680 | z-index: 1234; 681 | } 682 | .overlay.open { 683 | opacity: 1; 684 | pointer-events: inherit; 685 | } 686 | .overlay .modal-wrap { 687 | padding: 0 0 0px 0px; 688 | opacity: 0; 689 | pointer-events: none; 690 | transition: all 300ms ease-in-out; 691 | max-height: 100vh; 692 | overflow-y: auto; 693 | -webkit-border-radius: 8px; 694 | -moz-border-radius: 8px; 695 | border-radius: 8px; 696 | box-shadow: 0 4px 45px 0 rgba(0,0,0,0.1); 697 | } 698 | .overlay .modal-wrap.open { 699 | opacity: 1; 700 | pointer-events: inherit; 701 | } 702 | .overlay .modal-wrap.open .content { 703 | transform: translate(0, 0px); 704 | opacity: 1; 705 | } 706 | .overlay .modal-wrap .content { 707 | /*transform: translate(0, -20px);*/ 708 | opacity: 0; 709 | transition: 0.35s ease-in-out; 710 | } 711 | .overlay .modal-wrap .title { 712 | margin-top: 0; 713 | } 714 | .copy-notification { 715 | color: #ffffff; 716 | background-color: #FF7788; 717 | padding: 12px 20px; 718 | border-radius: 30px; 719 | position: fixed; 720 | bottom: 15%; 721 | right: 50%; 722 | margin-right: -75px; 723 | width: 150px; 724 | text-align:center; 725 | z-index: 12345; 726 | } 727 | .copy-notification:after{ 728 | content: "\e92c"; 729 | display: inline-block; 730 | margin-left: 10px; 731 | font-family: 'feather' !important; 732 | font-size: 20px; 733 | } 734 | .search-box{ 735 | margin-bottom: 30px; 736 | position: relative; 737 | } 738 | .search-box input{ 739 | width: 100%; 740 | background: #ffffff; 741 | color: #444444; 742 | height: 55px; 743 | border: 0; 744 | padding: 0 15px 0 55px; 745 | -webkit-border-radius: 36px; 746 | -moz-border-radius: 36px; 747 | border-radius: 36px; 748 | box-shadow: none; 749 | outline: none; 750 | font-size: 18px; 751 | font-weight: 400; 752 | box-shadow: 0 1px 20px rgba(0, 0, 0, 0.1); 753 | } 754 | .search-box input:focus{ 755 | box-shadow: 0 1px 20px rgba(0, 204, 228, 0.3); 756 | } 757 | .search-box:before{ 758 | content: "\e9c1"; 759 | font-family: "feather"; 760 | position: absolute; 761 | left: 15px; 762 | font-size: 25px; 763 | line-height: 25px; 764 | color: rgba(0,0,0,0.4); 765 | top: 14px; 766 | } 767 | 768 | .related-product{ 769 | padding: 80px 0; 770 | } 771 | .related-product ul li{ 772 | margin-bottom: 30px; 773 | } 774 | .related-product ul li h3{ 775 | font-weight: 700; 776 | font-size: 24px; 777 | padding: 20px 0; 778 | } 779 | .related-product ul li a{ 780 | display: block; 781 | font-weight: 600; 782 | color: #3b484a; 783 | text-align: center; 784 | } 785 | .related-box{ 786 | max-width: 400px; 787 | margin: 0 auto; 788 | } 789 | 790 | @media (max-width: 991px){ 791 | .icon-list-wrap ul li{width: 50%;} 792 | } 793 | @media (max-width: 599px){ 794 | .icon-list-wrap ul li{width: 100%;} 795 | /*.header-wrap .container{display: block !important;}*/ 796 | .header-wrap header{padding: 10px 0;} 797 | .header-right ul li.download a{height: 51px; font-size: 0; padding-left: 35px; background: transparent;} 798 | .header-right ul li.download a i{left: 16px; top: 9px;} 799 | .menu{display: none !important;} 800 | .banner-wrap{height: 440px;} 801 | .banner-text h1{font-size: 32px; line-height: 40px;} 802 | } --------------------------------------------------------------------------------