Shared posts

31 Jan 02:26

Onde buscar trabalho remoto? Links para você!

by Guga Alves
Desde que comecei a trabalhar 100% do tempo em uma empresa com todos em trabalho remoto (desde Novembro de 2015), uma das perguntas que mais passei a ouvir de amigos e pessoas que vou conhecendo em eventos que palestro, organizou ou me voluntario para ajudar em algo é “Caramba, como consigo trabalho remoto também?”. Não […]
01 Jul 00:11

50 Extensions and Plugins for Extending Bootstrap

by Paul Andrew


Bootstrap itself is already chock-full full of useful tools, extensions and components, and is more than enough to kick-start most web projects. But there will be times where the basic components are not quite enough for what you need. That is where this post comes in. We have assembled 50 extensions, plugins and addons for extending Bootstrap.

Rather than group the extensions into relevant categories, as we normally would, we have instead opted to create an A-Z listing, which should make it much easier for you to find the addon you are looking for.

Everything you could possibly need is included below, from buttons, breadcrumbs and calendars, to tree menus, video players and WYSIWYG editors. If you feel we have missed anything please do include it in the comments below.

A-Z of Plugins and Add-Ons for Extending Bootstrap

Accessibility

Accessibility Plugin – This plugin adds accessibility mark-up to the default components of Bootstrap. Components include: Alert; Tooltip; Popover; Modal Dialog; Dropdown Menu; Tab Panel; Collapse; Carousel.

Basic Buttons

CSS3 Microsoft Modern Buttons – A lightweight library of Microsoft-style buttons uses CSS3 to create versatile and stylish buttons.
lightweight library of Microsoft-style buttons uses CSS3 Extending Bootstrap

Breadcrumbs

Bootstrap-Breadcrumb – A Bootstrap JavaScript plugin that allows you to programmatically manipulate breadcrumb navigation.

Calendar

Bootstrap-Calendar – A Full view calendar based on Twitter Bootstrap.
A Full view calendar based on Twitter Bootstrap

Carousel

Bootstrap Modal Carousel – A collection of plugins for displaying a carousel in fullscreen modal window.
A collection of plugins for displaying a carousel in fullscreen modal window Extending Bootstrap

Checkbox

prettyCheckable – A jQuery plugin for replacing the default checkboxes and radio inputs.
jQuery plugin for replacing the default checkboxes and radio inputs

Color Picker

Simple Color Picker – A very simple and lightweight (200 lines of JS and 100 lines of CSS) jQuery color picker for Bootstrap.
A very simple and lightweight jQuery color picker for Bootstrap

Combobox

Bootstrap Combobox – A combobox plugin that integrates well with Bootstrap.
A combobox plugin that integrates well with Bootstrap

Contact Form

Bootstrap-Contact – A simple PHP contact form using Bootstrap and the jQuery validation plugin.

jQuery Gridform – A jQuery plugin for creating complex table-based forms with Bootstrap.
A jQuery plugin for creating complex table-based forms with Bootstrap

Datepicker

Datepicker – A plugin for adding a datepicker field to any element.
A plugin for adding a datepicker field to any element

Date Range Picker – This date range picker component creates a drop-down from which you can select a range of dates.
This date range picker component creates a drop-down from which you can select a range of dates Extending Bootstrap

ClockPicker – A unique clock-style timepicker for Bootstrap.
A unique clock-style timepicker for Bootstrap

Dialog Boxes & Alerts

Bootbox.js – A small JS library that allows you to create programmatic dialog boxes using Bootstrap’s modals.
small JS library that allows you to create programmatic dialog boxes using Bootstraps modals

Bootstrap Prompts – An plugin to replace the alert(), prompt(),confirm() notifications on the browser when using Twitter Bootstrap with modals.
Bootstrap Prompts An plugin to replace the alert

Bootstrap Confirmation – A plugin that replaces popovers with confirmation dialogs.
A plugin that replaces popovers with confirmation dialogs

File Upload

jQuery File Upload – A file upload widget which features multiple file selection, drag & drop, progress bars, validation and preview images.
A file upload widget which features multiple file selection, drag & drop, progress bars

Form Validation

BootstrapValidator – A jQuery plugin for vaildating forms within Bootstrap.
A jQuery plugin for vaildating forms within Bootstrap

jqBootstrapValidation – Another jQuery validation framework for Bootstrap forms.
jqBootstrapValidation</strong></a> – Another jQuery validation framework for Bootstrap”/></p>
<p><a target=Validator – A simple and user-friendly form validator plugin for Bootstrap.
 simple and user-friendly form validator plugin for Bootstrap

HTML Tables

Tablecloth.js – Building off Bootstrap, this is is a jQuery plugin that helps you easily style HTML tables.
jQuery plugin that helps you style easily HTML tables

Navigable Table – A Bootstrap plugin for smooth navigation across table inputs.
A Bootstrap plugin for smooth navigation across table inputs

Image Gallery

Image Gallery – This plugin shows images and videos in the modal dialog of the Bootstrap. It features swipe, mouse & keyboard navigation, transition effects, fullscreen support and on-demand content loading.
plugin shows images and videos in the modal dialog of the Bootstrap

In-Place Editing

X-editable – A library that allows you to create editable elements on your Bootstrap page.
A library that allows you to create editable elements on your Bootstrap page

Layout Grid

jQDrawBootstrapGrid – A simple jQuery plugin that draws grid columns to a Bootstrap enabled layout.
simple jQuery plugin that draws grid columns to a Bootstrap enabled layout

Lightbox

Lightbox – A simple lightbox plugin based on the Bootstrap modal plugin.
A simple lightbox plugin based on the Bootstrap modal plugin

Magnify

Magnify – A JS plugin for adding a magnifying glass to images on mouseover.
A JS plugin for adding a magnifying glass to images on mouseover

Markdown

Bootstrap Markdown – A plugin for enabling Markdown editing in Bootstrap.
A plugin for enabling Markdown editing in Bootstrap

Modal Windows

Bootstrap Modal – This plugin extends Bootstrap's native modals to provide additional functionality (responsive, stackable, Ajax…).
This plugin extends Bootstrap's native modals

Bootstrap Scroll Modal – A modification of the Bootstrap Modal plugin that allows for unlimited modal height with full page scrolling.
A modification of the Bootstrap Modal plugin that allows for unlimited modal height with full page scrolling

Navigation

metisMenu – An easy menu jQuery plugin for Bootstrap 3.
An easy menu jQuery plugin for Bootstrap 3

Contextmenu – A context menu plugin for Bootstrap.
A context menu plugin for Bootstrap

Pagination

bootpag – A jQuery plugin helps you create dynamic pagination with Bootstrap.
A jQuery plugin helps you create dynamic pagination with Bootstrap

jQuery Pagination – A plugin that simplifies the usage of Bootstrap's Pagintion by using appropriate classes: .pagination, .active and .disabled.
A plugin that simplifies the usage of Bootstrap's Pagintion

Progress Bars

Bootstrap Progressbar – A multi-color progress bar component for Bootstrap.
A multi-color progressbar component for Bootstrap

Ratings

Bootstrap Star Rating – A jQuery star rating plugin for Bootstrap that supports fractional star fill and RTL input support.
A jQuery star rating plugin for Bootstrap

Social Buttons

Social Buttons for Bootstrap – A pure CSS social sign-in button library.
A pure CSS social sign-in button library for bootstrap

Selects

bselect – A plugin for styling the <select> element in Bootstrap.
A plugin for styling the select element in Bootstrap

Bootstrap Multiselect – A JQuery based plugin for using select inputs with the multiple attributes.
A JQuery based plugin for using select inputs

MultiSuggest – A useful plugin that extends the default Bootstrap Typeahead component.
A useful plugin that extends the default Bootstrap Typeahead component

Tags

Bootstrap Tags – A jQuery plugin for adding tagging functionality Bootstrap.
jQuery plugin for adding tagging functionality Bootstrap

Tokenfield – An advanced tagging jQuery plugin for Bootstrap with its focus on keyboard navigation and copy/paste support.
An advanced tagging jQuery plugin for Bootstrap

Table of Contents

Tocify – A jQuery plugin that dynamically generates a table of contents. It can be optionally styled with Bootstrap or jQueryUI Themeroller.
A jQuery plugin that dynamically generates a table of contents Extending Bootstrap

Tabs

Tabcordion.js – A simple jQuery plugin that transforms a set of Bootstrap tabs into a Bootstrap accordion.
simple jQuery plugin that transforms a set of Bootstrap tabs into a Bootstrap accordion

tabcollapse – A plugin that switches the Bootstrap Tabs component to collapse for small screens.
A plugin that switches the Bootstrap Tabs component to collapse for small screens

Tree Menu

EasyTree – A very basic tree-view jQuery plugin for Bootstrap.
A very basic tree-view jQuery plugin for Bootstrap

BootstrapTreeNav – A Javascript plugin for Bootstrap for creating tree navigation menus.
A Javascript plugin for Bootstrap for creating tree navigation menus

Video Player

Bootstrap Video Player – A customizable HTML5 video player plugin for jQuery based on Bootstrap's UI.
A customizable HTML5 video player plugin for jQuery based on Bootstrap's UI

Website Tour

Bootstrap Tour – A quick and easy way to build your product tours with Bootstrap Popovers.
A quick and easy way to build your product tours with Bootstrap Popovers

WYSIWYG

bootstrap-wysihtml5 – A Javascript plugin that makes it easy to create simple WYSIWYG editors.
A Javascript plugin that makes it easy to create simple WYSIWYG editors

Summernote – A simple WYSIWYG editor for Bootstrap.
A simple WYSIWYG editor for Bootstrap


