I am in the process of creating a new Magento 2 theme.

The Theme is based on the Blank theme which comes with Magento 2.

I'm all sorted with the css and the Theme is working too but I now need to layout the different sections on my main page in a particular order.

My Theme has no layout files so do I have to copy them from Blank and put them inside my Theme?

If so where are they and where do I copy theme too?

Is this all I have to do to set the structure of my pages?

1 Answer 1


Take the reference of Magento Luma theme

For example grab the files from luma theme


Paste it in your theme directory and modify.


Other option

Copy the layout files from core module, for example


Paste it in your theme directory and modify.


Make sure your naming convention should match.

For more reference please read reference guide

  • What about the 1Column...2Column etc files that are found on Magento 1 ... don't they apply to Magento 2
    – user159500
    Sep 4, 2016 at 11:44
  • you can change in your theme /vendor/magento/module-catalog/view/frontend/layout/catalog_category_view.xml around line number 8 you can find layout="2columns-left" Sep 4, 2016 at 11:53
  • Check the link for adding a new columns or having better idea magento.stackexchange.com/questions/118278/… Sep 4, 2016 at 12:00
  • My homepage is currently using the 1 Column Layout and the Blank theme as fallback. Where is the layout file please and where do I place it in my theme? Thanks again for your patience...trying to understand this :)
    – user159500
    Sep 4, 2016 at 12:01
  • 1
    if you want to modify columns of home page go to admin > cms page > select home page > in the design tab > change the layout as well as by selecting custom theme option in the same tab. Sep 4, 2016 at 12:11

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.