@zdenek I would start by searching for class or className in the module .js file
Trying to isolate what object is being rendered and see if it has a individual class name or general one (the latter being font sizes like small or large, or font color and weight, light and dimmed).
if you find a individual class name (like date for the default clock’s date) you can easily just change the css for that particular element like this
.clock .date {
--csscode--
}
There is also the general ones used for headers and text etc. for an example small which is used to set the font size in the calendar module (amongst many other).
If you want to change the font size of elements with the class name small in the calendar you do this like so
.calendar .small {
font-size: 10px;
}
If you want to change the font size of ALL elements that uses the class name small you do so by removing the module classname like this
.small {
font-size 10px
}
Good practice is to always add the module class name before the class you are changing (to avoid you messing up other/future modules that maybe uses the same class name).
The module class name is the exact name of the module in the config file and/or the name of the modules folder.
If the text/image or anything lacks a class name you can apply css to elements as well.
so for an example, if you have a module with only one image in it, and you want to change the size of that image . you could do that like this :
.modulename img {
width: 500px;
height: 500px;
}
Do note however, this code will change all < img >-elements, ie all images will get the same size.
But the same can be applied to td tr table p span etc etc.
and if you want to apply css to the entire module (for an example if you want to limit the width of the module) you can do so by
.modulename {
Width: 300px;
}
There are more tricks to make your custom layout, but these are the basics as I see them.
So I hope this helps!