The Nine Principles Of Design Implementation
This is not a checklist. Instead, it is a set of broad guidelines meant to preserve an underlying value. It can be used as a guide for someone working on implementation or as a tool to evaluate an existing project. So, whether you’re reviewing code, auditing CSS or interviewing candidates for a role on your team, these principles should provide a structure that transcends specific techniques and results in a common approach to implementing design.
- 
                
Structured
The document is written semantically and logically, with or without styles.
 - 
                
Efficient
The least amount of markup and assets are used to achieve the design.
 - 
                
Standardized
Rules for common values are stored and used liberally.
 - 
                
Abstracted
Base elements are separated from a specific context and form a core framework.
 - 
                
Modular
Common elements are logically broken into reusable parts.
 - 
                
Configurable
Customizations to base elements are available through optional parameters.
 - 
                
Scalable
The code is easily extended and anticipates enhancements in the future.
 - 
                
Documented
All elements are described for others to use and extend.
 - 
                
Accurate
The final output is an appropriate representation of the intended design.