SlideShare uma empresa Scribd logo
1 de 34
IRELAND & UK
                                 MOODLEMOOT
                                        2012

                                   Bas Brands
                                web developer
                               Sonsbeekmedia




IRELAND & UK MOODLEMOOT 2012
BAS BRANDS

I am Bas, theme and plugin developer for Sonsbeekmedia
and BrightAlley.

I have been working with Moodle since 2009. I started at
the Dutch Moodle partner and have moved on to work at
BrightAlley and I recently started my own business that I
call Sonsbeekmedia.

This presentation deals with the steps you need to take
creating a Moodle theme. After attending the workshop at
the MoodleMoot you should be able to create your own
theme


IRELAND & UK MOODLEMOOT 2012
MOODLE 2 THEMING PART1


This presentation contains:

1 THEME EXAMPLES. 10 min

2 DECISIONS BEFOR YOU START. 10 min

3 DESIGN YOUR THEME




IRELAND & UK MOODLEMOOT 2012
THEME EXAMPLES




IRELAND & UK MOODLEMOOT 2012
THEME EXAMPLES


These next slides show some theme examples for Moodle
2. They all use the new theme systems.
Some of the new theme features from the users / admin
perspective are:

Docking of blocks
Minimizing block
Configurable dropdown menu
Separate themes for Default, Mobile, Tablet, and old
browsers.



IRELAND & UK MOODLEMOOT 2012
THEME EXAMPLES


4 Basic themes that work on all Moodle content

Binarius, Boxxie, Arialist, Leatherbound




IRELAND & UK MOODLEMOOT 2012
IRELAND & UK MOODLEMOOT 2012
IRELAND & UK MOODLEMOOT 2012
IRELAND & UK MOODLEMOOT 2012
IRELAND & UK MOODLEMOOT 2012
THEME EXAMPLES


4 Downloadable themes from Moodle.org

1.   Decaf
2.   Rocket
3.   Newsie
4.   AllContent




IRELAND & UK MOODLEMOOT 2012
IRELAND & UK MOODLEMOOT 2012
IRELAND & UK MOODLEMOOT 2012
IRELAND & UK MOODLEMOOT 2012
IRELAND & UK MOODLEMOOT 2012
CUSTOM THEMES


1.   Leeds City College, bright colors
2.    UCL, animated news, sliding help, extra regions
3.    Roche, minimal just for 1 learning module
4.    Moodlemoot, simple uses CSS3




IRELAND & UK MOODLEMOOT 2012
CUSTOM MOODLE THEMES


4 Advanced custom themes




IRELAND & UK MOODLEMOOT 2012
IRELAND & UK MOODLEMOOT 2012
IRELAND & UK MOODLEMOOT 2012
IRELAND & UK MOODLEMOOT 2012
DECISIONS.. DECISIONS




IRELAND & UK MOODLEMOOT 2012
DECISIONS.. DECISIONS


Based on Gavin Henricks Theming whitepaper

http://www.somerandomthoughts.com/blog/moodle-2-themes-whitepaper/moodle-
2-themes-whitepaper-customised-themes/




IRELAND & UK MOODLEMOOT 2012
DECISIONS.. DECISIONS


Layout:

How would you like to position the block regions and the
content region.
You could have
• Block, content, block
• Or content, block, block
• Or just content, block

And so on


IRELAND & UK MOODLEMOOT 2012
DECISIONS.. DECISIONS


Docking

Do you want to support docking in your theme? Then
make sure you base your theme on a theme that supports
docking.




IRELAND & UK MOODLEMOOT 2012
DECISIONS.. DECISIONS


My home

You can customize the my home as an admin using
Site administration -> Appearance -> Default my Moodle
page
This page allows you to move blocks into the content
page.
Users entering the my page will get the layout you defined
in de default my Moodle page providing you users a
dashboard for easy access of content.



IRELAND & UK MOODLEMOOT 2012
DECISIONS.. DECISIONS


Navigation

The new navigation block provides side wide context aware
navigation. Does this block suit your needs or do you need
a specialized in course navigation block such as the
“Course Menu block” or the “Course Content block”.




IRELAND & UK MOODLEMOOT 2012
DECISIONS.. DECISIONS


Front-page

When configuring the front page you can add course lists,
configure blocks and add a topics section that allow you to
add resources or activities to the front page.
When adding a Label resource to the font page you can
add some nice graphical content that welcome users to
your site.
I you want more control you could leave the front page
empty and add your custom html / flash using the
FrontPage layout file.


IRELAND & UK MOODLEMOOT 2012
DECISIONS.. DECISIONS


Blocks

When styling the blocks make sure standard content fits
into it. I use a minimum content width of 210 px.

Consider styling of the block header, content its borders
and spacing




