Adaptive GTK Widgets
Make all the widgets adaptive!
We live in a multi-form-factor world: desktops, tablets, phones, and more and GNOME can be on any or all of them but not all GTK widgets respond well to changes between these form factors and it detracts from the user experience and usefulness of GNOME. Our goal should be to have GTK apps respond effectively and adapt to all form factors.
The goal of adaptiveness is not limited just to hardware form factors though, but should also be an important consideration for how application windows resize, tackling how GTK apps respond to window resizing should cover how they perform on different devices–a small application window would be analogous to a phone.
Apps should look good at any size!
To avoid GTK applications looking bad and functioning poorly across form factors applying some of the principles of responsive design at the toolkit level will go a long way towards achieving a future of adaptive apps.
- Microsoft: Responsive design techniques
- Google: Responsive Web Design Basics
- Apple, iOS HIG: Adaptivity and Layout
- review which GTK widgets are adaptive
- update GTK widgets that have poor responsiveness
- make the GTK stylesheet (Adwaita) responsive
- All of GNOME
People on charge & contact
Instructions to achieve the goals
Label for tracking the initiative
Text for the initiative issue in projects
/label ~"9. Initiative: AdaptiveGTK"
List of projects & tasks
Needs to be made adaptive
Good to Go
- all small standalone widgets: switches, buttons, etc.
How can I help
Test GTK widgets or find issues with widgets in applications and contribute to the above list.