What is a template?
A template is a special type of Joomla extension that is used to style a website. It is a package that includes all the files needed to provide a different look to the website: images, CSS files, JavaScript files, and PHP files.
A template may incorporate styling libraries, such as Bootstrap, Tailwind, or other technologies, to provide some common graphic patterns. For example, the Joomla 4 frontend template, Cassiopeia, is based on Bootstrap 5.
Incorporating popular libraries, such as Bootstrap, simplifies the process of building a template, as it can use all the components and assets from the library.
In Joomla, a template has full control of the appearance of a website, defining its layouts, colors, font type, and size, the available module positions and style variations, and the opportunity to customize the template through the backend.
Templates can be installed as a regular Joomla extension and are provided as a .zip
file package. Sometimes, template...