As per your post, the goal is to have "have fixed width and full-width layouts".I don't think that you really need a custom layout component. In your editable template, you can add a layout container and then set teh width in Layout mode. More staff can be applied to a layout container with a style....