DOM visual layout guides, element, positioning, snapping and arranging