The Tango project exists to help create a consistent graphical user
interface experience for free and Open Source software."
Many people think of the Tango project (http://tango.freedesktop.org/)
as an icon set. However, Tango is much broader than this. Rather than a
single icons set, Tango is a set of visual guidelines to help anyone
create a set of icons that can work well together.
Projects that have recently adopted the Tango style include the Gimp
(upcoming version 2.4), Pidgin (aka Gaim), and Scribus. Work is under
way for Inkscape, OpenOffice.org, Blender, and plenty of other projects.
Perhaps most significantly, the Gnome desktop, including the significant
Gtk-stock icon set has recently moved to the Tango style. Here's a
sample: http://www.andreasn.se/blog/?p=45
You can try out Tango in Firefox using the Tango theme:
https://addons.mozilla.org/en-US/firefox/addon/1565
Keep in mind, though, that we are not limited to that exact icon set. We
could develop a new set of icons that match the metaphors of the
Winstripe/Pinstripe themes, but redrawn to better tie in with the Tango
style (and hence the rest of the Linux desktop).
While most of the integration work I have seen for Firefox on the Linux
desktop has focused on Gnome, it is worth noting that the visual style
of Tango was also designed to fit in relatively well in the KDE environment.
Andreas Nilssen, one of the primary icon designers/illustrators with the
Tango project has expressed a keen interest in helping out with Tango in
Firefox 3. He's willing to redraw icons, and offer them in whatever
license is necessary for inclusion upstream in Firefox.
Also note that everything I have said here also applies to Thunderbird.
I'm looking for some direction on who in particular I should speak to
about this - who is driving the visual style of the UI for Firefox 3,
and who is driving the Linux aspect in particular.
Cheers,
Steven Garrity
I believe it's more important to have a uniform look among Firefox for Mac,
Firefox for Linux and Firefox for Windows, than among Firefox for Linux and
Gnome for Linux, especially if kde for Linux is not included.
I say, let's keep the Tango theme a separate addon, and keep the default
styles of Fx & Tb as-is.
Best regards,
Tony.
--
"I used to think that the brain was the most wonderful organ in my
body. Then I realized who was telling me this."
-- Emo Phillips
I disagree. Native looking applications have a much better feel. Any
Mac user knows how out of place a poorly themed application looks on
OSX. On Linux, it's not so obvious as interface guidelines are less
strict. However, the Tango project is really taking off, and the
applications Steven mentioned look really good.
The idea of Firefox looking the same across Windows, Linux and Mac is
not as important, although consistency is needed for the branding.
Remember, this is only ~1 hour of work to try stuff out, so the final
icons would get much more love. :)
So, is there a bug open on this? I think opening a bug and CCing some of
the Firefox 3 drivers would be the best way to get moving on this.
-Adam
Good idea, Adam. I have opened a bug and CC'ed beltzner and mconnor.
Anyone know who else should be CC'ed?
https://bugzilla.mozilla.org/show_bug.cgi?id=381206
Cheers,
Steven Garrity
That actually looks pretty reasonable. I think we want to be
recognizably Firefox, while feeling native. Not a trivial goal, at
that.
The main questions I have are:
Do we want to just use stock icons (the support is there) here?
Is Tango becoming the default icon set for GNOME/GTK in any distros?
Who is going to commit to doing the nuts and bolts work to support
this (CSS fixes, packaging/build changes, etc)? Icons are the easy
part, its the off by one stuff that's hard (though in theory we're in
good shape on Linux (ignoring the native vs. non-native tabs war for
a moment).
-- Mike
Hi Mike!
If we can do that, it would be great as apart from making people happy
for picking up their selected theme, it would use the HighContrast
theme for people with reduced eye vision and suddenly make it usable
for them as well.
>
> Is Tango becoming the default icon set for GNOME/GTK in any distros?
gnome-icon-theme, the default set for GNOME are following the style
guidelines. Suse ships tango-icon-theme and Ubuntu, although it have
some special icons for folders and such, falls back on tango as well.
>
> Who is going to commit to doing the nuts and bolts work to support
> this (CSS fixes, packaging/build changes, etc)? Icons are the easy
> part, its the off by one stuff that's hard (though in theory we're in
> good shape on Linux (ignoring the native vs. non-native tabs war for
> a moment).
Garrett LeSage at Novell have done a great job fixing spacing and
stuff in his specialized firefox theme so it feels more like a native
application. I think we can reuse his work for this.
I hope we can find some volunteers for the other task pretty quick as
well.
While the Tango default icon set isn't the default icon set for many
distros, that's not the goal. The icon set created by the tango project
is really a reference implementation.
The goal of the tango project is not to have one universal set of icons
used everywhere, but rather to have a consistent set of visual styles
that are (hopefully) used everywhere.
So, you can draw a custom icon theme for your distro if you want a
unique visual style, but if you follow the visual design guidelines of
the Tango project, other tango-style apps can still fit in nicely with
your new theme.
Fedora 7 (as of Test4, not sure about Final) is using the Mist icon
theme [1], which is now using the Tango visual style. The the Gtk Stock
icons have been redrawn in to the Tango style recently.
OpenSuse also seems to use a Tango variation [2]. Ubuntu seems to ship
with Tangerine, which is an orange Tango variation, though the default
icon theme they ship is Human.
Steven Garrity
[1] http://shots.osdir.com/slideshows/slideshow.php?release=803&slide=4
[2] http://shots.osdir.com/slideshows/slideshow.php?release=762&slide=3
Hi All I'm Andrea Cimitan, Gnome gtk-engines's developer
I'm talking now to show you a problem that is becoming an HUGE Problem
for the users:
The regression of the gtk2-integration since version 2 of Firefox.
As a developer and a well known guy in the community I'm in touch with
a lot of users and I've seen a big amount of them switching to Opera
or Epiphany, because of this.
Tabs, forms, toolbars, menus, windows etc etc got a regression from
1.5 release, which looked not perfectly but at least better than this
problematic 2.0.
Here we have the feeling that Firefox devs forgot the linux community
in favour of the Windows's one. In windows firefox is a good browser,
in linux it has a low speed, big RAM problems/consumption, crashes,
mem leaks, and a bad integration with the native look.
That's why linux users are no longer using firefox as in the past.
I don't want to see such a bad future of Firefox in Linux. But now the
scenery is just that bad one.
If the things doesn't change in firefox 3.0 I guess Firefox won't be
the default choice for everyone.
I'm here to add my voice on that terms and to repeat my agreement on:
1) An icon theme based on tango guidelines is a lot better than a
firefox ones
2) A gtk2 integration _At_least_ as Firefox 1.5 level is the FIRST
MAIN GOAL that you should follow in the 3.0 development, otherwise
"let's get lost"
I'm afraid of this, but this is not my opinion but the opinion of
hundreds and hundreads of users i've talked to.
Have a nice day!
As an Open Source developer yourself, you probably know how development
in such projects is working: File bugs, code a patch, get the patch
included ;-)
And yes, there are many areas where Linux integration could be much
better, functionally and visually. It would help quite a lot to get help
(even better patches) from people who know the code we (as in: the
Mozilla platform and products) should be integrating with.
Robert Kaiser
Come on Robert, this person is seriously doing hard work, but for a
different project. Nobody should have to replace a factory engine,
because the engineers who put it in there were too lazy!
Since with 1.5 we got a nice support, shouldn't be possible to get the
previous code?
> On 2 Giu, 14:45, andrea.cimi...@gmail.com wrote:
>>
>>> That actually looks pretty reasonable. I think we want to be
>>> recognizably Firefox, while feeling native. Not a trivial goal, at
>>> that.
>>
>>> The main questions I have are:
>>
>>> Do we want to just use stock icons (the support is there) here?
>>
>>> Is Tango becoming the default icon set for GNOME/GTK in any distros?
>>
>>> Who is going to commit to doing the nuts and bolts work to support
>>> this (CSS fixes, packaging/build changes, etc)? Icons are the easy
>>> part, its the off by one stuff that's hard (though in theory
>>> we're in
>>> good shape on Linux (ignoring the native vs. non-native tabs war for
>>> a moment).
>>
>>> -- Mike
>>
> It's so simple what I was saying. Simply in firefox the widgets are
> not using gtk to draw but they're drawn directly by firefox.
> This will result in a lack of integration and problems with different
> styles
In general, using XUL vs. native widgets is a tradeoff we will
continue to make (as we do for Mac and Windows). We need to continue
to improve the nsITheme support to aid in tighter visual integration
(though filing bugs is still helpful). Adopting the Epiphany (native
GTK app wrapping Gecko) approach means we lose the cross-platform
nature of development, and extensions aren't going to just work
without porting to GTK, to name a couple of problems.
Hooking up native drawing to form controls is mentioned by roc at
http://weblogs.mozillazine.org/roc/archives/2007/06/
status_update.html as being on tap for alpha6, but beyond that,
listing what you feel are the areas that we a) need to improve and b)
that you feel regressed between Fx1.5 and Fx2 would be a better step
than a general "You're doing it wrong" rant.
- Mike
> Hooking up native drawing to form controls is mentioned by roc at http://weblogs.mozillazine.org/roc/archives/2007/06/
> status_update.html as being on tap for alpha6, but beyond that,
> listing what you feel are the areas that we a) need to improve and b)
> that you feel regressed between Fx1.5 and Fx2 would be a better step
> than a general "You're doing it wrong" rant.
>
I haven't made a rant for fun but to express the feeling we have using
firefox.
By the way i'm sad about this, and I'm sorry for being annoying to
you. Sorry.
On the other hand, going back in topic, what I've asked (between the
rants ehehe :) ) is the request of supporting XUL as in firefox 1.5,
so making a small summary:
1) gtk location bar/ entry widget on the toolbar
2) gtk tabs
3) better support on frames, some of them are not drawn, for example
in the sidebar (bookmarks/history sidebars)
4) fix notebooks widgets (for example see preferences)
5) fix a strange behaviour with the menubar, on which the hovered
buttons are seen as menuitems and not as menubaritems (but this is
less important than point 1) and 2) )
I hope my intent is more appreciated now, and sorry for the
irruence :D
Andrea
We did not use GTK-native widgets for the location bar _or_ for tabs,
in Firefox 1.5.
Mike
Who said this? Me not.
I was saying that the previous behaviour was much better.
This is a screenshot of previous look http://www.websitex5.com/accessibile/7580302.jpg
now we have a squared location bar with drawn widgets (no buttons or
something else, just drawn) and the tabs have an odd look too,
independent from the gtk theme (you know the glossy tabs...)
That drawing behaviour cause also problems with dark themes, for
example, https://bugzilla.mozilla.org/attachment.cgi?id=236559 (yes
tabs were improved but they are still drawn a lot brighter than the
background
Andrea
Ok i realised that getting a 1.5 similar feeling is possible, for
example getting "winestripe" theme founded on addond.mozilla.org.
Why don't do some work on firefox 3.0 linux default theme?