Difference between revisions of "TangoifiedIcons"
(12 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
{{Outdated|message=See [[Themable icons]]}} | |||
== The reasoning == | == The reasoning == | ||
Line 291: | Line 293: | ||
==== Select Controls ==== | ==== Select Controls ==== | ||
<table> | <table> | ||
<tr> <th scope="row">Icon</th> <th scope="row">Icon name</th> <th scope="row">Req. Pixel Size</th> <th scope="row">Description</th> <th scope="row">Current Tango ArtLibreSet</th> <th scope="row">Proposed Icon</th> </tr> | <tr> | ||
<tr> <td>[[Image:orig_object_flip_hor.png]]</td> <td>object flip hor</td> <td></td> <td></td> <td></td> <td></td> </tr> | <th scope="row">Icon</th> | ||
<tr> <td>[[Image:orig_object_flip_ver.png]]</td> <td>object flip ver</td> <td></td> <td></td> <td></td> <td></td> </tr> | <th scope="row">Icon name</th> | ||
<tr> <td>[[Image:orig_object_rotate_90_CCW.png]]</td> <td>object rotate 90 CCW</td> <td></td> <td></td> <td></td> <td></td> </tr> | <th scope="row">Req. Pixel Size</th> | ||
<tr> <td>[[Image:orig_object_rotate_90_CW.png]]</td> <td>object rotate 90 CW</td> <td></td> <td></td> <td></td> <td></td> </tr> | <th scope="row">Description</th> | ||
<th scope="row">Current Tango ArtLibreSet</th> | |||
<th scope="row">Proposed Icon</th> | |||
</tr> | |||
<tr> | |||
<td>[[Image:orig_object_flip_hor.png]]</td> | |||
<td>object flip hor</td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
<td>[[Image:object_flip_hor.png]]</td> | |||
</tr> | |||
<tr> | |||
<td>[[Image:orig_object_flip_ver.png]]</td> | |||
<td>object flip ver</td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
<td>[[Image:object_flip_ver.png]]</td> | |||
</tr> | |||
<tr> | |||
<td>[[Image:orig_object_rotate_90_CCW.png]]</td> | |||
<td>object rotate 90 CCW</td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
<td>[[Image:object_rotate_90_CCW.png]]</td> | |||
</tr> | |||
<tr> | |||
<td>[[Image:orig_object_rotate_90_CW.png]]</td> | |||
<td>object rotate 90 CW</td> <td></td> | |||
<td></td> | |||
<td></td> | |||
<td>[[Image:object_rotate_90_CW.png]]</td> | |||
</tr> | |||
<tr> | <tr> | ||
<td>[[Image:orig_selection_up.png]]</td> | <td>[[Image:orig_selection_up.png]]</td> | ||
Line 302: | Line 338: | ||
<td></td> | <td></td> | ||
<td></td> | <td></td> | ||
<td></td> | <td>[[Image:selection_up.png]]</td> | ||
</tr> | </tr> | ||
<tr> <td>[[Image:orig_selection_bot.png]]</td> <td>selection bot</td> <td></td> <td></td> <td></td> <td></td> </tr> | <tr> <td>[[Image:orig_selection_bot.png]]</td> <td>selection bot</td> <td></td> <td></td> <td></td> <td>[[Image:selection_bot.png]]</td> </tr> | ||
<tr> | <tr> | ||
<td>[[Image:orig_selection_down.png]]</td> | <td>[[Image:orig_selection_down.png]]</td> | ||
Line 311: | Line 347: | ||
<td></td> | <td></td> | ||
<td></td> | <td></td> | ||
<td></td> | <td>[[Image:selection_down.png]]</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
Line 319: | Line 355: | ||
<td></td> | <td></td> | ||
<td></td> | <td></td> | ||
<td></td> | <td>[[Image:selection_top.png]]</td> | ||
</tr> | |||
<tr> | |||
<td>[[Image:orig_selection_deselect.png]]</td> | |||
<td>selection deselect</td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
<td>[[Image:selection_deselect.png]]</td> | |||
</tr> | |||
<tr> | |||
<td>[[Image:orig_selection_select_all.png]]</td> | |||
<td>selection select all</td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
<td>[[Image:selection_select_all.png]]</td> | |||
</tr> | |||
<tr> | |||
<td>[[Image:orig_selection_select_all_in_all_layers.png]]</td> | |||
<td>selection select all in all layers</td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
<td>[[Image:selection_select_all_in_all_layers.png]]</td> | |||
</tr> | </tr> | ||
<tr> <td>[[Image: | <tr> | ||
<td>[[Image:orig_transform_corners.png]]</td> | |||
<tr> <td>[[Image: | <td>transform corners</td> | ||
<td></td> | |||
<tr> <td>[[Image: | <td></td> | ||
<td></td> | |||
<tr> <td>[[Image:orig_transform_stroke.png]]</td> <td>transform stroke</td> <td></td> <td></td> <td></td> <td></td> </tr> | <td>[[Image:transform_corners.png]]</td> | ||
</table> | </tr> | ||
<tr> | |||
==== Node Controls ==== | <td>[[Image:orig_transform_gradient.png]]</td> | ||
<table> | <td>transform gradient</td> | ||
<tr> <th scope="row">Icon</th> <th scope="row">Icon name</th> <th scope="row">Req. Pixel Size</th> <th scope="row">Description</th> <th scope="row">Current Tango ArtLibreSet</th> <th scope="row">Proposed Icon</th> </tr> | <td></td> | ||
<tr> <td>[[Image:orig_nodes_show_handles.png]]</td> <td>nodes show handles</td> <td></td> <td></td> <td></td> <td></td> </tr> | <td></td> | ||
<tr> <td>[[Image:orig_node_break.png]]</td> <td>node break</td> <td></td> <td></td> <td></td> <td></td> </tr> | <td></td> | ||
<tr> <td>[[Image:orig_node_curve.png]]</td> <td>node curve</td> <td></td> <td></td> <td></td> <td></td> </tr> | <td>[[Image:transform_gradient.png]]</td> | ||
<tr> <td>[[Image:orig_node_cusp.png]]</td> <td>node cusp</td> <td></td> <td></td> <td></td> <td></td> </tr> | </tr> | ||
<tr> <td>[[Image:orig_node_delete.png]]</td> <td>node delete</td> <td></td> <td></td> <td></td> <td></td> </tr> | <tr> | ||
<tr> <td>[[Image:orig_node_delete_segment.png]]</td> <td>node delete segment</td> <td></td> <td></td> <td></td> <td></td> </tr> | <td>[[Image:orig_transform_pattern.png]]</td> | ||
<tr> <td>[[Image:orig_node_insert.png]]</td> <td>node insert</td> <td></td> <td></td> <td></td> <td></td> </tr> | <td>transform pattern</td> | ||
<tr> <td>[[Image:orig_node_join.png]]</td> <td>node join</td> <td></td> <td></td> <td></td> <td></td> </tr> | <td></td> | ||
<tr> <td>[[Image:orig_node_join_segment.png]]</td> <td>node join segment</td> <td></td> <td></td> <td></td> <td></td> </tr> | <td></td> | ||
<tr> <td>[[Image:orig_node_line.png]]</td> <td>node line</td> <td></td> <td></td> <td></td> <td></td> </tr> | <td></td> | ||
<tr> <td>[[Image:orig_node_smooth.png]]</td> <td>node smooth</td> <td></td> <td></td> <td></td> <td></td> </tr> | <td>[[Image:transform_pattern.png]]</td> | ||
<tr> <td>[[Image:orig_node_symmetric.png]]</td> <td>node symmetric</td> <td></td> <td></td> <td></td> <td></td> </tr> | </tr> | ||
<tr> <td>[[Image:orig_stroke_tocurve.png]]</td> <td>stroke tocurve</td> <td></td> <td></td> <td></td> <td></td> </tr> | <tr> | ||
<tr> <td>[[Image:orig_object_tocurve.png]]</td> <td>object tocurve</td> <td></td> <td></td> <td></td> <td></td> </tr> | <td>[[Image:orig_transform_stroke.png]]</td> | ||
</table> | <td>transform stroke</td> | ||
<td></td> | |||
<td></td> | |||
<td></td> | |||
<td>[[Image:transform_stroke.png]]</td> | |||
</tr> | |||
</table> | |||
==== Node Controls ==== | |||
<table> | |||
<tr> | |||
<th scope="row">Icon</th> | |||
<th scope="row">Icon name</th> | |||
<th scope="row">Req. Pixel Size</th> | |||
<th scope="row">Description</th> | |||
<th scope="row">Current Tango ArtLibreSet</th> | |||
<th scope="row">Proposed Icon</th> | |||
</tr> | |||
<tr> | |||
<td>[[Image:orig_nodes_show_handles.png]]</td> | |||
<td>nodes show handles</td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
</tr> | |||
<tr> | |||
<td>[[Image:orig_node_break.png]]</td> | |||
<td>node break</td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
</tr> | |||
<tr> | |||
<td>[[Image:orig_node_curve.png]]</td> | |||
<td>node curve</td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
</tr> | |||
<tr> | |||
<td>[[Image:orig_node_cusp.png]]</td> | |||
<td>node cusp</td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
</tr> | |||
<tr> | |||
<td>[[Image:orig_node_delete.png]]</td> | |||
<td>node delete</td> <td></td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
</tr> | |||
<tr> | |||
<td>[[Image:orig_node_delete_segment.png]]</td> | |||
<td>node delete segment</td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
</tr> | |||
<tr> | |||
<td>[[Image:orig_node_insert.png]]</td> | |||
<td>node insert</td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
</tr> | |||
<tr> | |||
<td>[[Image:orig_node_join.png]]</td> | |||
<td>node join</td> <td></td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
</tr> | |||
<tr> | |||
<td>[[Image:orig_node_join_segment.png]]</td> | |||
<td>node join segment</td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
</tr> | |||
<tr> | |||
<td>[[Image:orig_node_line.png]]</td> | |||
<td>node line</td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
</tr> | |||
<tr> | |||
<td>[[Image:orig_node_smooth.png]]</td> | |||
<td>node smooth</td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
</tr> | |||
<tr> | |||
<td>[[Image:orig_node_symmetric.png]]</td> | |||
<td>node symmetric</td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
</tr> | |||
<tr> | |||
<td>[[Image:orig_stroke_tocurve.png]]</td> | |||
<td>stroke tocurve</td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
</tr> | |||
<tr> | |||
<td>[[Image:orig_object_tocurve.png]]</td> | |||
<td>object tocurve</td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
</tr> | |||
</table> | |||
==== Tweak Controls ==== | ==== Tweak Controls ==== | ||
Line 1,539: | Line 1,729: | ||
<tr> | <tr> | ||
<td>[[Image:orig_ocal_export.png]]</td> | <td>[[Image:orig_ocal_export.png]]</td> | ||
<td>ocal export</td> | <td><abbr title="Open Clip Art Library">ocal</abbr> export</td> | ||
<td></td> | <td></td> | ||
<td></td> | <td></td> | ||
Line 1,547: | Line 1,737: | ||
<tr> | <tr> | ||
<td>[[Image:orig_ocal_import.png]]</td> | <td>[[Image:orig_ocal_import.png]]</td> | ||
<td>ocal import</td> | <td><abbr title="Open Clip Art Library">ocal</abbr> import</td> | ||
<td></td> | <td></td> | ||
<td></td> | <td></td> | ||
Line 1,554: | Line 1,744: | ||
</tr> | </tr> | ||
</table> | </table> | ||
==== Edit ==== | ==== Edit ==== | ||
<table> | <table> |
Latest revision as of 13:10, 13 May 2024
This page is outdated. It is kept for historical reasons, e.g. to document specific decisions in Inkscape development.
See Themable icons
The reasoning
Many GTK applications (including the whole Gnome desktop) are using Tango icons. These icons are designed to look nice in many environments (on all kinds of backgrounds and in many different OSes). So both for unification purposes on Linux and for cross-platform reasons, it would be nice to have a complete Tangoified Inkscape Icon Set for a future release (hopefully sooner rather than later).
The Tangoified set here is lacking many icons. It is based on the Tango ArtLibre Icon Set, which Gimp also uses.
This page is a place to list all the icons Inkscape needs, the corresponding icons (whether they exists already or not) in the ArtLibre Set and the proposed Tangoified icon for Inkscape. This would be the ArtLibre icon directly or an improved version, made to fit withing Inkscape more properly.
Standard naming and loading
We should try to get Inkscape loading those from standard calls and naming so that users can switch icons externally. The Tango naming utilities and following the Icon Naming Specification might help.
To get things going well, we also would probably need to get Inkscape to hook itself in a standard GTK+ icon source. (So Inkscape would ask GTK+ to get an icon for it, and GTK+ would turn around and ask Inkscape to provide that icon).
Furthermore, and icon set switcher would be nice to void fidling with SVG files in .inkscape/icons/
The Icons
There are 246 unique inkscape icons. All of them are listed in the following tables. Each of which is structured as follows: an image of current Inkscape icon, the name of this icon in Inkscape, the size at which the SVG should be designed (in pixels) to look crisp in standard GTK themes, a short description of the tool, the corresponding ArtLibre icon and ArtLibre icon name (NA if it does not exists), an image of the proposed replacement icon.
All image need to be manually uploaded. If you wish to help upload a few to this wiki, you can download a ZIP file of all icons already named from [1]
Drawing tools
Tool Controls
Select Controls
Node Controls
Tweak Controls
Zoom Controls
Icon | Icon name | Req. Pixel Size | Description | Current Tango ArtLibreSet | Proposed Icon |
---|---|---|---|---|---|
zoom 1 to 1 | |||||
zoom 1 to 2 | |||||
zoom 2 to 1 | |||||
zoom draw | File:Zoom-drawing-tango.png | ||||
zoom in | |||||
zoom next | |||||
zoom out | |||||
zoom page | File:Zoom-page.png | ||||
zoom pagewidth | File:Zoom-page-width.png | ||||
zoom previous | |||||
zoom select | File:Zoom-selection.png |
Rectangle Controls
Icon | Icon name | Req. Pixel Size | Description | Current Tango ArtLibreSet | Proposed Icon |
---|---|---|---|---|---|
squared corner |
Arc Controls
Icon | Icon name | Req. Pixel Size | Description | Current Tango ArtLibreSet | Proposed Icon |
---|---|---|---|---|---|
circle closed arc | |||||
circle open arc | |||||
reset circle |
Star Controls
Icon | Icon name | Req. Pixel Size | Description | Current Tango ArtLibreSet | Proposed Icon |
---|---|---|---|---|---|
star angled | |||||
star flat |
Calligraphic Controls
Icon | Icon name | Req. Pixel Size | Description | Current Tango ArtLibreSet | Proposed Icon |
---|---|---|---|---|---|
trace background | |||||
guse tilt | |||||
guse pressure |
Text Controls
Icon | Icon name | Req. Pixel Size | Description | Current Tango ArtLibreSet | Proposed Icon |
---|---|---|---|---|---|
writing mode lr | |||||
writing mode tb |
Connector Controls
Icon | Icon name | Req. Pixel Size | Description | Current Tango ArtLibreSet | Proposed Icon |
---|---|---|---|---|---|
connector avoid | |||||
connector ignore | |||||
directed graph | |||||
remove overlaps |
Gradient Controls
Icon | Icon name | Req. Pixel Size | Description | Current Tango ArtLibreSet | Proposed Icon |
---|---|---|---|---|---|
fill radial | |||||
controls fill | |||||
controls stroke | |||||
fill gradient |
Dropper Controls
Icon | Icon name | Req. Pixel Size | Description | Current Tango ArtLibreSet | Proposed Icon |
---|---|---|---|---|---|
color alpha get | |||||
color alpha set |
Palettes
Icon | Icon name | Req. Pixel Size | Description | Current Tango ArtLibreSet | Proposed Icon |
---|---|---|---|---|---|
object font | |||||
xml editor | |||||
object align | |||||
object trans | |||||
fill and stroke | |||||
grid arrange | |||||
layers | |||||
Fill and Stroke
Transform
Icon | Icon name | Req. Pixel Size | Description | Current Tango ArtLibreSet | Proposed Icon |
---|---|---|---|---|---|
arrows hor | |||||
arrows ver | |||||
transform rotate | |||||
transform scale hor | |||||
transform scale ver | |||||
transform scew hor | |||||
transform scew ver |
Align and Distribute
Grid Arrange
Icon | Icon name | Req. Pixel Size | Description | Current Tango ArtLibreSet | Proposed Icon |
---|---|---|---|---|---|
clonetiler per row | |||||
clonetiler per column |
Text
Text icons are not currently used.
Icon | Icon name | Req. Pixel Size | Description | Current Tango ArtLibreSet | Proposed Icon |
---|---|---|---|---|---|
text horz kern | |||||
text letter spacing | |||||
text line spacing | |||||
text remove kerns | |||||
text vert kern | |||||
text_rotation |
Clone
Clone icons are not currently used.
XML Editor
Icon | Icon name | Req. Pixel Size | Description | Current Tango ArtLibreSet | Proposed Icon |
---|---|---|---|---|---|
add xml element node | |||||
add xml text node | |||||
duplicate xml node | |||||
delete xml node | |||||
delete xml attribute |
Layers
Icon | Icon name | Req. Pixel Size | Description | Current Tango ArtLibreSet | Proposed Icon |
---|---|---|---|---|---|
visible | |||||
width height lock | |||||
hidden | |||||
lock unlocked |
Menus
File
Icon | Icon name | Req. Pixel Size | Description | Current Tango ArtLibreSet | Proposed Icon |
---|---|---|---|---|---|
file export | |||||
file import | |||||
file vacuum | |||||
document metadata | |||||
input devices | |||||
ocal export | |||||
ocal import |
Edit
View
Layer
Object
Path
Text
Icon | Icon name | Req. Pixel Size | Description | Current Tango ArtLibreSet | Proposed Icon |
---|---|---|---|---|---|
put on path | |||||
remove from path | |||||
flow into frame | |||||
unflow | |||||
convert to text | |||||
remove manual kerns |
Help
Icon | Icon name | Req. Pixel Size | Description | Current Tango ArtLibreSet | Proposed Icon |
---|---|---|---|---|---|
about memory | |||||
inkscape options |
Extras
These icons may need classification or may be unused.