>>106331523
Just save the workspace and load it.
It will work the way you want it to.

Adjust the spaces as you wish

i3-save-tree --workspace 1 > ~/.config/i3/layouts/fancy.json

set $fancy ~/.config/i3/layouts/fancy.json
exec --no-startup-id i3-msg "append_layout $fancy"

You can modify and create for all workspaces.
With i3-tabbed it gonna work like you want


Hyprland do it too, but it´s wayland.