Upgrade to Pro — share decks privately, control downloads, hide ads and more …

The_unexpected_odyssey_of_building_a_money_input

Avatar for Vincent Manzoni Vincent Manzoni
October 08, 2025
0

 The_unexpected_odyssey_of_building_a_money_input

Avatar for Vincent Manzoni

Vincent Manzoni

October 08, 2025

Transcript

  1. 1234567 89 . 1 234 567 89 , 1 234

    567 89 , , . 1 234 567 89 . . , Readable display
  2. 1234567 89 . United States 1 234 567 89 ,

    , . Readable display Don’t reinvent the wheel !
  3. Currency and number position Item ABC 240.00 Edit Item ABC

    170.00 Edit Item ABC 120.00| Save Item ABC 50.00 Edit Name Price ($) Action Spot/Fwd EUR/USD NDF You sell EUR 1.23 456 You buy EUR 1.23 456 0.2 Notional EUR 22 Mar 2025 SP Price Buy order Sell order Price £ 1,234.56
  4. Currency and number position Be consistent in your design system

    Number position = Start / End Currency position = Start / End
  5. Size SM MD LG XL State Default Validation None Value

    Yes No Value text 1,234.56 Currency USD Currency position Start End Value position Start End Design
  6. Size SM MD LG XL State Default Validation None Value

    Yes No Value text 1,234.56 Currency USD Currency position Start End Value position Start End Design Code size = “MD” state = “Default” validation = “None” value = “1234.56” ccy = “USD” ccy-custom-name = “$” ccy-position = “Start / End” value-position = “Start / End” locale = “fr” max-decimals = “2”
  7. Design system realm Release Island Adoption & usage ! Kraken

    of complexity The whirlpool of requirements
  8. The fleet of tickets Design system realm Release Island Kraken

    of complexity Adoption & usage ! The whirlpool of requirements
  9. Need new features for my project with amount input !

    Amount input is not working... amount-input, I need to choose the number of decimals to display ! Limit the decimals in Amount input Precision setting for the amount input Several requests for the amount-input When is this going to end?!
  10. Code size = “MD” state = “Default” validation = “None”

    value = “1234.56” ccy = “USD” ccy-custom-name = “$” ccy-position = “Start / End” value-position = “Start / End” locale = “fr” max-decimals = “2” max-decimals-displayed = “2” placeholder = “” required = “true / false” disabled = “true / false” validation-message = “” input-id = “123”
  11. The fleet of tickets The end... ? Design system realm

    Realease Island Kraken of complexity The whirlpool of requirements
  12. Be realistic, embrace complexity Manage your energy, release is only

    step 1 Don’t sail alone, collaboration is key
  13. The fleet of tickets The end... ? Design system realm

    Realease Island Kraken of complexity The whirlpool of requirements Thank you!