Una plantilla en Joomla controla la presentación del contenido en un sitio. Una plantilla típica contiene archivos como index.php, template.css y TemplateDetails.xml. El contenido se maneja a través de componentes, módulos y plugins. Para crear una plantilla se debe hacer un diseño HTML y CSS base, instalar la plantilla en Joomla y agregar posiciones para los módulos.