Step-by-step Layered Design Generation