BigLinux
Open this example with: bigbashview -c transparent -w frameless client_side_decorator.html.

To detect window icons need geticons: https://crates.io/crates/geticons

Side of the window controls can be changed by changing the windowControlSide.sh file and detect kwin buttons configuration.

Use the drag-area class so that the window can be moved by holding the mouse in the area.

The support for using window icons on the right and left side is automatic

Id title-bar is used both to move the window and supports 2 clicks to maximize or unmaximize the window.

All is configurable and easily adaptable to any environment, your creativity is the limit.