The post 50 Extensions and Plugins for Extending Bootstrap appeared first on Speckyboy Design Magazine.

28 May 15:55

3 ferramentas eficientes para migração de banco de dados no WordPress

by Guga Alves

Um dos desafios da migração de um site WordPress é localizar e substituir uma URL no banco de dados e as atualizar para o novo endereço do site. São ainda mais links para atualizar em uma instalação multisite, e você pode estar trabalhando com um banco de dados maior do que um blog convencional. Hoje vamos olhar para algumas ferramentas úteis que irão tornar a sua vida muito mais fácil na hora da migração de um site.

Plugin WP Migrate DB: requer acesso de administrador

Se você tiver acesso à administração do WordPress, uma das maneiras mais fáceis de fazer as mudanças é usar o plugin WP Migrate DB. Não tem muito mistério, você irá digitar o o seu novo caminho de URL e de arquivos e o plugin exportará uma versão atualizada do banco de dados, que você poderá utilizar para importar para um banco de dados vazio em seu novo servidor. Migrate DB Plugin

Plugin Search and Replace: requer acesso de administrador

No caso de você já ter migrado o site para o novo servidor e já ter importado o banco de dados, você tem algumas opções diferentes para a realização de seu trabalho de localizar e substituir o endereço do site. Um deles é usar o phpmyadmin ou uma ferramenta semelhante para atualizar as URLs do site de origem e para que você possa voltar para a administração do WordPress. Nesse ponto, você pode usar um plugin como o Search and Replace para atualizar URLs, nome do site ou qualquer outra coisa que é necessário. Este plugin permite que você pesquise também buscas mais detalhadas, como ID, conteúdo de um post, Guid, Títulos, excerpts, meta-dados, comentários, comentários de um autor, email do comentário, URL no comentário, tags / categorias e descrições de categorias

Script Search and Replace DB: não necessita de acesso de administrador

Outra opção que particularmente tenho dado preferência é o script Search and Replace DB. Não é um plugin de WordPress, mas é muito fácil de usar. Este script PHP preserva strings PHP serializadas ao realizar uma pesquisa e substituição. Você faz o upload do script para seu site, a varredura de todas as tabelas e, em seguida, digita a URL que deseja localizar e a que deseja usar para substituir. script search and replace Embora você possa usar esse script com Drupal, Joomla ou qualquer CMS semelhante, ele foi feito para funcionar bem com as necessidades específicas de migrações do WordPress e inclui algumas características-chave:

  • Lida com várias serializações aninhados (às vezes presente em valores transitórios)
  • Lida com alterações multi-byte Unicode de forma segura (importante para nomes de domínio internacionalizados)

A coisa mais importante a se lembrar depois de usar o Search and Replace DB é que você deve lembrar de removê-lo de seu servidor quando o serviço estiver finalizado. Caso contrário, ele representa um sério risco de segurança. Claro que existem muitas mais ferramentas do que as que listados aqui, que desempenham funções semelhantes. Estes três acima são os que eu testei várias vezes e achei mais fácil e mais eficiente para fazer tal tarefa. Você sabe de todas as outras ferramentas de migração? Que tal nos contas nos comentários?

3 ferramentas eficientes para migração de banco de dados no WordPress
Post originalmente publicado no Tudo Para WordPress por Guga Alves

03 Jan 21:05

Dynatable: Interactive Table Plugin with jQuery & HTML5

by Ray Cheung

Advertise here via BSA

Dynatable is a funner, semantic, interactive table plugin using jQuery, HTML5, and JSON. And it’s not just for tables. The purpose of Dynatable is to provide a simple, extensible API, which makes viewing and interacting with larger datasets easy.

Dynatable provides a framework for implementing the most common elements out of the box, including sorting, searching and filtering. Above all, Dynatable is a clean and elegant API that is fun to use.

dynatable

Requirements: jQuery, HTML5 Framework
Demo: http://www.dynatable.com/
License: GPL License

Sponsors

Professional Web Icons for Your Websites and Applications

03 Jan 21:05

A Set of Flat & 3D Progress Button Styles

by Ray Cheung

Advertise here via BSA

Progress Button Styles is a set of flat and 3D progress button styles where the button itself serves as a progress indicator. 3D styles are used for showing the progress indication on one side of the button while rotating the button in perspective.

Please note that they are using transitions on pseudo-elements which are still not supported in some browsers (e.g. Safari and Mobile Safari). Also note that we need transform-style: preserve-3d support for the 3D styles, which neither IE10 nor IE11 support.

loading-buttons

Requirements: -
Demo: http://tympanus.net/Development/ProgressButtonStyles/
License: License Free

Sponsors

Professional Web Icons for Your Websites and Applications

03 Jan 21:01

Adaptive Backgrounds jQuery Plugin

by Ray Cheung

Advertise here via BSA

Adaptive Backgrounds is a jQuery plugin for extracting dominant colors from images and applying it to its parent element. This plugin utlizes the <canvas> element and the ImageData object, and due to cross-site security limitations, the script will fail if one tries to extract the colors from an image not hosted on the current domain,unless the image allows for Cross Origin Resource Sharing.

adaptive-backgrounds

Requirements: jQuery Framework
Demo: http://briangonzalez.github.io/jquery.adaptive-backgrounds.js/
License: MIT License

Sponsors

Professional Web Icons for Your Websites and Applications

03 Jan 20:59

How to Create a Justified Gallery with jQuery

by Ray Cheung

Advertise here via BSA

Justified Gallery is a jQuery plugin that allows you to create a high quality justified gallery of images. Fill all the spaces. It automatically align images to a justified gallery keeping their original aspect ratio.

The plugin is based on the concept that you have various thumbnails for a single image. In fact, you can configure the gallery to show your images in different sizes, and also the plugin may decide to resize some images to fill the remaining empty space. Hence, the plugin needs thumbnails with different sizes to guarantee high quality pictures.

justified-gallery

Requirements: jQuery Framework
Demo: http://miromannino.com/projects/justified-gallery/
License: Creative Commons License

Sponsors

Professional Web Icons for Your Websites and Applications

03 Jan 20:54

How to Add Multi-Column Content in WordPress Posts (No HTML Required)

by Editorial Staff

Do you want to add multi-column content to your WordPress posts?

Columns can be used to create engaging layouts for your posts and pages. They make it easier for you to organize your content. They can also improve readability as your website visitors quickly scan the text.

In this article, we will show you how to easily add multi-column content to your WordPress posts without writing any HTML code.

How to add multi column content in WordPress posts

Why Add Multi-Column Content in WordPress?

Traditional print media, like newspapers and magazines, have been using multi-column layouts since the very early days of printing.

Their goal was to make it easier for users to read the smaller text while utilizing the available space economically.

Single-column layouts are more commonly used on the web. However, multi-column grids are still useful for highlighting content and making it easier to scan and read.

For example, if you run a magazine website, then you can use a multi-column layout to organize your content. It will give it the same feel as you would find in a physical magazine.

Organizing your content in multiple columns is also helpful if you are publishing comparisons, research papers, and other interactive content on your WordPress website. It helps improve readability and boost engagement.

That said, let’s see how you can add multi-column content in the block and classic editor. You can simply click the links below to jump ahead to the method you want to use:

Adding Multi-Column Content in WordPress Block Editor – The Easy Way

Creating multi-column content, also known as grid column content in WordPress, is now easy because it is a default feature. The WordPress Block Editor includes a Columns block.

To add a multi-column layout, you need to create a new post or edit an existing one. Once you are in the content editor, click on the ‘+’ icon at the top to add a block.

Next, you need to select the Columns block in the ‘Design’ tab.

Add a column block

Next, you will need to select the number of columns and layouts you would like to use for your blog post.

WordPress will show you different options to choose from. For example, you can pick a 50/50 column layout, use a 33/66 layout, and more.

Choose number of columns to add

After choosing a layout, you can add blocks to your columns. The Columns block allows you to add blocks inside each column.

For example, you can select the Paragraph block and add content to it.

Add blocks to columns

You will also be able to see the block settings in the right column of the post-edit screen in the settings panel. Here, you can edit the width of the columns.

In addition to the text, you can also add images and embed videos in WordPress columns.

Simply take the mouse to one of the columns, and click the ‘+’ button to add a block. You can also add a block by typing ‘/’ and then the block name.

For example, we added an image in one column and some text in the other column.

Add media content to columns

Adding Multiple Columns in Old WordPress Classic Editor

If you haven’t upgraded your WordPress to Gutenberg and are still using the Classic Editor, then you will need to install a separate plugin for creating a grid column layout.

First, install and activate the Column Shortcodes plugin. For detailed instructions, follow our step-by-step guide on how to install a plugin in WordPress.

Upon activation, you can create a new post or edit an old one. Once you are in the classic editor, simply click on the ‘[ ]’ button in the toolbar.

Click the shortcode buttons

The plugin will now show you a list of column shortcodes for your blog post.

You can choose any layout you would like to add to your WordPress blog. There are also options to edit the column padding.

Select shortcode for columns

Once you have selected a shortcode, it will automatically appear in the classic editor. For instance, we picked the ‘one half’ shortcode for this tutorial.

You can then enter your content between the shortcodes.

Enter your text between column shortcodes

Next, you can click the shortcode icon ‘[ ]’ again to add another column shortcode.

Let’s add the ‘one half (last)’ shortcode to show two columns next to each other. From here, you just need to add your content to the other column.

Enter text for second column and publish post

After that, you can preview your post and publish it.

Here’s how it looked on our test site.

Multi column content in classic editor

We hope this article helped you learn how to add multi-column content in WordPress posts and pages. You may also want to see our simple guide to WordPress SEO and our expert picks for the must-have WordPress plugins for business sites.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

