Thinking about this a bit more…extensive user-customized CSS could make support and troubleshooting very difficult. When you’re looking at someone’s screenshot and you can’t tell what’s a link, what’s a mirror, what’s a calendar tag, H1 item, etc. because they have some crazy personalized system, that’s gonna be hard on everybody.
The CSS editor already lets you ‘reset’ – but there’s no way to restore back to what you previously had. What we really need is a way to store these CSS profiles – including a ‘default’ profile – and selectively restore them. When someone comes to the forum and needs to post up screenshots, we can ask them to toggle their CSS to ‘default’ before doing so. At a very minimum, we should be able to toggle between a single ‘custom’ and the ‘default’ configs, but clearly we’ll need a CSS profile manager if we’re going to be sharing templates around.
Which brings up another issue – what if I want to try out someone’s template but it comes with a CSS stylesheet that drastically differs from what I’m using? If I just want to try out a template for some personal or hobby use, but it requires modifying ALL CSS across my entire Legend install, I can’t do that because I can’t risk messing up critical workflows in my work-related Boards. Sitting down to a day of work and having all my colors flipped and tweaked would be a major disruption. I hate to say it (because it adds a lot of complexity) but it seems like custom CSS needs to be assigned on a per-document basis.
BTW This isn’t the only thing that I think makes sense to manage per-document instead of globally. I have several already in my notes, but one I struggle with daily is the the sync-to calendar (not the account, but which calendar in the same account). I am constantly missing work events because they sync-to my personal calendar when I add the date tag and I forget to manually change the calendar. And when I try changing that setting to default to my work calendar I miss personal events for the same reason. It doesn’t help that changing the calendar for a date tag is cumbersome in general and (i’m pretty sure) impossible via the keyboard. That’s…kinda a major fail for “productivity” software…