Skip to content

Consistent Usage of Monospace Figures #267

Open
@jarolrod

Description

@jarolrod

Unsurprisingly, The Bitcoin Core GUI has many areas where a balance or address figure is presented. We should use a monospace font to present all balance and address figures for consistency and clarity.

Balance FIgures

Main Window
main-window

Under Balances, we see the only place where a monospace font is used to present a balance figure. This font provides visual clarity of the figures as they present themselves in a neat and tabular way.

Under Recent Transactions, we see the negatives of not using a monospace font to present a balance figure. The first and third transactions could be confused to be around the same amount upon a quick glance. But the first transaction is 9 figures, and the third transaction is 8 figures. This is not "critical" by any means, but this obscurity hurts UX and fails to provide a consistent experience.

Address Figures

Send Window Transaction Window
send-window transaction-window

The Pay To field of the Send Window screenshot (on the left) represents the only place where a monospaced font is used to present an address figure. This is neat, but the user can't experience the monospace font's benefit in this field. The benefit is apparent when it comes to usage in a table.

On the right, we have the Transaction Window. The transactions in this example do not have labels; the corresponding address is presented in its place. The addresses displayed are all 32 characters wide but the addresses vary in length because a proportional font is used instead of a monospaced one. Using a monospaced font would present the addresses in a neat and tabular manner. This improves UX and clarity.

Other areas where a monospace font should be used:

Confirm Send Window Receive Window
confirm-send receive-window

Looking for Concept ACKs from devs and designers. Pinging: @Bosch-0 @johnsBeharry @GBKS

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions