Generally, the adjective order in English is:                   

 

Examples:

1. My brother lives in a lovely, gigantic, ancient, brick house.

2. My sister adopted a beautiful big white bulldog.

3. I want to buy a beautiful, new, blue, European car.

4. She had a big, ugly, old, baggy, blue, stripey, cotton, British, knitting bag.

 

We use some adjectives only after a link verb:

Example:

                  Our teacher was ill.     We had an ill teacher.

 

commented

I guess example 4 shows a couple of inconsistencies; I mean shouldn't be first Ugly instead of Big? also shouldn't be British before Cotton?

commented

Nobody - or at least very few people - will learn how to order adjectives by learning a complex rule.
Native speakers master the rules without learning them, because most of the time they are really so simple. With English adjectives, just understand the ABC rule as explained on http://linguapress.com/grammar/adjective-order.htm
...

LanguageLearningBase.com (short: llb.re) is an online community for learning foreign languages.
It represents an open knowledge base. Every member can share and gain knowledge about a new language.