Lightweight html builder
$builder = new \KyleBlanker\HtmlBuilder\Builder();
$element = $builder->element('p','Hello world');
echo $element->render();$builder = new \KyleBlanker\HtmlBuilder\Builder();
$element = $builder->element('p','Hello World')->attribute('style','color: #ff0000');$builder = new \KyleBlanker\HtmlBuilder\Builder();
$element = $builder->element('div')->nest(function($builder){
$builder->element('p','This element is nested');
});$builder = new \KyleBlanker\HtmlBuilder\Builder();
$parent = $builder->element('div');
$childElement = $builder->element('p');
$parent->child($childElement);$builder = new \KyleBlanker\HtmlBuilder\Builder();
$document = $builder->createDocument();
$document->getHead()->nest(function($builder){
$builder->element('title','Page Title');
});
$document->getBody()->nest(function($builder){
$builder->element('div')->attribute('style','background: #ff0000');
});
echo $document->build();