SlideShare a Scribd company logo
1 of 17
Joomla! Theming 
Russell Searle 
Principal Consultant, Psicom 
Melbourne Joomla! User Group 
Melbourne Joomla! User Group 
27 March 2013 
27 August 2014
Agenda 
Process 
• The theming process 
Theming options 
• Build from native templates 
• Configurable templates 
• Framework template builders 
• Bootstrap (Joostrap) 
• YJSG (You!Joomla) 
• Gantry (RocketTheme) 
• T3 (JoomlArt) 
• Warp (YOOTheme) 
• Standalone template builders 
• Template Creator 
• Artisteer
Theming Joomla! sites 
• ‘Theming’ is about selecting and adapting a template for a 
given Joomla! site. Can be hard, frustrating work. 
1. Select main business extensions 
• Nature of client’s business -> purpose of site, e.g. blog, shop, ads 
directory, membership, social, media, gaming, custom app etc 
• Select extensions to support the client’s business process 
2. Prototype business extensions against template options 
• Objective: select a template that copes with main extensions with 
minimum mods in template overrides 
• Build a prototype site and then try out template options 
• Business extension must work 100% in Protostar 
• Test templates in rough order below. Use templates from your own library, 
or free versions of template frameworks where available. 
• Make sure your chosen template option supports custom CSS overrides
Theming Joomla! sites 
3. Colour scheme 
• Use client’s logo or corporate identity kit if appropriate 
• Dominant colour = primary theme colour 
• Match secondary colours to determine colour scheme type: 
mono, analogous, complementary, triad, tetrad, custom 
• Adjust contrast, brightness, purity, pastel etc 
• Test for accessibility 
• Also consider portability (web safe, colour space etc) 
• No logo or identity kit? 
• Define the target customer profile, demographic and emotional tone 
• Compose a colour scheme to reflect the site’s mood 
• Good resources 
• ColorSchemeDesigner 3 -> Palleton 
• ColourLovers
Theming Joomla! sites 
4. Typography 
• Common, platform-native or web fonts: 
Google web fonts, FontSquirrel, DaFont 
• Match header and body font family, styles, weight, slant 
• WhatTheFont may help with mystery fonts in logos and identity kits 
5. Layout 
• Figure out client’s information structure 
• Map out menu structure and related modules 
• Sketch or wireframe page layouts 
6. Icons 
• May be required if not provided with template and/or framework 
7. Build the site 
• Have a checklist and follow it
Build from native templates 
• Start with Protostar / Beez3 (J3.x) or Beez2 / Beez5 (J2.5) 
• You need knowledge of template structure and design skills 
• Add your own features to base template 
• Module positions 
• Styles: use LESS 
• Template overrides, if required 
• It takes an effort to make Protostar look like anything other 
than standard Bootstrap, but it can be done 
• Tips: 
• Use Bootstrap customizer to get a head start on custom LESS and/or 
custom Bootstrap library 
• You can install Protostar on J2.5 using JBootstrap from YouJoomla
Configurable templates 
• … as opposed to templates based on full frameworks 
• Countless template foundry sites 
• TemplateMonster, Joomla24, Shape5, SiteGround, ThemeForest etc. 
• Just search for ‘Joomla templates’ 
• Best solution if they fit your brief and budget is tight 
• Often include component and module overrides 
• Often sold individually
Framework template builders 
• Framework-based templates have many features of 
WYSIWYG design builders, but may still have limitations 
• Best solution if they fit your brief and you need flexibility 
• Often sold by periodical subscriptions 
• Subscription costs may be expensive relative to sites you build 
• Ongoing maintenance costs for template upgrades 
• Can still be frustrating to find or make a template to fit a brief 
• Major frameworks usually offer an installer in the form of a 
free demo site installer or base template 
• Use this to prototype your business component and site design 
• Base template is often good enough to adapt for a finished site, so 
long as you don’t require a unique style
Joostrap templates 
• Specialist Bootstrap v2 and v3 templates 
• Largely relies on Bootstrap for framework facilities 
• Use module suffixes to call out Bootstrap classes, including module 
sizes and positions 
• Good range of configuration options 
• Support for wireframing 
• CSS compiler 
• Social media icons 
• Custom code and Google Analytics support 
• No free version of base template
You!Joomla YJSimpleGrid framework 
• Full-page design options, including: 
• Packaged access to main LESS variables 
• LESS compiler 
• Extensive layout and responsive options 
• Mega menu 
• Custom code and GA support 
• Support for multiple styles within each template 
• Extensive range of configuration options 
• Free Eximium base template and demo installer
RocketTheme Gantry framework 
• Full-page design options, including: 
• Packaged access to main LESS variables 
• LESS compiler 
• Extensive layout and responsive options 
• Mega menu 
• Custom code and GA support 
• Support for multiple styles within each template 
• Free Gantry base template and demo installer
JoomlArt T3 framework 
• Partial page design options, including: 
• Packaged access to main LESS variables 
• WYSIWYG customiser 
• LESS compiler 
• Extensive layout and responsive options 
• Mega menu 
• Custom code and GA support 
• Support for multiple styles within each template 
• Supports several major business extensions 
• The logo / headline and some other positions are not fully configurable 
• T3 framework used by partner sites, e.g. JoomlaBamboo 
• Free Purity III base template and demo installer
YOOThemeWarp framework 
• Full design options, including: 
• Packaged access to all LESS variables 
• WYSIWYG customiser 
• LESS compiler 
• Extensive layout and responsive options 
• Mega menu 
• Custom code and GA support 
• Packaged with and supports UIKit style artifacts 
• Free Master 2 base template and demo installer
Standalone template builders 
• Full WYSIWYG template builders 
• Customise all page assets 
• Best solution if: 
• You need a unique style or layout 
• Customer approves custom development 
• Nothing else fits the brief and/or your business extensions 
• Often sold by periodical subscriptions 
• Subscription costs usually reasonable relative to sites you build 
• No free demo versions, but plenty of free sample themes 
• Can be used for prototyping or wireframing
Template Creator standalone builder 
• Installed in Joomla!, builds Joomla! templates (all versions) 
• 14 quick start patterns but no fixed layout, drag / drop your own layout 
• Consistent styling for all blocks and modules 
• Instant preview 
• Extensive responsive options 
• Import web fonts from FontSquirrel, Google web fonts 
• Supports ColourLovers palettes 
• 5 sample templates / gabarits provided 
• Extensible favourite styles pallete 
• Save / restore gabarits (internal definition of template) 
• Custom code supported anywhere 
• Standard menu is OK but consider separate Maximenu CK 
• Builds only standard template files and CSS, no system overrides
Artisteer standalone builder 
• Extremely powerful and highly granular 
• Instant preview and random suggestions 
• Extensive gallery of visual assets and templates 
• Export to a dozen CMS and IDE targets 
• Fixed but flexible module layout, two naming schemes 
• Can build boilerplate content as well as styles 
• Colour palette system is painful, very hard to match colours 
• Native Artisteer menus barely acceptable 
• Consider a mega-menu extension 
• Latest beta (4.3.0.60728) supports Bootstrap 
• New stock media sites BillionThemes and BillionPhotos: 
• 700+ Artisteer projects on Billion Themes (130 free) 
• Licenced Artisteer users currently get 75% discount on subscriptions
Q&A

