Separate page layout and widgets