Applying Type Parameters In Practice

Once you have settled on a typeface, the real work begins: tuning it for your specific product. Body text is the foundation — it makes up the bulk of your content and sets the visual tone. Screen body text typically sits between 12-16px, though your use case may push you beyond that range.

Investment and trading apps are a good example. Users often need to see a dense amount of information on one screen, and traders in particular want to avoid scrolling, as it can slow their reaction time. In such cases, shrinking body text to 10px may be justified, but you must carefully monitor legibility.

Comparison of x-heights in the same point size
Comparison of x-heights in the same point size. (Image credit: Daria Karpenko) (Large preview)

Headings deserve the same attention. Establish a clear hierarchy with three to five levels — no more. Avoid uppercase for headings whenever possible; capital letters lack the varied shapes, ascenders, and descenders that help readers recognize words quickly. Long uppercase strings take noticeably longer to parse. If you must use uppercase, keep headings short.

A page with typography style definitions for one of the projects.
A page with typography style definitions for one of our projects. We have five levels of headers here, two of them both in lower and uppercase. Uppercase versions are used mainly for specific information, such as currency symbols, tickers, and so on. (Image credit: Devexperts) (Large preview)

Similarly, skip italics, underlining, or other decorative treatments for headings unless you have a compelling reason. Bold weights can provide visual contrast and accents, but use them sparingly.

Comparison of two paragraphs, where one is written with lowercase, and the other one with capitalized
Compare these two paragraphs and the time you need to read each of them. Did you notice that you recognize lowercase text faster? (Image credit: Daria Karpenko) (Large preview)

Text Columns, Leading, And Tracking

Line length directly affects readability. Aim for an average of 55-60 characters per line; much longer and the eye struggles to track from one line to the next.

A screenshot from Devexa AI Skills where messages are broken down into multiple lines
For Devexa, we chose a reasonable width of text blocks. Big messages are broken down into multiple lines so users can read them comfortably. (Image credit: Devexperts) (Large preview)

Line spacing should generally be 120-145% of the font size — for 12px text, that means a leading of roughly 14.4px to 17.4px. Column width plays a role here: wider columns call for more generous spacing between lines. Narrow columns work fine with tighter leading. Whatever you choose, ensure the spacing between lines is noticeably smaller than the space between columns, so users can easily tell text blocks apart.

Line length and spacing
Line length and spacing. (Image credit: Daria Karpenko) (Large preview)

Kerning in quality typefaces is already well calibrated by the type designer, but certain situations require manual adjustment. Small text (10px or less), such as captions or tooltips, benefits from a small amount of positive tracking — 1-2% is usually sufficient. Text set entirely in capitals also needs extra letterspacing, since uppercase characters are designed to sit next to lowercase and become too cramped in an all-caps setting.

A screenshot where it's shown that all-Caps captions in the Devexa platform are one word long and have positive tracking
All-Caps captions in the Devexa platform are one word long and have positive tracking. (Image credit: Devexperts) (Large preview)

Negative tracking, by contrast, applies only when using type at extremely large sizes.

Small negative spacing in numerals
Small negative spacing in numerals. (Image credit: Devexperts) (Large preview)
  • Reserve uppercase for short phrases — no more than three to five words.
  • For longer all-caps content, choose a typeface with true small caps rather than scaled-down capitals.
  • Never fake small caps by reducing the size of capital letters.

Typesetting Spreadsheets And Data Tables

Spreadsheets and data tables are among the most demanding typographic contexts in fintech. Because digital products display dynamic data, you cannot always predict what values will appear. Work with your analysts to identify edge cases: what happens when a number has ten decimal places? Should it be truncated or rounded? What if cell lengths vary dramatically? Anticipating these issues before release is far cheaper than fixing them after.

A few core rules will keep your tables legible:

Use Tabular Figures

Monospace and tabular digits give every numeral equal width, so values align cleanly in vertical columns. This is essential for dynamic interfaces like watchlists, where numbers change in real time without shifting the layout. In Figma, enable this via Type Settings > Details — the OpenType format supports it natively.

A screenshot showing where to find Monospaced digits feature in Figma
Where to find Monospaced digits feature in Figma. (Image credit: Daria Karpenko) (Large preview)

Align Numbers Intentionally

Right-alignment works well for integers, keeping digits in their correct numeral-system positions.

Digits in right alignment
(Large preview)

For fractional values, align by the decimal separator instead.

Fractionals aligned by a decimal separator
(Large preview)

Alternatively, pad empty spaces with zeros; columns will align by the separator automatically.

A screenshot from Gate45 showing two types of numeral columns with different alignment
In Gate45, we have two types of numeral columns: the ones that are not required to be comparable between each other (VWAP) have left alignment, the rest have right alignment, and decimals sit one above the other. (Image credit: Devexperts) (Large preview)

When adding suffixes like currency symbols or footnotes, use an overhang so they do not disturb the numeral alignment.

A screenshot showing how prices and currency codes are aligned
Prices are carefully aligned by the decimal separator in the given example. Currency codes are aligned to the left, next to the price. (Image credit: Devexperts) (Large preview)

Column headings should typically align with the content beneath them. This is also the fastest path for developers working with dynamic data.