More Related Content

What's hot

Websites With Wordpress
Websites With WordpressWebsites With Wordpress
Websites With WordpressCharly Leetham
 
Web development using ASP.NET MVC
Web development using ASP.NET MVC Web development using ASP.NET MVC
Web development using ASP.NET MVC Adil Mughal
 
Creating Landing Pages for Drupal 8
Creating Landing Pages for Drupal 8Creating Landing Pages for Drupal 8
Creating Landing Pages for Drupal 8Exove
 
WordPress Beginners Workshop
WordPress Beginners WorkshopWordPress Beginners Workshop
WordPress Beginners WorkshopThe Toolbox, Inc.
 
WordPress - fixing sites with problems
WordPress - fixing sites with problemsWordPress - fixing sites with problems
WordPress - fixing sites with problemsVictoria Pickering
 
How to Choose a WordPress Theme
How to Choose a WordPress ThemeHow to Choose a WordPress Theme
How to Choose a WordPress ThemeNew Tricks
 
Open Source CMS Playroom
Open Source CMS PlayroomOpen Source CMS Playroom
Open Source CMS Playroomlibrarywebchic
 
WordPress Template Hierarchy
WordPress Template HierarchyWordPress Template Hierarchy
WordPress Template HierarchySarah Whinnem
 
WordPress Template hierarchy
WordPress Template hierarchyWordPress Template hierarchy
WordPress Template hierarchyJason Yingling
 
How to customise Joomla
How to customise JoomlaHow to customise Joomla
How to customise JoomlaTim Plummer
 
JSLink for ITPros - SharePoint Saturday Jersey
JSLink for ITPros - SharePoint Saturday JerseyJSLink for ITPros - SharePoint Saturday Jersey
JSLink for ITPros - SharePoint Saturday JerseyPaul Hunt
 
