How to Code a jQuery Rolodex-Style Countdown Ticker
17/5/2012 external link
Advertise here with BSAI’m sure many of you are familiar with how an office rolodex works. You have a series of cards with contact information which you can flip over to sort through alphabetically. These are most common in the office settings because businesses must to keep in touch with so many different people. Although the value is in translation into a web interface, we can still use this idea to create a really neat timer effect.
More specifically I have seen a couple countdown widgets on landing pages. These are numbering systems for websites which count down to a specific launch date. You could alternatively use this code to create a live clock on your website – there are so many uses available! Check out my simple tutorial below and see if you can implement a similar ticker into any future web projects.
Live Demo – Download Source Code
Selecting Graphics
I am admittedly not an amazing Photoshop design guru. I can put together some unique web layouts and magazine themes – but I can’t create a whole rolodex stack from scratch. This is where the large network of PSD freebies comes in handy.
I really love this flip-clock countdown for both the gradients and textures. This was created by Orman Clark who also built the website Premium Pixels. Just download the PSD and extract a single card stack background. We will use this same background for each of the time slots – days, hours, minutes, and seconds.
However I want to use dynamic HTML inside each div to update the counter. So when you extract these blocks make sure you hide all the text layers, including the bottom labels. Or even easier just download my tutorial source code above and use the included images.
Core HTML Layout
For this example we don’t need a whole bunch of confusing HTML markup. I’m using a containing div #clock-ticker set with a clearfix class, and inside we have 4 different floating divs. These are set to the class .block and each contains a single column of the countdown clock.
<div id="clock-ticker" class="clearfix">
<div class="block">
<span class="flip-top" id="numdays">8</span>
<span class="flip-btm"></span>
<footer class="label">Days</footer>
</div>
<div class="block">
<span class="flip-top" id="numhours">14</span>
<span class="flip-btm"></span>
<footer class="label">Hours</footer>
</div>
<div class="block">
<span class="flip-top" id="nummins">34</span>
<span class="flip-btm"></span>
<footer class="label">Mins</footer>
</div>
Inside a single block area we have three core sections. The top two span elements contain the top and bottom portion of each rolodex card. By splitting up the card we could use some further jQuery UI animation effects. But this goes much further than I’d like to cover here – although it is possible to build off this preset code.
#clock-ticker { display: block; margin-bottom: 15px;}
#clock-ticker .block { position: relative; color: #fff; font-weight: bold; float: left; margin-right: 22px; }
#clock-ticker .block .flip-top { width: 88px; height: 39px; line-height: 75px; font-size: 55px; background: url('img/flip-top.png') no-repeat; text-align: center; }
#clock-ticker .block .flip-btm { width: 88px; height: 40px; background: url('img/flip-btm.png') no-repeat; text-align: center; }
#clock-ticker .block .label { color: #fbfbfb; font-weight: bold; font-size: 14px; text-transform: uppercase; width: 88px; line-height: 35px; text-align: center; font-family: "Calibri", Arial, sans-serif; text-shadow: 1px 1px 0px #333; }
The last area contains the label text for each card. This is held inside an HTML5 footer element and styled with a bit of CSS. I should point out how many of these elements are set to a fixed height. This means we can ensure the layout won’t break even if our numbers were “too big” and pushed outside the box model.
Detecting Clock Numbers
Inside the top span area of each column I’ve appended some default numeric values. You can change these to whatever you’d like and the script should still count down directly to 0. But just remember you don’t need anything in the bottom section, and actually I built it this way to keep the code cleaner.
Our goal would be to then check each of these numerical values on pageload and set them to static variables. You can see I have done this within the first few lines of JavaScript. The jQuery library is included in the doc header, but all our JS codes are actually inside a script tag towards the bottom of the page.
<script type="text/javascript">
$(document).ready(function(){
var theDaysBox = $("#numdays");
var theHoursBox = $("#numhours");
var theMinsBox = $("#nummins");
var theSecsBox = $("#numsecs");
These variables target the span elements themselves, and not the internal content. We do this in a different set of vars because the numbers will be updated every second. I’ve stuck with plain JavaScript and the setInterval() method.
Using this predetermined timing function we offer an internal set of code to call every set number of milliseconds. In this example we call the function code every 1000 milliseconds, or 1 second. Let’s look at some example syntax first:
var myNewIntval = setInterval(function() {
/// we use code here
}, 1000);
The method only requires 2 parameters with the latter being a number of milliseconds. The first is the code you wish to execute every set interval of time – most ideally we want to use a custom function. Alternatively we could write a new function name and call this, but we aren’t saving much space either way.
JavaScript setInterval()
Even if you aren’t totally familiar with this method don’t worry too much since it’s easy to catch up. Let’s push forward with the script and look at our real-live example.
var refreshId = setInterval(function() {
var currentSeconds = theSecsBox.text();
var currentMins = theMinsBox.text();
var currentHours = theHoursBox.text();
var currentDays = theDaysBox.text();
Inside the interval function we’re setting another four variables. These will be updated each second to contain the new value of each span element. Since we’re counting down to a specific number I’m going to use a very basic set of logic to check the timers.
In layman’s terms we need to see if any of the numbers reach 0 during any given interval. If that’s the case we can’t let it turn to -1 in the next second, and so instead we deduct a value from the next set (secs -> mins -> hours -> days).
Base Timing and Logic
Anybody who is familiar with basic if/else statements should be able to follow this script. We’re going to check at each interval if any of the numerical values have hit 0 – or if more than one value has hit 0.
For example, if the seconds and minutes have reached 0 then we need to remove 1 hour from the clock and reset the mins/secs to 59. Same when the hours, minutes, and seconds reach 0 and we need to remove 1 day from the clock.
if(currentSeconds == 0 && currentMins == 0 && currentHours == 0 && currentDays == 0) {
// if everything rusn out our timer is done!!
// do some exciting code in here when your countdown timer finishes
} else if(currentSeconds == 0 && currentMins == 0 && currentHours == 0) {
// if the seconds and minutes and hours run out we subtract 1 day
theDaysBox.html(currentDays-1);
theHoursBox.html("23");
theMinsBox.html("59");
theSecsBox.html("59");
} else if(currentSeconds == 0 && currentMins == 0) {
// if the seconds and minutes run out we need to subtract 1 hour
theHoursBox.html(currentHours-1);
theMinsBox.html("59");
theSecsBox.html("59");
} else if(currentSeconds == 0) {
// if the seconds run out we need to subtract 1 minute
theMinsBox.html(currentMins-1);
theSecsBox.html("59");
} else {
theSecsBox.html(currentSeconds-1);
}
I’m using the jQuery .html() method to set the internal value for each span. The very first if() {} statement checks for the timer completely running out, and you can place any code inside here. This could fade out and display a signup/registration form. Or it could re-direct visitors to a new page once the timer has finished.
There is definitely a lot you can do to customize this code for your own ideas. The clock will always tick down in this code, but that is easy to change. And if you refresh the page all values will reset to their original static setup inside the HTML document. Unfortunately session variables are controlled on the server end, so there’s no way to do this using solely JavaScript.
Live Demo – Download Source Code
Conclusion
I hope this quaint clock ticker can be useful to some web designers. It’s a cool widget when you need it, but it’s also hard to just squeeze into a web layout. Practicing with JavaScript is also handy the more you move into web development techniques. Feel free to download my source code and play around on your own. If you have any ideas or suggestions you can share with us in the post discussion area below.
Advertise here with BSA
How to Create a Simple Google Chrome Icon in Adobe Illustrator
16/5/2012 external link
Advertise here with BSAIn the following tutorial you will learn how to create the simple Google Chrome icon in Adobe Illustrator.
Visit Source
Advertise here with BSA
Stock Art and Photos: Use Them Well and Wisely
16/5/2012 external link
Advertise here with BSAThe mere mention of using stock images use to bring up some heated discussion, followed by threats and proclamations of doom for freelancers. Time has proved the doom and gloom prophecies were over-exaggerated…
Visit Source
Advertise here with BSA
Creative WordPress Theme: Fashy
16/5/2012 external link
Advertise here with BSAFashy is a Blog and Portfolio WordPress Theme, suited for users who want to run a professional or personal blog and wants to showcase your products, services or news with a unique looking website.
Visit Source
Advertise here with BSA
Freebie – 22 hand made social icons in three sizes
16/5/2012 external link
Advertise here with BSAPainted in Photoshop > this set contains 22 icons, each created by hand and prepared to be used as transparent .png’s in three sizes: 128x128px / 64x64px / 32x32px
Visit Source
Advertise here with BSA
New portfolio launched
16/5/2012 external link
Advertise here with BSAI have now launched my new responsive website design.
Visit Source
Advertise here with BSA
25 New High Quality & Free WordPress Themes for May 2012
14/5/2012 external link
Advertise here with BSAOnce again, the brilliant theme designers have been busy and we have loads of great free WordPress themes for you this month, nice clean business theme, portfolio themes, responsive, sliders – you name it and we have you covered.
Visit Source
Advertise here with BSA
How To: Create a Business Directory like Yelp with WordPress
14/5/2012 external link
Advertise here with BSAVantage is the latest theme from AppThemes which allows you to turn WordPress into a full featured business listings directory such as Yelp.com which allows businesses to add themselves and let customers rate them and leave comments. The theme has built-in monetization options so you can charge for listings, featured listings or place advertisements.
Visit Source
Advertise here with BSA
30 Awesome Free & Premium Mobile WordPress Themes
14/5/2012 external link
Advertise here with BSAMobile web browsing has never been more popular. It goes without saying that iOS, Android, and other mobile platforms are here to stay. At this point if you don’t have a mobile version of your blog then you are behind the times. Here are 30 of the best mobile WordPress themes around.
Visit Source
Advertise here with BSA
New Sweetest Music Film from LoungeV
14/5/2012 external link
Advertise here with BSAThis film is a new 36 min sleep music addition to “Caribbean Lounge” 2 hour long collection of exotic HD landscapes with sounds of nature and peaceful melodies. Some of the sweetest lullabies with romantic guitar and soothing waves will softly surround you with peace and harmony. The full version of this relaxing sleep music film is now available in 1080p as well as 720p for computers and iPads.
SLEEP MUSIC
It’s only a 3 minute clip but it will really set you in a sleepy mood. Even in severe cases of insomnia, the full-length film worked miracles. Simply believe in what you see and hear. We recommend playing this sleep music film on a TV while in bed. Just relax and stop resisting it. Sweet dreams
RELAXING MUSIC
What do we usually have on TV while we eat at dinner table? I bet nothing similar to what you see above. I hope you’d enjoy spending some time to relax in a tropical paradise while having a great meal and a nice company beside you. I tried it myself dining with my wife and we had an amazing relaxing time, try it out folks. Don’t forget to plug a nice stereo system to enjoy this relaxing music. A full HD flat-screen would make things even better as you find yourselves on a vacation on a tropical island.
Web: http://www.loungev.com/ & http://www.downloadhdvideo.com/films/melodic-surf-sleep-music/
Visit Source
Advertise here with BSA
30 Fantastic One Page WordPress Themes for 2012
14/5/2012 external link
Advertise here with BSAOne page WordPress themes are awesome. They’re perfect for anyone who loves simplicity and clever design. The following roundup of 30 one page wordpress themes can be used by photographers, designers, freelancers, businesses, or anyone craving a unique blog/website design that stands out.
Visit Source
Advertise here with BSA
21 Best Websites for Teaching Yourself Web Development
14/5/2012 external link
Advertise here with BSAI remember how popular web design was even 5 or 10 years ago. Kids in high school were teaching themselves HTML and building small web pages from scratch. And nowadays this is possible because of the thousands of free tutorials and code online. Open source has dramatically shaped an industry of high-tech and high demand.
But it can still be difficult pinpointing exactly what you want to learn. Beyond straight HTML/CSS there is jQuery for frontend animation, PHP/RoR for backend web apps, and even Java/Objective-C for mobile apps. With this collection you should be able to track down a few tutorials in whatever topic catches your interest. If you notice we’ve missed a resource feel free to share with us in the post discussion area below.
Pixel2Life
Smashing Magazine Coding
W3Schools
Tizag
Webmonkey
Treehouse
Sitepoint
Student Web Design Guide
A List Apart
Web Design From Scratch
Net Tuts+
Web Design Tuts+
CSS Tricks
Developer Drive
Think Vitamin Blog
Ajaxian
.Net Magazine
Tutorialzine
24 Ways
Design Instruct
PHP Academy
Advertise here with BSA
40 Photos of Creative Offices & Freelance Workspaces
11/5/2012 external link
Advertise here with BSAThere’s no denying that WordPress has become the leading CMS on the market. Anybody looking to launch a simple website would be foolish not to consider WP. It has the largest amount of free themes and plugins – not to mention the huge base of developers working to push out bug fixes every day.
But just working with the default WordPress options is not enough. That’s why I have this collection of 26 amazing resources for those interested in learning WordPress. You can find hundreds of free templates & plugins to mess around with. Additionally some web developers have written tutorials on how you can edit code and customize your installation. Spend some time going through these links and be sure to share your thoughts with us in the post discussion area.
Creative Office Aquarium
Office of Paku, Hamburg
MySpace
A Grown Up Job
New office!
Home Office Brooklyn NYC
Macbook Desk Setup
London Creative Space
Cluttered Desk
Freelancing Outside
Workstation
Quaint Home Office
Office Space
Office at Night
Dual-Monitor Work Room
Dual-Monitor Side View
Cleared Open Office Space
Freelance Office in Seattle, Washington
Corner Office Space
Working Freelance
Auxillary Desk
Office Cubicles
Home Desktop v2.0
2011 Home Office Desk
Office on the Ocean
Super-Simple Work Station
Cocoia Office
Ottawa, Canada Home Office
Apple Cinema Display
Home Office Furniture
iMac Custom Setup
Home Office circa 2009
Architect Home Office
Reorganized Office Salem, Massachusetts
Old Desk Setup 2005
Our Cavernous Office
Freelancing from Home
Sun Room & Home Office
Working on Windows XP
Big Space
Advertise here with BSA
26 Resources for WordPress Tutorials Themes and Plugins
7/5/2012 external link
Advertise here with BSAFreelancing seems like one of the most lucrative job titles. And it’s true that setting your own hours and working on interesting projects can be a lot of fun. But there is also the matter of looming deadlines and touchy clients you need to keep satiated.
One of the most important tools for a freelancer is their work station. You can’t get anything done if your work area is poorly setup, cluttered, or too small to fit inside. In the gallery below I have put together 40 brilliant examples of freelance offices, both home & industrial. Your creative space is truly a sacred realm where you must remain focused and motivated. I hope some of these photos can enliven your spirit to continue designing and freelancing.
ThemeShaper Blog
WP Recipes
Blog Perfume
Theme Lab
WPBeginner
WordPress TV
WPDesigner
WPHub
WP Garage
WP Engineer
WP Inspiration Gallery
WP Themes Gallery
WPZoom
WPCandy
Digging into WordPress
WP Tuts+
WP101
wpSnap
Code Visually
WP Kube
WP Site
WP Theming
WP Fractions
WPShout
WordPress Tavern
WP Hacks
Advertise here with BSA
22 Fresh And Free Fonts For Your Design
3/5/2012 external link
Advertise here with BSAIn this post we have put together some high quality free fonts. If you like these fonts you might also want to check out our previous posts below.
30 Free And High Quality Fonts
50 High-Quality Free Fonts for Professional Design
Silverfake
Metropolis
Intro
Graduate
Bobber Typeface
Grammatica
Nougatine Font
GEARED
Henry
Valentina typeface
Frontage Typeface
WELLFLEET
TITAN ONE
FORO
TROCCHI
SIMONETTA
OSWALD
ITALIANNO
ZNIKOMITNO24
Sornette
Piximisa
Deathe Maach NCV
Advertise here with BSA
Building an E-mail Request Invite Form with jQuery
30/4/2012 external link
Advertise here with BSAUsing jQuery we can build some incredible web-based applications. The animations and manipulation of DOM elements using jQuery are much more intuitive than coding regular JavaScript. Because the syntax is so minimalist it’s possible to scale a very complex idea within a few hours time.
In this tutorial I’ll demonstrate how we can build an HTML5 invite form and check the results through jQuery. I haven’t gone into any backend PHP as this isn’t always the best solution for an invitation system. You may want to tie into another e-mail campaign such as MailChimp or Campaign Monitor. But with this technique running the frontend you can quickly implement a backend language to manage the e-mail submissions.
Live Demo – Download Source Code
Coding the Index
Start by creating a new index.html file and include a basic HTML5 template. I’ve used the skeleton found in Coda’s HTML clips, and I also duplicated the code below. Feel free to copy/paste into your own document and edit as needed:
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>E-mail Invite Form Demo</title>
<meta name="author" content="Jake Rocheleau">
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
</body>
</html>
One other thing to point out is that we’ll need the jQuery library included for our script later on. It would be easier to add this now – and we can even use the online Google CDN so we don’t need to host anything. Inside the header right underneath the stylesheet link add this line of code:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
And now we’re all set to build inside the body. All I’ve done is setup a wrapper div with some headings talking about the form. To spice up the layout I’ve also included a small envelope icon floating off to the right side.
E-mail Invitations
The purpose of our form is to grab the user’s e-mail address and somehow keep a list of interested users. We just need an HTML5 e-mail input along with a submit button to handle the verification.
<div id="completeform">
<span id="error"></span>
<form id="inviteform" name="inviteform" method="post" action="#">
<input type="email" name="email" id="email" placeholder="E-mail address" autocomplete="off" autocorrect="off" autocapitalize="off">
<div id="btnwrap"><button name="sendbtn" id="sendbtn" type="submit" value="Send">Send</button></div>
</form>
</div>
I wrapped the form inside a div #completeform so that we can use animations later. Once the user successfully submits we want to drop the form opacity and display a success message. Also notice I have the form’s action set to a hash(#) because the submission process is taken over by jQuery. You could put a PHP or Ruby script in here – but for this scenario I’ve left it blank.
I’m also using a couple new attributes on the input field. First our type is set as “email” so that mobile browsers can display the appropriate keyboard. Chrome and some webkit browsers will use this to detect if the user hasn’t typed an appropriate address. The attributes autocorrect and autocapitalize are targeted specifically to mobile browsers. It can be a real pain typing on the iPhone/iPod Touch keyboard, and we want to make this signup easy as possible.
The span with an ID of #error is also important to the script. This is set to display: none; inside our CSS so that nothing appears at first. But if the user submits an invalid e-mail address we quickly display the error message.
Coding Gritty jQuery
There isn’t a whole lot to say about our page styles. The file contains very basic properties using some CSS3 linear gradients and box shadows for the form submit button. If you’re interested check out the source file from my live demo. Otherwise we can jump right into the jQuery.
Let’s start with a simple function checking for valid e-mail addresses. I have used a long string of Regular Expressions to verify if the text string matches a standard e-mail syntax. And because I’ve written this code in a function we can reuse it over and over again.
function isEmail(email) {
// pass regex for validating an e-mail address
var regex = /^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/;
return regex.test(email);
}
The other function block is called when we successfully match an e-mail address. Inside here you could add an ajax() call to pass the address into your database, a local .txt file, or even message yourself in an e-mail.
function completeInviteForm() {
setTimeout(function() {
$("#completeform").fadeOut(400, function(){
$(this).before('<span class="msg">All set! We will be in touch.</span>');
});
}, 1100);
}
Currently the function just fades #completeform out to 0% opacity over 400 milliseconds. Then inside the callback function(after the animation is complete) I’ve appended some HTML saying the invite request was successful. I’m using the setTimeout() function only for this example so you can see the animation unfold over time.
Handling the Form Submission
Right before our opening clause I have setup two variables pointing to page elements. This code gives us easier access to the submit button wrapper and the input text field. We need these elements to hide the submission button and pull the current e-mail value, respectively.
var erdiv = $("#error");
var btnwrap = $("#btnwrap");
$(document).ready(function(){
$("#sendbtn").live("click", function(e){
// once the send button is clicked we perform some functions
// and setup a few variables
e.preventDefault();
var emailval = $("#email").val();
The statement e.preventDefault(); is fairly common for live click events. This stops the default action from taking place, and we can then execute code without the page refreshing. Focusing on the emailval variable we can begin imposing logic on the e-mail address.
if(!isEmail(emailval)) {
erdiv.html("enter a full e-mail address!");
erdiv.css("display", "block");
}
if(isEmail(emailval)) { // email address looks good!
erdiv.css("color", "#719dc8");
erdiv.html("just a sec...");
btnwrap.html('<img src="img/loader.gif" alt="loading">');
completeInviteForm();
}
The first if() statement checks user input against our validation function as false. This means if the user’s input does not match the regex for a natural e-mail, we respond by setting the error HTML and display: block; style.
Now the second logic statement is executed only if the user’s e-mail passes our validation function. Then we know the string at least looks like an e-mail, so we can begin processing this data. If the error block is already displaying we update the inner text – but if it was never displayed the user does not ever see this message.
Finally we need to hide the submit button to prevent users from submitting twice. Our code replaces the inner HTML with a loading gif image instead. Then ultimately we reference completeInviteForm() which carries out the final bits of JavaScript.
Live Demo – Download Source Code
Conclusion
I hope this tutorial can give you some insight towards coding municipal jQuery functions. The e-mail validation is an important aspect to managing web forms – but with so many startups around invitation systems are hard to come by. With this Ajax-style method you can even offer functionality without refreshing the page!
Feel free to download my demo source code and play around on your own. This is the best way to become familiar with HTML/CSS/JS and even port code into your own projects. If you have similar questions or feedback be sure to let us know in the comments discussion area.
Advertise here with BSA
3 Ways WordPress Makes You a More Profitable Web Designer
24/4/2012 external link
Advertise here with BSAA lot of web designers – both beginning and advanced – ask me how they can increase their hourly rate.
They want to work fewer hours and make more money so they can have the things they want without sacrificing time with their family and friends.
Some web designers know this is possible, they just don’t know how to do it. Other web designers think it’s a “pie in the sky” kind of dream.
I’m here to tell you, making $125 (or more) per hour as a web designer is not unheard of. In fact, it’s the average rate my students are able to make after completing our training programs at LearnWebDevelopment.com.
For the past 8 years, I have worked with tens of thousands of beginning web designers and, as a result, I’ve developed the best way to start and run a web design business.
For both beginning and advanced web designers, one piece of advice comes up frequently: To increase your hourly income, build your websites in WordPress.
Over the past few years, since I started recommending WordPress, it’s only increased in popularity and demand. It’s gone from a simple blogging platform to the most popular content management system around. It’s so popular that clients are now asking for WordPress websites.
If you’re still not using WordPress to increase your web design income, what are you waiting for? Here are three ways WordPress will make you a more profitable web designer:
1. WordPress is open-source (that means it’s free!)
For beginning web designers, money is tight. Several thousand dollars, up front, for typical web design software means you’re working for weeks – and doing multiple projects – without pay just to buy your business tools.
For some, this route might not be an option. Luckily, there’s a better way.
With WordPress, your websites will look just as good (if not, better) and you won’t have to invest a dime to use WordPress. You can get started today with almost no investment.
This will make you more profitable because you’re saving money up front – and you’re saving money over the life of your business because you don’t have to buy the latest upgrades every year.
Then, you can keep more of your profit for other things – like advertising to bring in even more clients.
2. WordPress websites can be built in a fraction of the time
If you’ve ever built a website from scratch, then you know how much time it takes. A typical HTML website can take weeks. But, the great thing about WordPress is you can charge just as much as an HTML site, but you can build it in a fraction of the time.
And, with WordPress plugins, you can increase your project fee while barely increasing the hours you spend on it. For example, your site can include functionality that clients would spend a lot more for (like e-commerce or a slider) with just a few clicks.
As an example, when students come into my training program they’re used to building HTML websites in about a week. If they charge $1,000 for the website, they are making about $25 per hour.
After they finish my training program, they can make a custom WordPress website in less than 8 hours.
I also teach them how to increase their income, but for this example, let’s say their project fee stays the same. At $1,000 per website, they just increased their income to $125 per hour.
At only 8 hours per website, you might think I’m talking about cookie-cutter, boring websites. I’m not. I’m talking about creative, custom WordPress websites that include functionality like shopping carts, sliders, social media integration and more.
3. WordPress is easy to update
One of the best things about WordPress is how often they update their technology. These updates give you a few options, as a web designer, to make even more money.
First, you can charge your clients a monthly fee to keep their websites up-to-date. Then, you might spend an hour or two per month updating their WordPress installation, theme and plugins.
With a few clicks, you can have a WordPress website updated, without having to take a big bite out of your busy schedule. I have some students who use this model to build up recurring income. Then, they can take on fewer one-time projects and spend more time away from the computer.
As you can see, using WordPress is one of the smartest ways web designers can build quality websites quickly and increase their web design profits.
Plus, the more you work with WordPress, the faster you’ll get and the more money per hour you’ll make.
Sign up below to learn the fastest ways to build WordPress websites, how to find clients who will pay you what you’re worth and how you can make $125+ per hour, even if you’re just getting started.
Name:
Email:
Advertise here with BSA
24 Free Mini Icon Sets To Download
20/4/2012 external link
Advertise here with BSAIn this roundup we have collected some mini icon sets to download. Enjoy!! If you like these icons you might want to check out our previous posts below.
35 Free Icon Sets
43 Free Social Media Icon Sets
25 of the Best Blogging and Social Media Icon Sets
Micro Icon Set
Minicons.
Bijou
Pixel UI Icon Set
12 px glyphs
Mini glyphs
Glyph UI Icon Set
Pursuit
Strabo II
Pixicus Icon Set: 106 Pixel Perfect Icons
Minimicons
Free Mini Vector App Icons
Mimi Glyphs free psd file
Mimi Glyphs
50 Crisp Web UI Icons
Vento Icon Set
160 Tiny Icons
16px Glyph Icons
Washing Machine Icons
Soft Media Icons Set Vol 1
Soft Media Icons Set Vol 2
Pirate Icons
128 16px Toolkit Icons
Shopping Icons
Advertise here with BSA
28 Nice Landing Page Designs
18/4/2012 external link
Advertise here with BSAToday we have collected 28 landing page designs. If you like this post you might also enjoy our previous post below.
34 Best Landing Page Templates Design Inspiration
kickoffapp
photoshelter
raventools
claudiucioba
localhero
tapmonkeys
tearoundapp
humanwrit
positionly
shoplocket
strawberryj
tapshop
overlapp
postable
s.imon
batch
getharvest
bundlr
votizen
grazsecrets
Landing page
launchfarm
cutestpaw
showcaseapp
shopify
clubdivot
symbolicons
squareup
Advertise here with BSA
40 Brilliant Photographs of Undersea Life
12/4/2012 external link
Advertise here with BSAPhotographs have a way of naturally shifting our emotions. The ocean is a calming sentiment to humans since we’re so comfortable living on the land. But there is a whole ecosystem underneath the water that many of us are not even aware exists. The Earth is a beautiful place and it has been only recently that we’ve created the technology to capture these moments in time.
I’ve collected 40 stunning photos taken under the oceans all around the world. The lifestyle of animals can differ greatly based on how they live and behave amongst other animals. Photograph enthusiasts will love this showcase and surely gather some wonderful concepts about undersea life forms. Additionally please feel free to share your thoughts or questions below in the post discussion area.
Undersea Life Chatter
Clownfish
Tube Anemones
Underwater Seaweed Fish
Under the Sea
Jellyfish
Starfish under water
Snorkeling Fish
Tilefish in Bali
Fish in the Red Sea
Toby Fish
Colorful Marine Life
Pretty Fish in the Bahamas
Seahorse off Cape Town, South Africa
Great Barrier Reef
Under the Sea
Marine Turtle
Under Water Oman
Mimic Octopus
Goby Fish
Weedy Seadragon
Porcupine Fish
Weedy Seadragon Curled
Scuba Diving off Bay Islands
U.S. Virgin Islands Fish
Fishes in Coral
Bat Fish in Kuwait
Coral Marine Life
Feeding in the Pacific
Batfish, Maldive Islands
Close-Up Marine Life
Eastern Caribbean Coral Reef
Colorful Salt Water Fish
Elegant Firefish
Nautical Hawaiian Fish
Open Brain Coral
Okinawa, Japan Cardinalfish
Eel Swimming
School of Bony Fish
Scuba Diving in Guam
Advertise here with BSA
Weapons of Mass Creation Fest
13/5/2010 external link
Advertise here with BSA
Advertise here with BSA




