SlideShare a Scribd company logo
the world’s open source
learning platform
Creating Moodle Mobile
remote themes
Daniel Palou
@moodlemobileapp #mootus16
Copyright 2016 Ā© Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform
What is a remote theme?
ā— CSS file stored in the cloud.
ā— Moodle site can have 1 remote CSS.
ā— Downloaded and applied by the app when the site is
accessed.
Copyright 2016 Ā© Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform
Site specific
Copyright 2016 Ā© Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform
What will we do?
1. Learn how to run Moodle Mobile in a browser.
2. Create a Mobile theme progressively.
3. Upload and configure this new theme in Moodle.
4. Learn some tricks to improve how the theme is
downloaded.
Copyright 2016 Ā© Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform
Moodle Mobile in the browser
Several ways to do that:
1. Advanced:
https://docs.moodle.org/dev/Setting_up_your_development_environme
nt_for_Moodle_Mobile_2
2. Simple:
Download the latest build, and open it in your browser:
https://github.com/moodlehq/moodlemobile-phonegapbuild
Copyright 2016 Ā© Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform
Moodle Mobile in the browser
You can add your custom CSS via the browser inspection
tools:
Copyright 2016 Ā© Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform
Mobile theme
Side menu
Copyright 2016 Ā© Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform
Mobile theme
Change the top bars:
.bar-header {
background-color: #5069A1;
}
There are different styles for the menu and main
content bar, you may use different colors.
Copyright 2016 Ā© Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform
Mobile theme
Change the side menu elements:
ion-side-menu li .item {
background-color: #313848;
border-color: #4F5865;
color: #BCC3CF;
}
ion-side-menu li.item {
border-color: #4F5865;
}
ion-side-menu li.item.item-divider {
background-color: #3E4755;
}
Copyright 2016 Ā© Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform
Mobile theme
Change icon colors:
.ion-ionic {
color: orange;
}
.ion-home {
color: blue;
}
.ion-ios-bell {
color: yellow;
}
.ion-chatbox {
color: green;
}
.ion-calendar {
color: white;
}
.ion-folder {
color: purple;
}
.ion-earth {
color: maroon;
}
.ion-help-buoy {
color: orange;
}
.ion-gear-b {
color: dimgray;
}
.ion-log-out {
color: red;
}
Copyright 2016 Ā© Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform
Mobile theme
Change icons:
For changing icons just search for the unicode tag near
the icon name in:
/www/lib/ionic/fonts/ionicons.svg (open it using a text
editor)
.ion-ionic:before {
content: "f3ea";
}
Copyright 2016 Ā© Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform
Mobile theme
Add a logo (as background)
.bar-side-menu {
background: #5069A1 url(http://mysite.com/logo.png)
center 10px no-repeat;
padding-top: 65px;
height: 130px !important;
}
.has-side-menu-header {
top: 130px;
}
Copyright 2016 Ā© Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform
Mobile theme
Add a logo (as content)
ion-side-menu li.item.item-divider {
content: url(http://mysite.com/logo.png);
}
Important: the content property will replace the content of
the element so you should use it only in empty elements
or using the :before and :after pseudo-elements.
Copyright 2016 Ā© Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform
Mobile theme
Add a logo (as content)
.bar-side-menu {
height: 130px !important;
}
.bar-side-menu:before {
content: url('http://192.168.1.38/moodlemaster/moodle-logo.png');
width: 0;
}
.bar-side-menu .item-avatar {
padding-top: 70px;
}
.bar-side-menu .item-avatar img {
top: 70px;
}
.has-side-menu-header {
top: 130px;
}
Copyright 2016 Ā© Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform
Images in CSS
ā— From Moodle Mobile 3.1, all the images and fonts in the
remote CSS are downloaded for offline usage.
ā— Images are updated if their URL changes or the user
synchronizes the site data in App Settings.
ā— You can add a prefix to the file URL for better version
control. Example: mysite.com/image#1
Copyright 2016 Ā© Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform
Mobile theme
My Courses
Every page has a different and unique base class, you
can find it in the <ion-content> element.
This class usually starts with ā€œmm-siteā€.
Copyright 2016 Ā© Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform
Mobile theme
My Courses
.mm-site_mm_courses .tabs-icon-left {
background-color: #EBEFF8;
}
.mm-site_mm_courses section h2 span {
font-weight: bold;
}
Copyright 2016 Ā© Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform
Mobile theme
User profile
Copyright 2016 Ā© Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform
Mobile theme
User profile
.mm-site_mm_user-profile .item-avatar {
text-align: center;
padding-left: 16px; }
.mm-site_mm_user-profile .item-avatar img {
width: 80px;
height: 80px;
max-width: 80px;
max-height: 80px;
position: relative;
top: 0;
left: 0; }
Copyright 2016 Ā© Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform
Mobile theme
User profile
.mm-user-profile-handler {
width: 49%;
display: inline-block; }
.mm-user-profile-handler .button {
border-radius: 10px; }
.mm-user-profile-handler:nth-child(odd) {
float: right; }
.mm-user-profile-handler .button:before {
font-family: "Ionicons";
display: block;
font-size: 32px; }
.mma-messages-sendmessage-handler .button:before {
content: "f11b"; }
Copyright 2016 Ā© Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform
Upload the theme
Upload and configure the theme in Moodle:
ā— Upload the file containing the CSS code into your theme
directory: theme/mytheme/mobileapp.css
ā— In Site administration -> Plugins -> Web Services ->
Mobile
Copyright 2016 Ā© Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform
Minify your CSS
There are lots of online tools for doing that, use Google :)
ā— https://cssminifier.com/
ā— http://www.cleancss.com/css-minify/
Optionally, you can force the file to be sent gzipped (compressed):
1. Rename the file from .css to .php
2. Add these lines at the beginning of the file:
<?php
if(!ob_start("ob_gzhandler")) ob_start();
?>
css code goes here...
Copyright 2016 Ā© Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform
Updating CSS
The app re-downloads the files in the following cases:
ā— The file URL changes.
ā— The user clicks to synchronize the site in App Settings.
You can add a version in the URL to force the re-download:
ā— http://mysite.com/my.css#1
ā— url(http://mysite.com/myimage.png#1)
https://tracker.moodle.org/browse/MOBILE-1535
Copyright 2016 Ā© Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform
How it is applied
ā— All sites styles are loaded.
ā— Only current site is enabled.
ā— You can use the inspector to check the CSS loaded.
Copyright 2016 Ā© Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform
RTL
This is not fully supported in the app but it can
be partially achieved applying this style into the
body tag:
body {
direction: rtl;
text-align: right;
}
Copyright 2016 Ā© Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform
FAQ
ā— Can I change the styles of the login screen?
ā—‹ No, you can’t. Styles are only applied to the specific site.
ā— Can I change the app icon or the splashscreen?
ā—‹ No, you need a custom app to do so.
ā— Can I have specific styles depending on the user’s role?
ā—‹ No, the stylesheet is unique for all users and the app
doesn’t know the user’s role.
Thank you
Community: moodle.org
Commercial: moodle.com
@moodle
the world’s open source learning platform

More Related Content

PPTX
Moodle Mobile SCORM 1.2 player
PPTX
Creating Moodle Mobile remote themes
PPTX
Moodle Mobile app - MoodleMoot Spain 2014
PPTX
Customising the moodle mobile experience
PPTX
Making your Moodle Mobile
PPTX
Creating a custom Moodle Mobile app - MoodleMoot Spain 2014
PPTX
Moodle Mobile 2 - MoodleMoot Spain 2015
PPTX
Tips for creating Moodle Mobile friendly courses sites - MoodleMoot Spain 2014
Moodle Mobile SCORM 1.2 player
Creating Moodle Mobile remote themes
Moodle Mobile app - MoodleMoot Spain 2014
Customising the moodle mobile experience
Making your Moodle Mobile
Creating a custom Moodle Mobile app - MoodleMoot Spain 2014
Moodle Mobile 2 - MoodleMoot Spain 2015
Tips for creating Moodle Mobile friendly courses sites - MoodleMoot Spain 2014

What's hot (20)

PPTX
Moodle mobile (MoodleMoot New Zealand 2014)
PDF
Moodle Mobile (MoodleMoot Spain 2012)
PPTX
Moodle Mobile offline features
PDF
Moodlemoot spain 2013. taller, creación de un plugin para moodle mobile
PDF
Moodlemoot spain 2013. juan leyva & martin dougiamas on moodle mobile (1)
PPTX
Mobile learning with moodle
PDF
Moodle & Moodle Mobile 3.1 Release Party Barcelona
PDF
Moodle & Moodle Mobile 3.2 Release Party Barcelona
PPTX
Ten years and onwards
PDF
How to improve your moodle site performance
PPTX
Seven tips for mobile course design
PPT
Engaging ways to use moodle (1)
PPTX
The Best Moodle Modules and Plugins
PPTX
Moodle
PPTX
Build a Mobile Moodle Course in 30 Mins
PDF
Some Essential Moodle 2 plugins
DOCX
Is moo woodle really a moodle wordpress integration bridge
ODP
Best Practices In Moodle Administration
ODP
To moodle or not to moodle...
Moodle mobile (MoodleMoot New Zealand 2014)
Moodle Mobile (MoodleMoot Spain 2012)
Moodle Mobile offline features
Moodlemoot spain 2013. taller, creación de un plugin para moodle mobile
Moodlemoot spain 2013. juan leyva & martin dougiamas on moodle mobile (1)
Mobile learning with moodle
Moodle & Moodle Mobile 3.1 Release Party Barcelona
Moodle & Moodle Mobile 3.2 Release Party Barcelona
Ten years and onwards
How to improve your moodle site performance
Seven tips for mobile course design
Engaging ways to use moodle (1)
The Best Moodle Modules and Plugins
Moodle
Build a Mobile Moodle Course in 30 Mins
Some Essential Moodle 2 plugins
Is moo woodle really a moodle wordpress integration bridge
Best Practices In Moodle Administration
To moodle or not to moodle...
Ad

Similar to Creating Moodle Mobile remote themes (Moodle Moot US 2016) (20)

PDF
Theming moodle technical
PDF
Theme customisation for beginners
PPTX
Theme development workshop part 2
PPTX
DevCon - Branding the LMS for your institution - Michael Garner, Blackboard
PPTX
Bb Tour ANZ 2017 - Workshop - Enhancing Learn CSS
KEY
CSS for Mobile
KEY
Theme guru's (Moodle 2 Edition)
PPTX
Bb mobile for_the_people
PPTX
Theme development workshop part 1
PDF
mLearnCon 2014 - A responsive web solution for a complex online educational p...
PPTX
Day of code
PDF
A look at moodle 2 themes
PPSX
Customization of the new Boost theme
KEY
WordPress for mobile
PPTX
Mobile Web for Libraries
PPTX
Survey of Mobile
PDF
Going mobile edu web presentation - 2011
PPTX
Best Practices in Moodle Course Development
KEY
Mobilizing WordPress
DOC
Supporting Handout - The Mobile Web: keep up if you can!
Theming moodle technical
Theme customisation for beginners
Theme development workshop part 2
DevCon - Branding the LMS for your institution - Michael Garner, Blackboard
Bb Tour ANZ 2017 - Workshop - Enhancing Learn CSS
CSS for Mobile
Theme guru's (Moodle 2 Edition)
Bb mobile for_the_people
Theme development workshop part 1
mLearnCon 2014 - A responsive web solution for a complex online educational p...
Day of code
A look at moodle 2 themes
Customization of the new Boost theme
WordPress for mobile
Mobile Web for Libraries
Survey of Mobile
Going mobile edu web presentation - 2011
Best Practices in Moodle Course Development
Mobilizing WordPress
Supporting Handout - The Mobile Web: keep up if you can!
Ad

Recently uploaded (20)

PDF
10 Real World Lessons and 4 Practical Tips for Large Group LSP Method
PPTX
HPE Aruba-master-icon-library_052722.pptx
PDF
ALDO ROSSI AND MICHAEL GRAVES THEORY OF DESIGN-02 , PRESENTATION _TUSHARECHPL...
PPTX
AD Bungalow Case studies Sem 2.pptxvwewev
PDF
Africa 2025 - Prospects and Challenges first edition.pdf
PDF
Benefits_of_Cast_Aluminium_Doors_Presentation.pdf
PPTX
12. Community Pharmacy and How to organize it
PDF
Applied Structural and Petroleum Geology Lec 1.pdf
PPTX
AC-Unit1.pptx CRYPTOGRAPHIC NNNNFOR ALL
PDF
Facade & Landscape Lighting Techniques and Trends.pptx.pdf
PPTX
areprosthodontics and orthodonticsa text.pptx
PDF
BRANDBOOK-Presidential Award Scheme-Kenya-2023
PPTX
ANATOMY OF ANTERIOR CHAMBER ANGLE AND GONIOSCOPY.pptx
PDF
GREEN BUILDING MATERIALS FOR SUISTAINABLE ARCHITECTURE AND BUILDING STUDY
PPTX
Fundamental Principles of Visual Graphic Design.pptx
DOCX
The story of the first moon landing.docx
Ā 
PPTX
Introduction to Pathology.pptx 112233445566
DOCX
actividad 20% informatica microsoft project
PPTX
Lecturess 1 & 2_2025_edit.pptxYour score increases as you pick a category, fi...
PPTX
Complete Guide to Microsoft PowerPoint 2019 – Features, Tools, and Tips"
10 Real World Lessons and 4 Practical Tips for Large Group LSP Method
HPE Aruba-master-icon-library_052722.pptx
ALDO ROSSI AND MICHAEL GRAVES THEORY OF DESIGN-02 , PRESENTATION _TUSHARECHPL...
AD Bungalow Case studies Sem 2.pptxvwewev
Africa 2025 - Prospects and Challenges first edition.pdf
Benefits_of_Cast_Aluminium_Doors_Presentation.pdf
12. Community Pharmacy and How to organize it
Applied Structural and Petroleum Geology Lec 1.pdf
AC-Unit1.pptx CRYPTOGRAPHIC NNNNFOR ALL
Facade & Landscape Lighting Techniques and Trends.pptx.pdf
areprosthodontics and orthodonticsa text.pptx
BRANDBOOK-Presidential Award Scheme-Kenya-2023
ANATOMY OF ANTERIOR CHAMBER ANGLE AND GONIOSCOPY.pptx
GREEN BUILDING MATERIALS FOR SUISTAINABLE ARCHITECTURE AND BUILDING STUDY
Fundamental Principles of Visual Graphic Design.pptx
The story of the first moon landing.docx
Ā 
Introduction to Pathology.pptx 112233445566
actividad 20% informatica microsoft project
Lecturess 1 & 2_2025_edit.pptxYour score increases as you pick a category, fi...
Complete Guide to Microsoft PowerPoint 2019 – Features, Tools, and Tips"

Creating Moodle Mobile remote themes (Moodle Moot US 2016)

  • 1. the world’s open source learning platform Creating Moodle Mobile remote themes Daniel Palou @moodlemobileapp #mootus16
  • 2. Copyright 2016 Ā© Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform What is a remote theme? ā— CSS file stored in the cloud. ā— Moodle site can have 1 remote CSS. ā— Downloaded and applied by the app when the site is accessed.
  • 3. Copyright 2016 Ā© Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform Site specific
  • 4. Copyright 2016 Ā© Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform What will we do? 1. Learn how to run Moodle Mobile in a browser. 2. Create a Mobile theme progressively. 3. Upload and configure this new theme in Moodle. 4. Learn some tricks to improve how the theme is downloaded.
  • 5. Copyright 2016 Ā© Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform Moodle Mobile in the browser Several ways to do that: 1. Advanced: https://docs.moodle.org/dev/Setting_up_your_development_environme nt_for_Moodle_Mobile_2 2. Simple: Download the latest build, and open it in your browser: https://github.com/moodlehq/moodlemobile-phonegapbuild
  • 6. Copyright 2016 Ā© Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform Moodle Mobile in the browser You can add your custom CSS via the browser inspection tools:
  • 7. Copyright 2016 Ā© Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform Mobile theme Side menu
  • 8. Copyright 2016 Ā© Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform Mobile theme Change the top bars: .bar-header { background-color: #5069A1; } There are different styles for the menu and main content bar, you may use different colors.
  • 9. Copyright 2016 Ā© Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform Mobile theme Change the side menu elements: ion-side-menu li .item { background-color: #313848; border-color: #4F5865; color: #BCC3CF; } ion-side-menu li.item { border-color: #4F5865; } ion-side-menu li.item.item-divider { background-color: #3E4755; }
  • 10. Copyright 2016 Ā© Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform Mobile theme Change icon colors: .ion-ionic { color: orange; } .ion-home { color: blue; } .ion-ios-bell { color: yellow; } .ion-chatbox { color: green; } .ion-calendar { color: white; } .ion-folder { color: purple; } .ion-earth { color: maroon; } .ion-help-buoy { color: orange; } .ion-gear-b { color: dimgray; } .ion-log-out { color: red; }
  • 11. Copyright 2016 Ā© Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform Mobile theme Change icons: For changing icons just search for the unicode tag near the icon name in: /www/lib/ionic/fonts/ionicons.svg (open it using a text editor) .ion-ionic:before { content: "f3ea"; }
  • 12. Copyright 2016 Ā© Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform Mobile theme Add a logo (as background) .bar-side-menu { background: #5069A1 url(http://mysite.com/logo.png) center 10px no-repeat; padding-top: 65px; height: 130px !important; } .has-side-menu-header { top: 130px; }
  • 13. Copyright 2016 Ā© Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform Mobile theme Add a logo (as content) ion-side-menu li.item.item-divider { content: url(http://mysite.com/logo.png); } Important: the content property will replace the content of the element so you should use it only in empty elements or using the :before and :after pseudo-elements.
  • 14. Copyright 2016 Ā© Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform Mobile theme Add a logo (as content) .bar-side-menu { height: 130px !important; } .bar-side-menu:before { content: url('http://192.168.1.38/moodlemaster/moodle-logo.png'); width: 0; } .bar-side-menu .item-avatar { padding-top: 70px; } .bar-side-menu .item-avatar img { top: 70px; } .has-side-menu-header { top: 130px; }
  • 15. Copyright 2016 Ā© Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform Images in CSS ā— From Moodle Mobile 3.1, all the images and fonts in the remote CSS are downloaded for offline usage. ā— Images are updated if their URL changes or the user synchronizes the site data in App Settings. ā— You can add a prefix to the file URL for better version control. Example: mysite.com/image#1
  • 16. Copyright 2016 Ā© Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform Mobile theme My Courses Every page has a different and unique base class, you can find it in the <ion-content> element. This class usually starts with ā€œmm-siteā€.
  • 17. Copyright 2016 Ā© Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform Mobile theme My Courses .mm-site_mm_courses .tabs-icon-left { background-color: #EBEFF8; } .mm-site_mm_courses section h2 span { font-weight: bold; }
  • 18. Copyright 2016 Ā© Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform Mobile theme User profile
  • 19. Copyright 2016 Ā© Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform Mobile theme User profile .mm-site_mm_user-profile .item-avatar { text-align: center; padding-left: 16px; } .mm-site_mm_user-profile .item-avatar img { width: 80px; height: 80px; max-width: 80px; max-height: 80px; position: relative; top: 0; left: 0; }
  • 20. Copyright 2016 Ā© Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform Mobile theme User profile .mm-user-profile-handler { width: 49%; display: inline-block; } .mm-user-profile-handler .button { border-radius: 10px; } .mm-user-profile-handler:nth-child(odd) { float: right; } .mm-user-profile-handler .button:before { font-family: "Ionicons"; display: block; font-size: 32px; } .mma-messages-sendmessage-handler .button:before { content: "f11b"; }
  • 21. Copyright 2016 Ā© Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform Upload the theme Upload and configure the theme in Moodle: ā— Upload the file containing the CSS code into your theme directory: theme/mytheme/mobileapp.css ā— In Site administration -> Plugins -> Web Services -> Mobile
  • 22. Copyright 2016 Ā© Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform Minify your CSS There are lots of online tools for doing that, use Google :) ā— https://cssminifier.com/ ā— http://www.cleancss.com/css-minify/ Optionally, you can force the file to be sent gzipped (compressed): 1. Rename the file from .css to .php 2. Add these lines at the beginning of the file: <?php if(!ob_start("ob_gzhandler")) ob_start(); ?> css code goes here...
  • 23. Copyright 2016 Ā© Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform Updating CSS The app re-downloads the files in the following cases: ā— The file URL changes. ā— The user clicks to synchronize the site in App Settings. You can add a version in the URL to force the re-download: ā— http://mysite.com/my.css#1 ā— url(http://mysite.com/myimage.png#1) https://tracker.moodle.org/browse/MOBILE-1535
  • 24. Copyright 2016 Ā© Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform How it is applied ā— All sites styles are loaded. ā— Only current site is enabled. ā— You can use the inspector to check the CSS loaded.
  • 25. Copyright 2016 Ā© Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform RTL This is not fully supported in the app but it can be partially achieved applying this style into the body tag: body { direction: rtl; text-align: right; }
  • 26. Copyright 2016 Ā© Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform FAQ ā— Can I change the styles of the login screen? ā—‹ No, you can’t. Styles are only applied to the specific site. ā— Can I change the app icon or the splashscreen? ā—‹ No, you need a custom app to do so. ā— Can I have specific styles depending on the user’s role? ā—‹ No, the stylesheet is unique for all users and the app doesn’t know the user’s role.
  • 27. Thank you Community: moodle.org Commercial: moodle.com @moodle the world’s open source learning platform