WordPress as a CMS - Case Study of an Organizational Intranet
WordPress as a CMS - Case Study of an Organizational IntranetWordPress as a CMS - Case Study of an Organizational Intranet
WordPress as a CMS - Case Study of an Organizational IntranetTech Liminal
 

What's hot (20)

Ppt ch11
Ppt ch11Ppt ch11
Ppt ch11
 
Ppt ch07
Ppt ch07Ppt ch07
Ppt ch07
 
Websites With Wordpress
Websites With WordpressWebsites With Wordpress
Websites With Wordpress
 
Ppt ch02
Ppt ch02Ppt ch02
Ppt ch02
 
Ppt ch09
Ppt ch09Ppt ch09
Ppt ch09
 
Ppt ch01
Ppt ch01Ppt ch01
Ppt ch01
 
Web development using ASP.NET MVC
Web development using ASP.NET MVC Web development using ASP.NET MVC
Web development using ASP.NET MVC
 
Creating Landing Pages for Drupal 8
Creating Landing Pages for Drupal 8Creating Landing Pages for Drupal 8
Creating Landing Pages for Drupal 8
 
Interactive Web Design 5 - Week 2 - Introduction
Interactive Web Design 5 - Week 2 -  IntroductionInteractive Web Design 5 - Week 2 -  Introduction
Interactive Web Design 5 - Week 2 - Introduction
 
WordPress Beginners Workshop
WordPress Beginners WorkshopWordPress Beginners Workshop
WordPress Beginners Workshop
 
Wywiwyg and Drupal
Wywiwyg and DrupalWywiwyg and Drupal
Wywiwyg and Drupal
 
WordPress - fixing sites with problems
WordPress - fixing sites with problemsWordPress - fixing sites with problems
WordPress - fixing sites with problems
 
How to Choose a WordPress Theme
How to Choose a WordPress ThemeHow to Choose a WordPress Theme
How to Choose a WordPress Theme
 
Open Source CMS Playroom
Open Source CMS PlayroomOpen Source CMS Playroom
Open Source CMS Playroom
 
WordPress Template Hierarchy
WordPress Template HierarchyWordPress Template Hierarchy
WordPress Template Hierarchy
 
WordPress Template hierarchy
WordPress Template hierarchyWordPress Template hierarchy
WordPress Template hierarchy
 
Ppt ch02
Ppt ch02Ppt ch02
Ppt ch02
 
How to customise Joomla
How to customise JoomlaHow to customise Joomla
How to customise Joomla
 
JSLink for ITPros - SharePoint Saturday Jersey
JSLink for ITPros - SharePoint Saturday JerseyJSLink for ITPros - SharePoint Saturday Jersey
JSLink for ITPros - SharePoint Saturday Jersey
 
WordPress as a CMS - Case Study of an Organizational Intranet
WordPress as a CMS - Case Study of an Organizational IntranetWordPress as a CMS - Case Study of an Organizational Intranet
WordPress as a CMS - Case Study of an Organizational Intranet
 

Similar to Joomla! theming

Atlanta Drupal User Group (ADUG)
Atlanta Drupal User Group (ADUG) Atlanta Drupal User Group (ADUG)
Atlanta Drupal User Group (ADUG) Mediacurrent
 
WordPress - Open Source Overview Presentation
WordPress - Open Source Overview PresentationWordPress - Open Source Overview Presentation
WordPress - Open Source Overview PresentationAndy Stratton
 
DITA Quick Start Webinar: Defining Your Style Sheet Requirements
DITA Quick Start Webinar: Defining Your Style Sheet RequirementsDITA Quick Start Webinar: Defining Your Style Sheet Requirements
DITA Quick Start Webinar: Defining Your Style Sheet RequirementsSuite Solutions
 
Visual Design for Content Management Systems
Visual Design for Content Management SystemsVisual Design for Content Management Systems
Visual Design for Content Management SystemsDani Nordin
 
Create Your Own Starter Files
Create Your Own Starter FilesCreate Your Own Starter Files
Create Your Own Starter FilesEmily Lewis
 
Creating a Reusable Drupal Website for Higher Education - at USG Tech Day
Creating a Reusable Drupal Website for Higher Education - at USG Tech DayCreating a Reusable Drupal Website for Higher Education - at USG Tech Day
Creating a Reusable Drupal Website for Higher Education - at USG Tech DaySuzanne Dergacheva
 
Node.js 101
 Node.js 101 Node.js 101
Node.js 101FITC
 
FITC - Bootstrap Unleashed
FITC - Bootstrap UnleashedFITC - Bootstrap Unleashed
FITC - Bootstrap UnleashedRami Sayar
 
