Introduction
Layout
Most UI widgets are available in an auto layout version, and a version where the user manually sets a rect in whicht to draw the widget.
Auto layout widgets are in GUILayout.* and EditorGUILayout.*.
Manual layout widgets are in GUI.* and EditorGUI.*.
Styles
Editor styles are in UnityEditor.EditorStyles.*, regular runtime styles are in GUI.skins.*.
Be carefull not to change the default styles, as that would change all uses of that style, even the Unity editor itself. Always make a copy of a style that you cant to change, change the copy and use that copy.
var helpBoxStyle = new GUIStyle(EditorStyles.helpBox);
helpBoxStyle.normal.textColor = Color.blue;