This page contains some design guidelines when creating the user interfaces for MadLadSquad applications + tips that can help you in designing your own UIs
Yes/No boxes
At some point, you'll encounter the issue of creating your own popup that ask a yes/no question to the user. Here is an example:
What's the issue? Depending on what platform the user is using the application on, they might click the wrong button. That's because most users automatically scroll and don't really read the text on buttons. This is mainly an issue on desktop platforms because Windows uses OK-Cancel
while macOS uses Cancel-OK
.
Important: Currently, the UntitledImGuiFramework is not supported on macOS!
Generally, you should follow the platform's guidelines. On Linux, you should use OK-Cancel
since most users come from a Windows environment.
Additionally, it may help that you highlight the most common, destructive or important action in some way. This makes our original prompt:
into this:
- Home
- Beginner content
- Install guide
- Creating and using the UI components
- The Instance
- The Init Info struct
- Additional features
- Custom type definitions
- C API development
- Config files and Folders
- Interfaces
- Internal Event safety
- Modules system
- I18N
- Plotting
- Knobs
- Spinners
- Toggles
- Text Utils
- Undo/Redo
- CLI Parser
- Theming
- OS
- Opening URLs and using file pickers
- Exec integration
- Fonts
- Unix
- DBus utilities
- XDG integration
- Collaborating with others
- Advanced content
- Loading dynamic libraries at runtime
- Understanding the library layout
- Compilation mode modifiers
- Adding plugin support to your application
- Production export and deployment
- Developer and contributor resources
- Misc