Wordpress theme development
Wordpress theme developmentWordpress theme development
Wordpress theme developmentNaeem Junejo
 
Developing Custom WordPress Themes for Clients
Developing Custom WordPress Themes for ClientsDeveloping Custom WordPress Themes for Clients
Developing Custom WordPress Themes for ClientsSteven Slack
 
Rapid WordPress theme development
Rapid WordPress theme developmentRapid WordPress theme development
Rapid WordPress theme developmentJonny Allbut
 
Know the reason behind choosing bootstrap as css framework
Know the reason behind choosing bootstrap as css frameworkKnow the reason behind choosing bootstrap as css framework
Know the reason behind choosing bootstrap as css frameworkOmkarsoft Bangalore
 
Presentation 1 Web--dev
Presentation 1 Web--devPresentation 1 Web--dev
Presentation 1 Web--devaltsav
 
Joomla templates2011
Joomla templates2011Joomla templates2011
Joomla templates2011Linda Coonen
 
44 Slides About 22 Modules
44 Slides About 22 Modules44 Slides About 22 Modules
44 Slides About 22 Modulesheyrocker
 
WordPress & Other Content Management Systems
WordPress & Other Content Management SystemsWordPress & Other Content Management Systems
WordPress & Other Content Management SystemsEmily Lewis
 
Sitecore development approach evolution – destination helix
Sitecore development approach evolution – destination helixSitecore development approach evolution – destination helix
Sitecore development approach evolution – destination helixPeter Nazarov
 
Minimalist Theming: How to Build a Lean, Mean Drupal 8 Theme
Minimalist Theming: How to Build a Lean, Mean Drupal 8 ThemeMinimalist Theming: How to Build a Lean, Mean Drupal 8 Theme
Minimalist Theming: How to Build a Lean, Mean Drupal 8 ThemeSuzanne Dergacheva
 
Web design training , Web Design Training In Kolkata
Web design training , Web Design Training In KolkataWeb design training , Web Design Training In Kolkata
Web design training , Web Design Training In KolkataW3webschool
 

Similar to Joomla! theming (20)

Atlanta Drupal User Group (ADUG)
Atlanta Drupal User Group (ADUG) Atlanta Drupal User Group (ADUG)
Atlanta Drupal User Group (ADUG)
 
WordPress - Open Source Overview Presentation
WordPress - Open Source Overview PresentationWordPress - Open Source Overview Presentation
WordPress - Open Source Overview Presentation
 
DITA Quick Start Webinar: Defining Your Style Sheet Requirements
DITA Quick Start Webinar: Defining Your Style Sheet RequirementsDITA Quick Start Webinar: Defining Your Style Sheet Requirements
DITA Quick Start Webinar: Defining Your Style Sheet Requirements
 
Visual Design for Content Management Systems
Visual Design for Content Management SystemsVisual Design for Content Management Systems
Visual Design for Content Management Systems
 
Create Your Own Starter Files
Create Your Own Starter FilesCreate Your Own Starter Files
Create Your Own Starter Files
 
Creating a Reusable Drupal Website for Higher Education - at USG Tech Day
Creating a Reusable Drupal Website for Higher Education - at USG Tech DayCreating a Reusable Drupal Website for Higher Education - at USG Tech Day
Creating a Reusable Drupal Website for Higher Education - at USG Tech Day
 
Node.js 101
 Node.js 101 Node.js 101
Node.js 101
 
Construct Unified
Construct UnifiedConstruct Unified
Construct Unified
 
FITC - Bootstrap Unleashed
FITC - Bootstrap UnleashedFITC - Bootstrap Unleashed
FITC - Bootstrap Unleashed
 
Wordpress theme development
Wordpress theme developmentWordpress theme development
Wordpress theme development
 
Developing Custom WordPress Themes for Clients
Developing Custom WordPress Themes for ClientsDeveloping Custom WordPress Themes for Clients
Developing Custom WordPress Themes for Clients
 
Rapid WordPress theme development
Rapid WordPress theme developmentRapid WordPress theme development
Rapid WordPress theme development
 
Know the reason behind choosing bootstrap as css framework
Know the reason behind choosing bootstrap as css frameworkKnow the reason behind choosing bootstrap as css framework
Know the reason behind choosing bootstrap as css framework
 
Presentation 1 Web--dev
Presentation 1 Web--devPresentation 1 Web--dev
Presentation 1 Web--dev
 
Joomla templates2011
Joomla templates2011Joomla templates2011
Joomla templates2011
 
