Skip to content
On this page

Customize GUIs

SCSS variables must be found in the theme.scss file.

These variables are used by the GUIs of your game. You can change the color of a window, the font, etc.

scss
/*
    Window StyleSheet
*/
$window-background: linear-gradient(148deg, rgba(79, 82, 136, 0.7) 0%, rgba(42, 43, 73, 0.7) 100%);
$window-border: 2.5px solid white;
$window-border-radius: 5px;
$window-arrow-color: white;
$window-font-size: 25px;
$window-font-color: white;
$window-font-family: 'Arial';

$cursor-background: #7782ab;
$cursor-border: 1px solid #9db0c6;

$hero-face: url('@/config/client/assets/face.png');

@mixin window-content {
    // add extra style stylesheet
}

Create your own variable

Imagine that you create a GUI, you can put your own variable:

In *.vue file:

vue
<style lang="scss">
$my-var: #fff !default;

.my-element {
    color: $my-var;
}
</style>

So that the game creator can put in theme.scss file:

scss
$my-var: red;
// ... others variables

If you put paths to images, start the path with "@":

scss
$hero-face: url('@/config/client/assets/face.png');