LAN Installation Options - Customizing the CSS

Search Noodle Help

Customers which have deployed Noodle on their own networks have a greater freedom with various aspects of Noodle. This page discusses what Noodle Administrators can control and how.

  • External Cascading Style Sheet (CSS)

External Cascading Style Sheet (CSS)

Noodle's fonts, colours and layouts are controlled by a Cascading Style Sheet that controls how Noodle is displayed. This section will discuss how to change this document to provide greater freedom for customizing Noodle.

Creating a Linking to a new .CSS Stylesheet

To begin, an external .CSS stylesheet should be created that can be modified to adjust the appearance of Noodle. The default stylesheet can be retrieved as follows:

  • Download it from here. If the link opens the content into your browser, copy and paste the contents as CustomStylesheet.CSS
  • Replace IntraNet.po in your browser address bar with Stylesheet.po - this will either download the .CSS file to your computer, or, open it up in your browser in which case it should be saved in a similar manner to the step above.

Once the Stylesheet has been downloaded it should be placed in a relevant location on the Noodle server.

Once the location for the Stylesheet has been decided, we need to reference it from Noodle.

Open up the intranet.conf configuration file from your installation directory, inside /enhydra/cfg. Depending on your installation, the line to link to an external link may already exist. If so it will look like this:

#CustomScript = "C:/CustomScript.css"

If the above line does not exist in your intranet.conf file then you should add it. The portion inside the quotes ("") should point to the external CSS file.

Customizing the External Stylesheet

Once the external stylesheet has been created and linked to, we can now begin customizing Noodle by altering the elements within the stylesheet. Be aware that due to the nature of different browser rendering, using certain fonts, styles and colours can negatively impact the appearance of Noodle. It is recommended to test Noodle either using a non-production server, or by replacing the CSS at a time outside of regular business hours when disruption to users will be at a minimum.

It is advised to make a copy of the section to be changed in the CSS file to enable the original look to be reverted back to if the chosen fonts, colours or sizes do not work as expected. Do this by copying the line to be altered to end of the CSS file and placing a comment character at the start of the line to prevent it being read by the browser. This looks as follows:

/* Tag { element 1: declaration; element 2: declaration;} */

It is also recommended to create a section at the end of the stylesheet for all of the custom declarations as this will make it easier to manage the elements being edited.

Elements and their effects on Noodle

This section will discuss some of the elements in the stylesheet and what parts of Noodle will be affected by changing their properties. Many property will alter the appearances of many different parts of Noodle, so please bear that in mind when altering this file.

  • body, select, input, table {property: declaration; ...}
    This element allows the font type, font colour, font size and background to be set for the main section with Noodle. This will alter the background for Pages (Portlet, HTML and Content View), Address Books, Blogs, Databases, Calendars, Discussion Forums, Folders, Links Managers, Photo Albums, Question MNanagers and Task Managers.
  • .section {property: declaration; ...}
    This element allows the Navigation Sections background to be altered by setting to either a color or an image using a URL link.
  • .contentbrowser {property: declaration: ...}
    This element allows a background color or image to be used for the Navigation background.
  • .custommenu {property: declaration: ...}
    This element alters the colour and decoration for text used in Navigation Sections. It does not, however, change the text for the My Profile, Instant Messenger, What's New, People or Deleted Items links.
  • a#whatIsNewLink {property: declaration: ...}
    This element allows the What's New link to be customized. The font and font-colour and decoration can be changed.
  • a#peopleName {property: declaration: ...}
    This element allows the People link to be customized. The font and font-colour and decoration can be changed.
  • a#MessagesLink {property: declaration: ...}
    This element allows the Instant Messenger link to be customized. The font and font-colour and decoration can be changed.
  • a#profileLink {property: declaration: ...}
    This element allows the My Profile link to be customized. The font and font-colour and decoration can be changed.
  • a#trashFolder {property: declaration: ...}
    This element allows the Deleted Items link to be customized. The font and font-colour and decoration can be changed.
  • .portletBody {property: declaration: ...}
    This element allows Portlet backgrounds to be set to either a colour or using an image. Border, overflow-x, padding and the 2 width property are required declarations that should be left in any custom CSS.
  • .portletHeader {property: declaration: ...}
    This element allows Portlet backgrounds to be set to either a colour or using an image. Height, margin-top and padding are required declarations that should be left in any custom CSS.
  • .bodyPage {property: declaration: ...}
    This element changes the background for the main area of Noodle that displays applications. The padding-right declaration is required and should remain in any customized stylesheet.
  • a#adminLinkHeadline {property: declaration: ...}
    This element allows the red [Administration] link appearance to be altered. The font, font colour and decoration can all be specified.
  • a.whitelinks:link, a.whitelinks:visited, a.whitelinks:hover {property: declaration: ...}
    These 3 elements control the appearance of the Help, Feedback and Logout links located at the top-right corner of the Top Bar. The font, font colour and decoration can all be specified.
This is only a small number of the available CSS elements that can be modified to alter the appearance of Noodle. It is recommended that any changes to the CSS be done by someone with a good knowledge of CSS, HTML and also of the Noodle interface.

LAN Options

related links:
Using SSL/HTTPS

 

About | Why Noodle | Resellers | Resources | Contact


Noodle is a product of Vialect Inc