44 Slides About 22 Modules
44 Slides About 22 Modules44 Slides About 22 Modules
44 Slides About 22 Modules
 
WordPress & Other Content Management Systems
WordPress & Other Content Management SystemsWordPress & Other Content Management Systems
WordPress & Other Content Management Systems
 
Sitecore development approach evolution – destination helix
Sitecore development approach evolution – destination helixSitecore development approach evolution – destination helix
Sitecore development approach evolution – destination helix
 
Minimalist Theming: How to Build a Lean, Mean Drupal 8 Theme
Minimalist Theming: How to Build a Lean, Mean Drupal 8 ThemeMinimalist Theming: How to Build a Lean, Mean Drupal 8 Theme
Minimalist Theming: How to Build a Lean, Mean Drupal 8 Theme
 
Web design training , Web Design Training In Kolkata
Web design training , Web Design Training In KolkataWeb design training , Web Design Training In Kolkata
Web design training , Web Design Training In Kolkata
 

More from Russell Searle

Why is Joomla! better?
Why is Joomla! better?Why is Joomla! better?
Why is Joomla! better?Russell Searle
 
Roll your own FOSS cloud hosting
Roll your own FOSS cloud hostingRoll your own FOSS cloud hosting
Roll your own FOSS cloud hostingRussell Searle
 
Run your business on FOSS
Run your business on FOSSRun your business on FOSS
Run your business on FOSSRussell Searle
 
Free open source business apps landscape
Free open source business apps landscapeFree open source business apps landscape
Free open source business apps landscapeRussell Searle
 
ProjectFork 4.1 in Joomla! 3.x
ProjectFork 4.1 in Joomla! 3.xProjectFork 4.1 in Joomla! 3.x
ProjectFork 4.1 in Joomla! 3.xRussell Searle
 
Build Joomla! 3.0 business apps with ChronoForms
Build Joomla! 3.0 business apps with ChronoFormsBuild Joomla! 3.0 business apps with ChronoForms
Build Joomla! 3.0 business apps with ChronoFormsRussell Searle
 
Running a successful web development business
Running a successful web development businessRunning a successful web development business
Running a successful web development businessRussell Searle
 
ChronoForms work flow application
ChronoForms work flow applicationChronoForms work flow application
ChronoForms work flow applicationRussell Searle
 

More from Russell Searle (10)

Why is Joomla! better?
Why is Joomla! better?Why is Joomla! better?
Why is Joomla! better?
 
Roll your own FOSS cloud hosting
Roll your own FOSS cloud hostingRoll your own FOSS cloud hosting
Roll your own FOSS cloud hosting
 
Run your business on FOSS
Run your business on FOSSRun your business on FOSS
Run your business on FOSS
 
Concrete5 workshop
Concrete5 workshopConcrete5 workshop
Concrete5 workshop
 
X2CRM workshop
X2CRM workshopX2CRM workshop
X2CRM workshop
 
Free open source business apps landscape
Free open source business apps landscapeFree open source business apps landscape
Free open source business apps landscape
 
ProjectFork 4.1 in Joomla! 3.x
ProjectFork 4.1 in Joomla! 3.xProjectFork 4.1 in Joomla! 3.x
ProjectFork 4.1 in Joomla! 3.x
 
Build Joomla! 3.0 business apps with ChronoForms
Build Joomla! 3.0 business apps with ChronoFormsBuild Joomla! 3.0 business apps with ChronoForms
Build Joomla! 3.0 business apps with ChronoForms
 
Running a successful web development business
Running a successful web development businessRunning a successful web development business
Running a successful web development business
 
ChronoForms work flow application
ChronoForms work flow applicationChronoForms work flow application
ChronoForms work flow application
 

Recently uploaded

一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样ayvbos
 
原版定制英国赫瑞瓦特大学毕业证原件一模一样
原版定制英国赫瑞瓦特大学毕业证原件一模一样原版定制英国赫瑞瓦特大学毕业证原件一模一样
原版定制英国赫瑞瓦特大学毕业证原件一模一样AS
 
一比一原版贝德福特大学毕业证学位证书
一比一原版贝德福特大学毕业证学位证书一比一原版贝德福特大学毕业证学位证书
一比一原版贝德福特大学毕业证学位证书F
 
[Hackersuli] Élő szövet a fémvázon: Python és gépi tanulás a Zeek platformon
[Hackersuli] Élő szövet a fémvázon: Python és gépi tanulás a Zeek platformon[Hackersuli] Élő szövet a fémvázon: Python és gépi tanulás a Zeek platformon
[Hackersuli] Élő szövet a fémvázon: Python és gépi tanulás a Zeek platformonhackersuli
 
