 <h2>No</h2> <p>Is the simple answer, you have to extend CIs functionality and use a library from a third party to provide these features for you. CI doesn't focus on the aesthetics of the "front-end". Its primary focus was "back-end". </p> <h2>Your Options:</h2> <p>look into Phil Sturgeons template library, and CI Sprinkles library first is for layout/theme/partials management, second is for asset management js/css minification and caching.</p> <p>Phil's Template Library: <a href="http://philsturgeon.co.uk/demos/codeigniter-template/user_guide/" rel="nofollow">http://philsturgeon.co.uk/demos/codeigniter-template/user_guide/</a></p> <p>Sprinkles Library: <a href="https://github.com/edmundask/Sprinkle" rel="nofollow">https://github.com/edmundask/Sprinkle</a></p> <h3>Or build your own basic template library</h3> <p>This is a great intro video how to do such. I have used this in the past, before i got into using Sparks. <a href="http://www.youtube.com/watch?v=gvGymDhY49E" rel="nofollow">http://www.youtube.com/watch?v=gvGymDhY49E</a></p> <h3>you can use Sparks to make lib management a bit easier</h3> <p>In 2.1 sparks aren't included however it is in the dev builds of CI so im sure at a later date it will be merged in with the base code. FOr now you can use this site to install Sparks to help you manage third party libraries.</p> <p><a href="http://getsparks.org" rel="nofollow">http://getsparks.org</a></p>