diff --git a/.meteor/packages b/.meteor/packages
index 070e3aa23..2bc420ec6 100644
--- a/.meteor/packages
+++ b/.meteor/packages
@@ -52,6 +52,7 @@ tsega:bootstrap3-datetimepicker@3.1.3_1
momentjs:moment
aslagle:reactive-table
aramk:tinycolor
+fortawesome:fontawesome
# Testing
@@ -90,4 +91,3 @@ telescope-subscribe-to-posts
telescope-tagline-banner
# Custom Packages
-svg-injector
diff --git a/.meteor/versions b/.meteor/versions
index e6a6d4318..ba81b9285 100644
--- a/.meteor/versions
+++ b/.meteor/versions
@@ -35,6 +35,7 @@ ejson@1.0.6
email@1.0.6
facebook@1.1.4
fastclick@1.0.3
+fortawesome:fontawesome@4.2.0_2
fourseven:scss@1.0.0
geojson-utils@1.0.3
handlebars@1.0.3
@@ -110,7 +111,6 @@ spiderable@1.0.7
srp@1.0.3
standard-app-packages@1.0.5
stylus@1.0.7
-svg-injector@0.0.1
tap:i18n@1.4.1
telescope-api@0.0.0
telescope-base@0.0.0
diff --git a/client/helpers/handlebars.js b/client/helpers/handlebars.js
index 7f479cd61..bd294558d 100644
--- a/client/helpers/handlebars.js
+++ b/client/helpers/handlebars.js
@@ -87,4 +87,8 @@ UI.registerHelper('displayName', function(userOrUserId) {
if (!!user) {
return getDisplayName(user);
}
+});
+
+UI.registerHelper('icon', function(iconName, iconClass) {
+ return getIcon(iconName, iconClass);
});
\ No newline at end of file
diff --git a/client/main.js b/client/main.js
index 92c013639..3c807bd7a 100644
--- a/client/main.js
+++ b/client/main.js
@@ -12,15 +12,4 @@ Meteor.startup(function () {
$('#rss-link').attr('title', i18n.t('new_posts'));
});
-// AutoForm.debug();
-
-Template.onRendered(function () {
- var $svgs = this.$('img.svg');
- if ($svgs.length) {
- SVGInjector($svgs, {
- each: function (svg) {
- $(svg).css('visibility', 'visible');
- }
- });
- }
-});
\ No newline at end of file
+// AutoForm.debug();
\ No newline at end of file
diff --git a/client/views/common/css.html b/client/views/common/css.html
index 08b52a99b..60dd3ec1d 100644
--- a/client/views/common/css.html
+++ b/client/views/common/css.html
@@ -31,9 +31,14 @@
background-color: {{getSetting "buttonColor"}};
color: {{getSetting "buttonTextColor"}};
}
- a:hover, .post-content .post-heading .post-title:hover, .post-content .post-upvote .upvote-link i, .comment-actions a i, .comment-actions.upvoted .upvote i, .comment-actions.downvoted .downvote i, .toggle-actions-link, .post-meta a:hover, .action:hover, .post-upvote .upvote-link i{
+ a:hover, .post-content .post-heading .post-title:hover, .post-content .post-upvote .icon, .comment-actions a i, .comment-actions.upvoted .upvote i, .comment-actions.downvoted .downvote i, .toggle-actions-link, .post-meta a:hover, .action:hover, .post-upvote .upvote-link i, .post-actions .icon, .post-share .icon-share{
color: {{getSetting "buttonColor"}};
}
+ @media screen and (max-width: 600px) {
+ .post-discuss .icon, .post-discuss .action-count{
+ color: {{getSetting "buttonColor"}};
+ }
+ }
.post-upvote .upvote-link i{
border-color: {{getSetting "buttonColor"}};
}
@@ -44,6 +49,10 @@
/*color: {{getSetting "secondaryColor"}};*/
}
+ .xyz{
+ color: {{getSetting "buttonColorHalfOpacity"}};
+ }
+
.logo-image a{
max-height:{{getSetting "logoHeight"}}px;
max-width:{{getSetting "logoWidth"}}px;
diff --git a/client/views/common/css.js b/client/views/common/css.js
index ee290d5fd..1d9151886 100644
--- a/client/views/common/css.js
+++ b/client/views/common/css.js
@@ -26,5 +26,8 @@ Template[getTemplate('css')].helpers({
},
headerTextColorHalfOpacity: function () {
return tinycolor(getSetting("headerTextColor")).setAlpha(0.5);
+ },
+ buttonColorHalfOpacity: function () {
+ return tinycolor(getSetting("buttonColor")).setAlpha(0.5);
}
});
\ No newline at end of file
diff --git a/client/views/nav/dropdown_component.html b/client/views/nav/dropdown_component.html
index 43c8a2fd7..53d977813 100644
--- a/client/views/nav/dropdown_component.html
+++ b/client/views/nav/dropdown_component.html
@@ -50,8 +50,8 @@ dropdownMode (String) [optional]
{{/with}}
-
-
+ {{{icon "open"}}}
+ {{{icon "close"}}}
diff --git a/client/views/posts/modules/post_actions.html b/client/views/posts/modules/post_actions.html
index 1cf0989c5..49e0c1450 100644
--- a/client/views/posts/modules/post_actions.html
+++ b/client/views/posts/modules/post_actions.html
@@ -1,5 +1,5 @@
- …
+ {{{icon "more" "icon-circle"}}}
\ No newline at end of file
diff --git a/client/views/posts/modules/post_discuss.html b/client/views/posts/modules/post_discuss.html
index ac904a227..b43bbc242 100644
--- a/client/views/posts/modules/post_discuss.html
+++ b/client/views/posts/modules/post_discuss.html
@@ -1,6 +1,6 @@
diff --git a/client/views/posts/modules/post_upvote.html b/client/views/posts/modules/post_upvote.html
index e786409ac..d8e9b1fb6 100644
--- a/client/views/posts/modules/post_upvote.html
+++ b/client/views/posts/modules/post_upvote.html
@@ -1,12 +1,12 @@
{{#if upvoted}}
-
+ {{{icon "voted" "icon-circle"}}}
{{_ "upvoted"}}
{{else}}
-
+ {{{icon "upvote" "icon-circle"}}}
{{_ "upvote_"}}
{{/if}}
diff --git a/packages/svg-injector/package.js b/packages/svg-injector/package.js
deleted file mode 100644
index 9d817f48e..000000000
--- a/packages/svg-injector/package.js
+++ /dev/null
@@ -1,13 +0,0 @@
-Package.describe({
- summary: "SVG Injector package",
- version: '0.0.1',
- name: "svg-injector"
-});
-
-Package.onUse(function (api) {
-
- api.add_files([
- "svg-injector.min.js",
- ], ["client"]);
-
-});
\ No newline at end of file
diff --git a/packages/svg-injector/svg-injector.min.js b/packages/svg-injector/svg-injector.min.js
deleted file mode 100644
index eb9a687b4..000000000
--- a/packages/svg-injector/svg-injector.min.js
+++ /dev/null
@@ -1,9 +0,0 @@
-/**
- * SVGInjector v1.1.3-RC - Fast, caching, dynamic inline SVG DOM injection library
- * https://github.com/iconic/SVGInjector
- *
- * Copyright (c) 2014 Waybury
- * @license MIT
- */
-!function(t,e){"use strict";function r(t){t=t.split(" ");for(var e={},r=t.length,n=[];r--;)e.hasOwnProperty(t[r])||(e[t[r]]=1,n.unshift(t[r]));return n.join(" ")}var n="file:"===t.location.protocol,i=e.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1"),o=Array.prototype.forEach||function(t,e){if(void 0===this||null===this||"function"!=typeof t)throw new TypeError;var r,n=this.length>>>0;for(r=0;n>r;++r)r in this&&t.call(e,this[r],r,this)},a={},l=0,s=[],u=[],c={},f=function(t){return t.cloneNode(!0)},p=function(t,e){u[t]=u[t]||[],u[t].push(e)},d=function(t){for(var e=0,r=u[t].length;r>e;e++)!function(e){setTimeout(function(){u[t][e](f(a[t]))},0)}(e)},v=function(e,r){if(void 0!==a[e])a[e]instanceof SVGSVGElement?r(f(a[e])):p(e,r);else{if(!t.XMLHttpRequest)return r("Browser does not support XMLHttpRequest"),!1;a[e]={},p(e,r);var i=new XMLHttpRequest;i.onreadystatechange=function(){if(4===i.readyState){if(404===i.status||null===i.responseXML)return r("Unable to load SVG file: "+e),n&&r("Note: SVG injection ajax calls do not work locally without adjusting security setting in your browser. Or consider using a local webserver."),r(),!1;if(!(200===i.status||n&&0===i.status))return r("There was a problem injecting the SVG: "+i.status+" "+i.statusText),!1;if(i.responseXML instanceof Document)a[e]=i.responseXML.documentElement;else if(DOMParser&&DOMParser instanceof Function){var t;try{var o=new DOMParser;t=o.parseFromString(i.responseText,"text/xml")}catch(l){t=void 0}if(!t||t.getElementsByTagName("parsererror").length)return r("Unable to parse SVG file: "+e),!1;a[e]=t.documentElement}d(e)}},i.open("GET",e),i.overrideMimeType&&i.overrideMimeType("text/xml"),i.send()}},h=function(e,n,a,u){var f=e.getAttribute("data-src")||e.getAttribute("src");if(!/\.svg/i.test(f))return void u("Attempted to inject a file with a non-svg extension: "+f);if(!i){var p=e.getAttribute("data-fallback")||e.getAttribute("data-png");return void(p?(e.setAttribute("src",p),u(null)):a?(e.setAttribute("src",a+"/"+f.split("/").pop().replace(".svg",".png")),u(null)):u("This browser does not support SVG and no PNG fallback was defined."))}-1===s.indexOf(e)&&(s.push(e),e.setAttribute("src",""),v(f,function(i){if("undefined"==typeof i||"string"==typeof i)return u(i),!1;var a=e.getAttribute("id");a&&i.setAttribute("id",a);var p=e.getAttribute("title");p&&i.setAttribute("title",p);var d=[].concat(i.getAttribute("class")||[],"injected-svg",e.getAttribute("class")||[]).join(" ");i.setAttribute("class",r(d));var v=e.getAttribute("style");v&&i.setAttribute("style",v);var h=[].filter.call(e.attributes,function(t){return/^data-\w[\w\-]*$/.test(t.name)});o.call(h,function(t){t.name&&t.value&&i.setAttribute(t.name,t.value)});for(var g,b=i.querySelectorAll("defs clipPath[id]"),y=0,m=b.length;m>y;y++){g=b[y].id+"-"+l;for(var A=i.querySelectorAll('[clip-path*="'+b[y].id+'"]'),w=0,S=A.length;S>w;w++)A[w].setAttribute("clip-path","url(#"+g+")");b[y].id=g}for(var x,j=i.querySelectorAll("defs mask[id]"),T=0,G=j.length;G>T;T++){x=j[T].id+"-"+l;for(var M=i.querySelectorAll('[mask*="'+j[T].id+'"]'),q=0,V=M.length;V>q;q++)M[q].setAttribute("mask","url(#"+x+")");j[T].id=x}i.removeAttribute("xmlns:a");for(var k,E,O=i.querySelectorAll("script"),L=[],P=0,X=O.length;X>P;P++)E=O[P].getAttribute("type"),E&&"application/ecmascript"!==E&&"application/javascript"!==E||(k=O[P].innerText||O[P].textContent,L.push(k),i.removeChild(O[P]));if(L.length>0&&("always"===n||"once"===n&&!c[f])){for(var F=0,N=L.length;N>F;F++)new Function(L[F])(t);c[f]=!0}var C=i.querySelectorAll("style");o.call(C,function(t){t.textContent+=""}),e.parentNode.replaceChild(i,e),delete s[s.indexOf(e)],e=null,l++,u(i)}))},g=function(t,e,r){e=e||{};var n=e.evalScripts||"always",i=e.pngFallback||!1,a=e.each;if(void 0!==t.length){var l=0;o.call(t,function(e){h(e,n,i,function(e){a&&"function"==typeof a&&a(e),r&&t.length===++l&&r(l)})})}else t?h(t,n,i,function(e){a&&"function"==typeof a&&a(e),r&&r(1),t=null}):r&&r(0)};"object"==typeof module&&"object"==typeof module.exports?module.exports=exports=g:"function"==typeof define&&define.amd?define(function(){return g}):"object"==typeof t&&(t.SVGInjector=g)}(window,document);
-//# sourceMappingURL=svg-injector.map.js
\ No newline at end of file
diff --git a/packages/telescope-base/lib/base.js b/packages/telescope-base/lib/base.js
index 41c154511..db874ae73 100644
--- a/packages/telescope-base/lib/base.js
+++ b/packages/telescope-base/lib/base.js
@@ -353,7 +353,6 @@ userProfileCompleteChecks.push(
// ------------------------------ Dynamic Templates ------------------------------ //
-
templates = {}
getTemplate = function (name) {
diff --git a/packages/telescope-base/lib/icons.js b/packages/telescope-base/lib/icons.js
new file mode 100644
index 000000000..e5215aaad
--- /dev/null
+++ b/packages/telescope-base/lib/icons.js
@@ -0,0 +1,31 @@
+// ------------------------------ Dynamic Icons ------------------------------ //
+
+// take an icon name (such as "open") and return the HTML code to display the icon
+getIcon = function (iconName, iconClass) {
+ var iconCode = !!icons[iconName] ? icons[iconName] : iconName;
+ var iconClass = (typeof iconClass === 'string') ? ' '+iconClass : '';
+ return '';
+}
+
+icons = {
+ open: "plus",
+ close: "minus",
+ upvote: "chevron-up",
+ voted: "check",
+ downvote: "chevron-down",
+ facebook: "facebook-square",
+ twitter: "twitter",
+ googleplus: "google-plus",
+ linkedin: "linkedin-square",
+ comment: "comment-o",
+ share: "share-square-o",
+ more: "ellipsis-h",
+ menu: "bars",
+ subscribe: "envelope-o",
+ delete: "trash-o",
+ edit: "pencil",
+ popularity: "fire",
+ time: "clock-o",
+ best: "star",
+ search: "search"
+}
\ No newline at end of file
diff --git a/packages/telescope-base/package.js b/packages/telescope-base/package.js
index 908c49e97..1c88d4920 100644
--- a/packages/telescope-base/package.js
+++ b/packages/telescope-base/package.js
@@ -6,6 +6,7 @@ Package.onUse(function (api) {
api.imply(['aldeed:simple-schema']);
api.add_files(['lib/base.js'], ['client', 'server']);
+ api.add_files(['lib/icons.js'], ['client', 'server']);
api.add_files(['lib/base_client.js'], ['client']);
api.add_files(['lib/base_server.js'], ['server']);
@@ -81,6 +82,9 @@ Package.onUse(function (api) {
'getTemplate',
'templates',
+ 'getIcon',
+ 'icons',
+
'themeSettings',
'getVotePower'
diff --git a/packages/telescope-embedly/lib/client/post_thumbnail.html b/packages/telescope-embedly/lib/client/post_thumbnail.html
index 80487d0d6..ec1d080b5 100644
--- a/packages/telescope-embedly/lib/client/post_thumbnail.html
+++ b/packages/telescope-embedly/lib/client/post_thumbnail.html
@@ -5,6 +5,8 @@
+ {{else}}
+
{{/if}}
{{#if media}}
{{> UI.dynamic template=videoTemplate data=this}}
diff --git a/packages/telescope-module-share/lib/client/post_share.html b/packages/telescope-module-share/lib/client/post_share.html
index f39d7dcd5..8bbe5d471 100644
--- a/packages/telescope-module-share/lib/client/post_share.html
+++ b/packages/telescope-module-share/lib/client/post_share.html
@@ -1,11 +1,11 @@
-
+ {{{icon "share"}}}
\ No newline at end of file
diff --git a/packages/telescope-module-share/lib/client/post_share.scss b/packages/telescope-module-share/lib/client/post_share.scss
index 52fa6e120..f75c36832 100644
--- a/packages/telescope-module-share/lib/client/post_share.scss
+++ b/packages/telescope-module-share/lib/client/post_share.scss
@@ -23,10 +23,21 @@ $red: #DD3416;
.post-share{
position: relative;
+ .icon-share{
+ &:before{
+ font-size: 24px;
+ }
+ }
}
.share-options {
position: absolute;
+ z-index: 10000;
+ background: rgba(0,0,0,0.4);
+ border-radius: 3px;
+ .icon{
+ color: white;
+ }
@include small {
left: 50% !important;
top: 40px !important;
@@ -50,7 +61,7 @@ $red: #DD3416;
pointer-events: none;
left:-160px;
}
- &:after, &:before {
+ &:after{
left: 100%;
border: solid transparent;
content: " ";
@@ -60,10 +71,10 @@ $red: #DD3416;
pointer-events: none;
}
&:after {
- border-color: rgba(255, 255, 255, 0);
+ border-color: rgba(0, 0, 0, 0);
border-width: 10px;
@include small {
- border-bottom-color: #ffffff;
+ border-bottom-color: rgba(0,0,0,0.4);
top: -20px;
left: 50%;
margin-left: -11px;
@@ -74,21 +85,6 @@ $red: #DD3416;
// margin-top: -3px;
// }
}
- &:before {
- border-color: rgba(0, 0, 0, 0);
- border-width: 11px;
- @include small {
- border-bottom-color: $red;
- top: -22px;
- left: 50%;
- margin-left: -12px;
- }
- // @include medium-large {
- // border-left-color: $red;
- // top: 20px;
- // margin-top: -4px;
- // }
- }
.buttons {
@include cf;
padding: 15px 5px 5px 15px;
@@ -111,39 +107,22 @@ a.mt-share-inline-square-sm {
display: inline-block;
width: 34px;
height: 34px;
+ line-height: 34px;
border-top-left-radius: 2px;
border-top-right-radius: 2px;
border-bottom-right-radius: 2px;
border-bottom-left-radius: 2px;
margin-right: 4px;
}
-.mt-google:hover {
- background-color: rgb(225, 95, 79);
-}
.mt-google {
background-color: rgb(221, 75, 57);
}
-.mt-linkedin:hover {
- background-color: rgb(16, 135, 192);
-}
.mt-linkedin {
background-color: rgb(14, 118, 168);
}
-.mt-twitter:hover {
- background-color: rgb(8, 187, 255);
-}
.mt-twitter {
background-color: rgb(0, 172, 238);
}
-.mt-facebook:hover {
- background-color: rgb(66, 100, 170);
-}
.mt-facebook {
background-color: rgb(59, 89, 152);
}
-.mt-pinterest:hover {
- background-color: rgb(221, 42, 48);
-}
-.mt-pinterest {
- background-color: rgb(204, 33, 39);
-}
\ No newline at end of file
diff --git a/packages/telescope-theme-base/lib/client/scss/global/_icons.scss b/packages/telescope-theme-base/lib/client/scss/global/_icons.scss
new file mode 100644
index 000000000..4ecc31a0a
--- /dev/null
+++ b/packages/telescope-theme-base/lib/client/scss/global/_icons.scss
@@ -0,0 +1,14 @@
+.icon-circle{
+ border-radius: 100%;
+ border: 1px solid currentColor;
+ padding: 6px;
+ line-height: 0;
+ &:before{
+ height: 12px;
+ width: 12px;
+ text-align: center;
+ line-height: 12px;
+ font-size: 10px;
+ display: inline-block;
+ }
+}
\ No newline at end of file
diff --git a/packages/telescope-theme-base/lib/client/scss/screen.scss b/packages/telescope-theme-base/lib/client/scss/screen.scss
index 096933f0a..430a73695 100644
--- a/packages/telescope-theme-base/lib/client/scss/screen.scss
+++ b/packages/telescope-theme-base/lib/client/scss/screen.scss
@@ -8,6 +8,7 @@
@import "global/forms";
@import "global/links";
+@import "global/icons";
@import "global/main";
@import "global/markdown";
@import "global/tables";
diff --git a/packages/telescope-theme-base/lib/client/scss/specific/_dropdown.scss b/packages/telescope-theme-base/lib/client/scss/specific/_dropdown.scss
index c1291f81a..0b10eeec4 100644
--- a/packages/telescope-theme-base/lib/client/scss/specific/_dropdown.scss
+++ b/packages/telescope-theme-base/lib/client/scss/specific/_dropdown.scss
@@ -98,9 +98,8 @@
padding: 8px 0;
display: none;
text-align: center;
- .show-more-icon{
+ .icon{
display: block;
- visibility: hidden; // hide until SVG injection
height: 20px;
width: 20px;
opacity: 0.5;
@@ -112,7 +111,7 @@
opacity: 1;
}
}
- .show-more-minus{
+ .icon-close{
display: none;
}
}
@@ -120,10 +119,10 @@
display: block; // only show the "show more" button if the dropdown has more than three items
}
&.dropdown-open{
- .show-more-minus{
+ .icon-close{
display: block;
}
- .show-more-plus{
+ .icon-open{
display: none;
}
}
diff --git a/packages/telescope-theme-base/package.js b/packages/telescope-theme-base/package.js
index 71b8e6b1b..ab331ccf6 100644
--- a/packages/telescope-theme-base/package.js
+++ b/packages/telescope-theme-base/package.js
@@ -9,6 +9,7 @@ Package.onUse(function (api) {
// global
'lib/client/scss/global/_forms.scss',
'lib/client/scss/global/_links.scss',
+ 'lib/client/scss/global/_icons.scss',
'lib/client/scss/global/_main.scss',
'lib/client/scss/global/_markdown.scss',
'lib/client/scss/global/_tables.scss',
diff --git a/packages/telescope-theme-hubble/lib/client/scss/modules/_icons.scss b/packages/telescope-theme-hubble/lib/client/scss/modules/_icons.scss
deleted file mode 100644
index 66e7914be..000000000
--- a/packages/telescope-theme-hubble/lib/client/scss/modules/_icons.scss
+++ /dev/null
@@ -1,40 +0,0 @@
-.action {
- position: relative;
- display: block;
- padding: 0;
- text-align: center;
- color: $light-text;
- &.discuss-link {
- color: $blue-grey;
- }
-}
-.action-icon {
- font-size: 36px;
- height: 36px;
- display: block;
- &:before {
- position: relative;
- top: -10px;
- }
-}
-.action-label {
- font-weight: bold;
- display: block;
- height: 20px;
- line-height: 20px;
- bottom: 5px;
- left: 0;
- font-size: 13px;
- color: $light-text;
- pointer-events: none;
- // color: $red;
-}
-.action-count {
- position: absolute;
- top: 4px;
- display: block;
- width: 100%;
- height: 20px;
- line-height: 20px;
- font-size: 14px;
-}
diff --git a/packages/telescope-theme-hubble/lib/client/scss/modules/_posts.scss b/packages/telescope-theme-hubble/lib/client/scss/modules/_posts.scss
index be4837601..e4d879cd4 100644
--- a/packages/telescope-theme-hubble/lib/client/scss/modules/_posts.scss
+++ b/packages/telescope-theme-hubble/lib/client/scss/modules/_posts.scss
@@ -113,7 +113,6 @@
}
.post-discuss {
order: 7;
- padding-top: 6px;
@include small {
display: none;
}
@@ -241,54 +240,38 @@
.post-module.post-rank {
margin: 0;
}
+.post{
+ .icon{
+ }
+}
.post-upvote {
- .upvote-link {
- position: relative;
- // top: 17px;
- // transform: translateY(-50%);
- display: block;
+ @include small{
text-align: center;
- i {
- opacity: 0.4;
- display: inline-block;
- border-radius: 50%;
- border: 1px solid rgba($red,
- 0.3);
- font-size: 10px;
- width: 24px;
- height: 24px;
- text-align: center;
- // line-height: $grid-unit;
- color: rgba($red,
- 0.8);
- text-shadow: 0px 1px 0px white;
- line-height: 2.3;
- margin: 5px;
+ }
+ .upvote-link {
+ display: block;
+ .icon-upvote{
&:before {
- top: 0px;
+ top: -1px;
+ position: relative;
}
- &.icon-check {
- display: none;
- }
- }
- .action-label {
- display: none;
}
&.not-voted:hover {
- i{opacity: 1;
+ i{
+ // opacity: 1;
text-shadow: none;
}
}
&.voted {
cursor: default;
- i.icon-up {
+ i.icon-upvote {
display: none;
}
- i.icon-check {
- border: 1px solid rgba($blue, 0.6);
+ i.icon-voted {
+ border: 1px solid $lighter-text;
display: inline-block;
- color: rgba($blue, 0.8);
- opacity: 0.5;
+ color: $lighter-text;
+ // opacity: 0.5;
}
}
}
@@ -344,30 +327,34 @@
}
}
.post-discuss {
- .action-label {
- display: none;
+ .action {
+ position: relative;
+ display: block;
+ padding: 0;
+ text-align: center;
+ color: $light-text;
+ margin-top: -4px;
+ }
+ .action-count {
+ position: absolute;
+ top: 13px;
+ display: block;
+ width: 100%;
+ height: 20px;
+ line-height: 20px;
+ font-size: 13px;
+ }
+ .icon-comment{
+ font-size: 30px;
}
}
+
.post-actions {
display: none;
text-align: right;
a {
display: block;
- width: 36px;
- height: 36px;
padding: 6px;
- span {
- display: block;
- height: 100%;
- width: 100%;
- border-radius: 3px;
- border: 1px solid rgba($red, 0.3);
- color: rgba($red, 0.8);
- text-align: center;
- line-height: 14px;
- font-weight: bold;
- font-size: 20px;
- }
}
}
.post-share {
@@ -546,3 +533,5 @@
.module {
border-radius: 3px;
}
+
+
diff --git a/packages/telescope-theme-hubble/lib/client/scss/partials/_icons.scss b/packages/telescope-theme-hubble/lib/client/scss/partials/_icons.scss
deleted file mode 100644
index 90cb87ebe..000000000
--- a/packages/telescope-theme-hubble/lib/client/scss/partials/_icons.scss
+++ /dev/null
@@ -1,65 +0,0 @@
-@font-face {
- font-family: 'icomoon';
- src:url('fonts/icomoon.eot');
-}
-@font-face {
- font-family: 'icomoon';
- src: url(data:font/opentype;charset=utf-8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiID4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8bWV0YWRhdGE+ClRoaXMgaXMgYSBjdXN0b20gU1ZHIGZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uCjAKPC9tZXRhZGF0YT4KPGRlZnM+Cjxmb250IGlkPSJpY29tb29uIiBob3Jpei1hZHYteD0iNTEyIiA+Cjxmb250LWZhY2UgdW5pdHMtcGVyLWVtPSI1MTIiIGFzY2VudD0iNDgwIiBkZXNjZW50PSItMzIiIC8+CjxtaXNzaW5nLWdseXBoIGhvcml6LWFkdi14PSI1MTIiIC8+CjxnbHlwaCB1bmljb2RlPSImI3g3MzsiIGQ9Ik0gMzY0LjYzMiwzOTQuNzA4bCAxMDguNjMyLTEwOC42MzJsLTEwOC42MzItMTA4LjYzMmwwLjAwLDc3LjU5NSBsLTEyNC4xNTEsMzEuMDM3bCAxMjQuMTUxLDMxLjAzOUwgMzY0LjYzMiwzOTQuNzA4ICBNIDM2NC42MjUsNDI1Ljc0NgoJYy0zLjk5NywwLjAwLTguMDI5LTAuNzcyLTExLjg2OS0yLjM2M2MtMTEuNTk4LTQuODA0LTE5LjE2LTE2LjEyMi0xOS4xNi0yOC42NzZsMC4wMC01My4zNjEgbC0xMDAuNjQzLTI1LjE2CgljLTEzLjgxNS0zLjQ1Ni0yMy41MS0xNS44NjktMjMuNTEtMzAuMTEyYzAuMDAtMTQuMjQxLCA5LjY5My0yNi42NTYsIDIzLjUxLTMwLjExMWwgMTAwLjY0My0yNS4xNmwwLjAwLTUzLjM2MSAKCWMwLjAwLTEyLjU1NiwgNy41NjItMjMuODcyLCAxOS4xNi0yOC42NzZjIDMuODQtMS41ODgsIDcuODcyLTIuMzYzLCAxMS44NjktMi4zNjNjIDguMDc4LDAuMDAsIDE2LjAxNSwzLjE1MywgMjEuOTUzLDkuMDkybCAxMDguNjM0LDEwOC42MzQKCWMgMTIuMTIyLDEyLjEyLCAxMi4xMjIsMzEuNzcyLDAuMDAsNDMuODk0bC0xMDguNjM0LDEwOC42MzJDIDM4MC42NCw0MjIuNTkzLCAzNzIuNzAzLDQyNS43NDYsIDM2NC42MjUsNDI1Ljc0NkwgMzY0LjYyNSw0MjUuNzQ2eiBNIDE0Ny4zNjgsMjcwLjU1NwoJbDAuMDAtNzcuNTk1IGwgMTI0LjE1MS0zMS4wMzlsLTEyNC4xNTEtMzEuMDM3bDAuMDAtNzcuNTk1IGwtMTA4LjYzMiwxMDguNjMyTCAxNDcuMzY4LDI3MC41NTcgTSAxNDcuMzczLDMwMS41OTVjLTguMDc4LDAuMDAtMTYuMDE1LTMuMTUzLTIxLjk1Mi05LjA5MgoJbC0xMDguNjMyLTEwOC42MzJjLTEyLjEyMy0xMi4xMjItMTIuMTIzLTMxLjc3MywwLjAwLTQzLjg5NGwgMTA4LjYzMi0xMDguNjMyYyA1LjkzOC01LjkzOSwgMTMuODc2LTkuMDkyLCAyMS45NTItOS4wOTIKCWMgNC4wMCwwLjAwLCA4LjAzMiwwLjc3MiwgMTEuODcyLDIuMzYzYyAxMS41OTgsNC44MDQsIDE5LjE2LDE2LjEyMiwgMTkuMTYsMjguNjc1bDAuMDAsNTMuMzYxIGwgMTAwLjY0MywyNS4xNgoJYyAxMy44MTYsMy40NTUsIDIzLjUwOCwxNS44NjksIDIzLjUwOCwzMC4xMTFjMC4wMCwxNC4yNDMtOS42OTIsMjYuNjU2LTIzLjUwOCwzMC4xMTJsLTEwMC42NDMsMjUuMTU4bDAuMDAsNTMuMzYyIAoJYzAuMDAsMTIuNTU0LTcuNTYyLDIzLjg3MS0xOS4xNiwyOC42NzZDIDE1NS40MDYsMzAwLjgyMiwgMTUxLjM3MywzMDEuNTk1LCAxNDcuMzczLDMwMS41OTVMIDE0Ny4zNzMsMzAxLjU5NXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3g2MzsiIGQ9Ik0gMzM0Ljg5NCw0MTMuMzM1YyA3OC40MjQsMC4wMCwgMTQxLjk5OC02My41NzYsIDE0MS45OTgtMTQyLjAwMmMwLjAwLTc4LjQyNC02My41NzQtMTQxLjk5OC0xNDEuOTk4LTE0Mi4wMDFsMC4wMC0wLjAwMSAKCWwtNjMuMTE3LDAuMDAgbC05NC42NjgtOTQuNjY4bDAuMDAsOTQuNjY4IGwwLjAwLDAuMDA0IGMtNzguNDI3LDAuMDAtMTQyLjAwMSw2My41NzQtMTQyLjAwMSwxNDEuOTk4YzAuMDAsNzguNDI2LCA2My41NzQsMTQyLjAwMiwgMTQyLjAwMSwxNDIuMDAybCAxNTcuNzgsMC4wMCAKCSBNIDMzNC44OTQsNDQ0Ljg5MUwgMTc3LjExLDQ0NC44OTEgYy05NS43MCwwLjAwLTE3My41NTYtNzcuODU3LTE3My41NTYtMTczLjU1OGMwLjAwLTg0LjkyOCwgNjEuMzExLTE1NS44MDQsIDE0Mi4wMDEtMTcwLjY4bDAuMDAtNjUuOTg5IAoJYzAuMDAtMTIuNzYzLCA3LjY4OS0yNC4yNjksIDE5LjQ4LTI5LjE1MmMgMy45MDMtMS42MTgsIDguMDA0LTIuNDA0LCAxMi4wNjktMi40MDRjIDguMjEyLDAuMDAsIDE2LjI4MywzLjIwNSwgMjIuMzIxLDkuMjQzbCA4NS40MjIsODUuNDI1bCA1MC4wNDcsMC4wMCAKCWMgOTUuNjk3LDAuMDAsIDE3My41NTQsNzcuODYxLCAxNzMuNTU0LDE3My41NThDIDUwOC40NDgsMzY3LjAzNCwgNDMwLjU4OSw0NDQuODkxLCAzMzQuODk0LDQ0NC44OTFMIDMzNC44OTQsNDQ0Ljg5MXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gyMTkzOyIgZD0iTSA1MDEuNzYsMzE2LjE2MWMwLjAwLTE1LjcyNC02LjAwMS0zMS40NDctMTcuOTk3LTQzLjQ0N0wgMjk5LjQ0MSw4OC4zOTNjLTIzLjk5Mi0yMy45OTItNjIuODk1LTIzLjk5Mi04Ni44ODgsMC4wMAoJbC0xODQuMzIsMTg0LjMyMWMtMjMuOTkyLDI0LjAwLTIzLjk5Miw2Mi44OTUsIDAuMDAxLDg2Ljg5MmMgMjMuOTkyLDIzLjk5MiwgNjIuODk1LDIzLjk5MiwgODYuODg4LDAuMDBsIDE0MC44NzQtMTQwLjg3OEwgMzk2Ljg3MywzNTkuNjA0CgljIDIzLjk5NiwyMy45OTIsIDYyLjg5OSwyMy45OTIsIDg2Ljg5MiwwLjAwQyA0OTUuNzU5LDM0Ny42MDgsIDUwMS43NiwzMzEuODg1LCA1MDEuNzYsMzE2LjE2MUwgNTAxLjc2LDMxNi4xNjF6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4NmM7IiBkPSJNIDQ0Mi41MTQsMzQ4LjM0M2wtMTA4LjgwLDAuMDAgYy0zNC4yOCwwLjAwLTYyLjE3MS0yNy44OTEtNjIuMTcxLTYyLjE3MWwwLjAwLTMxLjA4NiBsLTMxLjA4NSwwLjAwIGwwLjAwLDMxLjA4NiAKCWMwLjAwLDM0LjI4MS0yNy44OTEsNjIuMTcxLTYyLjE3MSw2Mi4xNzFsLTEwOC44MCwwLjAwIGMtMzQuMjgxLDAuMDAtNjIuMTcxLTI3Ljg5MS02Mi4xNzEtNjIuMTcxbDAuMDAtMTI0LjM0MyBjMC4wMC0zNC4yODEsIDI3Ljg5MS02Mi4xNzEsIDYyLjE3MS02Mi4xNzFsIDEwOC44MCwwLjAwIAoJYyAzNC4yODEsMC4wMCwgNjIuMTcxLDI3Ljg5LCA2Mi4xNzEsNjIuMTcxbDAuMDAsMzEuMDg2IGwgMzEuMDg1LDAuMDAgbDAuMDAtMzEuMDg2IGMwLjAwLTM0LjI4MSwgMjcuODkxLTYyLjE3MSwgNjIuMTcxLTYyLjE3MWwgMTA4LjgwLDAuMDAgCgljIDM0LjI4MSwwLjAwLCA2Mi4xNzEsMjcuODksIDYyLjE3MSw2Mi4xNzFsMC4wMCwxMjQuMzQzIEMgNTA0LjY4NSwzMjAuNDUyLCA0NzYuNzk1LDM0OC4zNDMsIDQ0Mi41MTQsMzQ4LjM0M3ogTSAzNDkuMjU3LDE5Mi45MTVMIDM2NC44MCwxOTIuOTE1IAoJYyA4LjU4NCwwLjAwLCAxNS41NDMsNi45NTksIDE1LjU0MywxNS41NDNsMC4wMCwzMS4wODUgYzAuMDAsOC41ODQtNi45NTksMTUuNTQzLTE1LjU0MywxNS41NDNsLTE1LjU0MywwLjAwIGwwLjAwLDE1LjU0MyBsIDc3LjcxNCwwLjAwIGwwLjAwLTkzLjI1NyBsLTc3LjcxNCwwLjAwIEwgMzQ5LjI1NywxOTIuOTE1IHoKCSBNIDM2NC44MCwyMzkuNTQzbDAuMDAtMzEuMDg1IEwgMTQ3LjIwLDIwOC40NTggbDAuMDAsMzEuMDg1IEwgMzY0LjgwLDIzOS41NDMgeiBNIDE2Mi43NDMsMjU1LjA4NkwgMTQ3LjIwLDI1NS4wODYgYy04LjU4NCwwLjAwLTE1LjU0My02Ljk1OS0xNS41NDMtMTUuNTQzbDAuMDAtMzEuMDg1IAoJYzAuMDAtOC41ODQsIDYuOTU5LTE1LjU0MywgMTUuNTQzLTE1LjU0M2wgMTUuNTQzLDAuMDAgbDAuMDAtMTUuNTQ0IEwgODUuMDI5LDE3Ny4zNzEgbDAuMDAsOTMuMjU3IGwgNzcuNzE0LDAuMDAgTCAxNjIuNzQzLDI1NS4wODYgeiBNIDIwOS4zNzEsMTYxLjgyOQoJYzAuMDAtMTcuMDk2LTEzLjk4OS0zMS4wODYtMzEuMDg1LTMxLjA4NmwtMTA4LjgwLDAuMDAgYy0xNy4wOTgsMC4wMC0zMS4wODYsMTMuOTktMzEuMDg2LDMxLjA4NmwwLjAwLDEyNC4zNDMgYzAuMDAsMTcuMDk3LCAxMy45ODcsMzEuMDg2LCAzMS4wODYsMzEuMDg2bCAxMDguODAsMC4wMCAKCWMgMTcuMDk2LDAuMDAsIDMxLjA4NS0xMy45ODksIDMxLjA4NS0zMS4wODZsMC4wMC0zMS4wODYgbC0zMS4wODUsMC4wMCBsMC4wMCwxNS41NDMgYzAuMDAsOC41ODQtNi45NTksMTUuNTQzLTE1LjU0MywxNS41NDNMIDg1LjAyOSwyODYuMTcyIAoJYy04LjU4NCwwLjAwLTE1LjU0My02Ljk1OS0xNS41NDMtMTUuNTQzbDAuMDAtOTMuMjU3IGMwLjAwLTguNTg0LCA2Ljk1OS0xNS41NDMsIDE1LjU0My0xNS41NDNsIDc3LjcxNCwwLjAwIGMgOC41ODQsMC4wMCwgMTUuNTQzLDYuOTU5LCAxNS41NDMsMTUuNTQzCglsMC4wMCwxNS41NDQgbCAzMS4wODUsMC4wMCBMIDIwOS4zNzEsMTYxLjgyOSB6IE0gNDczLjYwLDE2MS44MjljMC4wMC0xNy4wOTYtMTMuOTktMzEuMDg2LTMxLjA4Ni0zMS4wODZsLTEwOC44MCwwLjAwIGMtMTcuMDk4LDAuMDAtMzEuMDg1LDEzLjk5LTMxLjA4NSwzMS4wODZsMC4wMCwzMS4wODYgCglsIDMxLjA4NSwwLjAwIGwwLjAwLTE1LjU0NCBjMC4wMC04LjU4NCwgNi45NjEtMTUuNTQzLCAxNS41NDQtMTUuNTQzbCA3Ny43MTQsMC4wMCBjIDguNTg0LDAuMDAsIDE1LjU0Myw2Ljk1OSwgMTUuNTQzLDE1LjU0M2wwLjAwLDkzLjI1NyAKCWMwLjAwLDguNTg0LTYuOTU5LDE1LjU0My0xNS41NDMsMTUuNTQzbC03Ny43MTQsMC4wMCBjLTguNTg0LDAuMDAtMTUuNTQ0LTYuOTU5LTE1LjU0NC0xNS41NDNsMC4wMC0xNS41NDMgbC0zMS4wODUsMC4wMCBsMC4wMCwzMS4wODYgCgljMC4wMCwxNy4wOTcsIDEzLjk4NywzMS4wODYsIDMxLjA4NSwzMS4wODZsIDEwOC44MCwwLjAwIGMgMTcuMDk2LDAuMDAsIDMxLjA4Ni0xMy45ODksIDMxLjA4Ni0zMS4wODZMIDQ3My42MCwxNjEuODI5IHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gyNzA1OyIgZD0iTSAxOTUuODM5LDEwLjg4YyAxLjEwNiwwLjAwLCAyLjIxNywwLjAzMiwgMy4zMjgsMC4wOTFjIDE3LjA4OCwwLjk0OCwgMzIuOTYxLDkuMTI2LCA0My42NTEsMjIuNDg3bCAyNDAuNjQxLDMwMC43OTkKCWMgMjAuNzU2LDI1Ljk0NCwgMTYuNTQ0LDYzLjgwMy05LjM5Niw4NC41NTZjLTI1Ljk0NiwyMC43NTktNjMuODA0LDE2LjU1LTg0LjU1OS05LjM5MUwgMTkwLjg1MiwxNjEuMTA2bC03Mi43OTEsNzIuNzkyCgljLTIzLjQ5NywyMy40OTctNjEuNTg1LDIzLjQ5Ny04NS4wODMsMC4wMGMtMjMuNDkzLTIzLjQ5Mi0yMy40OTMtNjEuNTg1LDAuMDAtODUuMDc4bCAxMjAuMzItMTIwLjMxOQoJQyAxNjQuNjEzLDE3LjE4OSwgMTc5LjkyOCwxMC44OCwgMTk1LjgzOSwxMC44OEwgMTk1LjgzOSwxMC44OHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gyYjsiIGQ9Ik0gMzAwLjMxNiwyNjguMzE5bC0wLjAwMSwxNDMuNjk1YzAuMDAsMjQuNDcyLTE5Ljg0MSw0NC4zMTItNDQuMzE0LDQ0LjMxMgoJYy0yNC40OCwwLjAwLTQ0LjMxOS0xOS44MzktNDQuMzE2LTQ0LjMxNmwwLjAwLTE0My42OTQgbC0xNDMuNjk1LTAuMDAxYy0yNC40NzksMC4wMDEtNDQuMzE3LTE5LjgzNy00NC4zMTYtNDQuMzE2CgljMC4wMC0yNC40NzIsIDE5Ljg0LTQ0LjMxNCwgNDQuMzEyLTQ0LjMxNGwgMTQzLjY5OCwwLjAwIGwwLjAwLTE0My42OTdjIDAuMDAxLTI0LjQ3NCwgMTkuODQzLTQ0LjMxNSwgNDQuMzE1LTQ0LjMxNQoJYyAxMi4yMzgsMC4wMDMsIDIzLjMxOCw0Ljk2MSwgMzEuMzM4LDEyLjk4MmMgOC4wMTksOC4wMTksIDEyLjk3NywxOS4wOTgsIDEyLjk3OSwzMS4zMzRsIDAuMDAxLDE0My42OTVsIDE0My42OTQsMC4wMCAKCWMgMTIuMjM4LDAuMDA1LCAyMy4zMTgsNC45NjQsIDMxLjMzNiwxMi45OGMgOC4wMTksOC4wMjIsIDEyLjk3OCwxOS4xMDEsIDEyLjk4LDMxLjMzN2MwLjAwLDI0LjQ3Mi0xOS44NDEsNDQuMzEyLTQ0LjMxNSw0NC4zMTUKCUwgMzAwLjMxNiwyNjguMzE5eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDI2MzA7IiBkPSJNIDMwMS43MSwxNzcuNDg0bCAxNDguMjIxLDAuMDAzYyAyNS4yNDMsMC4wMCwgNDUuNzA4LDIwLjQ2NiwgNDUuNzA4LDQ1LjcwOGMwLjAwLDI1LjI1MS0yMC40NjEsNDUuNzE0LTQ1LjcxMSw0NS43MTEKCUwgMzAxLjcxLDI2OC45MDUgbC05MS40MjEsMC4wMDFsLTE0OC4yMjEsMC4wMGMtMjUuMjQzLTAuMDAxLTQ1LjcwOS0yMC40NjctNDUuNzA5LTQ1LjcxYyAwLjAwMy0xMi42MjIsIDUuMTE5LTI0LjA1MSwgMTMuMzktMzIuMzIzCgljIDguMjcxLTguMjc0LCAxOS43MC0xMy4zODYsIDMyLjMyMS0xMy4zODlsIDE0OC4yMTktMC4wMDNMIDMwMS43MSwxNzcuNDgyIHpNIDMwMS43MSwzMzEuMDg0bCAxNDguMjIxLDAuMDAzYyAyNS4yNDMsMC4wMCwgNDUuNzA4LDIwLjQ2NiwgNDUuNzA4LDQ1LjcwOGMwLjAwLDI1LjI1MS0yMC40NjEsNDUuNzE0LTQ1LjcxMSw0NS43MTEKCUwgMzAxLjcxLDQyMi41MDUgbC05MS40MjEsMC4wMDFsLTE0OC4yMjEsMC4wMGMtMjUuMjQzLTAuMDAxLTQ1LjcwOS0yMC40NjctNDUuNzA5LTQ1LjcxYyAwLjAwMy0xMi42MjIsIDUuMTE5LTI0LjA1MSwgMTMuMzktMzIuMzIzCgljIDguMjcxLTguMjc0LCAxOS43MC0xMy4zODYsIDMyLjMyMS0xMy4zODlsIDE0OC4yMTktMC4wMDNMIDMwMS43MSwzMzEuMDgyIHpNIDMwMS43MSwyMy44ODRsIDE0OC4yMjEsMC4wMDNjIDI1LjI0MywwLjAwLCA0NS43MDgsMjAuNDY2LCA0NS43MDgsNDUuNzA4YzAuMDAsMjUuMjUyLTIwLjQ2MSw0NS43MTQtNDUuNzExLDQ1LjcxMQoJTCAzMDEuNzEsMTE1LjMwNSBsLTkxLjQyMSwwLjAwM0wgNjIuMDY3LDExNS4zMDggYy0yNS4yNDMtMC4wMDMtNDUuNzA5LTIwLjQ2Ny00NS43MDktNDUuNzFjIDAuMDAzLTEyLjYyMiwgNS4xMTktMjQuMDUxLCAxMy4zOS0zMi4zMjMKCWMgOC4yNzEtOC4yNzQsIDE5LjcwLTEzLjM4NiwgMzIuMzIxLTEzLjM4OWwgMTQ4LjIxOS0wLjAwM0wgMzAxLjcxLDIzLjg4NCB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4NzU7IiBkPSJNIDI1Ni4wMCw0MTUuNDI5YyA0Mi4yOSwwLjAwLCA3Ni41NzEtMzQuMjgxLCA3Ni41NzEtNzYuNTcxbDAuMDAtNjEuMjU3IGMwLjAwLTI1LjA1LTYxLjI1Ny0xMDcuMjAtNjEuMjU3LTEwNy4yMGwtMC40MjQtMC40MjUKCWMgODEuNTU0LTQuNDY3LCAxNTMuNDAyLTQ1LjM4MSwgMTk5LjUxLTEwNi43NTFsMC4wMC0zMC42NTIgbC00MjguODAsMC4wMCBsMC4wMCwzMC42NTUgYyA0Ni4xMDksNjEuMzY3LCAxMTcuOTU2LDEwMi4yODEsIDE5OS41MSwxMDYuNzQ4bC0wLjQyNSwwLjQyNQoJYzAuMDAsMC4wMC02MS4yNTcsODIuMTUtNjEuMjU3LDEwNy4yMGwwLjAwLDYxLjI1NyBDIDE3OS40MjksMzgxLjE0NywgMjEzLjcxLDQxNS40MjksIDI1Ni4wMCw0MTUuNDI5IE0gMjU2LjAwLDQ0Ni4wNTdjLTU5LjExLDAuMDAtMTA3LjIwLTQ4LjA5LTEwNy4yMC0xMDcuMjAKCWwwLjAwLTYxLjI1NyBjMC4wMC0xMi4yMTUsIDQuMjIzLTMxLjIyNywgMzUuNTQyLTc5LjYzMWMgMS4wNi0xLjYzNywgMi4xMTYtMy4yNTgsIDMuMTY5LTQuODU4Yy02Ny41MzktMTUuODQzLTEyNy44OC01NC44OTktMTcwLjM5Ny0xMTEuNDg3CgljLTMuOTg2LTUuMzA2LTYuMTQxLTExLjc2Mi02LjE0MS0xOC4zOTlsMC4wMC0zMC42NTUgYzAuMDAtMTYuOTE1LCAxMy43MTMtMzAuNjI5LCAzMC42MjktMzAuNjI5bCA0MjguODAsMC4wMCBjIDE2LjkxNSwwLjAwLCAzMC42MjksMTMuNzE0LCAzMC42MjksMzAuNjI5CglsMC4wMCwzMC42NTIgYzAuMDAsNi42MzctMi4xNTYsMTMuMDkzLTYuMTQxLDE4LjM5N2MtNDIuNTE2LDU2LjU4OS0xMDIuODU3LDk1LjY0OC0xNzAuMzk3LDExMS40OTFjIDEuMDUyLDEuNjAsIDIuMTA4LDMuMjIsIDMuMTY5LDQuODU4CgljIDMxLjMxOSw0OC40MDQsIDM1LjU0Miw2Ny40MTYsIDM1LjU0Miw3OS42MzFsMC4wMCw2MS4yNTcgQyAzNjMuMjAsMzk3Ljk2NywgMzE1LjExMiw0NDYuMDU3LCAyNTYuMDAsNDQ2LjA1N0wgMjU2LjAwLDQ0Ni4wNTd6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4NzA7IiBkPSJNIDM4Ni43ODMsMjU5LjgwMmMtNy42NzUsMTUuMDE3LTE4LjAyLDI4LjczMy0zMC4zNDgsNDAuMzI0TCAzNTYuNDM1LDM3OS40ODggCgljIDEzLjMyNywzLjQzMiwgMjMuMTc2LDE1LjUzLCAyMy4xNzYsMjkuOTNMIDM3OS42MTEsNDQwLjMyIGMwLjAwLDE3LjA2OC0xMy44MzYsMzAuOTAzLTMwLjkwMywzMC45MDNMIDE2My4yOTEsNDcxLjIyMyBjLTE3LjA2OCwwLjAwLTMwLjkwMy0xMy44MzYtMzAuOTAzLTMwLjkwMwoJbDAuMDAtMzAuOTAzIGMwLjAwLTE0LjQwLCA5Ljg1LTI2LjQ5OSwgMjMuMTc3LTI5LjkzbDAuMDAtNzkuMzYxIGMtMTIuMzI4LTExLjU5LTIyLjY3NS0yNS4zMDctMzAuMzQ4LTQwLjMyNAoJYy0xMC40NzMtMjAuNDk1LTE2LjAwNi00My41NjEtMTYuMDA2LTY2LjcwM2MwLjAwLTE3LjA2OSwgMTMuODM2LTMwLjkwNCwgMzAuOTAzLTMwLjkwNGwgNjkuNTMxLDAuMDAgbDAuMDAtNjEuODA1IEwgMjU2LjAwLTIzLjIyM2wgNDYuMzU0LDEyMy42MTFsMC4wMCw2MS44MDUgCglsIDY5LjUzMiwwLjAwIGMgMTcuMDY4LDAuMDAsIDMwLjkwMywxMy44MzYsIDMwLjkwMywzMC45MDRDIDQwMi43ODksMjE2LjI0MSwgMzk3LjI1NCwyMzkuMzA2LCAzODYuNzgzLDI1OS44MDJ6IE0gMTYzLjI5MSw0NDAuMzJsIDE4NS40MTcsMC4wMCBsMC4wMC0zMC45MDMgTCAxNjMuMjkxLDQwOS40MTcgCglMIDE2My4yOTEsNDQwLjMyIHogTSAzMjUuNTMxLDMwMS4yNTdMIDE4Ni40NjksMzAxLjI1NyBMIDE4Ni40NjksMzkzLjk2NiBsIDEzOS4wNjMsMC4wMCBMIDMyNS41MzIsMzAxLjI1NyB6IE0gMjcxLjQ1MSwxMDUuOTkzTCAyNTYuMDAsNjQuNzg3bC0xNS40NTEsNDEuMjA0bDAuMDAsNTYuMjAxIGwgMzAuOTAzLDAuMDAgTCAyNzEuNDUyLDEwNS45OTMgegoJIE0gMTQwLjExNCwxOTMuMDk3YzAuMDAsMzcuOTEsIDE4LjIwNyw3MS40NjIsIDQ2LjM1Myw5Mi43MDhsIDEzOS4wNjcsMC4wMCBjIDI4LjE0Mi0yMS4yNDUsIDQ2LjM1My01NC43OTksIDQ2LjM1My05Mi43MDhMIDE0MC4xMTQsMTkzLjA5NyB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MjE5MTsiIGQ9Ik0gNTAxLjc2LDEzMS44MzZjMC4wMC0xNS43MjQtNi4wMDEtMzEuNDQ3LTE3Ljk5Ny00My40NDNjLTIzLjk5Mi0yMy45OTItNjIuODk1LTIzLjk5Mi04Ni44OTIsMC4wMEwgMjU1Ljk5NywyMjkuMjcKCUwgMTE1LjEyMyw4OC4zOTNjLTIzLjk5Mi0yMy45OTItNjIuODk1LTIzLjk5Mi04Ni44ODgsMC4wMEMgNC4yNDEsMTEyLjM4OSwgNC4yNDEsMTUxLjI4MywgMjguMjM0LDE3NS4yODNsIDE4NC4zMiwxODQuMzIxCgljIDIzLjk5MiwyMy45OTIsIDYyLjg5NSwyMy45OTIsIDg2Ljg4OCwwLjAwTCA0ODMuNzYzLDE3NS4yODNDIDQ5NS43NTksMTYzLjI4MywgNTAxLjc2LDE0Ny41NiwgNTAxLjc2LDEzMS44MzZMIDUwMS43NiwxMzEuODM2eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDIxOTA7IiBkPSJNIDM0NS4xNjMsNDcyLjc1N2MgMTUuNzI0LDAuMDAgMzEuNDQ3LTYuMDAxIDQzLjQ0My0xNy45OTdjIDIzLjk5Mi0yMy45OTIgMjMuOTkyLTYyLjg5NTAuMDAtODYuODkyTCAyNDcuNzI5LDIyNi45OTQKCUwgMzg4LjYwNiw4Ni4xMmMgMjMuOTkyLTIzLjk5MiAyMy45OTItNjIuODk1MC4wMC04Ni44ODhDIDM2NC42MS0yNC43NjIsIDMyNS43MTYtMjQuNzYyLCAzMDEuNzE2LTAuNzY5bCAtMTg0LjMyMSwxODQuMzIKCWMgLTIzLjk5MiwyMy45OTIsIC0yMy45OTIsNjIuODk1LCAwLjAwLDg2Ljg4OEwgMzAxLjcxNiw0NTQuNzZDIDMxMy43MTYsNDY2Ljc1NiwgMzI5LjQzOSw0NzIuNzU3LCAzNDUuMTYzLDQ3Mi43NTdMIDM0NS4xNjMsNDcyLjc1N3oiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gyMTkyOyIgZD0iTSAxNjAuODM5LTI0Ljc2MWMtMTUuNzI0LDAuMDAtMzEuNDQ3LDYuMDAxLTQzLjQ0MywxNy45OTdjLTIzLjk5MiwyMy45OTItMjMuOTkyLDYyLjg5NTAuMDAsODYuODkyTCAyNTguMjczLDIyMS4wMDIKCUwgMTE3LjM5NiwzNjEuODc2Yy0yMy45OTIsMjMuOTkyLTIzLjk5Miw2Mi44OTUwLjAwLDg2Ljg4OEMgMTQxLjM5Miw0NzIuNzU4LCAxODAuMjg2LDQ3Mi43NTgsIDIwNC4yODYsNDQ4Ljc2NWwgMTg0LjMyMS0xODQuMzIKCWMgMjMuOTkyLTIzLjk5MiwgMjMuOTkyLTYyLjg5NSwgMC4wMC04Ni44ODhMIDIwNC4yODYtNi43NjRDIDE5Mi4yODYtMTguNzYsIDE3Ni41NjMtMjQuNzYxLCAxNjAuODM5LTI0Ljc2MUwgMTYwLjgzOS0yNC43NjF6IiAvPgo8Z2x5cGggY2xhc3M9ImhpZGRlbiIgdW5pY29kZT0iJiN4ZjAwMDsiIGQ9Ik0wLDQ4MEwgNTEyIC0zMkwwIC0zMiB6IiBob3Jpei1hZHYteD0iMCIgLz4KPC9mb250PjwvZGVmcz48L3N2Zz4=) format('svg'),
- url(data:font/ttf;charset=utf-8;base64,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) format('truetype');
- font-weight: normal;
- font-style: normal;
-}
-
-/* Use the following CSS code if you want to use data attributes for inserting your icons */
-[data-icon]:before {
- font-family: 'icomoon';
- content: attr(data-icon);
- speak: none;
- font-weight: normal;
- -webkit-font-smoothing: antialiased;
-}
-
-/* Use the following CSS code if you want to have a class per icon */
-[class^="icon-"]:before, [class*=" icon-"]:before {
- font-family: 'icomoon';
- font-style: normal;
- speak: none;
- font-weight: normal;
- -webkit-font-smoothing: antialiased;
-}
-.icon-share:before {
- content: "\73";
-}
-.icon-comment:before {
- content: "\63";
-}
-.icon-down:before {
- content: "\2193";
-}
-.icon-link:before {
- content: "\6c";
-}
-.icon-check:before {
- content: "\2705";
-}
-.icon-plus:before {
- content: "\2b";
-}
-.icon-menu:before {
- content: "\2630";
-}
-.icon-user:before {
- content: "\75";
-}
-.icon-pin:before {
- content: "\70";
-}
-.icon-up:before {
- content: "\2191";
-}
-.icon-left:before {
- content: "\2190";
-}
-.icon-right:before {
- content: "\2192";
-}
diff --git a/packages/telescope-theme-hubble/lib/client/scss/screen.scss b/packages/telescope-theme-hubble/lib/client/scss/screen.scss
index 2df5f888f..0ade6ce85 100644
--- a/packages/telescope-theme-hubble/lib/client/scss/screen.scss
+++ b/packages/telescope-theme-hubble/lib/client/scss/screen.scss
@@ -3,7 +3,6 @@
@import "partials/colors";
@import "partials/mixins";
@import "partials/typography";
-@import "partials/icons";
@import "partials/tooltips";
@import "modules/layout";
@@ -14,5 +13,4 @@
@import "modules/comments";
@import "modules/dialogs";
@import "modules/user-profile";
-@import "modules/errors";
-@import "modules/icons";
+@import "modules/errors";
\ No newline at end of file
diff --git a/packages/telescope-theme-hubble/package.js b/packages/telescope-theme-hubble/package.js
index 4e7086bd7..41b0052c4 100644
--- a/packages/telescope-theme-hubble/package.js
+++ b/packages/telescope-theme-hubble/package.js
@@ -23,7 +23,6 @@ Package.onUse(function (api) {
'lib/client/scss/modules/_comments.scss',
'lib/client/scss/modules/_dialogs.scss',
'lib/client/scss/modules/_errors.scss',
- 'lib/client/scss/modules/_icons.scss',
'lib/client/scss/modules/_layout.scss',
'lib/client/scss/modules/_nav.scss',
'lib/client/scss/modules/_posts.scss',
@@ -32,7 +31,6 @@ Package.onUse(function (api) {
// partials
'lib/client/scss/partials/_colors.scss',
'lib/client/scss/partials/_grid.scss',
- 'lib/client/scss/partials/_icons.scss',
'lib/client/scss/partials/_mixins.scss',
'lib/client/scss/partials/_tooltips.scss',
'lib/client/scss/partials/_typography.scss',