Version 3 (modified by coderanger, 10 years ago) (diff)

Fixing formatting

System-wide CSS modifications for Trac


This is a simple plugin to allow you to maintain a single CSS file for all your Trac instances.

You can configure the path to this file in two ways:

  1. Add a line to the [trac] section:
    syscss = /path/to/css/file.css
  2. Create a file "", and place it anywhere it can be imported by python. This file should contain a single line:
    file = "/path/to/css/file.css"

The default file is /usr/share/trac/templates/sys_css.css.

Security Warning: Any file in the same directory as where you place your CSS file will be accesible under /chrome/syscss/, so do not use a directory with sensitive files in it.

Bugs/Feature Requests

Existing bugs and feature requests for SysCssPlugin are here.

If you have any issues, create a new ticket.


Download the zipped source from [download:syscssplugin here].


You can check out SysCssPlugin from here using Subversion, or browse the source with Trac.


Just add the needed CSS to a file, configure it as noted above, and add syscss.* = enabled to each Trac instance.

Recent Changes

3416 by coderanger on 2008-03-25 07:39:08
Change my email to avoid Yahoo, which decided to brake my scraper script recently.
1439 by coderanger on 2006-10-23 00:40:39

Typo fix

1180 by coderanger on 2006-08-23 17:32:48

Sanity fix.



Author: coderanger