Skip to content

Conversation

@noeliaSD
Copy link
Contributor

@noeliaSD noeliaSD commented Nov 7, 2025

Closes #19219

Exploration Summary

This task was focused on exploring how different combinations of padding, font size, and screen scale affect the overall look and feel of the mobile app.
By exposing these three parameters through sliders, we were able to quickly test various density and text sizes in real time.

Key Findings

  • Certain combinations of smaller padding and font size noticeably improve readability and perceived balance in compact layouts.
  • Adjusting the QT_SCALE_FACTOR can further enhance visual proportions, especially on high-density displays — although it requires restarting the app.
  • This approach provides a fast and visual way to fine-tune the mobile experience before defining a new default visual baseline.

My current preferred setup:

Font size: S - M
Padding: XS
Scale: 90%–100%

This combination seems to provide the best balance between readability, spatial density, and overall visual comfort on mobile.

Next Steps

  • The current code is experimental and should not be merged into master.
  • Team members are encouraged to test and experiment with the three sliders to evaluate different scale setups:
    • Padding and Font size update live.
    • Screen scale requires restarting the app; after restart, the app must be launched manually.
  • Once consensus is reached on a visually optimal combination, we can define new default values in the theme and remove the experimental controls.

Notes

This exploration serves as a quick prototyping tool to better understand scaling dynamics on mobile and to identify improvements in perceived density, readability, and overall visual balance.

@noeliaSD noeliaSD self-assigned this Nov 7, 2025
@noeliaSD noeliaSD added do not merge spike Task to gather information and investigate labels Nov 7, 2025
@status-im-auto
Copy link
Member

status-im-auto commented Nov 7, 2025

Jenkins Builds

Click to see older builds (24)
Commit #️⃣ Finished (UTC) Duration Platform Result
✔️ 30dc49c #1 2025-11-07 12:44:05 ~8 min tests/nim 📄log
30dc49c #1 2025-11-07 12:45:11 ~9 min macos/aarch64-nwaku 📄log
✔️ 30dc49c #1 2025-11-07 12:49:04 ~13 min macos/aarch64 🍎dmg
✔️ 30dc49c #1 2025-11-07 12:52:52 ~17 min tests/ui 📄log
✖️ 30dc49c #1 2025-11-07 12:53:08 ~17 min linux/x86_64 📦tgz
✔️ 30dc49c #1 2025-11-07 12:53:12 ~18 min ios/aarch64 📱ipa
✖️ 30dc49c #1 2025-11-07 12:55:53 ~20 min windows/x86_64 💿exe
✔️ 30dc49c #1 2025-11-07 12:58:34 ~23 min linux/x86_64-nwaku 📦tgz
30dc49c #2 2025-11-07 13:23:02 ~5 min macos/aarch64-nwaku 📄log
✖️ 30dc49c #2 2025-11-07 13:34:28 ~16 min linux/x86_64 📦tgz
✖️ 30dc49c #2 2025-11-07 13:36:06 ~18 min windows/x86_64 💿exe
✖️ 30dc49c #3 2025-11-07 14:29:27 ~15 min linux/x86_64 📦tgz
✖️ 30dc49c #3 2025-11-07 14:34:36 ~20 min windows/x86_64 💿exe
✔️ 34c7c4c #2 2025-11-10 12:07:34 ~7 min tests/nim 📄log
✔️ 34c7c4c #2 2025-11-10 12:14:57 ~14 min ios/aarch64 📱ipa
✔️ 34c7c4c #2 2025-11-10 12:16:35 ~16 min tests/ui 📄log
✔️ 34c7c4c #4 2025-11-10 12:16:41 ~16 min linux/x86_64 📦tgz
✔️ 34c7c4c #2 2025-11-10 12:16:47 ~16 min macos/aarch64 🍎dmg
✔️ 34c7c4c #3 2025-11-10 12:19:22 ~19 min macos/aarch64-nwaku 🍎dmg
✔️ 34c7c4c #4 2025-11-10 12:21:00 ~20 min windows/x86_64 💿exe
✔️ 34c7c4c #2 2025-11-10 12:23:34 ~23 min linux/x86_64-nwaku 📦tgz
✔️ 34c7c4c pr19233 2025-11-10 12:33:27 ~16 min tests/e2e 📊rpt
✔️ 34c7c4c PR19233 2025-11-10 12:34:07 ~13 min tests/e2e-windows 📊rpt
✔️ d15b33c9 #1 2025-11-10 12:10:00 ~9 min android/arm64 🤖apk 📲
Commit #️⃣ Finished (UTC) Duration Platform Result
✔️ d7aeb8eb #2 2025-11-10 17:25:28 ~10 min android/arm64 🤖apk 📲
✔️ 43a3c755 #3 2025-11-11 17:27:14 ~11 min android/arm64 🤖apk 📲

@sunleos
Copy link
Collaborator

sunleos commented Nov 10, 2025

Great job, @noeliaSD! looking forward to trying it out my Android device.

Adds a new padding factor slider to the `AppearanceView` to experiment with UI scaling behavior. This allows adjusting paddings dynamically for testing different density levels and layout responsiveness.
Adds a new screen scaling factor slider on mobile to the `AppearanceView` to experiment with UI scaling behavior. This allows adjusting screen scaling requiring a restart for testing different density levels and layout responsiveness.

It's a testing commit that modifies the current `Local Settings` locations. NOT TO BE INTEGRATED ON MASTER.
@noeliaSD noeliaSD force-pushed the feat/issue-scalingTest branch from 30dc49c to 34c7c4c Compare November 10, 2025 11:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

do not merge spike Task to gather information and investigate

Projects

None yet

Development

Successfully merging this pull request may close these issues.

UI Scaling Exploration

3 participants