The post How to Add Multi-Column Content in WordPress Posts (No HTML Required) first appeared on WPBeginner.

03 Jan 20:53

How to Add Custom Shortcut Links to WordPress Toolbar

by Editorial Staff

By default WordPress displays a toolbar on top of all pages to logged in users. You can take control of the WordPress admin bar, turn it off when viewing site, or even disable it for all users except administrators. However, this toolbar can be utilized in many ways, particularly if you run a busy website with multiple authors. In this article, we will show you how to add custom shortcut links to WordPress toolbar.

Why or When You Need to Add Custom Shortcut Links to WordPress Toolbar?

By default the toolbar shows useful links to WordPress adminstration screens, allowing users to quickly access different sections of their website.

However, everyone has links that they visit a lot when writing posts or working on their site. For example, links to an external resource, service, or website. These links can be added to WordPress toolbar as custom shortcut links allowing you and your users easy access to those locations directly from your site or the admin area.

Adding a Custom Shortcut Link to WordPress Toolbar

To add a custom shortcut link to the WordPress toolbar, you need to simply copy and paste the following code in your theme’s functions.php file or in a site-specific plugin.

// add a link to the WP Toolbar
function custom_toolbar_link($wp_admin_bar) {
	$args = array(
		'id' => 'wpbeginner',
		'title' => 'Search WPBeginner', 
		'href' => 'https://www.google.com:443/cse/publicurl?cx=014650714884974928014:oga60h37xim', 
		'meta' => array(
			'class' => 'wpbeginner', 
			'title' => 'Search WPBeginner Tutorials'
			)
	);
	$wp_admin_bar->add_node($args);
}
add_action('admin_bar_menu', 'custom_toolbar_link', 999);

This sample code adds a link to a Google Custom Search engine, which can be used to search for WordPress tutorials on WPBeginner. It uses the function add_node with the arguments described in the array. You need to replace the id, title, href, and meta items with values for your own custom link.

Adding a custom shortcut link in WordPress toolbar

How to Add a Group of Custom Links in Toolbar

We showed you how to add a custom link to the toolbar, but what if you wanted to add multiple links and create a custom menu with handful shortcuts of your own? To do that you can group multiple shortcuts under one parent item. The child nodes under the parent link will appear when a user takes the mouse on the parent link. Here is an example of how to add a group of custom links in WordPress toolbar.

/*
* add a group of links under a parent link
*/

// Add a parent shortcut link

function custom_toolbar_link($wp_admin_bar) {
	$args = array(
		'id' => 'wpbeginner',
		'title' => 'WPBeginner', 
		'href' => 'https://www.wpbeginner.com', 
		'meta' => array(
			'class' => 'wpbeginner', 
			'title' => 'Visit WPBeginner'
			)
	);
	$wp_admin_bar->add_node($args);

// Add the first child link 
	
	$args = array(
		'id' => 'wpbeginner-guides',
		'title' => 'WPBeginner Guides', 
		'href' => 'http://www.wpbeginner.com/category/beginners-guide/',
		'parent' => 'wpbeginner', 
		'meta' => array(
			'class' => 'wpbeginner-guides', 
			'title' => 'Visit WordPress Beginner Guides'
			)
	);
	$wp_admin_bar->add_node($args);

// Add another child link
$args = array(
		'id' => 'wpbeginner-tutorials',
		'title' => 'WPBeginner Tutorials', 
		'href' => 'http://www.wpbeginner.com/category/wp-tutorials/',
		'parent' => 'wpbeginner', 
		'meta' => array(
			'class' => 'wpbeginner-tutorials', 
			'title' => 'Visit WPBeginner Tutorials'
			)
	);
	$wp_admin_bar->add_node($args);

// Add a child link to the child link

$args = array(
		'id' => 'wpbeginner-themes',
		'title' => 'WPBeginner Themes', 
		'href' => 'http://www.wpbeginner.com/category/wp-themes/',
		'parent' => 'wpbeginner-tutorials', 
		'meta' => array(
			'class' => 'wpbeginner-themes', 
			'title' => 'Visit WordPress Themes Tutorials on WPBeginner'
			)
	);
	$wp_admin_bar->add_node($args);

}

add_action('admin_bar_menu', 'custom_toolbar_link', 999);

Adding a menu or group of custom links in WordPress toolbar

In this example code, first we added a custom shortcut link. Next, we added another custom link and made it a child of the first link. We added the parent link id by adding the argument 'parent' => 'wpbeginner'. Then we repeated this to add another link under the same parent link. We have also used a child link as a parent link to show you how to add sub-items to a sub-item in the your custom links menu.

We hope this article helped you add custom link shortcuts to WordPress toolbar on your website. For questions and feedback please leave a comment comment.

What would you add as a custom shortcut link in your WordPress toolbar?

To leave a comment please visit How to Add Custom Shortcut Links to WordPress Toolbar on WPBeginner.

07 Oct 16:27

Lowest Rates for SMX Social Media Marketing Expire Friday

by Search Engine Land
Attend SMX Social Media Marketing for cutting-edge tactics to capitalize on opportunities and overcome the challenges of social media. Whether you are responsible for buying social media advertising, managing communities or customer service, you’ll get the techniques and best practices you need to...

Please visit Search Engine Land for the full article.
28 Sep 01:49

Write HTML & CSS Faster with Emmet

by Thoriq Firdaus

As a web developer, we have always been searching for a tool to increase our workflow and productivity. And today’s post is dedicated for web developers who frequently work with HTML and CSS, as we are going to take a look at a tool that allows us to write these two essential web languages (much) faster – Emmet.

Recommended Reading: Working With Code Snippets In Sublime Text

Emmet is the extending development of ZenCoding, which is written purely with JavaScript. While in this demonstration I’m going to use Sublime Text, Emmet is also available for many code editors including TextMate, Coda, Eclipse, Notepad++, and Adobe DreamWeaver.

Installing Emmet

Head over to this page to find and download Emmet for your code editor. If you are using Sublime Text, like I am, Emmet can be installed easily through Package Control.

Once installed, you may need to restart Sublime Text.

Writing HTML with Emmet

Most current editors probably have a similar built-in functionality. For example, in Sublime Text we simply write <ul> and hit the Tab key, it will automatically expand into a complete unordered list with the <li> element.

We can also write the following div.class to assign HTML class in the element.

Emmet, in this case, extends this functionality further, allowing us to write complex HTML structures in a more simplified way with abbreviations or aliases, similar to the one in CSS. So, if you are familiar with CSS syntax already, you should get used to it quickly.

In addition, Emmet documentation provides a massive list of abbreviations and aliases and the uses, which could be very intimidating for the first-timer. But, here are some of the basic things that I think you should know – at least.

Child Element

As we mentioned, Emmet uses syntax similar to CSS. In CSS we have a direct child selector which is represented with the > sign. In Emmet, we use this operator to add child elements as well. For example:

Sibling Element

Sibling refers to the element in the same nesting level. In CSS, we can select sibling element with the plus + sign. Similarly we can use it to add sibling elements with Emmet.

Assigning ID or Class

We can select an element with its id attribute using the # sign in CSS. With Emmet, we use # to assign ID attribute to element, and as we have shown you before we can also assign an HTML class in the element, the same way we select the element class. For example:

When we do not specify the element, as you can see above, Emmet will use <div> as the default. If we want to be more specific, we can declare the element type before the class or the ID name, like so.

Specifically for the HTML class, we can assign multiple classes in one element in this way.

Assigning Attribute

In CSS, we use square bracket to select attribute. The same way can also be applied with Emmet for assigning attribute to the generated element.

Multiplication

Emmet also allows us to add HTML element in specific numbers using the asterisk (*) sign, which can be a time saver. In this example, we add an <h3> and four <h4> under a <section> element.

Basic HTML Document

We can build basic structure in an HTML document in a snap with Emmet. Given the example of basic HTML5 structure, we can do it this way.

Lorem Ipsum

Lastly, this is one of my favorites in Emmet. Sublime Text comes with a shortcut to generate the lorem ipsum dummy text. We simply write lorem and hit Tab, and it will expand to around 5 to 7 lines of lorem ipsum.

Emmet, in this case, works slightly different. With Emmet, we can specify how many words to generate. Say, we want only 3 words, we can write lorem3:

Specify how long you want your lorem ipsum text to be.

Using Emmet in CSS

We can also write CSS with Emmet. Similar to HTML, it extends the aliases into a complete CSS property as well as its value. Let me show you one example: say we want to add a padding with the value of 10px, we simply write p:10 and hit the Tab key, and it will automatically expand it topadding: 10px, as follows.

Or, if we want to hide elements, we can do either with visibility or display property. With Emmet, we can write these CSS properties this way.

However, despite the advantages, when it comes to CSS, I still prefer using the auto-complete feature from my code editor as it is simply more convenient for me. Plus, memorizing these CSS aliases is a bit harder than for HTML, although, you can refer to the cheatsheet of Emmet aliases for CSS as well as HTML here.

Conclusion

Emmet is really a brilliant tool, and I think it is an essential tool for web developers. The only downside perhaps is the learning curve required for first-timers, but once you pick it up, it can significantly boost your productivity. You can write HTML and CSS faster than ever before.

So, have you tried this tool? Share your thought in the comment section below.


    


26 Sep 17:04

Let Visitors Control Your Site with Voice Commands

by Ray Cheung

Advertise here via BSA

Annyang is a tiny javascript library that lets your visitors control your site with voice commands. Annyang has no dependencies, weighs less than 1kb, and is free to use and modify. It plays nicely with all browsers, progressively enhancing browsers that support SpeechRecognition, while leaving users with older browsers unaffected. It is licensed under MIT License.

