DesignM.ag - All Inclusive-Feed
view rss
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
Sticker Mule
10/6/2010 external link
Advertise here with BSA Advertise here with BSA
Vandelay Design
8/6/2010 external link
Advertise here with BSA Advertise here with BSA
Brown Sugar Design
27/5/2010 external link
Advertise here with BSA Advertise here with BSA
Confessapp
25/5/2010 external link
Advertise here with BSA Advertise here with BSA
Harmony Republic
24/5/2010 external link
Advertise here with BSA Advertise here with BSA
Ray Lewis Workout App
17/5/2010 external link
Advertise here with BSA Advertise here with BSA
SoftFacade
14/5/2010 external link
Advertise here with BSA Advertise here with BSA
Weapons of Mass Creation Fest
13/5/2010 external link
Advertise here with BSA Advertise here with BSA
100 Faces of Fresno
12/5/2010 external link
Advertise here with BSA Advertise here with BSA
Moonwalk Films
11/5/2010 external link
Advertise here with BSA Advertise here with BSA