Menu

Tame long tab titles with dynamically CSS-only scrolling

March 04, 2013

The problem: you have a long title for a tab (or some other small UI element) and it is important for the client to see all of the content, but you lack the space to show it. What do you do? Tooltip? Hide the overflow? Truncate with ellipsis? Here’s a suggestion: “active ellipsis”! Using a… Read more

Webkit’s -webkit-font-smoothing can make you fat

January 14, 2013

In a recent set of changes to our user interface, we came across rendering issues that were driving us bonkers: how could two pieces of text with the same color value appear to have different weight? It turned out the culprit was font smoothing. The font-smoothing CSS property is nothing really new at this point… Read more

My First Day

January 08, 2013

Today was my first day at Wealthfront. It was awesome. Let me explain a little about myself, so you understand my full meaning. I’m a product guy (Wealthfront’s first), and product guys are supposed to understand the user and the business. Strictly speaking, we aren’t supposed to write code. Even if we’re totally uncloseted geeks…. Read more

Quick-n-dirty: Font Awesome icon search utility

December 18, 2012

We love Font Awesome. It has a wealth of very useful icons and now that the set is up to 210 icons we’re also finding it unwieldy to search for that right icon. So we made a super simple search utility. Enter in part of the icon’s class name and matching classes will be displayed…. Read more

Using Underscore.js’s debounce() to filter double-clicks

December 12, 2012

Watching users double-click a form button always makes me cringe. Worse: knowing that AJAX is firing with each click. Instead if flooding our server with AJAX requests it would be nice to limit how frequently the click handler runs. Fortunately, libraries like Underscore.js have wonderful functions like throttle and debounce do just that. But which… Read more

jQuery.Deferred is the most important client-side tool you have

December 04, 2012

jQuery’s introduction of $.Deferred() is one of the library’s most powerful additions in recent history. It’s not a new idea, but it merits an introduction now that it’s available to thousands of client-side developers. At its core, the Deferred pattern is a simple but powerful tool for the management of asynchronous processes. As we all… Read more