voice-interface

Requirements: JavaScript Framework
Demo: https://www.talater.com/annyang/
License: MIT License

Sponsors

Professional Web Icons for Your Websites and Applications

26 Sep 02:35

30 Creative Ideas to Light Up Your Room

by Nels Dzyre
Looking for a way to boost your creativity? Why not decorate your house with some unique lights for a start. Lighting fixtures almost never take center stage in home decor because we have so many...

Visit hongkiat.com for full content.
26 Sep 02:33

Ultimate Infographic Resource Kits For Designers

by Jake Rocheleau

To create a full infographic requires a lot of research and time. You have to expend the effort of crawling through Google to locate crucial bits of information and statistics. But there is also a large visual component based around gradients, buttons, vectors, icons, and other graphics.

I have put together a collection of resources which should prove useful to infographics designers. There is a growing steady flow of requests for infographics when you consider how saturated the market has already become. More blogs and websites are publishing fancy infographics and the trend is not slowing down!

Why not try your hand at creating one with the help of some free resources? As a reminder, do click in the links to get to the download source or for more information.

Recommended Reading: 30 Templates & Vector Kits To Design Your Own Infographic

Full GUI Kits

These PSD/AI kits are some of the most helpful when you are just getting started. The majority of these GUI kits are modeled around a specific infographic UI, which includes charts and text and other graphics. If you are unsure of where to start I would recommend picking up a GUI kit and playing around with various elements.

Between all these various GUI kits you will find both vector shapes and PSD graphics. Presentation is the biggest condition when building an infographic image. A very otherwise plain-looking infographic defeats the purpose of using colorful graphics & banners in the first place!

These detailed kits may be downloaded from a number of various resources online. See if any of these graphics can match up nicely with your own interests.

Infocharts

custom psd vector infographics charts

MediaLoot Vectors Kit

infographics vector kit medialoot

Oil-Themed Graphics

infographics ui kit oil business icons

Huge Infographic Elements Vector Pack

huge dark infographics elements vectors freebie

Simple Chart GUI

infographics chart measure stats gui

Resume Free PSD

dark resume freebie psd elements

Magnolia Free

purple magnolia freebie infographics template

Unique Charts

infographics freebie psd charts grahps

How To Make Beer

infographics elements freebie how to make beer gui

Infographic Resume PSD

photoshop psd freebie infographic resume elements

Vector Elements

Adobe Illustrator is the most common editing tool for vectors. However Photoshop and a few other image editing tools also allow for playing with vector graphics. These icons and layouts are easy to scale larger or smaller since the shapes do not lose quality.

Each of the vector sets includes really helpful scalable graphics like icons, pie charts, display sliders, speech bubbles, process forms, and plenty of other related goodies. It isn’t worth trying to squeeze a majority of these into your infographic. It will take up a lot of time and might not look so good by the time you are finished.

Instead you should plan out the idea for your infographic along with the pieces of information which should be included. Then you can more accurately find vector elements which compliment the design and present understandable concepts to your readers.

Dark Vector Shapes

classic dark vector kit freebie webdesigner depot

100 Infographic Vector Elements

free vector elements infographics freebie

Colorful Vector Charts

charts symbols bar graphs freebie infographics

Crisp Infographics Vectors

simple clean crisp vector graphics

Bright Colorful Charts

clean colorful gradient charts infographics freebie

Flat Style Technology Icons

flat tech icons freebie vector shapes

Retro Cassette Tapes

retro vector cassette tapes eps

Light Bulb Vectors

freebie icons vectors lightbulbs infographics

Cloud Weather Icons

free vector cloud icons download infographics

Pixeden Vectors Set #1

freebie infographics vectors gui set

Pixeden Vectors Set#2

clean white charts infographics fectors freebie

Free People Vector Shapes

freebie people vectors shapes infographics

Data Report Elements

vector data report elements icons

High-Tech Graphics

freebie tech graphics infographic

Common Vector Elements

typical freebie vector elements set download

World Map Vectors

freebie stats world map countries infographics

Data Visualization

Aside from eye-grabbing icons you also need to present data in an easy-to-digest format. Some graphics designers prefer to use flat design trends so the elements are not distracting from the main content. But others like the visualization of a 3-D landscape with bar graphs, line charts, and other similar features. The end goal is really up to you but there are a number of resources to help with this process.

Check out these data visualization freebies which can definitely steer you in the right direction. Between all of these freebies you can find a matching display format to work with nearly any type of data. Historical dates, prices, growth over time, the possibilities are nearly endless if you keep your imagination open.

Timeline Infographic

dark timeline infographic freebie psd

Water Bars

freebie infograpnics ui vector bar charts

Infographic Templates

dribbble freebie vector infographic charts graphs

Lime Green Data

bright green infographics elements ui freebie

Stats & Graphs

blue graphs statistics freebie infographics

Data Visualization

retro data stats display infographics freebie

Modern Data Graphics

modern data charts graphs icons freebie

Chart with Legend Table

graphics measure chart stats psd freebie infographics

Line Graph Data

data visualization infographics line charts freebie

Common Vector Charts

measuring data charts graphs vectors free

CQ Infographics Vol1

freebie infographics charts items cursiveq download

Dark Infographics Data

wegraphics freebie download charts infographic kit

WeGraphics Vector Elements Vol2

vol2 freebie download vector infographics elements

Interface Features

Infographics will not just require typical data visualization techniques. There are other common graphics you can use like badges, stickers, and buttons to showcase smaller tidbits of information. Think about other alternatives like progress steps in a web form.

The beauty of creating an infographic is that you can bend the rules to include almost any element, as long as it fits well within the whole design. Digital interfaces are fickle but easy to manipulate in the right context.

Some of these features may be too complex or unnecessary for your projects. This is especially true if you are just beginning in the world of infographics, however these interfaces might also spark a creative idea which you can build using any of these templates. Keep your thoughts open about other interface ideas because there are so many unique ways to present data.

Pin Buttons PSD

freebie graphics pins map infographic download

Infographics Steps

steps guide infographic ui elements freebie psd

Content Blocks

colorful sections lines infographics freebie

Fresh Infographics Icons Set #1

custom freebie fresh infographics download

Fresh Infographics Icons Set #2

freebie icons download infographics pack2

Abstract Ribbons PSD

freebie ribbons download vector shapes psd

Business Data Elements

custom vector elements business infographics freebie

Pie Charts & Workflow Diagrams

cgvector pie charts workflows infographics freebie

Graphics & Icon Sets

What would any infographic be without the cute sideline graphics? Although admittedly not as important as the main content, graphics are an integral part of the infographic culture. Designing an image to catch people’s attention and bringing facts to light about more obscure topics are at the heart of infographics. There are a number of free icons to be found all around the Internet, but I feel these icons can be most properly utilized within the realm of infographic design.

Sticker Badges

freebie vintage sticker badges infographics elements

Free Retro Badges

freebie retro vintage badge designs

Stitched Vector Speech Bubbles

stitch sewing speech bubbles freebie psd

Badge Elements

freebie psd download vector badges

3D Isometric Map Mockup

freebie map psd action download

Vintage Retro Labels

vintage labels retro design freebie download

Alternate Retro Badges PSD

download freebie retro badge designs interfaces

Colorful Leaf Backgrounds

colorful leaf background patterns freebie

Grunge Speech Bubbles

grungy free download infographics bubbles

Like and Dislike

thumbs hands graphics freebie like dislike

Retro Infographic

retro elements charts pins data infographics freebie

Closing

Having some graphics design skills will certainly aid in the process of designing an infographic. Not only do you need to handle research on a particular topic, but also the layout and presentation of this information. The most insightful infographics will capitalize on white space along with related imagery to get their point across. I do hope these free graphics will get you started along the path to building some of the best infographics you can imagine.


    


25 Sep 01:56

30 Open Source HTML/CSS Projects from CodePen

by Jake Rocheleau

Advertise here with BSA


I have always been a supporter of CodePen ever since I found the website. It is an online HTML/CSS/JS code editor where you can build ideas and test them in real-time. Developers can also share their pens with others all around the world! It is a great web application which allows frontend developers to practice their skills from any computer with Internet access.

I’ve gone through the latest pens and gathered 30 of the best code samples. Projects which are free to duplicate will have an open source license on the codes. Ideally these can save you time and stress when attempting to build more convoluted interfaces. Granted you may not find a use for all of these concepts. But it is worth skimming the collection just to see what is out there and what is possible when building with CodePen’s IDE.

Flat Navigation Menu

vertical flat navigation menu link

Switch Inputs

custom css3 jquery switch slider inputs

Progress Meter

html5 css3 progress task meter

Pure CSS City Sunset

css-only sunset effect city animation

Intro Animation

website icons animation transition effects

Flip Menu Gallery

flip menu items images gallery food

Animated Bubbles

jquery javascript bubbles background blues

Flat Navigation Tabs

fancy icon flat navigation menu tabs

Parallax Keyframes

css3 keyframes parallax animation slider

Fixed Sticky Menu

fixed sticky navigation navbar menu

Fullscreen Background Image

jquery dynamic fullscreen background image codepen

Mini Toggle Nav

mini navigation item toggle jquery

Path-Style Flyout Menu

jquery path app flyout navigation animation

iOS-Style Definition List

custom html5 css3 ios designed definition list

Big Pressable Button

big red css3 pressable press button

Flat Responsive Form Inputs

oversized html5 css3 responsive form contact

Self-Numbered Lists

green icons lists items self numbering

CSS3 Knob Animation

rotating light knob animation keyframes

iOS Sliding Navigation

sidebar mobile sliding app navigation html5 css3

