[gnome-icon-theme/one-canvas] clean up the index file. we need to render the scalables into 48x48
- From: Jakub Steiner <jimmac src gnome org>
- To: svn-commits-list gnome org
- Subject: [gnome-icon-theme/one-canvas] clean up the index file. we need to render the scalables into 48x48
- Date: Tue, 21 Apr 2009 08:03:56 -0400 (EDT)
commit 388620d27b08c032a8dfa4f1855db18926c473ec
Author: Jakub Steiner <jimmac gmail com>
Date: Tue Apr 21 14:01:25 2009 +0200
clean up the index file. we need to render the scalables into 48x48
---
Hires Guidelines.txt | 24 +++
index.theme.in | 545 +++++++-------------------------------------------
2 files changed, 94 insertions(+), 475 deletions(-)
diff --git a/Hires Guidelines.txt b/Hires Guidelines.txt
new file mode 100644
index 0000000..15a3beb
--- /dev/null
+++ b/Hires Guidelines.txt
@@ -0,0 +1,24 @@
+High resolution icons
+=====================
+
+Application launcher icons and filetype icons in general will benefit in
+providing a high resolution variant. For Tango, the canvas size is 256x256 pixels.
+
+We suggest creating artwork for this large canvas as vectors. It may require
+more time as vector art with filter effects tends to be very computentionally
+intensive, but the benefit is that it allows to create derivative works easily.
+In addition, if we need a higher resolution than 256x256 in future, it's simply
+a matter of re-rendering the icons.
+
+Due to the large canvas a lot of the guidelines discussed elsewhere in this document do not apply. What still stands is the use of colors, the perspective and lighting.
+
+FIXME: outlines (strokes alternative)
+FIXME: highlights (inner stroke alternative)
+FIXME: shadows
+
+Inkscape workflow tips:
+-----------------------
+
+* The 256x256 icon needs to be nice when scaled down to 64x64 (25% zoom), so, in inkscape, it's necessary to use a 1x1 pixels grid with major lines every 4. Lining up the main objects to the major lines of the grid will help making the icon less blurry when scaled down.
+
+* Text: the best trick we found (atm) for text in high resolution icons is to use the text tool to write something (lorem ipsum, funny things, nonsenses and so on:-)) using the Bitstream Vera Sans typeface with a 6pt size, trying to have the main bodies of the letters between two horizontal major grid lines, then we convert the text object to path and simplify (ctrl+l) 3 times. In case the text is not visible enough when scaling down overlaying the line with a very subtle rectangle 4px tall will help (see text-x-generic).
diff --git a/index.theme.in b/index.theme.in
index f8f372f..1b10de7 100644
--- a/index.theme.in
+++ b/index.theme.in
@@ -1,191 +1,85 @@
[Icon Theme]
-_Name=GNOME
-_Comment=Default GNOME Theme
+_Name=Mango
+_Comment=Default GNOME theme.
+Inherits=Tango,oxygen
-Directories=8x8/emblems,16x16/actions,16x16/animations,16x16/apps,16x16/categories,16x16/devices,16x16/emblems,16x16/emotes,16x16/filesystems,16x16/mimetypes,16x16/places,16x16/status,16x16/stock/chart,16x16/stock/code,16x16/stock/code,16x16/stock/data,16x16/stock/document,16x16/stock/emoticons,16x16/stock/form,16x16/stock/generic,16x16/stock/image,16x16/stock/io,16x16/stock/media,16x16/stock/navigation,16x16/stock/net,16x16/stock/object,16x16/stock/table,16x16/stock/text,22x22/actions,22x22/animations,22x22/apps,22x22/categories,22x22/devices,22x22/devices,22x22/emblems,22x22/emotes,22x22/mimetypes,22x22/places,22x22/status,24x24/actions,24x24/apps,24x24/categories,24x24/devices,24x24/emblems,24x24/emotes,24x24/filesystems,24x24/mimetypes,24x24/places,24x24/status,24x24/stock/chart,24x24/stock/code,24x24/stock/data,24x24/stock/document,24x24/stock/form,24x24/stock/generic,24x24/stock/image,24x24/stock/io,24x24/stock/media,24x24/stock/navigation,24x24/stock/net,24x24/stock/o
bject,24x24/stock/table,24x24/stock/text,32x32/actions,32x32/animations,32x32/apps,32x32/categories,32x32/devices,32x32/emblems,32x32/emotes,32x32/mimetypes,32x32/places,32x32/status,48x48/actions,48x48/animations,48x48/apps,48x48/categories,48x48/devices,48x48/emblems,48x48/filesystems,48x48/mimetypes,48x48/places,48x48/stock/code,48x48/stock/document,48x48/stock/generic,48x48/stock/io,48x48/stock/net,scalable/actions,scalable/apps,scalable/categories,scalable/devices,scalable/emblems,scalable/emotes,scalable/mimetypes,scalable/places,scalable/status,scalable/stock/generic,256x256/actions,256x256/apps,256x256/categories,256x256/devices,256x256/emblems,256x256/emotes,256x256/mimetypes,256x256/places,256x256/status
+Directories=256x256/actions,256x256/mimetypes,256x256/places,256x256/status,48x48/apps,48x48/mimetypes,48x48/places,48x48/status,24x24/actions,24x24/apps,24x24/mimetypes,24x24/places,24x24/status,22x22/actions,22x22/emblems,22x22/mimetypes,22x22/places,22x22/status,16x16/actions,16x16/mimetypes,16x16/places,16x16/status
-[8x8/emblems]
-Size=8
-Context=Emblems
-Type=Fixed
-
-[16x16/actions]
-Size=16
+[256x256/actions]
+Size=256
Context=Actions
-Type=Fixed
-
-[16x16/animations]
-Size=16
-Context=Animations
-Type=Fixed
-
-[16x16/apps]
-Size=16
-Context=Applications
-Type=Fixed
-
-[16x16/categories]
-Size=16
-Context=Categories
-Type=Fixed
-
-[16x16/devices]
-Size=16
-Context=Devices
-Type=Fixed
-
-[16x16/emblems]
-Size=16
-Context=Emblems
-Type=Fixed
-
-[16x16/emotes]
-Size=16
-Context=Emotes
-Type=Fixed
-
-[16x16/filesystems]
-Size=16
-Context=FileSystems
-Type=Fixed
+Type=Scalable
+MinSize=49
+MaxSize=256
-[16x16/mimetypes]
-Size=16
+[256x256/mimetypes]
+Size=256
Context=MimeTypes
-Type=Fixed
+Type=Scalable
+MinSize=49
+MaxSize=256
-[16x16/places]
-Size=16
+[256x256/places]
+Size=256
Context=Places
-Type=Fixed
+Type=Scalable
+MinSize=49
+MaxSize=256
-[16x16/status]
-Size=16
+[256x256/status]
+Size=256
Context=Status
-Type=Fixed
-
-[16x16/stock/chart]
-Size=16
-Context=Stock
-Type=Fixed
-
-[16x16/stock/code]
-Size=16
-Context=Stock
-Type=Fixed
-
-[16x16/stock/data]
-Size=16
-Context=Stock
-Type=Fixed
-
-[16x16/stock/document]
-Size=16
-Context=Stock
-Type=Fixed
-
-[16x16/stock/emoticons]
-Size=16
-Context=Stock
-Type=Fixed
-
-[16x16/stock/form]
-Size=16
-Context=Stock
-Type=Fixed
-
-[16x16/stock/generic]
-Size=16
-Context=Stock
-Type=Fixed
-
-[16x16/stock/image]
-Size=16
-Context=Stock
-Type=Fixed
-
-[16x16/stock/io]
-Size=16
-Context=Stock
-Type=Fixed
-
-[16x16/stock/media]
-Size=16
-Context=Stock
-Type=Fixed
+Type=Scalable
+MinSize=49
+MaxSize=256
-[16x16/stock/navigation]
-Size=16
-Context=Stock
+[48x48/actions]
+Size=48
+Context=Actions
Type=Fixed
-[16x16/stock/net]
-Size=16
-Context=Stock
+[48x48/apps]
+Size=48
+Context=Applications
Type=Fixed
-[16x16/stock/object]
-Size=16
-Context=Stock
+[48x48/mimetypes]
+Size=48
+Context=MimeTypes
Type=Fixed
-[16x16/stock/table]
-Size=16
-Context=Stock
+[48x48/places]
+Size=48
+Context=Places
Type=Fixed
-[16x16/stock/text]
-Size=16
-Context=Stock
+[48x48/status]
+Size=48
+Context=Status
Type=Fixed
-[22x22/actions]
-Size=22
+[32x32/actions]
+Size=32
Context=Actions
Type=Fixed
-[22x22/animations]
-Size=22
-Context=Animations
-Type=Fixed
-
-[22x22/apps]
-Size=22
+[32x32/apps]
+Size=32
Context=Applications
Type=Fixed
-[22x22/categories]
-Size=22
-Context=Categories
-Type=Fixed
-
-[22x22/devices]
-Size=22
-Context=Devices
-Type=Fixed
-
-[22x22/emblems]
-Size=22
-Context=Emblems
-Type=Fixed
-
-[22x22/emotes]
-Size=22
-Context=Emotes
-Type=Fixed
-
-[22x22/mimetypes]
-Size=22
+[32x32/mimetypes]
+Size=32
Context=MimeTypes
Type=Fixed
-[22x22/places]
-Size=22
+[32x32/places]
+Size=32
Context=Places
Type=Fixed
-[22x22/status]
-Size=22
+[32x32/status]
+Size=32
Context=Status
Type=Fixed
@@ -199,31 +93,6 @@ Size=24
Context=Applications
Type=Fixed
-[24x24/categories]
-Size=24
-Context=Categories
-Type=Fixed
-
-[24x24/devices]
-Size=24
-Context=Devices
-Type=Fixed
-
-[24x24/emblems]
-Size=24
-Context=Emblems
-Type=Fixed
-
-[24x24/emotes]
-Size=24
-Context=Emotes
-Type=Fixed
-
-[24x24/filesystems]
-Size=24
-Context=FileSystems
-Type=Fixed
-
[24x24/mimetypes]
Size=24
Context=MimeTypes
@@ -239,326 +108,52 @@ Size=24
Context=Status
Type=Fixed
-[24x24/stock/chart]
-Size=24
-Context=Stock
-Type=Fixed
-
-[24x24/stock/code]
-Size=24
-Context=Stock
-Type=Fixed
-
-[24x24/stock/data]
-Size=24
-Context=Stock
-Type=Fixed
-
-[24x24/stock/document]
-Size=24
-Context=Stock
-Type=Fixed
-
-[24x24/stock/form]
-Size=24
-Context=Stock
-Type=Fixed
-
-[24x24/stock/generic]
-Size=24
-Context=Stock
-Type=Fixed
-
-[24x24/stock/image]
-Size=24
-Context=Stock
-Type=Fixed
-
-[24x24/stock/io]
-Size=24
-Context=Stock
-Type=Fixed
-
-[24x24/stock/media]
-Size=24
-Context=Stock
-Type=Fixed
-
-[24x24/stock/navigation]
-Size=24
-Context=Stock
-Type=Fixed
-
-[24x24/stock/net]
-Size=24
-Context=Stock
-Type=Fixed
-
-[24x24/stock/object]
-Size=24
-Context=Stock
-Type=Fixed
-
-[24x24/stock/table]
-Size=24
-Context=Stock
-Type=Fixed
-
-[24x24/stock/text]
-Size=24
-Context=Stock
-Type=Fixed
-
-[32x32/actions]
-Size=32
+[22x22/actions]
+Size=22
Context=Actions
Type=Fixed
-[32x32/animations]
-Size=32
-Context=Animations
-Type=Fixed
-
-[32x32/apps]
-Size=32
+[22x22/apps]
+Size=22
Context=Applications
Type=Fixed
-[32x32/categories]
-Size=32
-Context=Categories
-Type=Fixed
-
-[32x32/devices]
-Size=32
-Context=Devices
-Type=Fixed
-
-[32x32/emblems]
-Size=32
+[22x22/emblems]
+Size=22
Context=Emblems
Type=Fixed
-[32x32/emotes]
-Size=32
-Context=Emotes
-Type=Fixed
-
-[32x32/mimetypes]
-Size=32
+[22x22/mimetypes]
+Size=22
Context=MimeTypes
Type=Fixed
-[32x32/places]
-Size=32
+[22x22/places]
+Size=22
Context=Places
Type=Fixed
-[32x32/status]
-Size=32
+[22x22/status]
+Size=22
Context=Status
Type=Fixed
-[48x48/actions]
-Size=48
+[16x16/actions]
+Size=16
Context=Actions
Type=Fixed
-[48x48/animations]
-Size=48
-Context=Animations
-Type=Fixed
-
-[48x48/apps]
-Size=48
-Context=Applications
-Type=Fixed
-
-[48x48/categories]
-Size=48
-Context=Categories
-Type=Fixed
-
-[48x48/devices]
-Size=48
-Context=Devices
-Type=Fixed
-
-[48x48/emblems]
-Size=48
-Context=Emblems
-Type=Fixed
-
-[48x48/filesystems]
-Size=48
-Context=FileSystems
-Type=Fixed
-
-[48x48/mimetypes]
-Size=48
+[16x16/mimetypes]
+Size=16
Context=MimeTypes
Type=Fixed
-[48x48/places]
-Size=48
+[16x16/places]
+Size=16
Context=Places
Type=Fixed
-[48x48/stock/code]
-Size=48
-Context=Stock
-Type=Fixed
-
-[48x48/stock/document]
-Size=48
-Context=Stock
-Type=Fixed
-
-[48x48/stock/generic]
-Size=48
-Context=Stock
-Type=Fixed
-
-[48x48/stock/io]
-Size=48
-Context=Stock
-Type=Fixed
-
-[48x48/stock/net]
-Size=48
-Context=Stock
-Type=Fixed
-
-[scalable/actions]
-Size=48
-MinSize=32
-MaxSize=256
-Context=Actions
-Type=Scalable
-
-[scalable/apps]
-Size=48
-MinSize=32
-MaxSize=256
-Context=Apps
-Type=Scalable
-
-[scalable/categories]
-Size=48
-MinSize=32
-MaxSize=256
-Context=Categories
-Type=Scalable
-
-[scalable/devices]
-Size=48
-MinSize=32
-MaxSize=256
-Context=Devices
-Type=Scalable
-
-[scalable/emblems]
-Size=48
-MinSize=32
-MaxSize=256
-Context=Emblems
-Type=Scalable
-
-[scalable/emotes]
-Size=48
-MinSize=32
-MaxSize=256
-Context=Emotes
-Type=Scalable
-
-[scalable/mimetypes]
-Size=48
-MinSize=32
-MaxSize=256
-Context=MimeTypes
-Type=Scalable
-
-[scalable/places]
-Size=48
-MinSize=32
-MaxSize=256
-Context=Places
-Type=Scalable
-
-[scalable/status]
-Size=48
-MinSize=32
-MaxSize=256
-Context=Status
-Type=Scalable
-
-[scalable/stock/generic]
-Size=48
-MinSize=32
-MaxSize=256
-Context=Stock
-Type=Scalable
-
-[256x256/actions]
-Size=256
-MinSize=49
-MaxSize=256
-Context=Actions
-Type=Scalable
-
-[256x256/apps]
-Size=256
-MinSize=49
-MaxSize=256
-Context=Apps
-Type=Scalable
-
-[256x256/categories]
-Size=256
-MinSize=49
-MaxSize=256
-Context=Categories
-Type=Scalable
-
-[256x256/devices]
-Size=256
-MinSize=49
-MaxSize=256
-Context=Devices
-Type=Scalable
-
-[256x256/emblems]
-Size=256
-MinSize=49
-MaxSize=256
-Context=Emblems
-Type=Scalable
-
-[256x256/emotes]
-Size=256
-MinSize=49
-MaxSize=256
-Context=Emotes
-Type=Scalable
-
-[256x256/mimetypes]
-Size=256
-MinSize=49
-MaxSize=256
-Context=MimeTypes
-Type=Scalable
-
-[256x256/places]
-Size=256
-MinSize=49
-MaxSize=256
-Context=Places
-Type=Scalable
-
-[256x256/status]
-Size=256
-MinSize=49
-MaxSize=256
+[16x16/status]
+Size=16
Context=Status
-Type=Scalable
-
+Type=Fixed
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]