un template per joomla è un normalissimo template.
l'unca differenza, è che il contenuto viene caricato dinamicamente, qundi devi prevedere come reagirà il template, in base ai moduli pubblicati.
ora non so come spiegarti ma è facile.
se vuoi creare una nuovo modulo, devi agire sull' index.php e creare regole css nel css del template.
ovviamente poi devi rispettare l' impaginazione del tempate per non andare a sballare il tutto.