Product upload problem

Recently, we have uploaded ReactJS Dashboard — Material Design Admin template. However, the submission was rejected due to poor quality standard.
Here is the template:
What do you think about it?
Do you have any ideas why was it rejected?
We’ll appreciate your feedback.
ThinkMobiles team

It’s difficult to tell why item was rejected, but here are my points of view:

  1. I think code could be shorter. For example, every menu item has such class menu-item menu-item-type-post_type menu-item-object-page navigation-list-item Does it really need to be that long? Technically, there’s nothing wrong about it, but I personally would prefer much shorter codes because when there are dozens of items with such classes, overall code becomes very complex and difficult to read.

  2. Whole code lacks indentation. Every single line just starts at position 0, making it very difficult to understand where specific element starts and ends.

Hope that helps.