IRELAND & UK MOODLEMOOT 2012
DECISIONS.. DECISIONS


Accessibility

Add JavaScript widget to control font sizes
Make sure color is not of importance for usability
Use easy to read fonts
When using images provide a good image title.
Provide an alternative theme with good contrast and
bigger font sizes




IRELAND & UK MOODLEMOOT 2012
DECISIONS.. DECISIONS


Login box

You can add a login box to the FrontPage and a login info
block that displays profile fields when the user is logged in.

Logging in can be the most important action required from
you users on the front page. You could even force users to
login before entering Moodle using the force login setting
in Site administration -> Security -> Site policies

Once you know what to do, make it look nice..


IRELAND & UK MOODLEMOOT 2012
DESIGNING YOUR THEME


Before you start coding you should take some steps to get
a clear idea of what you want to achieve

Ask yourself some questions:
Who are your users, what websites do they use?
What content will you be delivering?
Is there any design you could re-use?

Then:
Create a mockup using your favorite image editor


IRELAND & UK MOODLEMOOT 2012
DECISIONS.. DECISIONS


Custom menus

Another new feature in Moodle 2 is the custom menu.

You can configure it in
Site administration -> Appearance -> themes

Once you have added it you can style it. The custom menu
uses some css that are loaded from JavaScript which you
cannot easily override. Use a custom menu renderer if you
encounter problems

IRELAND & UK MOODLEMOOT 2012
IRELAND & UK MOODLEMOOT 2012
DESIGNING YOUR THEME


Choose a nice example theme

Use a image editor to create a layout

Select elements of themes you like

Use examples on:

http://theming.sonsbeekmedia.nl




IRELAND & UK MOODLEMOOT 2012

Mais conteúdo relacionado

Semelhante a Theme development workshop part 1

Sample You Tube tutorial for Drupal
Sample You Tube tutorial for DrupalSample You Tube tutorial for Drupal
Sample You Tube tutorial for Drupalsivaprasad balamara
 
Drupal theming 101
Drupal theming 101Drupal theming 101
Drupal theming 101Exove
 
Stop Coding and Start Clicking - Pragmatic site building in Drupal
Stop Coding and Start Clicking - Pragmatic site building in DrupalStop Coding and Start Clicking - Pragmatic site building in Drupal
Stop Coding and Start Clicking - Pragmatic site building in DrupalKyle Taylor
 
Engaging ways to use moodle
Engaging ways to use moodleEngaging ways to use moodle
Engaging ways to use moodleMark Rollins
 
Engaging ways to use moodle (1)
Engaging ways to use moodle (1)Engaging ways to use moodle (1)
Engaging ways to use moodle (1)Mark Rollins
 
Moodle Moot 2012: Just 2 - look what she can do!
Moodle Moot 2012: Just 2 - look what she can do!Moodle Moot 2012: Just 2 - look what she can do!
Moodle Moot 2012: Just 2 - look what she can do!Daniel Mackley
 
Words to the wise
Words to the wiseWords to the wise
Words to the wiseJohn Mason
 
Moodle 1.9 for Busy Teachers
Moodle 1.9 for Busy TeachersMoodle 1.9 for Busy Teachers
Moodle 1.9 for Busy Teacherslearnict
 
AnyLogic Training Course - London April 2012
AnyLogic Training Course - London April 2012AnyLogic Training Course - London April 2012
AnyLogic Training Course - London April 2012dseConsulting
 
Developing the course manager module for the management of course requests
Developing the course manager module for the management of course requestsDeveloping the course manager module for the management of course requests
Developing the course manager module for the management of course requestsIreland & UK Moodlemoot 2012
 
101 ways to use 6 iMacs in your classroom
101 ways to use 6 iMacs in your classroom101 ways to use 6 iMacs in your classroom
101 ways to use 6 iMacs in your classroomanthonyrbennett
 
Dipping Your Toe into Drupal 8 Module Development
Dipping Your Toe into Drupal 8 Module DevelopmentDipping Your Toe into Drupal 8 Module Development
Dipping Your Toe into Drupal 8 Module DevelopmentSuzanne Dergacheva
 
Moodle 2.0 presentation
Moodle 2.0 presentationMoodle 2.0 presentation
Moodle 2.0 presentationbosharon
 
Moodle 2.0 presentation
Moodle 2.0 presentationMoodle 2.0 presentation
Moodle 2.0 presentationbosharon
 
Application of ict
Application of ictApplication of ict
Application of ictnisadimoen
 
UX: What Not to Do
UX: What Not to DoUX: What Not to Do
UX: What Not to DoRob Surrency
 

Semelhante a Theme development workshop part 1 (20)

