That’s expected behavior with Brave PWAs on i3 — the “title bar” you’re seeing is not a GTK header, it’s i3’s window title decoration.
To remove it completely, you must tell i3 (not Brave) to disable borders after the window is fully created.
Because this is a Flatpak PWA, timing matters.
border none applied after the window appearsIn your ~/.config/i3/config:
# Brave PWA – remove title bar completely
assign [instance="crx_abcdef123456"] workspace 4
for_window [instance="crx_abcdef123456"] move to workspace 4
for_window [instance="crx_abcdef123456"] exec --no-startup-id i3-msg border none
Reload i3:
Mod+Shift+r
Then launch the PWA again.
👉 This removes:
border pixel 0 often DOES NOT workOn Flatpak Brave PWAs:
border pixel 0 is applied too early