Now here's the scenario, I installed a paid template called "Ultimo" the products were there, then after I did a number of changes I just cleared the static content, then I deployed it all over again.
Then no single products were visible within any category, but the products were visible using Magento native widget, nonetheless, when I viewed the products, it wasn't showing the variation.
I disabled the template etc.. but nothing worked out, and when I switch back to development mode it doesn't read the JS/CSS files regardless of what I change.
We thought Magento 2 passed of these NOOBS problems, why we've to deal with this nonsense?
Solved! Go to Solution.
Can you perform some checks?
Can you share the result after that?
The logs don't tell much as it should be. In terms of the issue, it seems to be somehow caused by one of the records in the theme table. so it seems like whenever I delete a template using SSH, it doesn't reflect in the DB.
So, the system starts giving this issue based on the Logs
[2018-01-10 17:38:52] main.CRITICAL: Required parameter 'theme_dir' was not passed  
Nonetheless, I had to revert as you said to Luma, what a headache.
Thank you, buddy, for your help to resolve this issue.