layout component for dom ui framework