Hi Figma Team,
First of all, thank you for continuously improving Variablesβthey've become an essential part of our design systems and interactive prototypes.
I'd like to request a feature that would greatly improve the experience for designers building financial, banking, investment, insurance, analytics, and data-driven products.
Problem
Currently, Number Variables only display raw numeric values without any formatting options.
1000
10000
100000
1000000
123456789
However, in real applications these values are displayed according to the user's locale.
For Indian users:
1,000
10,000
1,00,000
10,00,000
12,34,56,789
For US/International users:
1,000
10,000
100,000
1,000,000
123,456,789
Because this formatting is not available, designers have to use string variables, manually type formatted values, or create unnecessary workarounds, which defeats many of the benefits of Number Variables.
Β
Proposed Solution
Introduce a Formatting section when editing a Number Variable.
Example:
Β
Edit Variable
ββββββββββββββββββββββββββ
Name
Collection
Scope
Formatting
ββββββββββββββββββββββββββ
Number Format
β Raw Number
β Indian (1,00,000)
β International (100,000)
β Compact
Currency
β βΉ
β $
β β¬
Decimal Places
0
1
2
Preview
βΉ1,23,45,678.50
The formatting should affect only the displayed value, while the underlying variable should remain numeric so it continues to work correctly in expressions, calculations, conditions, and prototype interactions.
Β
Suggested Formatting Options
- Locale-based formatting
- Indian (1,00,000)
- International (100,000)
- Other regional formats
- Currency formatting
- βΉ
- $
- β¬
- Β£
- Custom prefix/suffix
- Thousand separators
- Decimal places
- Percentage formatting
- Compact notation
- 1.2M
- 12.5 L
- 2.3 Cr
- Live preview
Why this matters
This feature would benefit designers working on:
- Banking Apps
- Mutual Fund Platforms
- Investment Apps
- Stock Trading Platforms
- Insurance Apps
- Payroll Systems
- Accounting Software
- Dashboards
- Analytics Products
- Enterprise Applications
For Indian designers especially, displaying values like βΉ1,00,000 instead of βΉ100000 is essential for realistic prototypes and stakeholder demonstrations.
Benefits
β More realistic prototypes
β Better localization support
β Eliminates manual formatting
β Reduces duplicate String Variables
β Improves usability of Number Variables
β Useful for designers worldwideβnot just India
I believe locale-aware number formatting would be a valuable enhancement to Variables and would significantly improve the prototyping experience for financial and data-heavy products.
Thank you for considering this request!
Β
