A Guide to Customize Echo Colors and Fonts For Your eCommerce Store

JS-Kit Echo Software for eCommerce Shops

Using CSS to customize fonts and colors Of Your eCommerce Store

To modify the color and font scheme of Echo, please place this in your HTML and modify the color and font values as needed (please note that such changes do not affect external pop-ups, ‘Display mode’->’In Browser Window’ – you will need to use internal pop-ups to be able to customise the appearance, ‘Display mode’->’In Layer Popup’).

To learn where to put this code, please refer below to ‘CSS Placement’:
<style type=”text/css”>
/* Js-Kit Echo theme */
/* colors */

.js-singleCommentBg { background-color:#FFFFFF; } /* changes the bg color of each item */
.jsk-PrimaryBackgroundColor { background-color: #FFFFFF; } /* changes the primary foundation color */
.jsk-SecondaryBackgroundColor { background-color: #f4f4f4; } /* changes the comment form background */
.jsk-PrimaryHighlightColor { color: #fffea9 } /* not currently used */
.jsk-SecondaryHighlightColor { color: #ffff00 } /* not currently used */
.jsk-PrimaryFontColor { color: #3a3a3a; } /* the color of all primary text elements */
.jsk-SecondaryFontColor { color: #c6c6c6; } /* the color of all secondary text elements */
.jsk-ThreadWrapper a, .jsk-LinkColor { color: #476cb8 }  /* the color of the Echo Stream background */
.jsk-H1Color { color: #878487; } /* the color of the 1st level headers */
.jsk-MenuContainer { background-color: ##FFFFFF; }    /* the color of the ‘Add another site’ drop-down menu */
/* fonts */

.jsk-PrimaryFont, .jsk-CommentFormSurface input { font-family: Lucida grande, Tahoma, Verdana, Arial; }
.jsk-PrimaryFont { font-size: 8pt; font-weight: normal; }
.jsk-H1Font { font-size: 1.38em; font-weight: bold; line-height: 1.4em; }
.jsk-LinkFont, .jsk-ThreadWrapper a, .jsk-ThreadWrapper a:hover { text-decoration: none; font-weight: normal; }

CSS Placement

Self-hosted WordPress Business Websites

If you run Echo on your self-hosted WordPress site (you installed the Echo plugin for WordPress), then add the CSS <style>…</section> at the end of the file “single.php” (design > theme editor > single post). Advanced customization

Blogger Websites

If you run Echo on your Blogger site (you installed the Echo Plugin for Blogger), then go to the layout view, click “edit” in the “JS-Kit Comments” module, add the CSS <style>…</section> in the window that pops up (right after “<!– JS-Kit Comments –>”). Then “view” your blog (comments don’t seem to be visible in the “preview” mode of Blogger)

Other Sites For Your Online Business

If you run your own site and have access to the page where you have installed the Echo script, then add the CSS <style>…</style> code AFTER the Echo <script> code.

Advanced Tips and Tricks

Found a cool way of modifying Echo? Add it here for the community to see!
The best tool for such purposes is the FireBug add-on of the FireFox browser (http://getfirebug.com/), it gives you the ability to analyse each area of any page. So just check which class is used for any desired area and then add styles definitions to the page html source.
Note: These are unsupported modifications contributed by the community
Basically, there is no central CSS style sheet file for JS-Kit/Echo.  Rather, the CSS is injected into the HTML file via javascript by calling JSKitLib.addCss().  Specifying CSS for any of these objects will control page display, including “display: none”, which is used extensively below:


/* sizes */
.js-CommentsArea { width: 400px; }
/* suppress item display */
.jsk-HeaderWrapper { display: none; }  /* no comment header */
.jsk-ItemUserAvatar { display: none; } /* no avatar */
.jsk-ItemBody { margin-left: -48px; } /* compensate for removed avatar */
.js-kit-avatars-wrapper { display: none; } /* no default avatar for non-logged-in user*/
.js-kit-nonLoggedUserInfo { margin-left: -75px; } /* compensate for removed default avatar */
.js-singleViaLinkWrapper { display: none; }  /* no “Comment via” */
.js-CommentsSkin-echo div.jsk-ThreadWrapper { padding: 0px; }  /* no whitespace above “Leave a Comment” */
/* Use ‘!important’ to override inline style */
.js-singleCommentAdminStar { display: none !important; } /* no administrator star */
/* layout */

.js-singleCommentName { margin-right: 1em; } /* add space after commenter name */
.js-kit-miniProfile { background-color:#FFFFFF; } /* the color of the mini profile popup */
.jskit-MenuContainer { background-color:#FFFFFF; } /* the background color of pulldown menus */
.jskit-MenuItemMO { background-color: #EDEDED; } /* the color of pulldown menu items */
/* Hide the Leave a Comment Form */

.jsk-CommentFormButton { display: none; }
.js-singleCommentReplyable { display: none; }
.jsk-CommentFormSurface { display: none; }
/* Hide the Follow tab */
.js-kit-tab-follow { display: none; }


 Changing buttons fonts

To change font in echo command the font for the ‘Post’ and ‘Cancel’ buttons re-define the following class on your site:

/* Changing buttons fonts */

input.jsk-CommentFormButton {

/* /Changing buttons fonts */

“1.25em” value here is the example of font size, change it to the one you need and add the other attributes to the class if needed.  Hiding avatars

To hide avatars from the form for inputting new comments add the following CSS style declarations:

/* Hiding avatar from forms for entering new comments */
/* hide avatar from the form for inputting new comments*/
.js-kit-miniProfile-avatar,.js-kit-avatars-wrapper {
display: none;

/* move the next div to the hidden div position */
.js-kit-miniProfileDataWrap {
margin-left: 0px !important;
.js-kit-nonLoggedUserInfo {

margin-left: -75px;

/* /Hiding avatar from forms for entering new comments */

To hide avatars from the comments thread add the following code:

/* Hiding avatar from comments thread */
/* hide avatar from the thread */
.js-singleCommentAvatar {
display: none;

/* move the comment content position */
.jsk-ItemBody {
margin-left: -48px;

/* move timestamp position */
.jsk-ItemFooter {
margin-left: -48px;
/* /Hiding avatar from comments thread */

Hiding timestamps

To hide the timestamp of each comment (the time/date below each comment) add the following CSS style declarations:

/* Hiding timestamps */

.jsk-ItemAge {

float: right;

visibility: hidden;

display: none;


/* /Hiding timestamps */

Hiding RSS link

To hide the RSS feed link (follow) on the bottom left side of the comment box add the following code to your page:

/* Hiding RSS links */

.js-CreateComment .js-kit-tabs-singleTab {
display: none;

/* /Hiding RSS links */

Hiding the ‘Share’ button

To hide the ‘Share’ button with the whole line where it is displayed add the following definitions:

/* Hiding the ‘Share’ button */

.js-kit-lcf-toField {
border:1px solid #BBBBBB;

/* /Hiding the ‘Share’ button */

Changing the ‘Share’ -> ‘This page’ logo

To change the ‘Share’ -> ‘This page’ logo add the following definitions:

/* Changing the ‘Share’ -> ‘This page’ logo */

.jskit-DogtagIcon {
background-image:url(//cf.js-kit.com/images/echo.png) !important;

/* /Changing the ‘Share’ -> ‘This page’ logo */

Just replace the “url(//cf.js-kit.com/images/echo.png)” value with the one you need.

Changing the comments separator

The following image is displayed as dotted line by default (horizontally-repeated):


This is the code for changing the image:

/*  Changing comments separation image */
.jsk-ItemWrapper { background:transparent url(//your_domain.com/path_to_image/image_name.jpg) repeat-x scroll center top; }
/* /Changing comments separation image */

‘your_domain.com/path_to_image/image_name.jpg’ is the example and should be replaced with the actual image URL.

Changing the commenter’s name appearance

To change the appearance of the commenter’s name on your site use the following code:

/*  Changing the commenter’s name appearance */

.js-topSingleCommentINFO {

/*  /Changing the commenter’s name appearance */

Changing the “Leave a Comment” link appearance

/*  Changing the “Leave a Comment” link appearance */

.js-commentControl a {color: red;}

/*  /Changing the “Leave a Comment” link appearance */

Hiding the “Reply” button

/*  Hiding the “Reply” button */

.js-singleCommentReplyable { display: none; visibility: hidden;}

/*  /Hiding the “Reply” button */


How do I set transparent background for Navigator widget?

You should declare the following CSS style after the “<script src=”http://js-kit.com/top.js”></script>” code:

<style type=”text/css”>
div.js-topHeader, div.js-topView, div.js-topRowColor2, div.js-topFooter, div.js-topAdminBar {
background:transparent none repeat scroll 0 0;

Using CSS to customize fonts and colors

To modify the color and font scheme of Navigator, please place this in your HTML and modify the color and font values as needed.
To learn where to put this code, please refer below to ‘CSS Placement’

<style type=”text/css”>
/* Js-Kit Navigator theme */

/* colors */
div.js-topNavTabTitle {color : #ff0000;}  /* changes the color of Navigator tabs to red */
/* fonts */

.js-topSingleCommentText {font-family:Arial,Helvetica,sans-serif; font-size:8pt; } /* changes the appearance of comments text */
.js-topFont {font-family:Arial,Helvetica,sans-serif; font-size:10pt; } /* changes the appearance of the main Navigator font */
.js-topDetailFont {font-family:Arial,Helvetica,sans-serif; font-size:8pt;}  /* changes the appearance of the detail Navigator font */

More information

You can ask more questions about skinning on our Support Forum

Where To Find The Perfect Mastermind for your Online Business?

Freelancing can often be very challenging. The freedom of it is fantastic but it comes with the added responsibilities of being your own boss, being fully responsible for your bank account at the end of the month, and making your own decisions. This can be stressful. You can read an interesting article here – Nicolas Cole on freelancing


Freelancing exclusively is often lonely for many. The average person will often dream of being able to work from anywhere using only their laptop. Even so, once they start doing so they find that they often miss the chit chats they would sometimes have at the copy machine with other co-workers. Once they’ve been working from home for a while they start to feel isolated.

It’s common that our friends and family may not understand our business. They probably try to support you and give you advice or even motivate you in your everyday business. But because they don’t understand, it’s really not helpful.

Is there anything you can do about it? One thing would be to find a partner to help you be accountable. Maybe two would be better. It’s possible you’ve heard me talk about mine on my blog. As my business changed it was very helpful having their encouragement and I’m grateful for them every day.

When I first started my business I was encouraged in a class I was taking to get an accountability partner. I was able to connect with a woman that was in the group and we would check on each other from time to time. At first, we would call each other weekly and talk about our goals for the coming week and what we had accomplished the previous one.

When you’re working on bigger goals it’s easier and more motivating to get the daily work done even if it’s tedious when you know someone will be checking on you. This is why a partner or mastermind can be helpful.

Set Up Or Join A Mastermind Group

Someone in my class while taking an online business course asked if anyone wanted to join her in a mastermind group. Just like the one at https://www.theperfectmastermindformula.com/ – online masterminds took her up on the opportunity to do so. We would meet on Skype one time a month. It was a group of five which we felt was a perfect size and we all talked about the ups and downs we experienced and we brainstormed together.

Now we have a Facebook group and we are able to interact with each other daily. We can post our struggles and even proofread each other’s copy. We can support each other by sharing and spreading each other’s work. We often share articles with each other as well as ideas and even books that can improve our confidence when we need it.

We all live in different countries and haven’t met each other in person but we have become friends. Having an accountability partner or joining a mastermind group is something I highly recommend. It can be a bit nerve-wracking trying to meet someone or join a group when you’re first getting started.

You want to keep in mind that most entrepreneurs and freelancers are experiencing similar things as you. Needing someone to brainstorm with and experiencing the loneliness of working from home and needing support are all things you and they both need – for additional information, make sure your read the review of the perfect masterminds formulas at GFK. Because of this you just need to reach out to others and let them know that you’re looking to put something together. It’s not necessary to be in the same business as them or even at the same stage of the journey.

Facebook Connect Plugin for eCommerce Use

eCom Success Academy Reveals The New Features of the Facebook Connect Plugin

We welcome Facebook’s ability to shine a light on the value of connecting blog comments to Facebook Connect for eCommerce use. Of course, JS-Kit comments has had Facebook Connect login for some time now. We also feature OpenID and a commitment to Google Friend Connect, MySpaceID, Yahoo! and other eCommerce plugins for Shopify.



Widgets like these from Facebook will be useful to popularize the idea of connecting sites and blogs to the rest of the social web. Once users get the idea, however, they will need a solution that allows multiple login options (Myspace has 80m users, Yahoo has 500m for example), sharing updates with multiple sites (Twitter, Friendfeed, Facebook, Yahoo etc), rich threading and moderation features, look and feel customizations and behavioral options that turn a simple feature into a fully customized social experience for their participants. Just check out the feature grid over on our wiki.

A key requirement for publishers, also, is that their commenting system (or any widgets they plan to use on their site for that matter) do not siphon traffic back to any given destination site. That’s why JS-Kit does not, and will never, maintain its own destination community. Instead, our visitor profiles lead to JavaScript popups that show a user’s information on the publisher’s page. Information that is not just from Facebook, but gathered from all the social platforms in which they participate in the eCom success academy program by Adrian Morrison. Read their full income review here: 2017 eCom success academy Income review – www.ecomsuccessacademy.net

As I posted on the DataPortability blog recently, the key for the emerging social web is a peered, open approach where the tools allow users to control their data and vendors to participate as equals on the grid. (source: eCom success academy review)

We believe that the web is a heterogeneous environment and that a multi-platform approach that includes all of the major players (Google, FaceBook, Yahoo!, MySpace, OpenID and others yet to emerge) is in the best interest of publishers by providing solutions that cater to all participants – leaving them free to choose the social experiences they enjoy inside the new eCom success academy bonus package.

eCom Success Academy 2018 News and Updates – What Is Inside?

eCom success academy which was one of the first courses to implement the Js Kit plugin is just about to be updated. Adrian Morrison who is the man behind eCom Success Academy will share his 4MM campaign secrets and how he has successfully implemented that plugin with Shopify. You will be able to find all of the updates and secrets behind eCom success Academy by Adrian Morrison on gfkamerica.com

Parallel Profits Search Engine Marketing Program Together With Js-Kit Plugins

Update: 27.12.2018

Parallel Profits in an online training course which promises to teach people how to start their own local search engine marketing agency from scratch. This training was developed by Steve Clayton and Aidan Booth who are two authorities from the internet marketing industry and pretty much know for their best selling online courses in the last few years. The last course they are gonna publish is called Parallel Profits and is about how to build and profit from your own local SEM agency. Js-kit has developed a special plugin which help students to start and successfully run their own advertising campaigns. We will updated you on the development and the latest new about this plugin in the next months when Parallel Profits launches.

You can get more information about how to make parallel profits with your Local SEM agency  or read the official review of Parallel Profits by GFKamerica.com