Dynamic Color Palettes

webapp html5 css3 color palettes selector

Pure CSS Breadcrumbs

pure css breadcrumbs menu navigation

Basic Image Slider

simple basic image slider jquery

Custom HTML5 Range Slider

css3 html5 custom design features slider input

CSS3 Animated FAQ

css3 transition custom animation questions answers faq

Circle Image Captions

circle image hover captions effects

Multi-Colored 3D Buttons

multi colored 3d buttons effect open source

Simple Buttons

css3 hover effect colorful buttons

CSS3 Image Captions

css3 transition animation effects hover captions

Customized Form Inputs

custom html5 css3 form vehicle make model

HTML5/CSS3 Dashboard Interface

custom css3 website code dashboard interface


Advertise here with BSA

25 Sep 01:52

Tools & Webapps for Creating your own Infographics

by Jake Rocheleau

Advertise here with BSA


Infographics have become all the rage with Internet lovers. They provide quick & easy factual information related to a certain topic. I have always loved the idea but never thought it would catch on so quickly. Looking over Google you can find so many examples of refined infographics on nearly any subject.

But there are also many designers who want to get into the craft. Making your own infographic is very hard work, since you’ll need to do research on topics to gather statistics & data. But if you are fairly well-versed in a subject then it is obviously worthwhile trying your hand at some different graphics. Check out these online resources and see if you can learn anything new about the art of infographic design.

Piktochart

piktochart infographics webapp online tools resources

First up we have Piktochart which is an online webapp for creating infographics. The website is seriously fantastic and it provides a lot of staple features you would expect such as templates and graphic icons. There are some other premium account plans which offer better templates and no watermark branding.

However when just getting started I think Piktochart is a fun application to play with. You can study how other designers are making charts in the user showcase. By practicing with some of your own ideas it can be really easy to generate quality infographics with a bit of practice.

easel.ly

easelly infographics online webapp network screenshot

To compare another online infographics builder, the website Easelly is beautiful with its own full showcase gallery. Designers may publish their full infographics or templates onto the website and share them with the world. But you can also edit these infographic templates to setup any data formats you like! It is really easy and certainly the best tool for newbies.

My favorite part about Easel.ly is the large user-contributed showcase. This contains many template files which you can revamp to look like your own custom infographic. But there are also many fully-completed GUI sets which are submitted for inspiration. Their online visual editor tools are not difficult and they grow on you quickly, with a bit of practice. Plus you can get started without even signing up for an account.

Infogram

screenshot infogram website webapp building infographics

The new startup Infogram provides another beautiful interface to mockup your own infographics online. The website is currently in beta, yet does allow for open signups from anyone. There are a number of pre-formatted templates which you can build upon.

Also you can organize creations into various libraries for sharing. With a pro plan you can even download infographics as full PNG/PDF files. Infogram comes across like a more advanced web application for designers who want a premier infographics editing suite. The pro plan runs at $18/month or $180/year which may not be feasible for everyone. But even their free online editor is worth playing around to see what kind of tools are at your disposal.

Visually

visually webapp website resource infographics screenshot

What infographics resource article could be complete without mentioning Visually? This site has grown very quickly to include a number of dedicated members who design, gather data, and publish content online. Visually isn’t just a sharing network for data visualisations. It is a meeting ground where you can work with others to create your own infographics.

The website has a marvelous online gallery which includes hundreds if not thousands of different examples. These infographics are often shared elsewhere on the web, but get republished into Visually as an archive. It can be fun going through all the categories to see what designers have created.

But as I mentioned earlier, Visually really offers some quality services for creating infographics. You do not need to be a designer or a researcher to put together all the sources. Check out the Visually marketplace for some detailed price guidelines. Even smaller projects may end up costing over $1,000 so it’s not exactly cheap, but glossing over their past examples it is safe to assume you will get what you pay for.

Vizualize.me

vizualize beta webapp online website layout

Here we have another web application in beta called Vizualize.me. The site is dedicated more towards online resumes than infographics. But the design styles are formatted just like you would expect to see in an infographic – stats, organized data, charts, and other such graphical elements.

I think Vizualize is opening into a new market which hasn’t really been needed until recently. Resume’s have usually been created in a word processor with static text. It is only recently with the popularity of the Internet have we seen a rise in graphically-enhanced resumes. The site is still very small but it’s growing fast, and certainly worth paying attention to see what else the team has planned for the future.

Freebie Resources

Along with these online web applications it is worthwhile to mention some freebies you can download. All of these resources are PSD or AI files which contain infographic templates & common interface items. The GUI kits are fantastic because you can play with shapes and graphs to learn how you might design your own.

Infographic Vector Elements

pixeden freebie vector elements infographics charts

MediaLoot Vector Infographic Kit

medialoot infographics ui kit download psd

Oil Theme Business Infographic Vector

freebie oil gui kit infographics psd

Elements of Food Infographics Vector

freebie infographic gui vector food ai illustrator cooking

Closing

There are likely many other freebies to be found elsewhere online. This collection is a great way to get started practicing your own ideas with other designer’s GUI kits. I would highly recommend skimming the other resources listed here since most are devoted to online infographic design. Also if you know of similar resources I may have missed, please feel free to share with us in the post discussion area below.


Advertise here with BSA

25 Sep 01:47

Responsive Video jQuery Plugin

by c.bavota

For the longest time I had been using this responsive video script to resize all my videos on the fly. Recently it started giving me some issues since most sites like YouTube starting changing up how they embedded their videos. I decided to go back to square one to figure out a better approach.

After reading Chris Coyier’s Rundown of Handling Flexible Media the option I thought would work best included equal parts CSS and jQuery.

So I give to you my Responsive Video jQuery Plugin:

/**
 * jQuery.responsiveVideo
 * Version 1.1
 * Copyright (c) 2014 c.bavota - http://bavotasan.com
 * Dual licensed under MIT and GPL.
 * Date: 01/16/2014
 **/
