|
|
Line 1: |
Line 1: |
| = <big>Note: this page is obsolete, see [[Themable icons]]</big> = | | {{Outdated|message=See [[Themable icons]]}} |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
|
| |
|
| == The reasoning == | | == The reasoning == |
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
Icon |
Icon name |
px Size |
Description |
Tango Icon |
Tango Name |
Proposed Icon |
|
draw_select |
24 |
Pointer tool |
|
tool-pointer |
|
|
draw_node |
24 |
Node selection tool |
NA |
NA |
|
|
draw_tweak |
24 |
|
NA |
NA |
NA |
|
draw_zoom |
24 |
Page Magnifier tool |
|
page-magnifier |
|
|
draw_rect |
24 |
|
|
draw-rectangle |
|
|
draw_arc |
24 |
|
|
draw-ellipse |
|
|
draw_star |
24 |
|
|
draw-star |
|
|
draw_spiral |
24 |
|
NA |
NA |
|
|
draw freehand |
24 |
|
|
draw-freehand |
|
|
draw pen |
24 |
|
|
|
|
|
draw calligraphic |
24 |
|
|
|
|
|
draw paintbucket |
24 |
|
|
|
|
|
draw text |
24 |
|
|
|
|
|
draw connector |
24 |
|
|
|
|
|
draw gradient |
24 |
|
|
|
|
|
draw dropper |
24 |
|
|
|
|
Tool Controls
Select Controls
Icon |
Icon name |
Req. Pixel Size |
Description |
Current Tango ArtLibreSet |
Proposed Icon |
|
object flip hor |
|
|
|
|
|
object flip ver |
|
|
|
|
|
object rotate 90 CCW |
|
|
|
|
|
object rotate 90 CW | |
|
|
|
|
selection up |
|
|
|
|
| selection bot | | | | |
|
selection down |
|
|
|
|
|
selection top |
|
|
|
|
|
selection deselect |
|
|
|
|
|
selection select all |
|
|
|
|
|
selection select all in all layers |
|
|
|
|
|
transform corners |
|
|
|
|
|
transform gradient |
|
|
|
|
|
transform pattern |
|
|
|
|
|
transform stroke |
|
|
|
|
Node Controls
Icon |
Icon name |
Req. Pixel Size |
Description |
Current Tango ArtLibreSet |
Proposed Icon |
|
nodes show handles |
|
|
|
|
|
node break |
|
|
|
|
|
node curve |
|
|
|
|
|
node cusp |
|
|
|
|
|
node delete | |
|
|
|
|
|
node delete segment |
|
|
|
|
|
node insert |
|
|
|
|
|
node join | |
|
|
|
|
|
node join segment |
|
|
|
|
|
node line |
|
|
|
|
|
node smooth |
|
|
|
|
|
node symmetric |
|
|
|
|
|
stroke tocurve |
|
|
|
|
|
object tocurve |
|
|
|
|
Tweak Controls
Icon | Icon name | Req. Pixel Size | Description | Current Tango ArtLibreSet | Proposed Icon |
| tweak attract mode | | | | |
| tweak colorjitter mode | | | | |
| tweak colorpaint mode | | | | |
| tweak grow mode | | | | |
| tweak push mode | | | | |
| tweak repel mode | | | | |
| tweak roughen mode | | | | |
| tweak shrink mode | | | | |
| guse pressure | | | | |
Zoom Controls
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
Icon |
Icon name |
Req. Pixel Size |
Description |
Current Tango ArtLibreSet |
Proposed Icon |
|
properties fill |
|
|
|
|
|
properties stroke paint |
|
|
|
|
|
properties stroke |
|
|
|
|
|
fill none |
|
|
|
|
|
fill gradient |
|
|
|
|
|
fill radial |
|
|
|
|
|
fill pattern |
|
|
|
|
|
fill solid |
|
|
|
|
|
fill unset |
|
|
|
|
|
fillrule evenodd |
|
|
|
|
|
fillrule nonzero |
|
|
|
|
|
cap butt |
|
|
|
|
|
cap round |
|
|
|
|
|
cap square |
|
|
|
|
|
join bevel |
|
|
|
|
|
join miter |
|
|
|
|
|
join round |
|
|
|
|
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
Icon |
Icon name |
Req. Pixel Size |
Description |
Current Tango ArtLibreSet |
Proposed Icon |
|
al baselines hor |
|
|
|
|
|
al baselines vert |
|
|
|
|
|
al bottom in |
|
|
|
|
|
al bottom out |
|
|
|
|
|
al center hor |
|
|
|
|
|
al center ver |
|
|
|
|
|
al left in |
|
|
|
|
|
al left out |
|
|
|
|
|
al right in |
|
|
|
|
|
al right out |
|
|
|
|
|
al top in |
|
|
|
|
|
al top out |
|
|
|
|
|
distribute baselines hor |
|
|
|
|
|
distribute baselines vert |
|
|
|
|
|
distribute bottom |
|
|
|
|
|
distribute hcentre |
|
|
|
|
|
distribute hdist |
|
|
|
|
|
distribute left |
|
|
|
|
|
distribute randomize |
|
|
|
|
|
distribute right |
|
|
|
|
|
distribute top |
|
|
|
|
|
distribute vcentre |
|
|
|
|
|
distribute vdist |
|
|
|
|
|
unclump |
|
|
|
|
|
graph layout |
|
|
|
|
|
remove overlaps |
|
|
|
|
|
node halign |
|
|
|
|
|
node hdistribute |
|
|
|
|
|
node valign |
|
|
|
|
|
node vdistribute |
|
|
|
|
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.
Icon |
Icon name |
Req. Pixel Size |
Description |
Current Tango ArtLibreSet |
Proposed Icon |
|
clonetiler per column color |
|
|
|
|
|
clonetiler per column opacity |
|
|
|
|
|
clonetiler per column rotation |
|
|
|
|
|
clonetiler per column scale |
|
|
|
|
|
clonetiler per column shift |
|
|
|
|
|
clonetiler per row color |
|
|
|
|
|
clonetiler per row opacity |
|
|
|
|
|
clonetiler per row rotation |
|
|
|
|
|
clonetiler per row scale |
|
|
|
|
|
clonetiler per row shift |
|
|
|
|
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 |
|
|
|
|
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
Icon |
Icon name |
Req. Pixel Size |
Description |
Current Tango ArtLibreSet |
Proposed Icon |
|
edit undo history |
|
|
|
|
|
selection paste in place |
|
|
|
|
|
selection paste style |
|
|
|
|
|
edit clone |
|
|
|
|
|
edit create tiled clones |
|
|
|
|
|
edit duplicate |
|
|
|
|
|
edit select original |
|
|
|
|
|
edit unlink clone |
|
|
|
|
|
selection bitmap |
|
|
|
|
|
selection invert |
|
|
|
|
|
selection deselect |
|
|
|
|
View
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 |
|
|
|
|
|
zoom in |
|
|
|
|
|
zoom next |
|
|
|
|
|
zoom out |
|
|
|
|
|
zoom page |
|
|
|
|
|
zoom pagewidth |
|
|
|
|
|
zoom previous |
|
|
|
|
|
zoom select |
|
|
|
|
|
grid |
|
|
|
|
|
guides |
|
|
|
|
|
dialog toggle |
|
|
|
|
|
swatches |
|
|
|
|
|
messages |
|
|
|
|
|
scripts |
|
|
|
|
|
window next |
|
|
|
|
|
window previous |
|
|
|
|
|
view icon preview |
|
|
|
|
|
view new |
|
|
|
|
|
fullscreen |
|
|
|
|
Layer
Icon |
Icon name |
Req. Pixel Size |
Description |
Current Tango ArtLibreSet |
Proposed Icon |
|
new layer |
|
|
|
|
|
rename layer |
|
|
|
|
|
switch to layer above |
|
|
|
|
|
switch to layer below |
|
|
|
|
|
move selection above |
|
|
|
|
|
move selection below |
|
|
|
|
|
layer to bottom |
|
|
|
|
|
layer to top |
|
|
|
|
|
raise layer |
|
|
|
|
|
lower layer |
|
|
|
|
|
delete layer |
|
|
|
|
Object
Icon |
Icon name |
Req. Pixel Size |
Description |
Current Tango ArtLibreSet |
Proposed Icon |
|
selection group |
|
|
|
|
|
selection ungroup |
|
|
|
|
|
selection up |
|
|
|
|
|
selection bot |
|
|
|
|
|
selection down |
|
|
|
|
|
selection top |
|
|
|
|
|
object flip hor |
|
|
|
|
|
object flip ver |
|
|
|
|
|
object rotate 90 CCW |
|
|
|
|
|
object rotate 90 CW |
|
|
|
|
Path
Icon |
Icon name |
Req. Pixel Size |
Description |
Current Tango ArtLibreSet |
Proposed Icon |
|
stroke tocurve |
|
|
|
|
|
object tocurve |
|
|
|
|
|
selection trace |
|
|
|
|
|
union |
|
|
|
|
|
difference |
|
|
|
|
|
division |
|
|
|
|
|
exclusion |
|
|
|
|
|
selection break |
|
|
|
|
|
selection combine |
|
|
|
|
|
linked offset |
|
|
|
|
|
dynamic offset |
|
|
|
|
|
outset path |
|
|
|
|
|
inset path |
|
|
|
|
|
intersection |
|
|
|
|
|
cut path |
|
|
|
|
|
simplify |
|
|
|
|
|
selection reverse |
|
|
|
|
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 |
|
|
|
|
These icons may need classification or may be unused.
Icon | Icon name | Req. Pixel Size | Description | Current Tango ArtLibreSet | Proposed Icon |
| 3dbox four handles | | | | |
| 3dbox three handles | | | | |
| dialog item properties | | | | |
| draw 3dbox | | | | |
| file open recent | | | | |
| help keys | | | | |
| help tutorials | | | | |
| inkscape.file | | | | |
| sticky zoom | | | | |
| toggle vp x | | | | |
| toggle vp y | | | | |
| toggle vp z | | | | |