layout: add #viewport (Thanks to #x54 on #archlinuxvn)