Feature request: Skinnable UI

I'd really love it if the entire Brief's UI was skinnable, not just the view area. Such feature would be useful for those users, who run Firefox with customized skin (I personally think that the default FF3 XP theme is hideous), so Brief wouldn't visually stand apart from Firefox. One can, of course, directly edit Brief's chrome for that, but there should exist a less invasive way.

Re: Feature request: Skinnable UI

Brief already can be skinned. But the catch is you're going to have to make a Firefox theme or make a theme for your Operating System (OS). Brief is native-based, meaning it'll look how your OS or current Firefox theme demands for it to look. And you can use CSS styles for the feedview to supplement the look of Brief.

EDIT - Or there's what ancestor says below. ^.^;;

Re: Feature request: Skinnable UI

ingwar, you can style Brief's user interface using the generic methods, like editing userContent.css or with the Stylish extension. I reckon it's good enough.

ancestor,
creator of Brief

Re: Feature request: Skinnable UI


Ngamer01:
Brief already can be skinned.

Yes, yes, I know. I think I mentioned that in my first post twice.


Ngamer01:
And you can use CSS styles for the feedview to supplement the look of Brief.

Which is what I said in my post.

ancestor:
ingwar, you can style the Brief user interface using the generic methods, like editing userContent.css or with the Stylish extension. I reckon it's good enough.

Hm, I didn't think of using Stylish and - as I said before - editing userContent.css directly is too invasive. It is okay for my personal use, but makes it really hard to share my customized skin. What I'm really asking for though is single CSS "namespace" for the whole Brief chrome, accessible from user's style sheet. This could be achieved by combining all the chrome CSS files into one (or multiple files, like it is done right now, glued together in a master file using CSS' import rule). It has some advantages over current architecture, as it automatically gives the user the ability to skin the entire extension and the development cost is fairly cheap, because it is a simple change that doesn't affect the way Brief works. (And if this gets greenlighted, I am also willing to contribute the necessary code.)