Theming a Simile Timeline
When my employer asked that I investigate how to theme and style a Simile timeline for an upcoming project, I was really excited to jump right in. Before I got started, I reviewed the available live examples showcased on the Simile website, which as a web designer I would describe as interesting content, with less than inspiring presentation.
Within no time, I had my first timeline up and running in the application’s default classic theme. Then I read the documentation on how to change and customize the timeline’s appearance. What I learned however was disappointing. The standard Theming options are essentially limited to the very basics such as text styles and background colors.
As a designer I desire more control. So I began to review the style sheets, hoping to find better options there. Well, that turned out to be equally disappointing. It’s a fruitless mission to theme with CSS when only about 25% of the HTML selectors have IDs and Classes.
Then it suddenly became clear to me why all the live examples look the way they do. It’s not because they are lacking themes, after all each one of them has its own theme. It’s because there is no clear separation of content from presentation, and that leaves designers, such as me, at a real loss or at least with a big challenge.
I did however meet this particular challenge, and I managed to “theme” a Simile timeline with some styles that I required at a minimum including but not limited to background images, curved corners, dotted borders, and rollover effects. But this was no easy task, and in the end it required that I make changes directly to the source code itself.
My Simile timeline charts the releases of Mac OSX. It’s best viewed in Firefox, Safari and IE 7 respectively. Unfortunately it breaks in IE 6. But no surprise there :)
Thanks for your comment Darren. Luckily for this particular project, my browser requirements are restricted to IE 7 and Firefox 2.0. Furthermore, my Simile timeline passes W3C markup and CSS validation, but as I said, it “breaks” in IE 6. That doesn’t mean however that someone with the time and desire couldn’t edit the code to make it IE 6 compatible.
I plan on contributing my code modifications to the Simile timeline project, and I’m interested in seeing what responses I may get there. Maybe there’s an easier way to achieve the changes I made. In the interim, you can look at my source code and CSS for comments and clues.




Hi Shawn,
Love the theme. It's one of the best i've seen so far.
Is there any chance you could go through the steps you took in order to implement these changes or email me with details? Like you, i'm no javascript expert, and i've found it difficult to make changes to the look and feel.
I use the timeline on my site but gave up trying to style it. I wouldn't be able to implement all your changes as the majority of my users are still on IE6 *sigh* but as soon as they upgrade, i'll be able to skin my implementation.
Thanks,
Darren