Is it possible to override Magento 2 Luma phtml Files? I've created a new theme based on Luma which is working perfectly but I can't find any phtml files anywhere.

I've also noticed my app/code directory is completely empty.

  • You may be download code from magento site instead of github thus you can not see app/code.You see all module at vendor/magento folder ... It composer already implement this code base. If want to custom theme then create app/code and implement whatever yiu want
    – Amit Bera
    Commented Feb 12, 2016 at 8:25

2 Answers 2


you can find luma theme files are located

copy from here


add in your theme


you are missing templates in path /app/design/frontend/Penguin/default/Magento_Theme/templates/html/header.phtml

  • Didn't work for me. I still can't get the header.phtml file to work, without editing the "vendor" version. Commented Feb 15, 2016 at 20:26
  • did you set your theme in admin? Commented Feb 16, 2016 at 4:33
  • Sure did! And cleared the cache in both the back end and the browser. Commented Feb 16, 2016 at 7:26
  • did you deploy the content. php bin/magento setup:static-content:deploy en_US Commented Feb 16, 2016 at 7:29
  • 1
    you are missing templates in path /app/design/frontend/Penguin/default/Magento_Theme/templates/html/header.phtml this will be your file path Commented Feb 16, 2016 at 7:51

App/code empty is ok if you installed via Composer!

In your app/design/frontend/Magento/luma folder you can find all your modules that are customized either from app/design/frontend/Magento/luma or the core modules app/code/Magento/

For catalog list phtml you can for example copy the files from app/code/Magento/catalog/view/frontend/templates/product/list.phtml into your custom app/design/frontend/<yourvendorfolder>/<yourthemefolder>/Magento_Catalog/templates/html/list.phtml

here you go, think you should run through the devdocs some more to get to know the logic behind the magento2 file and override structure. its not like Magento1 just copy over few templates files and done. 85% is done via layout xml files and just small bits via phtml.

Good luck!

  • app/code being empty is perfectly fine if you have installed magento using composer. Everything will live in the vendor/ directory instead.
    – Smartie
    Commented Feb 12, 2016 at 8:32
  • pls check following path vendor/magento/theme-frontend-luma
    – Pratik
    Commented Feb 12, 2016 at 8:36
  • I can't find any .phtml files inside vendor/magento/theme-frontend-luma either! Commented Feb 13, 2016 at 9:14
  • 1
    i just copy template from vendor\magento\theme-frontend-luma to design in app but after clear cache theme not apply new template
    – mrtuvn
    Commented Feb 15, 2016 at 10:53

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.