This document discusses the intersection of systems thinking and design. It proposes 10 shared design principles derived from systems theories that can guide design practices for complex social systems. These principles include idealization, appreciating complexity, purpose finding, boundary framing, requisite variety, feedback coordination, system ordering, generative emergence, continuous adaptation, and self-organizing. The document maps these principles to both general design methodologies and specific methods used in Dialogic Design. It concludes that these principles can serve to integrate practices across design projects for complex social domains and address some gaps in current approaches.