( function($) {
	$.fn.responsiveVideo = function() {
		// Add CSS to head
		$( 'head' ).append( '<style type="text/css">
				.responsive-video-wrapper {width:100%;position:relative;padding:0}
				.responsive-video-wrapper iframe,
				.responsive-video-wrapper object,
				.responsive-video-wrapper embed {position:absolute;top:0;left:0;width:100%;height:100%}</style>' );

		// Gather all videos
		var $all_videos = $(this).find( '
				iframe[src*="player.vimeo.com"], 
				iframe[src*="youtube.com"], 
				iframe[src*="youtube-nocookie.com"],
				iframe[src*="dailymotion.com"],
				iframe[src*="kickstarter.com"][src*="video.html"],
				object, 
				embed' );

		// Cycle through each video and add wrapper div with appropriate aspect ratio if required
		$all_videos.not( 'object object' ).each( function() {
			var $video = $(this);

			if ( $video.parents( 'object' ).length )
				return;

			if ( ! $video.prop( 'id' ) )
				$video.attr( 'id', 'rvw' + Math.floor( Math.random() * 999999 ) );

			$video
				.wrap( '<div class="responsive-video-wrapper" style="padding-top: ' + ( $video.attr( 'height' ) / $video.attr( 'width' ) * 100 ) + '%" />' )
				.removeAttr( 'height' )
				.removeAttr( 'width' );
		} );
	};
} )(jQuery);

I put the whole thing up on BitBucket so you can go there to see some examples. Also feel free to contribute if you discovers ways to improve on the code.

25 Sep 00:43

A Great Source of Design Inspiration

by Ray Cheung

Advertise here via BSA

Is a design task turning into a Herculean one for you? If that is the case, then you will love The Design Inspiration. It is an online resource by designers for designers, and it gathers together logos, illustrations and patterns that act as a showcase of talent and as a source of inspiration.

You can also see how many times each design has been visualized, and arrive at some sort of conclusion as regards which ones are the most popular right now. TDI stands as a true inspirational resource. If your muse has taken a week off, you can always count on it to do the job. And they do make sure that you are getting the freshest and best quality design inspirations daily.

design-inspirations

Source: http://thedesigninspiration.com/

Sponsors

Professional Web Icons for Your Websites and Applications

25 Sep 00:36

Transform Textfield into Fullscreen Editor with jQuery

by Ray Cheung

Advertise here via BSA

jQuery Fullscreen Editor Plugin transforms textfields to customizable editors, either it can be used within a form or standalone. You can set the Maximum width and height for fullscreen editor. You can show semi-transparent overlay behind the editor in fullscreen mode as well. The transition effect while switching fullscreen mode can be fade or slide-in.

full-screen-editor

Requirements: jQuery Framework
Demo: http://burakson.github.io/fseditor/
License: MIT License

Sponsors

Professional Web Icons for Your Websites and Applications

25 Sep 00:35

Collaboration Made Easy with TogetherJS Library

by Ray Cheung

Advertise here via BSA

TogetherJS is a free, open source Javascript library by Mozilla that adds collaboration features and tools to your website. By adding TogetherJS to your site, your users can help each other out on a website in real time.

TogetherJS is implemented in Javascript; no software or plugins to install, and it’s friendly with existing web pages, while still letting developers customize the experience. TogetherJS is built and hosted by Mozilla, so you know it’s safe to use.

togetherjs

Requirements: JavaScript Framework
Demo: https://togetherjs.com/
License: Mozilla Public License 2.0

Sponsors

Professional Web Icons for Your Websites and Applications

25 Sep 00:33

Easily Add Product Tours with Hopscotch Framework

by Ray Cheung

Advertise here via BSA

Hopscotch is a framework to make it easy for developers to add product tours to their pages. Hopscotch accepts a tour JSON object as input and provides an API for the developer to control rendering the tour display and managing the tour progress.

Hopscotch has several events to which you can assign callbacks. These events include start, end, next, prev, show, close, error. For the next, prev, and show events, you can assign callbacks within step definitions as well as in the tour itself.

tour

Requirements: JavaScript Framework
Demo: http://linkedin.github.io/hopscotch/
License: Apache License

Sponsors

Professional Web Icons for Your Websites and Applications

25 Sep 00:30

Generate Random Users with RandomUser API

by Ray Cheung

Advertise here via BSA

RandomUser is an API that provides you with a randomly generated user. These users can be used as placeholders in web mockups, and will save you time from creating your own placeholder information. You can use AJAX or another method to ask RandomUser for a randomly generated user easily. RandomUser gives you a couple ways to control the results that the system outputs.

random-user-generator

Requirements: JavaScript Framework
Demo: http://randomuser.me/
License: Creative-Commons License

Sponsors

Professional Web Icons for Your Websites and Applications

13 Sep 02:43

The Complete Guide to Proper JavaScript Usage With WordPress

by Barış Ünver

I remember thinking “What the heck do we need JavaScript for, when we have Flash?” when I was fourteen. Although I still remember how I enjoyed coding stuff with ActionScript 2.0 back then, I saw how much one can achieve with JavaScript and fell in love with it. I’m not an expert on JavaScript (yet) but I can say I’m over and done with Flash for a long time.

When it comes to WordPress, the biggest blogging platform and content management system worldwide, JavaScript is – of course – very useful for many things: content sliders, lightbox galleries, slick shopping carts, UI elements like tabs or accordions… you name it. But how exactly should we use JavaScript with WordPress?

Returning or echoing a bunch of HTML script elements is one way to do it – and it’s wrong. In this tutorial, we’re going to see how to enqueue JavaScript files inside our pages and how to pass translatable data to the JavaScript code.


The Two Problems While Using JavaScript in WordPress Projects

There are basically two important problems you may encounter if you inject JavaScript files directly into WordPress with HTML code:

  • Duplicate code on the same page: Let’s say you created a WordPress plugin and you need to include jQuery. You echo the proper script tag in the <head> and it works! But what if another plugin wants to use jQuery as well – how would it know that jQuery is already loaded in the <head>? It wouldn’t, and even if the other plugin includes jQuery the right way, the page would still have two instances of jQuery, because you’re not.
  • Problems with translation: Let’s say that you’re creating a lightbox gallery plugin and you need to pass strings like “Next”, “Previous” and “Image X of Y”. How do you do it without echoing inline JavaScript in the <head>?

The Right Way to Use JavaScript With WordPress

The solution to the first problem is simply “registering” and “enqueueing” the JS files with the two core functions of WordPress: wp_register_script() and wp_enqueue_script(). The second problem’s solution is even easier: The core wp_localize_script() function allows you to pass translatable data into your JS code.

Registering JavaScript Files

Before you can “enqueue” the JavaScript files, you should “register” them first. And that’s done simply using a function called wp_register_script():

<?php wp_register_script( $name, $url, $dependencies, $version, $load_in_footer ); ?>

Some notes on the parameters:

  • Name (required, string): The name of the script. You can choose any name you want, providing that’s not used by another script.
  • URL (required, string): The URL of the script. No need to explain this, right? :)
  • Dependencies (optional, array): The name(s) of other scripts that our script depends on. For example, if your script depends on jQuery, it will need to be loaded after jQuery. In this case, you should use array( 'jquery' ) for this parameter.
  • Version (optional, string): The version number for your script. You can choose between providing a string, setting the parameter to null or leaving it empty. If you set it to string, that’s going to be added to the output code like my-script.js?ver=1.2. If you leave the parameter empty, the version of your WordPress installation will be added as the version number. If you set it to null, nothing will be added.
  • Load in Footer (optional, boolean): When you enqueue this registered script, it will be loaded in the <head> section. But if you set this parameter to true, it will be loaded right before the closing <body> tag.

You can also “deregister” scripts that are already registered by the core or other plugins with the wp_deregister_script() function. It only accepts a 'name' parameter, which you provide the name of the script to be “deregistered”. Obviously.

There are a bunch of scripts on the WordPress Codex that are already registered in the core. Although, you should double-check the list for the current version of WordPress, since it refers to WordPress version 3.3 and might be out of date.

Enqueueing JavaScript Files

You can register a script but that doesn’t mean that it’s going to be loaded automatically. After registering your scripts, you should “enqueue” them with the wp_enqueue_script() function:

<?php wp_enqueue_script( $name, $url, $dependencies, $version, $load_in_footer ); ?>

Some notes on the parameters:

  • Name (required, string): The name of the script.
  • URL (optional, string): The URL of the script. As you can see, this time the URL parameter is optional because if you already registered the script, you can just provide the name and you’re good to go. But if you didn’t register your script, you must provide a URL for this parameter.
  • Dependencies (optional, array): The name(s) of other scripts that our script depends on.
  • Version (optional, string): The version number for your script.
  • Load in footer (optional, boolean): If set to true, the script will be loaded right before <body> closes.

You can also “dequeue” scripts with the wp_dequeue_script() function. Similar to the wp_deregister_script() function, it only accepts a 'name' parameter.

You can check the “state” of a script with the wp_script_is() function. For example, if you want to check if ‘my-script‘ is enqueued, simply use wp_script_is( 'my-script', 'queue' ) in an if statement.

Hooks to Enqueue Your Scripts

The right way to enqueue your scripts (and styles, too) is using the hooks below:

  • wp_enqueue_scripts – This one enqueues scripts in the front end of your website.
  • admin_enqueue_scripts – This one enqueues scripts in the back end of your website.
  • login_enqueue_scripts – This one enqueues scripts in your login screen.
<?php
function my_scripts_loader() {
	wp_enqueue_script( 'my-js', 'filename.js', false );
}
add_action( 'wp_enqueue_scripts', 'my_scripts_loader' );
?>

Due to compatibility issues, you mustn’t use the hooks named admin_print_scripts or admin_print_styles.

For further reading on including JavaScript (and CSS!) in your themes and plugins, you can refer to How to Include JavaScript and CSS in Your WordPress Themes and Plugins by Japh Thomson on Wptuts+.

Passing Translatable Data Inside JavaScript

When it comes to localization, JavaScript is always a problem with WordPress… because so many people doesn’t know the neat little function called wp_localize_script():

<?php
$l10n_data = array(
	'nextItem' => __( 'Next', 'my-script' ),
	'prevItem' => __( 'Previous', 'my-script' ),
	'imageTitle' => __( 'Image %d of %d', 'my-script' )
);

wp_localize_script(
	'name-of-the-script', // (required) the name of the script, 'my-script' for example
	'nameOfTheObject', // (required) the name of the script, 'my-script' for example
	$l10n_data // (required) the data to be passed, which can be translatable with the __() function
);
?>

After registering, enqueueing and localizing the script, you can pass the localized variable in your script by using the name of the object and names of the data, like alert( nameOfTheObject.prevItem );!

You can refer to Pipping Williamson’s article for a more thorough analysis.


Wrapping Up

There is a reason why WordPress is the biggest content management system in the world: Its power comes from its flexibility. And I believe this tutorial proves (once again) how flexible it is.

This tutorial covers pretty much what WordPress offers about JavaScript usage for our projects. Do you have any more tips or techniques on JavaScript and WordPress? Tell us about it!

13 Sep 02:20

666 Fresh Conversion Rate Optimization Tips – Curated by Oli Gardner

by Oli Gardner

conversion rate optimization tips

Every time you share this post on social, a parent develops a sense of style for their children.

This is not an ordinary mega list.

Why?

Because most lists like this are so overwhelming they’re useless.

Why is this one different?

Because I read every… single… one.

And I did that to dig out the very best advice, tips, and lessons from this huge collection of posts.

Was it smug to have my name in the title? Of course it was. But it took me forever to put this together.

Almost every post is from 2013 so you know they contain the latest thinking on the subject of conversion rate optimization. I say “almost” because some were so good that they warranted being here even if they were a tad older.

Here’s what I’d recommend you do to get the most out of these tips:

  1. For starters, bookmark this page immediately (Mac: Command-D, PC: Cntrl-D)
  2. Look down the list today and find something to read based on the insights I’ve pulled
  3. Come back once per day and choose one and only one post to read – to maximize what you learn
  4. I’d also appreciate it if you could share the post with those buttons over on the left-hand side. Hugs.
30

Quick Conversion Tips Every Marketer Needs to Know

This is an excellent quick read from Neil Patel. The tip that resonated with me most was this one:

Tip Takeaway

Macro conversions are better than micro conversions – it doesn’t matter if you increase click-through from one step to another. All that matters is if more people buy from you. Focus on the big picture when testing instead of trying to maximize how many people move onto the next step.

91

The Holy Grail of eCommerce Conversion Optimization – 91 Point Checklist and Infographic

This is an epic post. One of the best takeaways for me is number 27 – Encourage users to leave reviews. The description in this part is quite tactical, and I’d like to add something to the content here.

Tip Takeaway

Having customers add reviews to your product pages can be a huge factor in improving your conversion rate for one simple reason: comparison shopping. Reviews are one of the most looked at elements of social proof when people are shopping, both online and instore. Mobile research is changing how people make purchasing decisions – searching for reviews while comparing different options. According to telMetrics, 46% of shoppers reported they exclusively use their mobile device to conduct pre-purchase research for local products and services.

9

Uncommon Conversion Rate Optimization Tips You Can Use Today

This post mentions that you should test your privacy statements/policies as different things work for different people/sites.

Tip Takeaway

It shows examples of two different approaches from Tim Ferriss and Neil Patel, where Neil offers a standard 100% privacy and no spam statement, whereas Tim uses a list of 7 reasons why you should subscribe to his email list including privacy statements next to phrases like “Subscribers are smart and hot”.

5

Landing Page Headline Formulas Tested

Part of this interesting post includes three case studies about landing page headline A/B tests.

Tip Takeaway

The concept is to compare three types of headline:

  • Benefit based headline (what will I get from this?)
  • Loss aversion (what am I missing out on if I don’t act?)
  • Question (entice the visitor by asking a question)

To quote Michael Aagard (split test junkie and the author of the post):

“In all three case studies, the benefit headline performed best while loss aversion came in second place, followed by the question headline that came in last. These were just 3 case studies with an accumulated sample size of a little over 50.000 visitors. However, the results are representative of the overall pattern I see, when I perform landing page headline tests: a clear headline that focuses on a benefit generally performs best.”

24

The Importance of A/B Testing: 24 Marketing Experts on Their Most Surprising A/B Test

I like the A/B test example by Crystal (Anderson) O’Neill in this post.

Tip Takeaway

It’s based on using a press mention of an award win to enhance social proof. Even though the press mention is now 3 years old, pages containing the mention continue to outperform based on click-through-rate and conversion rate.

unbounce conversion insights
11

Low-Hanging Fruits for Increasing Website Speed (and Conversions)

The message here is simple, speed your site up for higher conversions.

Tip Takeaway

This isn’t especially new information… most of us have heard stats about reducing page load speed to get a conversion lift, but it never hurts to get a reminder. What I’d do is read the “Impact on Conversions” to get the stats which should inspire you to implement some of the 11 tactics listed to improve your site speed.

50

Point Checklist For Creating The Ultimate Landing Page

This is one of my own. What I like about this post is the fact that it’s an interactive checklist you can use to score your landing page.

Tip Takeaway

The most useful element of the concept being that any items left unchecked on the list can be used to create your own to-do list of improvements you can add into a new A/B test page variant.

100

Conversion Optimization Case Studies

Another excellent resource when looking for examples of interesting conversion optimization case studies.

Tip Takeaway

Number 5 is a great example of why you should start the story of your landing page with a clear value proposition. The original page has no clear purpose. Your eyes dart around the page to try and find some semblance of priority, but there is none. It’s impossible to be inspired to take action when there is no clear way to do so. The winning variation on the other hand, provides a single clear focused message and call to action – so that people can immediately understand the benefit of interacting with the page.

7

Simple A/B Tests That Can Increase Conversions by 10% or More

Neil Patel shares 7 A/B test case studies here. Nothing particularly new, but always very interesting to look through examples like this to fuel your own testing ideas.

Tip Takeaway

Number 7 is my favourite. A very simple CTA position change yielded a 38% conversion lift. The position change was to place the CTA above a video as opposed to below. The reason was that people stopped scrolling at the video.

10

tips to optimize your online store and increase conversion rates

A strong point is illustrated by the example page in the “Address Pain Points” section about half way down the post.

It states very succinctly that “pain points don’t hurt when addressed up front”. Notice how the example addresses two ecommerce pain points at the top of the page: free shipping, and an easy returns policy.

red

Critique time: I love a good page critique as those of you who know me will know by now. What I’d do to improve this page is:

  1. Add some contrast! The page is almost entirely red. Focus on a few key elements here and tie them together with content.
  2. Following on from that point. I’d knock back all of the red elements except the logo, 60% off sale image, and the two pain point addressing elements. That way you immediately get your sale across, and your eye will then connect the dots between the sale and the fact that you can get free shipping and easily return your items. This would be easier on a landing page of course as it’s not a site change, but the idea is a universally useful concept.
5

Dangerous Conversion Optimization Myths

MYTH! – People always are impressed by social proof

Tip Takeaway

This is interesting because it is a nice reality check. The lesson here is to test with and without social proof, and also the type of social proof. If you can understand the motivation of a customer, you can add something relevant.

For instance, if it’s an ecommerce page where a visitor may be in comparison shopping mode, you must have customer reviews. This level of proof is a key component in how people do their research online before a purchase.

unbounce conversion insights
13

Unconventional Landing Page Strategies To Increase Conversions

It’s important to spend some of your time learning new approaches to conversion rate optimization. The discipline is constantly evolving due it’s wave of popularity and business importance.

Tip Takeaway

There are many great examples here to inspire you to think differently, my favourite being this one:

The blog comment landing page

Having a contextually relevant landing page for a blog comment can be a powerful example of thoughtful execution. Like the Quora thread mentioned earlier, you should only go the extra mile like this if you are creating impressive and psuedo epic comments. This will make people want to learn more about your expertise. Discovering a custom landing page for the comment will capture people’s attention.

I’d recommend having a title that is a reflection of the closing argument you make in the comment.

What you shouldn’t do is to end the relationship there and jump into a sales pitch – that will come across as sleazy. Continue to show your expertise by discussing the topic in more detail.

Then you can add a call to action. I’d say something like, “If you found this interesting, you might want to subscribe to my blog where I talk about this type of thing regularly.” Gold.

36

Creative Landing Page Design Examples – A Showcase and Conversion Critique

There’s nothing better than landing page examples to provide inspiration and insight into your own design.

Tip Takeaway

In this lengthy post, 36 pages get critiqued according to the 7 rules of conversion centered design: encapsulation, contrast, directional cues, whitespace, try before you buy, social proof, and urgency.

Example #1 shows a nice balance of 3 good points and 4 bad ones. Plenty to learn from this one.

21

21 Ways You’re Screwing Up Your Landing Pages (And What To Do About It)

This is an excellent page because it has excellent examples for each of the 21 points. It’s also nice and meaty so there’s a ton to learn here.

My favourite piece of advice? #5 There’s no scent. This is all about message match, and the example is a perfect example of where PPC marketers screw the pooch and their bounce rates – leading to wasted campaign dollars.
unbounce conversion insights
60

Case Studies & Success Stories

This is an ongoing series of case studies from Visual Website Optimizer. Reading through these should give you some A/B test inspiration, and there are plenty of eye openers here that one wouldn’t expect.

Tip Takeaway

I like this one Customer Review Widget Increases Sales by 58.29% for an eCommerce Website as it really drives home the point about needing customer reviews on an ecommerce page. This is to enhance the social proof for comparison shoppers – including the all important phone review checkers in brick and mortar stores.

15

Steps to the Ultimate Lead Capture Landing Page

This post explains in detail the complexities of a lead generation landing page, breaking it down into 15 steps.

Tip Takeaway

A really useful part is step #2, which explores which types of content/giveaway you should be using depending on what stage your target is in: prospect, lead or customer. Oh, and it uses scrabble tiles to illustrate each point.

8

Simple Online Copywriting Case Studies with Examples from Real A/B Tests

I have to go with #1 here – 6.64% increase in downloads by changing the font color.

Tip Takeaway

It’s an excellent example of contrasting colors on your landing page. If you look at the page in question, you’ll notice that the headline was the same color as most of the other elements on the page. But changing the color it stood out more and the value proposition will be read more often.

11

Obvious A/B Tests You Should Try

I like Test #11: Button colors. Ooh, button color. Really? Why would I pick that one?

Why? Because this example has been shared so much and it’s described so utterly wrong it’s annoying. Red outperformed green? How is this so when red is a stop color? It’s not the color, it’s the contrast people. Just take a look at both pages and you’ll see how the contrast makes the button stand out more.

If you ever do a button color test #yawn, then go for contrast first – that’s a better road to success.

Tip Takeaway

You should read the first one here as it’s an excellent example of iterative A/B testing to improve your conversion rate. It’s proof that you should never stop testing and that every page can be better. Awesome.

Tip Takeaway

It can tell you how your headline will be perceived: intellectual, empathetic, or spiritual. This could be of great assistance when you know about your customers’ motivation for arriving on your landing page.

Number 8 is also good, showcasing the use of a directional cue in the form of a person looking at your conversion goal. We are naturally predisposed to follow the line of sight of other people – and it’s a great design tactic to use on your landing page.

unbounce conversion insights
10

10 Case Studies To Help You Get More Clicks

Number 4 here is a good lesson.

Tip Takeaway

Basing your CTA copy on the benefit to the visitor is much more powerful than pointing out how you will use their email. Focus on them not you.

Tip Takeaway

When you have a series of emails going out using lifecycle marketing (e.g. via a drip campaign), you can see an increase in open rates if you create a feeling of progression in your email subject lines. What’s missing though is an explanation of how you would go about creating this in terms of your writing style – although including the number of your place in the course you will help (a standard usability practice).

6

6 Ways To Re-Optimize Your Email Auto-responder Campaign To Improve Opens, Clicks, and Sales

Number 5 “Ignore The 7 Email Follow-Up Myth” is a good one here.

Tip Takeaway

It talks about how different industry verticals and sales use cases can benefit from differently placed offers during a drip campaign. It’s likely that after a while, your subscribers can become overwhelmed or just bored with your content and unsubscribe or stop opening your emails – meaning they could miss out on your offer email entirely. I’m going to test this one.

10

Top Landing Pages Tips Right from the Industry Experts

Number 8 here talks about a concept known as analysis paralysis. In this instance the example talks about having too many social share buttons. Not only is this overwhelming in terms of the number of options, it makes it harder to find your sharing method of choice.

Tip Takeaway

I like to refer to this as “the toothpaste trance”.

The Toothpaste Trance is a psychological phenomenon where there is so much choice for the same product that you end up just picking at things randomly. This is like a homepage vs. landing page. One (a landing page) has a distinct and obvious CTA and the other (a homepage) often has between 20 and 70 things to do. Make it easy for people and they’ll take advantage of your offer more often.

Another great example of this is an experiment that was done based on the number of jam choices available at a stall in a supermarket.

Less is More – The Supermarket Jam Experiment

A real world example of the psychology of ‘less is more’ comes from an experiment conducted in a supermarket in 2000 by S. S. Inyengar and M. R. Leper. A jam tasting stall was erected to allow shoppers to sample the different flavors of jam available for purchase. The test compared the impact of varying the number of choices between 24 and 6.

You’re probably familiar with analysis paralysis, from spending too long in the toothpaste aisle trying to make a buying decision. (Source)

In the case of the 24 flavors, only 3% of those who tasted the samples went on to purchase the jam, compared to a whopping 30% purchase rate when only 6 flavors were available. This demonstrates a phenomenon known as analysis paralysis, where too many options actually results in no decision being made.

7

7 Universal Conversion Optimization Principles

This one is an ebook so you’ll have to part with your email to get it.

Tip Takeaway

But having read it – you’ll see my testimonial on the landing page – I can vouch for this being one of the most informative and interesting reads of this year when it comes to A/B testing case studies and principles.

To quote the description from the landing page: “Insights and experience from 4 years of research and over 350 A/B tests distilled into one 26-page free ebook”.

Get it. You won’t regret it.

6

6 Lesser-Known Ideas to Improve Conversion Rates of Your Website

Interesting tactic in number 2 here. It talks about giving the current Coupon Codes on the checkout page for an ecommerce site.

Tip Takeaway

The theory being that if you have a coupon code field, then people will head to Google to find one – potentially running into distractions or even worse, someone that’s bidding on your keywords which can result in your competitor getting your business.

30

30 Quick Content Marketing Tips Every Marketer Needs to Know

These tips are about content marketing, which is top of mind for many marketers these days, which is why I’m including it.

Tip Takeaway

It’s a great quick read with a load of quick tips you can start implementing to optimize your content marketing efforts.

The standout for me? Number 16. “Don’t be a link whore. Link out to other sites within your content. It doesn’t matter if it is your competition; link out to those who benefit the reader the most. This will help other sites to notice you, encourage them to share your content and potentially even link back.”

I can attest to how well this works. By benefitting your readers with useful resources, you are setting yourself up to receive more back links.

9

9 Critical Components for Optimized Marketing Emails

This post is a great read because it combines theory with actionable advice. I wish every blog post did this (how am I doing?).

Tip Takeaway

In number 3, they explain how you can personalize your emails beyond the standard first name intro, suggesting that you leverage all of your available data throughout the email, such as company name job title etc.

15

15 Tips for a Conversion Friendly Ecommerce Site

Jump directly to number 3 here.

Tip Takeaway

If you are doing ecommerce, one of the biggest reasons for poor conversions is the lack of high quality and decently sized images. If you are buying online, particularly clothing items, you must be able to make an informed decision.

This is backed up by Zappos.com where they’ve taken it to the next level by including videos showcasing the shoes. Epic.

5

Principles of Persuasive Web Design

This is one of the best conversion optimization posts you will read this year.

Tip Takeaway

Peep Laja digs very deep into how to use persuasion to increase conversions. #3 visual hierarchy is my favourite because it makes you think about the mental paths that your visitors will experience when arriving on your page. Again, this post has a plethora of examples to explain each point.

7

7 A/B Testing Blunders That Even Experts Make

Seven things you shouldn’t do. I always like this type of post because it can make you go “oops! I do that” and make you rethink your tactical implementations.

Tip Takeaway

Blunder #4 is the best, it drives home the need to do some research to develop a hypothesis prior to beginning your A/B testing.

Learn more about the landing page optimization and A/B testing process and how to create a hypothesis.

5

The Top 5 Surprising Tips from A/B Tests

Great insight from WiderFunnel here. In my opinion the best is the Morgan Freeman tip. Check it out.

Tip Takeaway

Sometimes it’s okay to make assumptions.

25

25 Smart Landing Pages for Collecting Leads [+10 Tips for Your Next Page]

If you’re doing lead gen, then this is a must read. It’s got a ton of example landing pages and advice at the end for your own page.

Tip Takeaway

Number 1 is my favourite here. I’ve critiqued multiple Right Signature landing pages and they always do a great job.

And there we have it! Six hundred and sixty six conversion rate optimization tips. Remember to bookmark the page and give it a share on social for me. I’ll owe you one.

Got any more tips from 2013? Share them in the comments and we can grow the number.

Cheers.

– Oli Gardner


13 Sep 01:30

Content Analysis with the WordPress SEO plugin

by Joost de Valk

We’ve been rather busy with the WordPress SEO plugin the last few days. We did a release yesterday and a quick follow up today to fix a few collisions with other plugins. Loads of cool small fixes in there, but one in particular that I think is worth highlighting as it’s something other plugin developers might want to pick up on: a small but important change to our content analysis functionality.

content analysisFor quite a while now, the WordPress SEO plugin has had a page analysis function baked in. The name is misleading, which is why I’ll be changing it soon, as it’s actually not page analysis, but content analysis. If you give it a focus keyword to test for, it analyses the content of your post and gives you hints and tips on how to improve it.

Every once in a while, we’ll get bug reports, on GitHub or through email, telling us that we’re wrong, and that we should analyse the entire page when doing the content analysis. I disagree, which is why we’re not doing it. Let me tell you why I disagree first.

Web Page Segmentation and Content Analysis

Search engines have been able to analyse the content of pages on a block level for quite a while now. Going into the specifics would take too much time here, but if you’re interested, read this post by Bill Slawski from 2009 or even this one, about a Google patent from 2006. Basically, search engines are able to tell what the content bit of a page is, what the sidebar is, what the footer is, etc. Using that segmentation, they judge your page by judging just the content section of it.

Building block level recognition like that into my content analysis function would be…. Undoable. Especially because we know what the content is, so we can just take that and ignore all the other bits. Oh and I’m not even half way smart enough to do the kind of segmentation search engines do and keep your WordPress site running smoothly.

So the content analysis just fetches the posts or pages content and runs it analysis on that. It’s clean, it’s simple and it’s rather fast.

The Issue with Focussing on Post Content Analysis

There’s one issue with this approach. The issue is that WordPress is being used more and more as a CMS. People are adding different blocks of content to pages in more and more ways. Plugins like Pods and Advanced Custom Fields are allowing people to be more flexible with their content blocks. We had to come up with something for that.

Another issue was that we didn’t parse shortcodes when doing the content analysis, causing us not to recognise galleries correctly, the native gallery or galleries added with for instance Next Gen Gallery. This meant we didn’t properly recognise all the images in a post and thus couldn’t output them in XML sitemaps and OpenGraph tags.

Now you might remember from installing the plugin, if you’re a user, that we ask permission to anonymously track data about your site, we collect that data specifically for these kinds of problems. Through this tracking database, which currently tracks about 650,000 sites, we looked at how big this particular issue was. We know that of users who run our WordPress SEO plugin, about half of the sites we track, 10% also run Next Gen Gallery. Pods and Advanced Custom Fields aren’t as popular, but they are both growing, rapidly. So it’s a serious and growing problem. Time to fix it.

The solution

Yesterday, in 1.4.14, we had a first patch that tried to parse shortcodes to discover images for use in our OpenGraph tags. The results were painful. Apparently, loads of plugin developers don’t really understand how a shortcode should work according to its API, so it broke, on loads of sites, horribly. Several plugins suddenly failed, simply because we were doing a do_shortcode outside of the main body and the shortcodes were echoing instead of returning their content or doing rather ugly things to the post_content attribute of the post global. I have to say: that shouldn’t happen. But it did.

So we released 1.4.15 today, which reverted that code. And now we’re left with only one option: providing plugin developers out there with a simple filter. This filter is called wpseo_pre_analysis_post_content and takes 1 argument: a string containing the post’s content. It’s used in several spots within the WordPress SEO plugin, with more to come, and it allows plugin developers to add their custom fields content to the content the plugin analyses by just adding on to that string.

It’s a simple enough change for us to make, but it opens up a world of possibilities. I hope people will use it and I’d love for you to tell us in the comments if you do!

This post first appeared on Yoast. Whoopity Doo!

13 Sep 01:19

New Facebook Contest and Promotion Rules: What You Need to Know

by Andrea Vahl
Have Facebook rules stopped you from running contests on your Facebook wall in the past? Are you wondering how the new Facebook promotion changes might benefit your business? Facebook has made a huge shift in how they allow contests to be run. Keep reading to discover what your options are and how other businesses are [...]
13 Sep 01:19

How to Build a LinkedIn Marketing Plan that Delivers Ongoing Results

by Stephanie Sammons
Are you happy with how you are using LinkedIn? LinkedIn offers companies multiple marketing opportunities, but which ones are right for your business? In this article I’ll show you five different ways to use LinkedIn to market your business. How do you do start? You’ll want to develop a comprehensive and consistent LinkedIn marketing plan [...]
13 Sep 01:18

26 Tips for Using Instagram for Business

by Debbie Hemley
Are you wondering how to use images and short video to enhance your customers’ experience? Have you considered creating a brand profile on Instagram to make your brand visible to a new market? Getting started on Instagram is fairly straightforward. Simply sign up for an account (e.g., use the same name as your Twitter handle), [...]
13 Sep 01:14

6 Ways to Maximize Your Google+ Engagement

by Megan Conley
Is Google+ working for your business? Are you wondering how to increase engagement with your Google+ community? Google+ is designed to focus on one thing and one thing only: engagement. So, how can you pump up your Google+ engagement? In this post, you’ll discover six ways to use Google+ posts to stimulate activity. #1: Make [...]