We provide the back end, but the front end of your site is completely up to you. Because themes are for wussies.

A template file

Syntax error reporting

If there’s a typo in one of your templates, Craft will give you a helpful error message identifying exactly where you went wrong, accompanied by a snippet of the template code with the offending line highlighted.

A template syntax error report

Powered by Twig

Templates are powered by Twig, an elegant and powerful templating system from the creators of Symfony. It offers tons of useful features, including some great ways to keep your code DRY.

Not just for HTML

Craft will look for .html templates by default, but you can give your templates any file extension you want – .xml, .rss, .txt, .css, etc.. Craft will take it into account and include the proper MIME type in its response.