Skip to content
Components
/
Finance
Dark

Finance

Five finance screens, light and dark, assembled from the same components and the same variables as the rest of the system. Every control that has a component is an instance of it, so a rebrand moves all five at once.

Preview

Five finance screens assembled from the same components and the same variables as every other screen in the system. Retint the brand and all five move at once.

Finance, light and dark
5 screens, 393 x 852, 131 instances per row
Note

Not every screen in this set is shown here. The Figma file carries all of them, in light and dark.

Finance app, dashboard screen, lightFinance app, dashboard screen, dark
Dashboard
Finance app, history screen, lightFinance app, history screen, dark
History
Finance app, portfolio screen, lightFinance app, portfolio screen, dark
Portfolio
Finance app, pay screen, lightFinance app, pay screen, dark
Pay

The Figma page holds every screen twice, a light row and a dark row. Each frame sets its modes explicitly, Color Tokens = Light or Dark and Platform = ios-md. Nothing is left to inherit, so a frame dropped into another file arrives in the theme it was drawn in.

Components

131 instances per row, 262 across both. Every control that has a component is an instance of it, so a change to the component reaches all five screens without anyone opening them.

Component
Per row
Where
25
Every screen, one bar and four labels each
10
History and Portfolio, five each
8
Dashboard, History, card, Pay
5
Every screen
5
History, one set and four selectors
4
History, card, Portfolio, Pay
3
Dashboard, card, Portfolio
3
Card
3
Card, one per list row
3
Pay, one control and two selectors
2
Dashboard, Pay
1
Dashboard
1
Portfolio
1
Card, the spend limit

That is 78 component instances. The other 53 are Lucide icons, 25 distinct names, every one an instance off the shared icon page rather than a pasted vector. No third party asset is placed on these screens.

Drawn locally, not instances: the Portfolio line chart, 150 nodes, a stroked path with 147 hairline bars behind it, a dot and a tooltip; the Pay QR code, 336 vectors; seven 40 x 40 category tiles; and on the card screen two raw LINE nodes inside the settings list. Chart and QR have no component to be an instance of, which is the honest reason they are drawn. The two lines are not: Divider ships, and those two should fold back into it.

Money

Money screens fail in the same three places: numbers that do not line up, a total that changes weight between screens, and a colour that shouts on every row. Here is what the set actually does about it.

Element
How it is set
Colour
Amount, debit
Right aligned, sm/emphasized, 14 Semi Bold
text/strong-950
Amount, credit
Identical style, colour is the only change
state/success/base-500
Date and time
Left aligned, xs/default, 12 Regular
text/soft-500
Balance
60 Semi Bold with the cents dropped to 36
static/static-white-0
Card number
lg/emphasized, 18 Semi Bold, four groups
static/static-white-0
Category tile
40 x 40 behind the transaction icon
bg/weak-50

Every amount is right aligned and every amount carries two decimals, so the decimal points stack down the column whatever the length. One emphasized style covers the whole list; a debit and a credit differ by colour and nothing else. Only the credit takes a colour, which is the decision worth copying: ordinary spending reads as ordinary, and the error red stays available for a real error.

Tokens

No screen carries a raw hex. Everything drawn on these five, including the chart, resolves through a variable, which is what makes the dark row a mode switch rather than a second design.

Token
Where it lands
Screens
text/strong-950
Debit amounts, holding names, row titles
All five
text/soft-500
Dates, times, tickers and secondary meta
All five
state/success/base-500
Credit amounts, and nothing else
Dashboard, History
bg/weak-50
The 40 x 40 tile behind each category icon
Dashboard, History, Portfolio
static/static-white-0
Type set over the photo header and the card
Dashboard, card
brand/base
The chart line, its dot and all 147 hairlines
Portfolio
bg/white-0
The chart tooltip
Portfolio

Six collections carry the file: Foundations, Color Tokens, Typography, Motion, Platform and Platform Bridge. Color Tokens holds Light and Dark, Platform holds ios-md, ios-lg and android, Platform Bridge holds Brand and System. These screens pin Color Tokens and Platform on every frame and leave the rest at their defaults.