一比一原版帝国理工学院毕业证如何办理
一比一原版帝国理工学院毕业证如何办理一比一原版帝国理工学院毕业证如何办理
一比一原版帝国理工学院毕业证如何办理F
 
Meaning of On page SEO & its process in detail.
Meaning of On page SEO & its process in detail.Meaning of On page SEO & its process in detail.
Meaning of On page SEO & its process in detail.krishnachandrapal52
 
一比一原版(USYD毕业证书)悉尼大学毕业证原件一模一样
一比一原版(USYD毕业证书)悉尼大学毕业证原件一模一样一比一原版(USYD毕业证书)悉尼大学毕业证原件一模一样
一比一原版(USYD毕业证书)悉尼大学毕业证原件一模一样ayvbos
 
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdfMatthew Sinclair
 
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrStory Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrHenryBriggs2
 
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制pxcywzqs
 
一比一原版(毕业证书)新加坡南洋理工学院毕业证原件一模一样
一比一原版(毕业证书)新加坡南洋理工学院毕业证原件一模一样一比一原版(毕业证书)新加坡南洋理工学院毕业证原件一模一样
一比一原版(毕业证书)新加坡南洋理工学院毕业证原件一模一样AS
 
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdfMatthew Sinclair
 
一比一原版(Dundee毕业证书)英国爱丁堡龙比亚大学毕业证如何办理
一比一原版(Dundee毕业证书)英国爱丁堡龙比亚大学毕业证如何办理一比一原版(Dundee毕业证书)英国爱丁堡龙比亚大学毕业证如何办理
一比一原版(Dundee毕业证书)英国爱丁堡龙比亚大学毕业证如何办理AS
 
APNIC Updates presented by Paul Wilson at CaribNOG 27
APNIC Updates presented by Paul Wilson at  CaribNOG 27APNIC Updates presented by Paul Wilson at  CaribNOG 27
APNIC Updates presented by Paul Wilson at CaribNOG 27APNIC
 
一比一原版美国北卡罗莱纳大学毕业证如何办理
一比一原版美国北卡罗莱纳大学毕业证如何办理一比一原版美国北卡罗莱纳大学毕业证如何办理
一比一原版美国北卡罗莱纳大学毕业证如何办理A
 
一比一原版英国格林多大学毕业证如何办理
一比一原版英国格林多大学毕业证如何办理一比一原版英国格林多大学毕业证如何办理
一比一原版英国格林多大学毕业证如何办理AS
 
一比一原版澳大利亚迪肯大学毕业证如何办理
一比一原版澳大利亚迪肯大学毕业证如何办理一比一原版澳大利亚迪肯大学毕业证如何办理
一比一原版澳大利亚迪肯大学毕业证如何办理SS
 
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdfMatthew Sinclair
 
Abortion Clinic in Germiston +27791653574 WhatsApp Abortion Clinic Services i...
Abortion Clinic in Germiston +27791653574 WhatsApp Abortion Clinic Services i...Abortion Clinic in Germiston +27791653574 WhatsApp Abortion Clinic Services i...
Abortion Clinic in Germiston +27791653574 WhatsApp Abortion Clinic Services i...mikehavy0
 
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...APNIC
 

Recently uploaded (20)

一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
 
原版定制英国赫瑞瓦特大学毕业证原件一模一样
原版定制英国赫瑞瓦特大学毕业证原件一模一样原版定制英国赫瑞瓦特大学毕业证原件一模一样
原版定制英国赫瑞瓦特大学毕业证原件一模一样
 
一比一原版贝德福特大学毕业证学位证书
一比一原版贝德福特大学毕业证学位证书一比一原版贝德福特大学毕业证学位证书
一比一原版贝德福特大学毕业证学位证书
 
[Hackersuli] Élő szövet a fémvázon: Python és gépi tanulás a Zeek platformon
[Hackersuli] Élő szövet a fémvázon: Python és gépi tanulás a Zeek platformon[Hackersuli] Élő szövet a fémvázon: Python és gépi tanulás a Zeek platformon
[Hackersuli] Élő szövet a fémvázon: Python és gépi tanulás a Zeek platformon
 
一比一原版帝国理工学院毕业证如何办理
一比一原版帝国理工学院毕业证如何办理一比一原版帝国理工学院毕业证如何办理
一比一原版帝国理工学院毕业证如何办理
 
Meaning of On page SEO & its process in detail.
Meaning of On page SEO & its process in detail.Meaning of On page SEO & its process in detail.
Meaning of On page SEO & its process in detail.
 
