2. The theme configuration
2.1 Basic properties
2.2 Theme configuration
2.3 Reset theme
3. The theme in practice: tips
3.1 For visually impaired
3.1.1 Styling:
labels, input fields and buttons
3.1.2 Styling: input
field details
3.1.3 Styling:
buttons details
3.2 Replace the Website@Schoool
logo
3.3 Adapting the footer
Please also check The module in practice and For visually impaired. More Bazaar Style Style features can be found in chapter Bazaar Style Style.
An example of theme Frugal:
To create the toplinks, proceed as follows:
By the way, this is also the path to the image file as described in the Basic procedures for beginners, paragraph 3.3.3 Insert the image into the web page.
The styling of a theme can be done in the Static stylesheet. For theme Frugal it's located at program/styles/base.css. You can read the Frugal style.css file by pointing your browser at http://yourschool.org/program/styles/style.css. For all other themes, you find the style.css at http://yourschool.org/program/themes/<themename>/style.css.
/* visual indication of the hotkey in a label is done via a U within a LABEL */
label u {
font-weight: bold;
text-decoration: underline;
}
/* visual indication of the non-editable fields by 'dimming' the corresponding label */
label.viewonly {
color: #RRGGBB;
}
/* visual indication of an input field that didn't pass validation */
.error {
color: #RRGGBB;
}
/* visual indication of editable fields using a slightly contrasting background color */
input,
select,
textarea {
background-color: #RRGGBB;
}
option {
font-family: mono;
}
/* individual styling for different input elements (currently unused) */
input.textfield {
}
input.passwordfield {
}
label.checkboxfield {
}
input.checkboxfield {
}
label.radiofield {
}
input.radiofield {
}
input.filefield {
}
/* generic button style; individual background images follow */
input.button {
background-color: #RRGGBB;
background-repeat: no-repeat;
margin-right: 30px;
font-weight: bold;
}
input.button_save {
padding-left: 20px;
background-image: url(../graphics/button_save.gif);
}
input.button_cancel {
padding-left: 20px;
background-image: url(../graphics/button_cancel.gif);
}
input.button_delete {
padding-left: 20px;
background-image: url(../graphics/button_delete.gif);
}
input.button_previous {
padding-left: 20px;
background-image: url(../graphics/button_previous.gif);
}
input.button_next {
padding-left: 20px;
background-image: url(../graphics/button_next.gif);
}
input.button_ok {
padding-left: 20px;
background-image: url(../graphics/button_ok.gif);
}
input.button_edit {
padding-left: 20px;
background-image: url(../graphics/button_edit.gif);
}
/* Do not display the Website@School logo */
#logo {
display: none;
}
/* The code below:
/* Sets the background image path, */
/* do not repaeat it */
/* and positions the image 40 pixels from left and 20 px from the top */
#header {
background-image: url('http://exemplum.eu/file.php/areas/seniors/basics_pupils_heads.png');
background-repeat: no-repeat;
background-position: 40px 20px;
}
NOTE: Keep the image the same size as the Website@School logo, i.e. 284x71 pixels. Or enlarge it. Experiment!
#quickbottom { height: 20px; background-color: #DDD; text-align: center; font-size: 0.95em; }Author: Dirk Schouten <dirk (at) websiteatschool (dot) eu> Last updated: 2014-09-06