I use a personalised version of the "Connections" theme and today I discovered that choosing to view users' icons breaks the "Community memberships" and "Friends" sidebars.
After some wrangling I think I've found the route of the problem. All the sidebars are list items in the the "sidebar" div except "Community memberships". This makes it difficult to style it in the same way as the others (and it doesn't make sense from a semantics point of view).
Also, each of the divs contains an H2 heading and then some sort of content. The type of content varies from one to another: some divs in the Profile one, lists in "Recent Activity" and "Owned Communities", a table in "Your Friends", a form in "Search", etc. This makes for a lot of repetition in the stylesheet to account for each type of content (or, not being an expert, I'm lacking some useful CSS shorthand?).
I think having the content of each list item in some sort of container would make it easier to apply uniform overall styling to the sidebars.
In the meantime, I apologise for my broken "Community Memberships" sidebar.
09/01/07 - Fixed now. The "Community Memberships" box is now and item in "sidebar" list with id "community_membership".
25/01/07 - Now academic, since the latest upgrade has eaten all me themes! Boo. Ach well, good excuse to spend time making a new one.
Keywords: css, elgg, themes