docs for layouts and element html builder