Typesetting numeral data in monospaced figures and suitable alignment provides clear data representation and improves legibility.

Respect Localization When Formatting Numbers

The decimal separator differs by region: a period in the US, UK, Australia, and Canada; a comma in much of Europe. Thousands separators vary even more — space, comma, apostrophe, or period depending on locale. Find the appropriate convention for your audience and apply it consistently.

Possible variations of decimals and thousands of separators in various countries
Possible variations of decimals and thousands of separators in various countries. For more information, check the Wiki article. (Large preview)

Currency Symbol Placement Matters

Currency symbols do not always precede the value. The dollar sign and most European currency markers generally come before the amount, but the euro sign follows language-specific rules. Per the EU Interinstitutional style guide, the euro symbol precedes the value in English, Dutch, Irish, and Maltese, but follows it in most other European languages.

Currency codes and corresponding symbols
Currency codes and corresponding symbols. (Image credit: Daria Karpenko) (Large preview)

More unusual placements exist too — the Cape Verdean escudo, for instance, places the symbol where the decimal separator would normally go. Currency codes, by contrast, always follow the value.

Keep Graphics Minimal

Striped row backgrounds, borders, and connecting lines can help users follow data across a wide table — or they can create visual noise. Use them sparingly, and only when there is a real need. If you do use lines, keep them solid and thin; bright colors and dashed patterns draw attention away from the data itself.

A cleaner alternative is spacing. The Proximity principle from Gestalt psychology is a reliable way to group cells into coherent rows without extra decorative elements.

Making horizontal space between columns tighter than vertical space between rows will help you connect elements intuitively without additional graphic details.

Meeting Accessibility Standards

The temptation as a designer is to use subtle color shades, pale shadows, and fine visual detail. But consider the real user: they may view your product on an old monitor, in bright sunlight, or with impaired vision. Roughly 90% of your audience will not notice delicate color schemes — and a meaningful subset will struggle with them entirely. Prioritize contrast over nuance.

Contrast ratio is expressed as X:1, ranging from 1 (no contrast) to 21 (black on white). Web Content Accessibility Guidelines (WCAG) define two levels:

  • AA: at least 4.5:1 for normal text and 3:1 for large or bold text,
  • AAA: 7:1 for normal text and 4.5:1 for large or bold text.
Examples of color pairs, their contrast ratio and the compliance with WCAG requirements
Examples of color pairs, their contrast ratio and the compliance with WCAG requirements. (Image credit: Daria Karpenko) (Large preview)

Most products should target at least AA compliance, depending on audience size, user age, and usage context. Tools like the Web AIM contrast checker and various Figma plugins make verification straightforward.

One practical approach used successfully at Devexperts is embracing dark themes. Dark backgrounds provide more flexibility in color selection, which is especially useful in fintech products that rely on many colors to differentiate values and functions. It is easier to find a color with sufficient contrast against a dark backdrop, making the product usable for a broader audience.

Once you have a clear idea of the typeface characteristics your fintech product needs, the next step is finding candidates. The largest marketplace for licensed fonts is myfonts.com, which hosts work from many type foundries and independent designers. Buying directly from a foundry's own website is often a better option, however, as it avoids platform fees for you or the designer and lets you browse the full catalog for future projects.

Several foundries consistently produce work suited to financial and UI design. A good starting set includes:

  • Commercial Type — Founded by Paul Barnes and Christian Schwartz, known for the Guardian Egyptian typeface created for The Guardian in 2004–05. Their library spans a wide range of high-quality faces.
  • Type.Today — A storefront from Ilya Ruderman and Yuri Ostromensky (also co-founders of CSTM fonts) offering modern, high-quality typefaces. The associated project Type.Tomorrow covers more experimental styles.
  • Typotheque — A Netherlands-based company founded by Peter Bilak in 1999 with a large retail library and type-related products in its shop.
  • Klim — Founded by Kris Sowersby in 2005, this New Zealand foundry creates custom and retail faces combining historical knowledge with contemporary graphics. Its blog is worth reading.
  • Colophon Foundry — A London-based type agency with modern, precisely executed faces and useful trial versions.
  • I Love Typography — Both a shop and a long-running blog with type-related materials. The fonts are carefully curated.
  • Grilli Type — A foundry with a smaller number of families, each offering a vast range of styles. Trial versions are available for all faces.
  • TypeTogether — Established in 2006 by two Reading University graduates, this foundry focuses on text typefaces for editorial purposes, with display fonts also in the catalog.

Budget-Friendly and Alternative Routes

For students or non-commercial projects, check foundry websites for student license support — many offer discounts or free fonts. Trial versions let you test how a face performs before committing. Fontstand is another option, offering fonts for rent at low cost for commercial projects. Future Fonts sells typefaces still in progress at a discount, with all updates included — a reasonable way to invest in a developing project.

If no budget exists, Google Fonts hosts several well-tested, free faces that appear widely in products, including IBM Type Family, Open Sans, PT Sans, Inter, and Roboto. Whichever path you take, read the license carefully and ask the vendor about anything unclear.

The Takeaway

Selecting a typeface becomes manageable when you break it into defined steps and keep the right resources at hand. With that groundwork, the search turns into an exploration rather than a hurdle. Use this guide as a reference point; it is a practical map for navigating the many options available to you.