Sample You Tube tutorial for Drupal
Sample You Tube tutorial for DrupalSample You Tube tutorial for Drupal
Sample You Tube tutorial for Drupal
 
Drupal theming 101
Drupal theming 101Drupal theming 101
Drupal theming 101
 
Stop Coding and Start Clicking - Pragmatic site building in Drupal
Stop Coding and Start Clicking - Pragmatic site building in DrupalStop Coding and Start Clicking - Pragmatic site building in Drupal
Stop Coding and Start Clicking - Pragmatic site building in Drupal
 
Engaging ways to use moodle
Engaging ways to use moodleEngaging ways to use moodle
Engaging ways to use moodle
 
Engaging ways to use moodle (1)
Engaging ways to use moodle (1)Engaging ways to use moodle (1)
Engaging ways to use moodle (1)
 
Moodle Moot 2012: Just 2 - look what she can do!
Moodle Moot 2012: Just 2 - look what she can do!Moodle Moot 2012: Just 2 - look what she can do!
Moodle Moot 2012: Just 2 - look what she can do!
 
Words to the wise
Words to the wiseWords to the wise
Words to the wise
 
Moodle Intro Power Point
Moodle Intro Power PointMoodle Intro Power Point
Moodle Intro Power Point
 
Moodle intro power point
Moodle intro power pointMoodle intro power point
Moodle intro power point
 
Moodle 1.9 for Busy Teachers
Moodle 1.9 for Busy TeachersMoodle 1.9 for Busy Teachers
Moodle 1.9 for Busy Teachers
 
AnyLogic Training Course - London April 2012
AnyLogic Training Course - London April 2012AnyLogic Training Course - London April 2012
AnyLogic Training Course - London April 2012
 
Developing the course manager module for the management of course requests
Developing the course manager module for the management of course requestsDeveloping the course manager module for the management of course requests
Developing the course manager module for the management of course requests
 
101 ways to use 6 iMacs in your classroom
101 ways to use 6 iMacs in your classroom101 ways to use 6 iMacs in your classroom
101 ways to use 6 iMacs in your classroom
 
Dipping Your Toe into Drupal 8 Module Development
Dipping Your Toe into Drupal 8 Module DevelopmentDipping Your Toe into Drupal 8 Module Development
Dipping Your Toe into Drupal 8 Module Development
 
Moodle 2.0 presentation
Moodle 2.0 presentationMoodle 2.0 presentation
Moodle 2.0 presentation
 
Moodle 2.0 presentation
Moodle 2.0 presentationMoodle 2.0 presentation
Moodle 2.0 presentation
 
Application of ict
Application of ictApplication of ict
Application of ict
 
UX: What Not to Do
UX: What Not to DoUX: What Not to Do
UX: What Not to Do
 
Moodle February 2013
Moodle February 2013Moodle February 2013
Moodle February 2013
 
MOOCs-
MOOCs-MOOCs-
MOOCs-
 

Último

The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Scott Andery
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 

Último (20)

The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 

