How to sync local and server development with Gulp

Posted on Oct 29, 2015 by Stu Dotson

What if you could make changes on your local machine and automatically update the development server? This is very much possible with a Gulp task using the Node module Vinyl-FTP.

Read More ›

How can animation help even the most serious organizations' web presence?

Posted on Oct 21, 2015 by Erin Malick Thompson

web design / animation

If you are a serious nonprofit, advocacy group, political candidate, or company, you're probably dismissing the title question, thinking: "Animation is for kids, not for a professional organization like mine." The word "animation" probably made you immediately think of Frozen, Toy Story, and the like, right? But wait, let's not dismiss it so fast...

Read More ›

What is Periscope?

Posted on Oct 9, 2015 by Charlotte Goodman

social media / periscope / live stream

It’s overwhelming. Keeping up with all these new apps that are coming out, knowing that if you miss one you very easily could be left behind in the whirlwind of new technology. Many apps come and go in the race for screen space but just a few are strong enough to stick it out and become household names. Instagram, Facebook, Snapchat and Twitter have claimed their places in the hearts and hands of almost every user - but it might be time to clear a spot on the front page of your phone’s screen because Periscope is here, and it looks like it is here to stay.


Read More ›

3 New Things in Ad Tech

Posted on Oct 6, 2015 by Cameron Cook

ads / instagram / facebook

A quick update on three new things you should try for your next ads campaign.

Read More ›

How To: Animate an EaselJS Canvas with GreenSock

Posted on Sep 30, 2015 by Darin Senneff

development / javascript / animation / tutorial

Recently, I was working on a personal project that involved animating a sophisticated sprite inside of an HTML5 Canvas element, and I ran into a couple of problems.

First, I needed an easy way to organize and set up my sprite animations in the Canvas element. Secondly, I needed to be able to accurately control the playback of those sprite animations and sync them to other non-Canvas animations on my page.

Read More ›

Understanding Snapchat

Posted on Sep 17, 2015 by Reed Dudley

We all know that social media has fundamentally changed how campaigns engage supporters, and that sites like Facebook and Google will play a major role in 2016.

But what about Snapchat?

Read More ›

A .jpg is Worth a Thousand .txts

Posted on Sep 9, 2015 by Amy Niles Gonzalez

email marketing / email templates / email / testing / optimization

Well, not exactly. But you’ve heard the phrase: “A picture is worth a thousand words.” It’s not clear who first coined it. Both newspaper editor Arthur Brisbane and Piqua Auto Supply have been credited as with using similar phrases as early as 1911 and 1913.

It was true then and it’s even more true now. Why use words, when you can use pictures?

Read More ›

6 Ways to Make Your Website Photos Worth a Thousand Words

Posted on Sep 2, 2015 by Erin Malick Thompson

web design / photography / tips & tricks

These days everyone wants large, evocative imagery on their website. The visuals can go a long way toward conveying your main message and helping your users digest your content while keeping text to a minimum. After all, people scan and skim on the web, rather than reading through all content (see

Our ability to deliver a visually evocative website starts with the photography that a client provides. No matter how nice our design is, if the photography is poor quality, the website will lose its credibility and polish. This has little-to-nothing to do with the actual physical attractiveness of a particular candidate or the subjects of the photography. It has pretty much everything to do with the quality of the shot for the purpose of placement in a feature layout on a website.

If you are getting ready to design or redesign your organization or candidate's website, here are some tips for building a library of good shots for the purpose (and no, these won't be cell phone photos of sweaty attendees with their arms around each other at poorly-lit fundraising parties!)

Read More ›

The Personalized Web

Posted on Aug 25, 2015 by Cameron Cook

web design / website / web development

While most websites won't know your name, like your favorite bartender may, there's a lot of data that any website you visit does receive, and a lot that can be done to make websites tailored just for you.

Read More ›

Gulp and BrowserSync with MAMP

Posted on Jul 29, 2015 by Stu Dotson

Gulp / MAMP / BrowserSync / drupal / development

Learn how to combine Gulp, BrowserSync, and MAMP for Drupal development that gives your Command and R keys a break.

Read More ›

Search the Blog

Blueprint Tweets

#Snapchat would like you to give it some of your billions of dollars, politicians

Saturday November 21, 2015

RT @georgikantchev: This year will mark the first time the world spent more time online than watching TV @TheEconomist

Tuesday November 03, 2015

How to sync local and server development with Gulp:

Friday October 30, 2015

Visit BlueprintTweets ›

Contact Us


1155 Connecticut Avenue, NW
Suite 601
Washington, DC 20036

Or submit your info and let us know what we can do for you!