Jsoftware
High-Performance Development Platform

How can I customize the appearance of my forum?

You can click on the "Edit this Forum" link of your forum and then click on the "Customize Appearance" tab as shown below. This tab has a text area where you should enter the custom CSS (Cascading Style Sheets) text for your forum:

As you can see in the image above, Nabble has some predefined styles ready for you. You can simply load and edit them as you want. This is a valuable source of examples that you can also use to learn more about Nabble's style.

How to write your custom CSS

If you want to change the appearance of your forum, you have to override Nabble's style. The cheat table below can easily guide you through this process. Learn how each style is defined and change them as you want. Since colors may require hexadecimal codes, you can use a tool like Color Picker to help you in this sense.

If you want to import an external CSS file, you should use the following command:
@import url("http://www.example.com/file.css");

Item to Change Default Value How to Change (Example)
Font
Font family and its size.
Verdana 0.84em body, input, button, textarea, select {
    font-family: Tahoma;
    font-size: 0.8em;
}
Background Color
Background of the forum pages.
    FFFFFF (white) .nabble, .nabble .no-bg-color {
    background-color: #<color>;
}
Text Color
Color of texts (paragraphs, etc.).
    000000 (black) .nabble,
.nabble table,
.nabble .info-message th,
.nabble .message-text, .small,
.nabble .editor-table td, p, form,
small, ul, table td, .breadcrumbs {
    color: #<color>;
}

#nabble.path {color:#<color>;}
Link Color
Color of unvisited links.
    0000EE .nabble a:link {
    color: #<color>;
}
Link Color (Visited)
Color of visited links.
    551A8B .nabble a:visited {
    color: #<color>;
}
Header Text Color (H1)
Color of header texts (big titles, etc.).
    333333 .nabble h1, .nabble .light-black {
    color: #<color>;
}
Header Text Color (H2)
Color of small header texts.
    000000 .nabble h2 {
    color: #<color>;
}
Important Text
Color of important texts.
    CC0000 .nabble .important {
    color: #<color>;
}
Form Label Text
Color of labels on forms and other special places.
    666666 .nabble th,
.nabble .form-label,
.nabble .weak-color {
    color: #<color>;
}
Shaded Background
Color of shaded backgrounds, which are used in some areas of the screen.
    EEEEEE .nabble .shaded-bg-color {
    background-color: #<color>;
}
Dark Background
Color of dark backgrounds, which are used in some areas of the screen.
    DDDDDD .nabble .dark-bg-color {
    background-color: #<color>;
}
Error Message
Color of error messages.
    FFFFCC .nabble .error-message {
    border-color:#<color>;
    background-color: #<color>;
}
Info Message
Color of info messages.
    FFFFCC .nabble .info-message {
    border-color:#<color>;
    background-color: #<color>;
}
Light Highlight
Color of light highlights, which are used to catch user's attention.
    FFFFCC .nabble .light-highlight {
    background-color: #<color>;
}
Highlight
Color of highlights, which are used to catch user's attention.
    FFFF66 .nabble .highlight {
    background-color: #<color>;
}
Dark Hightlight
Color of dark highlights, which are used to catch user's attention.
    FFCC66 .nabble .dark-highlight {
    background-color: #<color>;
}
Light Border Color
Color of the light border, which is used to separate areas on the screen.
    EEEEEE .nabble .light-border-color {
    border-color: #<color>;
}
Medium Border Color
Color of the medium border, which is used to separate areas on the screen.
    CCCCCC .nabble .medium-border-color {
    border-color: #<color>;
}
Dark Border Color
Color of the dark border, which is used to separate areas on the screen.
    666666 .nabble .dark-border-color {
    border-color: #<color>;
}
Dropdown Colors
Colors of the dropdown box.
    CCCCCC span.dropdown table {
    background-color:#<color>;
    border-color:#<color>;
}
Dropdown Item Colors
Colors of each dropdown item.
    0000EE (foreground / normal and hover)

    Transparent (background normal)

    DDDDDD (background hover)
/* Normal */
span.dropdown-item {
    color:#<color>;
}

/* Hover */
tr.dropdown-hover {
    color:#<color>;
    background-color:#<color>;
}
Date Color
Color used to display dates of messages.
    6A6A6A span.post-date {
    color:#<color>;
}
Author Color
Color used to display the author name on messages.
    116611 span.post-author {
    color:#<color>;
}
Subject Color
Color used to display subjects of messages.
    111166 span.post-subject {
    color:#<color>;
}
Message Preview Color
Color used to display the message preview line (snippets).
    909090 span.post-snippet {
    color:#<color>;
}
Post Hover Color
Color used to highlight a post when the user moves the mouse over it.
    EEEEEE .post-hover {
    background-color:#<color>;
}
Post Box
Box where the post is displayed. This item requires images for the corners of the box.
N/A .post-border, td.post-border {
    border-color: #<color>;
}

td.post-row {
    background-image: url("<image-URL>");
}

td.post-top-left {
    background-image: url("<image-URL>");
}

td.post-bottom-mid {
    background-image: url("<image-URL>");
}

td.post-bottom-left {
    background-image: url("<image-URL>");
}

td.post-bottom-right {
    background-image: url("<image-URL>");
}
Relationship Lines
Lines that connect parents and children posts. This item requires images for the lines.
N/A span.connect-line {
    background-image:url("<image-URL>");
}

span.connect-end {
    background-image:url("<image-URL>");
}

td.connect-end {
    background-image:url("<image-URL>");
}

td.connect-node {
    background-image:url("<image-URL>");
}

td.connect-node-closed {
    background-image:url("<image-URL>");
}

If you still have questions, visit Nabble Help or the Old Nabble Support forum.


« Go Back