Fordson
A theme for Moodle 3.x
Documentation and Setup Instructions
Fordson is focused on students going from login to learning, with features that help teachers build better courses and students engage with content. Your school is unique and Fordson provides impressive customizations for a professional and modern learning platform.
Moodle 3.5 introduces a new core Boost theme. Fordson is built as a child theme of Boost and the new Boost theme made it very difficult to keep the existing Style Presets of Fordson. This provided us with an opportunity and we are taking Fordson in a new direction that greatly enhances how you can style and customize your Moodle site. Previously, you were limited to 7 or so Style Presets and they were an all or nothing option. Fordson 3.5 now provides over 60 unique style and layout options with plans to exponentially add more!
Table of Contents
Layouts and Style Screenshots 14
Section Styles with the default Boost Layout 14
Course Listing Display Options 18
Recommended Theme Settings for Presets 22
SCSS Variables for Style Adjustments 24
Get the Most Out of Fordson - Style Preset Videos and Tips 26
This panel allows you to set the style, layout of pages, topics/weeks styling, and course listing layout. There are over 60 unique combinations that allow you to keep the default Boost layout and style and customize the layout and style from there.
Theme Presets allow you to change the color and overall styling of your site.
Layout Settings is very powerful in allowing you to choose and customize: Page Layout, Section Styles, and Course Listings. The Layout Chooser formats the page and positions custom course images in various ways. Section Style Chooser allows you to customize how each week/topic is displayed on the page. Finally, Course Tile Display handles course listings and allows you to choose between a variety of tile and horizontal options.
The Preset Adjustments Panel allows you to fine tune your display settings once you set the overall layout and style. There are three items to pay attention to on this page:
Depending on which Page Layout you choose you might need to adjust one or all of these settings to get best results. Later in the documentation you will notice that some layouts might recommend certain settings. Most likely these settings will be found on this page.
This panel helps you setup additional menu options such as Teacher and Student Dashboard panels, My Course drop-down, This Course drop-down, and other optional setups you can achieve with Fordson. We recommend using the defaults with the exception of changing the My Courses terminology and adding a message for the student and teacher dashboards.
PRO TIP: Use the Course Management Message textbox to provide links to documentation on course setup and management to teachers.
Fordson provides a homepage textbox that can display a different message for logged-in users and logged-out users. You will also find the homepage alert on this page.
Unique to Fordson is a special homepage navigation feature built using large buttons with icons. Each of the 8 buttons can be customized with an icon, text, and link. By default there are 4 buttons created automatically. You can remove them by simply deleting the text in the icon field. There also two special buttons: Create a course and a Special Slide button. Create a Course button is only displayed for those who have Course Creator permissions. The Slide button toggles the display of a textbox. This is great for instructions, news, or other information that doesn’t need to be seen all the time.
The Footer panel is where you can apply organizational branding and social icons. This will be displayed at the bottom of every page.
This page allows you to upload images for various purposes used in the theme. These include: Favicon, Header Logo (In addition to the default Moodle Logo options), Default Header Image, Default Page Background, and Default Login Image.
Tweak the preset styles by targeting Bootstrap elements and a few page areas. There is also the option to change SCSS variables.
Fordson supports up to six marketing tiles which can appear at the bottom of the page or up at the top just below the Icon Navigation Bar. Add text, images, and links to help draw attention to certain things.
Add up to three slides. At a minimum you must add two. Supports a title, description, and image.
Full Width Slideshow on Custom Login Page
Utilizing the slideshow on the custom login page will allow for a fullwidth slideshow that appears beneath the login form. This feature can be activated in the latest version of Fordson soon to be released.
This panel allows you to take control of what activities and resources teachers can access on your site. You can highlight most used activities or even control the ordering of what appears. Managers can see all tools. Site Admins always see all tools.
WARNING: All activities will disappear if you click the “Show Only Custom Menu” and you have not added any modules in the text box above. Clicking this option eliminates all modules except those named in the text box. This is great if you only want teachers to use certain modules but want Admins and Managers to have full access.
This allows you to create a custom login page. Other settings in the theme that will display on the login page include the following:
Theme Preset: Modern Moodle
Various Layout, Sections, and Course choosers. These are some of the customizations you can achieve with this.
eLearning Preset with Centered Content/Full Screen Header Image Layout and Simple Box Section Style.
The Perception Preset is introduced in Fordson v1.3 and is the new default. Perception provides a clean and modern style to Moodle without sacrificing features and improvements to help learners and teachers alike.
Layout Chooser => Default Boost Layout
Section Style Chooser => Boost Default
Course Tile Display => Default Moodle Course Display
Marketing Tile Style => Simplicity
Block Display => Three Column Fordson Default
Show Login Form => unchecked. We like to force users to login.
Content Padding => 3rem
Header Image Height => 400px to 700px is ideal.
Enhanced MyDashboard => Yes, checked
Activity Icon Size => 36 or 40px. Default is 32px but the larger icons help learners.
Navbar Color Switch => Do not change navbar color based on role
Activate Slideshow => Unchecked. We prefer no slideshow on the homepage.
The Spectrum Preset is focused on maximizing screen space while still providing amazing visuals that utilize teacher uploaded photos in the header area of the course. Spectrum is sleek and modern with a bold title and breadcrumb area and a full-width presentation of course materials.
Layout Chooser => Default Boost Layout / Header Image in Course Title Box
Section Style Chooser => Highlighted Section Title
Course Tile Display => Tile Style One
Marketing Tile Style => Top Bar Highlight
Block Display => Three Column Fordson Default
Show Login Form => unchecked. We like to force users to login.
Content Padding => 0rem
Enhanced MyDashboard => Yes, checked
Activate Slideshow => Checked. Spectrum looks great with a full width slideshow if needed.
SCSS Variables are used throughout a theme to create consistency and an easy method to change the look of a page very easily. Knowing what variables you can change and where to find them is a valuable skill if you want to style a theme beyond what front-end user controls a theme developer might provide. I’d like to share some of the more important SCSS variables we use in the Fordson Preset and show you how to find additional variables and with a simple cut/paste you can instantly tweak the style of the theme.
To see and find the main variables used in Fordson we put them in 2 places: the actual preset files ( /moodle/theme/fordson/scss/preset folder) and a file fordson_variables.scss
( /moodle/theme/fordson/scss/fordson_variables.scss file).
If you download the Fordson theme to your desktop and open up the zip file you will see the preset folder and fordson_variables file. Open the files and you will see at the top of the Presets variables that look like this:
$gray-100: #f8f9fa !default;
$gray-200: #e9ecef !default;
$gray-300: #dee2e6 !default;
…
$body-color: $gray-800 !default;
$body-bg: $gray-200 !default;
$drawer-bg: rgba($body-bg, .6) !default;
$card-bg: $white !default;
$footer-bg: #1e2429 !default;
$perception-base: #14a9fe !default;
Some of these might be pretty obvious what they do like $drawer-bg = drawer background color.
To change the drawer background color you would go to the Fordson theme Admin page and go to the Colours tab. At the top of the page you will see a text box for RAW Initial SCSS. You can define new colors for each of the variables you want to change by using something like: $drawer-bg: #000000; if you wanted to change the color of the nav drawer to black. With this new skill, you can customize Fordson and Boost-based themes beyond color pickers that are provided for quick changes.
In this video we cover how to make the Fordson theme look and feel like Boost. It’s clean, modern, and simple. We also show you what the Section Style Display and Course Style Display dropdowns do. It’s quite amazing how quickly you can manipulate the settings of Fordson and have a completely different look to your elearning platform!
Watch the video: https://youtu.be/8ueT7LYmRAs
Read the blog post: https://michiganmoodle.dearbornschools.org/plugins/fordson-boost-style-preset-advanced-moodle-theme-controls/