In this how-to we will go through how to setup the Mendix UI Framework with the program called Scout.
After completing this how-to you will know:
- How to create a new App
- How to setup Scout and the Mendix UI Framework
- How to make your first styling changes
Before you can start with this how-to, please make sure you have completed the following prerequisites.
- Download the latest Mendix Modeler
- Download Scout (or use a different compiler)
- Download text editor Sublime Text
2. Create a new App in the Mendix Modeler
In this chapter we will create a new app and select a theme from the New App selector.
- Open the Mendix Modeler.
- Create a New App n the Mendix Modeler.
- Select a theme for your app.
- You can now deploy your app or just head over to section 3 to configure Scout.
3. Configure Scout
The Mendix UI Framework uses Sass, which relies on Ruby. However, you can install Scout to run Sass in a self-contained Ruby environment, letting you effortlessly manage all of your Sass projects with a handful of clicks. This way you don’t have to worry about using the terminal. You can still do this if you are familiar with Sass and terminal.
Open your App Project Folder in Scout by clicking on the plus button in the left sidebar all the way at the bottom.
Select the project directory from your newly created App.
Choose the Input and Output folder by clicking on Choose.
Select the styles/sass folder for your Input folder. Input path should be: C:\Mendix Projects\Mendix-App\theme\styles\sass
Select the styles/css folder for your Output folder. Input path should be: C:\Mendix Projects\Mendix-App\theme\styles\css
After selecting the Input and Output folder you can press Play in the left sidebar next to your Project Folder name.
Scout is now set to compile the changes you want to make for your own or existing theme.
4. Configure your text editor
Open the Project Directory from your App in your desired text editor.
The **theme **folder is where you can find the theme that was selected when creating a New App. The folder theme\styles\custom will be used to make our own changes. Let’s change the background for our sidebar!
Open up the file custom-variables.scss.
Let’s take a look at Step 2 in the custom-variables.scss file. As the comments suggest we can adjust the background-color for the sidebar.
Change the color from white (#FFF) to red (#FF0000).
Now save the file and switch to Scout. You should now see a change in the Log tab. The log should say that the file custom.css has been overwritten. Scout compiles a CSS file from all your SASS files.
Deploy (or redeploy) your app and see the change you made to the sidebar!
As you can see our sidebar is now red, not the best look and feel but it works!