Responsive Images with srcset & Craft
Tommy recently wrote about responsive background images in Craft, but I wanted to follow up about how we used the <img> element and srcset to build responsive images on this very site (powered by...
View ArticleSay hello to smarter appointment scheduling.
User research is an important part of the design process but recruiting, scheduling, and managing reminders for research participants can be time-consuming and frustrating. Three years ago, I thought...
View ArticleBehind the Redesign: pow wow (100% More Wow)
We designed and built pow wow here at Viget for anyone who needed an easier way to coordinate appointments. In pow wow, you create a calendar with blocks of time when you’re available, then send it out...
View ArticleSXSWi 2016: A Viget Recap
Earlier this month, a crew of 11 Vigets went down to Austin for SXSWi, the interactive portion of Austin’s South by Southwest shindig. It was the first time for some of us, while others were seasoned...
View ArticleCSS Typography: Kerning, Ligatures, Swashes & Small-Caps
Looking back on the history of fonts and their relationship with the web, web designers have long been handicapped in comparison to print designers. The surge in font choice due to @font-face and web...
View ArticleDelete in Rails Without jQuery and UJS
As older versions of browsers die out, it's more and more common that we don't have a need for jQuery on certain Rails projects. So why can't we just remove these lines from application.js?//= require...
View Article5 Ways to Save Time During Research
Research can sometimes feel like a luxury when you work at an agency. With budget constraints, we have to conduct research much more leanly than we might, say, at a product company that has more...
View ArticleDear Client: You can give great design feedback.
Let’s set the scene…We’ve worked hard to create something we think is amazing. We’ve tried many different things to get to the best solution, and we’ve put a lot of thought into every decision that got...
View ArticleImprove Your Sketching by Shamelessly Copying
Recently, I held an internal microclass focused on learning to sketch. Like many similar tutorials, I described the fundamentals of drawing, including how complex shapes can be constructed from the...
View ArticleHow to Handle Singletons in ActiveAdmin
Singleton StrugglesAfter spending a few hours digging through ActiveAdmin and Inherited Resources trying to figure out how to best support a singleton resource, I came to the following...
View ArticleWant to learn React Native? Start here.
This March, Nate and I presented a workshop at SXSW Interactive on beginning iOS development using React Native. Today, we're opening up that same workshop curriculum to everyone.If you're looking for...
View ArticleGemify Your Client-Side App for Rails
If you've ever worked with a Rails app before, you've already worked with gemfiied assets.gem "jquery-rails" is a staple of nearly every Gemfile. But while gemification of assets is traditionally...
View ArticleHow We Use Slack at Viget
A few weeks ago, I got a text from a front-end developer friend:"Does Viget use Slack? I keep reading these things about companies with sophisticated uses of Slack - channels and integrations, etc. But...
View ArticleHow to Write a Web Article
“Give me six hours to chop down a tree and I will spend the first four sharpening the axe.” — Abraham LincolnWhen I first started writing on the web, I knew nothing. I was scared of the gavel-wielding,...
View ArticleKeyboard Shortcuts Every Web Professional Should Know
Do you use a Mac computer every day you come to work? Do you prefer to do things quickly instead of doing things slowly (on your computer)?Yes? Then I have the tip of a lifetime for you - stop using...
View ArticleCamelCase Your Rails JSON API With OliveBranch
The ProblemClient Side Applications backed by a JSON-producing Rails API are all the rage these days. Here at Viget we've worked on our fair share and frequently ran into this situation:Front End...
View ArticleEmail is completely insecure by default.
When was the last time your boss asked you to do something important via email? How about the last time you reset a password via email? The last time you emailed your tax attorney or HR rep a tax...
View ArticleGenerate Unique Identifiers With Postgres Sequences
Hello. Enough chit chat, let’s blog.Recently, I was working with an API that required every API request to include a unique identifier. Weird, but okay, easy enough. One problem: where do I get that...
View ArticleUse IMPORTXML to Compile YouTube Analytics for Any User
"How does our YouTube posting frequency compare to our competitors?” “Are our organization’s videos getting longer or shorter over time?” “How does this year's publishing volume compare to each of...
View ArticleBuilding a Magical Brooch for the Kentucky Derby, NBC, and Johnny Weir
A collaborative effort between NBC Sports & Viget, Johnny Weir’s social brooch was a stand-out social media success at the 142nd Annual Kentucky Derby. Weir, two-time Olympic figure skater and NBC...
View Article