一比一原版(USYD毕业证书)悉尼大学毕业证原件一模一样
一比一原版(USYD毕业证书)悉尼大学毕业证原件一模一样一比一原版(USYD毕业证书)悉尼大学毕业证原件一模一样
一比一原版(USYD毕业证书)悉尼大学毕业证原件一模一样
 
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
 
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrStory Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
 
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
 
一比一原版(毕业证书)新加坡南洋理工学院毕业证原件一模一样
一比一原版(毕业证书)新加坡南洋理工学院毕业证原件一模一样一比一原版(毕业证书)新加坡南洋理工学院毕业证原件一模一样
一比一原版(毕业证书)新加坡南洋理工学院毕业证原件一模一样
 
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
 
一比一原版(Dundee毕业证书)英国爱丁堡龙比亚大学毕业证如何办理
一比一原版(Dundee毕业证书)英国爱丁堡龙比亚大学毕业证如何办理一比一原版(Dundee毕业证书)英国爱丁堡龙比亚大学毕业证如何办理
一比一原版(Dundee毕业证书)英国爱丁堡龙比亚大学毕业证如何办理
 
APNIC Updates presented by Paul Wilson at CaribNOG 27
APNIC Updates presented by Paul Wilson at  CaribNOG 27APNIC Updates presented by Paul Wilson at  CaribNOG 27
APNIC Updates presented by Paul Wilson at CaribNOG 27
 
一比一原版美国北卡罗莱纳大学毕业证如何办理
一比一原版美国北卡罗莱纳大学毕业证如何办理一比一原版美国北卡罗莱纳大学毕业证如何办理
一比一原版美国北卡罗莱纳大学毕业证如何办理
 
一比一原版英国格林多大学毕业证如何办理
一比一原版英国格林多大学毕业证如何办理一比一原版英国格林多大学毕业证如何办理
一比一原版英国格林多大学毕业证如何办理
 
一比一原版澳大利亚迪肯大学毕业证如何办理
一比一原版澳大利亚迪肯大学毕业证如何办理一比一原版澳大利亚迪肯大学毕业证如何办理
一比一原版澳大利亚迪肯大学毕业证如何办理
 
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
 
Abortion Clinic in Germiston +27791653574 WhatsApp Abortion Clinic Services i...
Abortion Clinic in Germiston +27791653574 WhatsApp Abortion Clinic Services i...Abortion Clinic in Germiston +27791653574 WhatsApp Abortion Clinic Services i...
Abortion Clinic in Germiston +27791653574 WhatsApp Abortion Clinic Services i...
 
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
 

