Implement unified app header
See original GitHub issueWhat should we do?
Implement unified app header for Windows and Linux as specified in https://github.com/camunda/camunda-modeler-design/issues/45.
Why should we do it?
Part of our ongoing UI overhaul.
Solution Sketch
- Use frameless window provided by electron and build our very own custom title bar for Windows and Linux
- Implement keyboard accessibility (navigation,
Alt + shortcut behavior
, …) - Implement menus (reuse electron context menu?)
- Implement title bar look and feel (window controls?, draggable to move window)
- Implement frame?
- Implement keyboard accessibility (navigation,
- Architecture: Add a switch between MacOS and Windows/Linux
- Different headers
- Different keyboards shortcut handling
- Architecture: Menu construction
- Move fully to client
- Re-use menu definition in app header (Windows/Linux) as well as to create native menu (MacOS)
Detailed steps outlined in this tutorial.
As an alternative we could try to re-use existing libraries that implement such feature (cf. https://github.com/camunda/camunda-modeler/issues/2519#issuecomment-950837212).
Issue Analytics
- State:
- Created 2 years ago
- Comments:7 (7 by maintainers)
Top Results From Across the Web
Always show important information on the form header in the ...
Always show important information on the form header in the Unified Interface · What is Power Apps? · Search by category · Articles...
Read more >Unified Headers
In NDK r14 (as an opt in feature) we unified these into a single set of headers, called unified headers. This single header...
Read more >In-App Header Bidding - Your Guide to Maximizing CPM - Publift
Learn how to implement in-app header bidding and increase your app's revenue with ... In a unified auction, bids from all partners are...
Read more >How to add App Title in sap.ui.unified.Shell control Header?
Hi, I am using https://sapui5.netweaver.ondemand.com/sdk/explored.html#/sample/sap.ui.unified.sample.ShellBasic/preview shell in my ...
Read more >In-App Header Bidding - The Ultimate Guide 2022 - Snigel
The technology assures a real-time unified auction where the publisher offers their ad inventory to many demand partners, like Google, ...
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
Haha, basically exactly my assessment. We don’t need to synchronize regarding this anymore then 😃.
My old (Nov 2020) research results:
Demo of what is easily achievable:
Draggable region -> if you disable the title bar, you have to manually set the area where you can grab the window to move it around. This is customizable too 🙂