appendChild($content1), id(new PHUIBoxView()) ->appendChild($content2), id(new PHUIBoxView()) ->appendChild($content3), ); $layout2 = array( id(new PHUIBoxView()) ->appendChild($content1) ->addMargin(PHUI::MARGIN_SMALL_LEFT), id(new PHUIBoxView()) ->appendChild($content2) ->addMargin(PHUI::MARGIN_MEDIUM_LEFT) ->addMargin(PHUI::MARGIN_MEDIUM_TOP), id(new PHUIBoxView()) ->appendChild($content3) ->addMargin(PHUI::MARGIN_LARGE_LEFT) ->addMargin(PHUI::MARGIN_LARGE_TOP), ); $layout3 = array( id(new PHUIBoxView()) ->appendChild($content1) ->setBorder(true) ->addPadding(PHUI::PADDING_SMALL) ->addMargin(PHUI::MARGIN_LARGE_BOTTOM), id(new PHUIBoxView()) ->appendChild($content2) ->setBorder(true) ->addPadding(PHUI::PADDING_MEDIUM) ->addMargin(PHUI::MARGIN_LARGE_BOTTOM), id(new PHUIBoxView()) ->appendChild($content3) ->setBorder(true) ->addPadding(PHUI::PADDING_LARGE) ->addMargin(PHUI::MARGIN_LARGE_BOTTOM), ); $button = id(new PHUIButtonView()) ->setTag('a') ->setButtonType(PHUIButtonView::BUTTONTYPE_SIMPLE) ->setIcon('fa-heart') ->setText(pht('Such Wow')) ->addClass(PHUI::MARGIN_SMALL_RIGHT); $header = id(new PHUIHeaderView()) ->setHeader(pht('Fancy Box')) ->addActionLink($button) ->setSubheader(pht('Much Features')); $obj4 = id(new PHUIObjectBoxView()) ->setHeader($header) ->appendChild(id(new PHUIBoxView()) ->addPadding(PHUI::PADDING_MEDIUM) ->appendChild(pht('Such Fancy, Nice Box, Many Corners.'))); $head1 = id(new PHUIHeaderView()) ->setHeader(pht('Plain Box')); $head2 = id(new PHUIHeaderView()) ->setHeader(pht('Plain Box with space')); $head3 = id(new PHUIHeaderView()) ->setHeader(pht('Border Box with space')); $head4 = id(new PHUIHeaderView()) ->setHeader(pht('PHUIObjectBoxView')); $wrap1 = id(new PHUIBoxView()) ->appendChild($layout1) ->addMargin(PHUI::MARGIN_LARGE); $wrap2 = id(new PHUIBoxView()) ->appendChild($layout2) ->addMargin(PHUI::MARGIN_LARGE); $wrap3 = id(new PHUIBoxView()) ->appendChild($layout3) ->addMargin(PHUI::MARGIN_LARGE); return phutil_tag( 'div', array( 'class' => 'ml', ), array( $head1, $wrap1, $head2, $wrap2, $head3, $wrap3, $head4, $obj4, )); } }