Drips

Drips lets anyone stream money to the open source projects they depend on, by the second, or split it across lists of projects. I designed the product, the website and a design system that makes the brand and the app the same thing.

Role: Visual Design, Branding, Illustration, Icons, Design System
Illustration, Branding: Matt Massara
Other designers: Jason Efstathiou, Everett Williams
Live at drips.network


The Drips wordmark with chains, coins and sparkles.

Most crypto and finance apps look the same: dark gradients, glassy cards, a sense that money is serious business. Drips is about funding the people who maintain open source, which is a warmer idea than that, and I wanted it to look like it. The brand has a point of view (a serif italic with real personality, hard black outlines, rounded corners except in the top right so everything kind of looks like a droplet) and I didn’t want the app to be the boring sibling of an exciting website. So the system is one thing: the same type, outlines and shapes run from the landing page into every form and modal in the product.

3themes
4UI colors
15project colors
332issues opened

Jump to: Design system, Themes, Project colors, Website, App, Conference materials


Design system

Drips is built on tokens. Every color, outline and corner in the app comes from one, so when someone switches the theme or the primary color in Settings, the whole product changes with it, from buttons and cards to forms and modals. Try the switches below.

Theme
Primary color

Type

Fund open source

Redaction, italic

Every h1 and every project name.

Color

primary
primary-level-1
primary-level-2
primary-level-6
positive
caution
negative
background
foreground-level-1
foreground-level-2
foreground-level-3
foreground-level-4
foreground-level-5
foreground-level-6
foreground

Shape

small chips
0.5rem 0 0.5rem 0.5rem
buttons, cards
1rem 0 1rem 1rem
large buttons
1.5rem 0 1.5rem 1.5rem
modals, inputs, badges
2rem 0 2rem 2rem

Elevation

low · at rest
medium · hover
high · modals

Buttons

Inputs and status

Active Paused Scheduled Out of funds Ended

Custom icons

Customized Twemoji

Money bag Money with wings Money-mouth face Purse Pouring liquid Jar Bubbles Globe Spider web Face with monocle Skull Locked with key Ballot box Family Party popper Eyes Hourglass Fast-forward Warning Check mark Pencil
The Drips design system.

Shadows in the app are hard lines. The drip corner, square at the top right and round everywhere else, is on every button, card, input, badge and modal. And each color token comes in a base and three levels (a tint, a stronger tint and a readable shade) so any color can be used for a background, a border or text without picking new values.

The icon set and the emoji follow the same rules. I drew the icons for the app, around funding and code. For small illustrations I redrew a set of Twemoji in our line style. Both are colored only with theme tokens, so they change with everything else when you switch themes. On buttons with a colored background, the text color isn’t chosen by hand: the app measures the brightness of the current primary color and picks black or white.


Themes

Because every component asks for a token and never a hex value, a theme is just a different set of values. Drips has three: light, dark, and h4x0r, a green-on-black terminal theme. On top of that you can choose a primary color. A small script runs before the page paints, reads your choices and sets them on the page, so there’s never a flash of the wrong theme.

The Explore page in the light theme. The Explore page in the dark theme. The Explore page in the h4x0r theme, green on black with an orange primary.
The Explore page in each theme.
Explore with the pink primary color. Explore with the orange primary color. Explore in dark with the red primary color.
The pink and orange primary colors in the light theme, and red in the dark theme.

Project colors

Themes are global, but Drips also lets each project bring its own color. When you claim a project you pick an emoji and one of fifteen colors, and the project’s card, avatar, badge and page are themed with it. Hover a card to cycle its color; it works in every theme above.

🎞️
ffmpeg
FFmpeg/FFmpeg
$2,4994
🌇
svelte
sveltejs/svelte
$28,57012
🔮
libgit2
libgit2/libgit2
$55,5802
🏛️
rollup
rollup/rollup
$2,0533
Project cards, each with its own color.

Website

The landing page is decorated with an animated interpretation of the Drips funding network. It highlights the amount of money flowing on the platform right at the top.

I worked with Jason on an SVG animation illustrating the flow of money between users and projects for the hero on the homepage.
How to claim a GitHub project.