Joomla! theming

  • 1. Joomla! Theming Russell Searle Principal Consultant, Psicom Melbourne Joomla! User Group Melbourne Joomla! User Group 27 March 2013 27 August 2014
  • 2. Agenda Process • The theming process Theming options • Build from native templates • Configurable templates • Framework template builders • Bootstrap (Joostrap) • YJSG (You!Joomla) • Gantry (RocketTheme) • T3 (JoomlArt) • Warp (YOOTheme) • Standalone template builders • Template Creator • Artisteer
  • 3. Theming Joomla! sites • ‘Theming’ is about selecting and adapting a template for a given Joomla! site. Can be hard, frustrating work. 1. Select main business extensions • Nature of client’s business -> purpose of site, e.g. blog, shop, ads directory, membership, social, media, gaming, custom app etc • Select extensions to support the client’s business process 2. Prototype business extensions against template options • Objective: select a template that copes with main extensions with minimum mods in template overrides • Build a prototype site and then try out template options • Business extension must work 100% in Protostar • Test templates in rough order below. Use templates from your own library, or free versions of template frameworks where available. • Make sure your chosen template option supports custom CSS overrides
  • 4. Theming Joomla! sites 3. Colour scheme • Use client’s logo or corporate identity kit if appropriate • Dominant colour = primary theme colour • Match secondary colours to determine colour scheme type: mono, analogous, complementary, triad, tetrad, custom • Adjust contrast, brightness, purity, pastel etc • Test for accessibility • Also consider portability (web safe, colour space etc) • No logo or identity kit? • Define the target customer profile, demographic and emotional tone • Compose a colour scheme to reflect the site’s mood • Good resources • ColorSchemeDesigner 3 -> Palleton • ColourLovers
  • 5. Theming Joomla! sites 4. Typography • Common, platform-native or web fonts: Google web fonts, FontSquirrel, DaFont • Match header and body font family, styles, weight, slant • WhatTheFont may help with mystery fonts in logos and identity kits 5. Layout • Figure out client’s information structure • Map out menu structure and related modules • Sketch or wireframe page layouts 6. Icons • May be required if not provided with template and/or framework 7. Build the site • Have a checklist and follow it
  • 6. Build from native templates • Start with Protostar / Beez3 (J3.x) or Beez2 / Beez5 (J2.5) • You need knowledge of template structure and design skills • Add your own features to base template • Module positions • Styles: use LESS • Template overrides, if required • It takes an effort to make Protostar look like anything other than standard Bootstrap, but it can be done • Tips: • Use Bootstrap customizer to get a head start on custom LESS and/or custom Bootstrap library • You can install Protostar on J2.5 using JBootstrap from YouJoomla
  • 7. Configurable templates • … as opposed to templates based on full frameworks • Countless template foundry sites • TemplateMonster, Joomla24, Shape5, SiteGround, ThemeForest etc. • Just search for ‘Joomla templates’ • Best solution if they fit your brief and budget is tight • Often include component and module overrides • Often sold individually
  • 8. Framework template builders • Framework-based templates have many features of WYSIWYG design builders, but may still have limitations • Best solution if they fit your brief and you need flexibility • Often sold by periodical subscriptions • Subscription costs may be expensive relative to sites you build • Ongoing maintenance costs for template upgrades • Can still be frustrating to find or make a template to fit a brief • Major frameworks usually offer an installer in the form of a free demo site installer or base template • Use this to prototype your business component and site design • Base template is often good enough to adapt for a finished site, so long as you don’t require a unique style
  • 9. Joostrap templates • Specialist Bootstrap v2 and v3 templates • Largely relies on Bootstrap for framework facilities • Use module suffixes to call out Bootstrap classes, including module sizes and positions • Good range of configuration options • Support for wireframing • CSS compiler • Social media icons • Custom code and Google Analytics support • No free version of base template
  • 10. You!Joomla YJSimpleGrid framework • Full-page design options, including: • Packaged access to main LESS variables • LESS compiler • Extensive layout and responsive options • Mega menu • Custom code and GA support • Support for multiple styles within each template • Extensive range of configuration options • Free Eximium base template and demo installer
  • 11. RocketTheme Gantry framework • Full-page design options, including: • Packaged access to main LESS variables • LESS compiler • Extensive layout and responsive options • Mega menu • Custom code and GA support • Support for multiple styles within each template • Free Gantry base template and demo installer
  • 12. JoomlArt T3 framework • Partial page design options, including: • Packaged access to main LESS variables • WYSIWYG customiser • LESS compiler • Extensive layout and responsive options • Mega menu • Custom code and GA support • Support for multiple styles within each template • Supports several major business extensions • The logo / headline and some other positions are not fully configurable • T3 framework used by partner sites, e.g. JoomlaBamboo • Free Purity III base template and demo installer
  • 13. YOOThemeWarp framework • Full design options, including: • Packaged access to all LESS variables • WYSIWYG customiser • LESS compiler • Extensive layout and responsive options • Mega menu • Custom code and GA support • Packaged with and supports UIKit style artifacts • Free Master 2 base template and demo installer
  • 14. Standalone template builders • Full WYSIWYG template builders • Customise all page assets • Best solution if: • You need a unique style or layout • Customer approves custom development • Nothing else fits the brief and/or your business extensions • Often sold by periodical subscriptions • Subscription costs usually reasonable relative to sites you build • No free demo versions, but plenty of free sample themes • Can be used for prototyping or wireframing
  • 15. Template Creator standalone builder • Installed in Joomla!, builds Joomla! templates (all versions) • 14 quick start patterns but no fixed layout, drag / drop your own layout • Consistent styling for all blocks and modules • Instant preview • Extensive responsive options • Import web fonts from FontSquirrel, Google web fonts • Supports ColourLovers palettes • 5 sample templates / gabarits provided • Extensible favourite styles pallete • Save / restore gabarits (internal definition of template) • Custom code supported anywhere • Standard menu is OK but consider separate Maximenu CK • Builds only standard template files and CSS, no system overrides
  • 16. Artisteer standalone builder • Extremely powerful and highly granular • Instant preview and random suggestions • Extensive gallery of visual assets and templates • Export to a dozen CMS and IDE targets • Fixed but flexible module layout, two naming schemes • Can build boilerplate content as well as styles • Colour palette system is painful, very hard to match colours • Native Artisteer menus barely acceptable • Consider a mega-menu extension • Latest beta (4.3.0.60728) supports Bootstrap • New stock media sites BillionThemes and BillionPhotos: • 700+ Artisteer projects on Billion Themes (130 free) • Licenced Artisteer users currently get 75% discount on subscriptions
  • 17. Q&A