margin and padding generators