Skip to content

A design system and UI kit for Bitcoin wallet applications.

Notifications You must be signed in to change notification settings

IamSanjana/bitcoin-wallet-ui-kit

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Bitcoin wallet UI kit cover image

The mighty Bitcoin wallet UI kit

Heads up: It's a work in progress

View it on Figma.

Many designers on Bitcoin products find themselves designing the same set of UI components that have already been thought through by others. The goal of this UI kit is to provide a strong foundation for prototypes, concept explorations and real projects to kickstart their design processes. By not having to worry about the basics, designers can then focus on what makes their products unique. This is part of my work for the Bitcoin Design Community.

This kit ideally evolves over time to include more best practices, use cases and application types, based on the needs of open-source Bitcoin designers and projects.

What's included

Bitcoin wallet UI kit elements

The design system in the kit includes the basics:

  • Colors
  • Icons
  • General UI elements (buttons, toggles...)
  • Common navigation components (tab bar, side bar...)
  • Screen templates

Bitcoin wallet UI kit cover image

Additionally, there are components specific to Bitcoin wallets, such as:

  • Balance display
  • Transaction display
  • Address input
  • Fee selection
  • ...

Bitcoin wallet UI kit screens

It also includes detailed user flows, such as:

  • Onboarding
  • Creation and import of single and multi signature wallets
  • Sending
  • Receiving
  • Settings
  • Transaction management
  • Coin mixing
  • ...

How to use it

You will need a Figma account to use the kit. On the kit page, press Duplicate to create your own copy of the file. You can freely modify it and use it as you desire.

Some use case ideas:

  • The foundation for a new Bitcoin wallet project
  • A reference for how to solve a specific user flow or interface execution
  • Create mockups and prototypes to include in the Bitcoin Design Guide
  • Developers can pick certain elements from the UI kit to include in their application
  • What else...?

Also check out the WalletUI project on Github by reez. He's turning this kit into an iOS library. Super cool!

How to contribute

The kit is a big work-in-progress and you are welcome to chip in. If you have feedback, leave a comment directly in the Figma file or message me on Twitter. What's helpful:

  • Point out mistakes (spelling, technical, visual)
  • Ask for components, screens, etc you think should be added
  • Propose specific improvements
  • Point out alternative approaches
  • Let me know if you made use of the kit

If you want to propose specific design changes, just duplicate the file, make your changes, and let me know. I will then review and merge the changes into the main file. If you have access to the Figma Community features, you can also publish your file as a Remix (learn more).

License

The kit is published via Figma community under the CC BY 4.0 license.

About

A design system and UI kit for Bitcoin wallet applications.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 53.4%
  • TypeScript 46.6%