Users are able to claim their GitHub projects easily by just entering the GitHub URL which sends them directly into a claim flow in the app.

Based on existing lists that circulate in developer communities, Drips introduced the idea of funding lists, or Drip Lists. They’re easy collaborative ways to fund lists of projects and developers in the open source community.

How Drip Lists work.
Funds stream by the second.

One of the major innovations of Drips is the idea of streaming money. Any money streamed on Drips is streamed in real time.

And of course, the Drips network funding illustration continues to the end of the footer.

The website footer.

Check out the website ↗


App

It’s not common for a brand and the UI of the corresponding app to be so tightly unified in style. Often you see exciting brands pushing the boundaries of design, but promoting boring looking apps. I don’t believe in that, so the app also uses the controversial brand font, and black outlines for UI elements.

The explore page. See it live

The app first greets you with an explore page. This is a page with live data about money flowing on Drips, latest projects claimed, blog posts, and featured Drip Lists and projects we want to highlight.

Comprehensive search across the app.

We built a comprehensive search feature that searched all claimed repos and Drip Lists. Basically anything in the Drips ecosystem is searchable.

My Drip List I created to fund design stuff that I like. See it live

Here’s an example of a Drip List I created. Drip Lists can be fundable lists of anything with an ETH address or a GitHub repo. You can also nest Drip Lists in other Drip Lists. Composability! Imagine the possibilities!

Drip Lists have been used by multiple organizations to distribute millions of funds to all kinds of projects.

A claimed project with a customized green project color. See it live

What I love about the app is that it unapologetically has a design point of view, but doesn’t sacrifice usability along the way. In user interviews, people always say the app feels really good and is very easy to use.

A profile with various support streams and projects. See it live
Various modals from the app.

Check out the app ↗


Conference materials

Drips sponsored and is active at many Web3 conferences, so there was always something new to produce for a conference. Fun!

Various stickers and prints at a booth at EthCC Paris.

I had posters RISO printed with the Drips manifesto on them.

Me at a conference.

These were used to decorate our table but also could be taken as a kind of art print.

The table was very simple.
Dependency t-shirt.

You know that famous XKCD comic about how all modern infrastructure is based on that one project maintained by some guy in Nebraska? I made a t-shirt based on that.

I also worked on some slides for our founder’s presentation at the conference.

Conference slides.

I took a bunch of charts and graphs about funding open source and made swag for a conference in Taipei.

Shirt, shorts, hat, and transparent swag for a conference in Taipei.

Drips Guide to Berlin

For a conference in Berlin, I designed and built a Drips Guide to Berlin at berlin.drips.network. It’s graffiti themed, so it looks like Berlin, get it? You’re first shown a map with every spot marked, and each suggestion card links to its Google Maps page.

The guide’s map of Berlin with every location marked.
The map, with every place in the guide marked.
Suggestion cards for places to go.
Each suggestion card links to the place on Google Maps.
Coffee, in graffiti lettering. Coworking, in graffiti lettering. Drinks, in graffiti lettering. Food, in graffiti lettering. Lakes, in graffiti lettering. Tourist traps, in graffiti lettering.
Graffiti type for each section of the guide.
Graffiti icon. Graffiti icon. Coffee icon. Coworking icon. Drinks icon. Food icon. Map pin icon. Swimming icon.
The graffiti icon set.

I also designed a bunch of Drips posters in various styles to hang around the booth. This was an affordable and easy to execute way to make our booth look cool. I wasn’t there for the conference so it was also a easy way to design a booth that didn’t require precise planning. Anyone can hang some posters!

Poster 02.jpg
Poster 03.jpg
Poster 04.jpg
Poster 05.jpg
Poster 07.jpg
Poster 06.jpg
shirt1.jpg
IMG_7939.jpg
PXL_20250610_150753974.jpg
Tattoo 1.jpg
Tattoo 2.jpg
Tattoo 3.jpg
tattoo2.jpg
tattoo1.jpg
drippy tatooopo.png

Previous project

Radicle

Next project

Grover