├── 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 | }
--------------------------------------------------------------------------------