I do not know about any related documents, but that does not mean there are none. The debug build has utilities to inspect existing UI - mainly palettes. I use that information (dimensions, spacing etc.) and similar utilities to derive my own widgets. Same goes for icons, just try to follow theirs. Colors, fonts - the names in InterfaceColorDefines.h and so forth are self-explanatory. On the other hand, Adobe recently has turned to strongly push the new Flex / Flash based CS SDK, as an alternative to resource based UI. In my opinion even with the "official" Flex skin these palettes look still odd / out of place in most regards: size, colors, shapes and overall behaviour. A big step backward, especially comparing to the previous consistency efforts of the suite. Anyway there are other things that will give a user more value than widgets a few pixels off, such as optional behaviours / gestures: drag and drop, quick apply support, fewer but more powerful dialogs and palettes, intelligent features straight within layout (smart guides, donut) a clean scripting interface, responsiveness thru correct notification handling, fully understood selection and so forth. Dirk
... View more