2D Design Principles