Theme development workshop part 1

  • 1. IRELAND & UK MOODLEMOOT 2012 Bas Brands web developer Sonsbeekmedia IRELAND & UK MOODLEMOOT 2012
  • 2. BAS BRANDS I am Bas, theme and plugin developer for Sonsbeekmedia and BrightAlley. I have been working with Moodle since 2009. I started at the Dutch Moodle partner and have moved on to work at BrightAlley and I recently started my own business that I call Sonsbeekmedia. This presentation deals with the steps you need to take creating a Moodle theme. After attending the workshop at the MoodleMoot you should be able to create your own theme IRELAND & UK MOODLEMOOT 2012
  • 3. MOODLE 2 THEMING PART1 This presentation contains: 1 THEME EXAMPLES. 10 min 2 DECISIONS BEFOR YOU START. 10 min 3 DESIGN YOUR THEME IRELAND & UK MOODLEMOOT 2012
  • 4. THEME EXAMPLES IRELAND & UK MOODLEMOOT 2012
  • 5. THEME EXAMPLES These next slides show some theme examples for Moodle 2. They all use the new theme systems. Some of the new theme features from the users / admin perspective are: Docking of blocks Minimizing block Configurable dropdown menu Separate themes for Default, Mobile, Tablet, and old browsers. IRELAND & UK MOODLEMOOT 2012
  • 6. THEME EXAMPLES 4 Basic themes that work on all Moodle content Binarius, Boxxie, Arialist, Leatherbound IRELAND & UK MOODLEMOOT 2012
  • 7. IRELAND & UK MOODLEMOOT 2012
  • 8. IRELAND & UK MOODLEMOOT 2012
  • 9. IRELAND & UK MOODLEMOOT 2012
  • 10. IRELAND & UK MOODLEMOOT 2012
  • 11. THEME EXAMPLES 4 Downloadable themes from Moodle.org 1. Decaf 2. Rocket 3. Newsie 4. AllContent IRELAND & UK MOODLEMOOT 2012
  • 12. IRELAND & UK MOODLEMOOT 2012
  • 13. IRELAND & UK MOODLEMOOT 2012
  • 14. IRELAND & UK MOODLEMOOT 2012
  • 15. IRELAND & UK MOODLEMOOT 2012
  • 16. CUSTOM THEMES 1. Leeds City College, bright colors 2. UCL, animated news, sliding help, extra regions 3. Roche, minimal just for 1 learning module 4. Moodlemoot, simple uses CSS3 IRELAND & UK MOODLEMOOT 2012
  • 17. CUSTOM MOODLE THEMES 4 Advanced custom themes IRELAND & UK MOODLEMOOT 2012
  • 18. IRELAND & UK MOODLEMOOT 2012
  • 19. IRELAND & UK MOODLEMOOT 2012
  • 20. IRELAND & UK MOODLEMOOT 2012
  • 21. DECISIONS.. DECISIONS IRELAND & UK MOODLEMOOT 2012
  • 22. DECISIONS.. DECISIONS Based on Gavin Henricks Theming whitepaper http://www.somerandomthoughts.com/blog/moodle-2-themes-whitepaper/moodle- 2-themes-whitepaper-customised-themes/ IRELAND & UK MOODLEMOOT 2012
  • 23. DECISIONS.. DECISIONS Layout: How would you like to position the block regions and the content region. You could have • Block, content, block • Or content, block, block • Or just content, block And so on IRELAND & UK MOODLEMOOT 2012
  • 24. DECISIONS.. DECISIONS Docking Do you want to support docking in your theme? Then make sure you base your theme on a theme that supports docking. IRELAND & UK MOODLEMOOT 2012
  • 25. DECISIONS.. DECISIONS My home You can customize the my home as an admin using Site administration -> Appearance -> Default my Moodle page This page allows you to move blocks into the content page. Users entering the my page will get the layout you defined in de default my Moodle page providing you users a dashboard for easy access of content. IRELAND & UK MOODLEMOOT 2012
  • 26. DECISIONS.. DECISIONS Navigation The new navigation block provides side wide context aware navigation. Does this block suit your needs or do you need a specialized in course navigation block such as the “Course Menu block” or the “Course Content block”. IRELAND & UK MOODLEMOOT 2012
  • 27. DECISIONS.. DECISIONS Front-page When configuring the front page you can add course lists, configure blocks and add a topics section that allow you to add resources or activities to the front page. When adding a Label resource to the font page you can add some nice graphical content that welcome users to your site. I you want more control you could leave the front page empty and add your custom html / flash using the FrontPage layout file. IRELAND & UK MOODLEMOOT 2012
  • 28. DECISIONS.. DECISIONS Blocks When styling the blocks make sure standard content fits into it. I use a minimum content width of 210 px. Consider styling of the block header, content its borders and spacing IRELAND & UK MOODLEMOOT 2012
  • 29. DECISIONS.. DECISIONS Accessibility Add JavaScript widget to control font sizes Make sure color is not of importance for usability Use easy to read fonts When using images provide a good image title. Provide an alternative theme with good contrast and bigger font sizes IRELAND & UK MOODLEMOOT 2012
  • 30. DECISIONS.. DECISIONS Login box You can add a login box to the FrontPage and a login info block that displays profile fields when the user is logged in. Logging in can be the most important action required from you users on the front page. You could even force users to login before entering Moodle using the force login setting in Site administration -> Security -> Site policies Once you know what to do, make it look nice.. IRELAND & UK MOODLEMOOT 2012
  • 31. DESIGNING YOUR THEME Before you start coding you should take some steps to get a clear idea of what you want to achieve Ask yourself some questions: Who are your users, what websites do they use? What content will you be delivering? Is there any design you could re-use? Then: Create a mockup using your favorite image editor IRELAND & UK MOODLEMOOT 2012
  • 32. DECISIONS.. DECISIONS Custom menus Another new feature in Moodle 2 is the custom menu. You can configure it in Site administration -> Appearance -> themes Once you have added it you can style it. The custom menu uses some css that are loaded from JavaScript which you cannot easily override. Use a custom menu renderer if you encounter problems IRELAND & UK MOODLEMOOT 2012
  • 33. IRELAND & UK MOODLEMOOT 2012
  • 34. DESIGNING YOUR THEME Choose a nice example theme Use a image editor to create a layout Select elements of themes you like Use examples on: http://theming.sonsbeekmedia.nl IRELAND & UK MOODLEMOOT 2012