Reply to topic

[design help wanted] the Awesome Community Icon Theme!

davidwright
Registered Member
Posts
153
Karma
0
OS
Ok guys. I've scrubbed the github idea as it's probably needlessly complicating things for now. Instead I have created a shared google drive that we can just drag and drop to upload into. It should make things quicker anyway. As there is not license or anything in it as of yet, I've made it so that only people with the link can upload. The link is as follows:

**Edit: On github now: https://github.com/my-names-dave/Awesom ... nity-Theme



A couple of points about the folders in there. The ones with a question mark at the end are folders I've seen in a couple icon theme packages, but don't appear in others. I don't know if these are app specific, but I thought I'd leave them in there anyway. If anybody knows any more on this subject please let me know.

The zz_ folder contains a number of txt files with a list of icon names. Once my python program is working it will use those names to check against the contents of the other folders and will tell us what icons we are missing, the % complete we are etc. Currently there are only the free desktop specification icon names in there, but I will add the oxygen ones in a couple of days. The program should be finished by the end of the week, but please bear in mind that I'm only on chapter 4 of my learn python programming book, and have had to google most of the other things to make this program work! For those that take a peak inside the *.py file it's going to be really scary stuff! :D But hey, we've all got to start somewhere, right? o)

I have also put an example index.theme in there, which will need to be changed later on, and a LO doc with a dump of the the freedesktop index.theme specification in it, that I will re-word and generally make more user-friendly at some point in the future. Input appreciated for that.

Basically I see this as a good opportunity to ship a nice template icon set with a clear instruction manual, and maybe some useful tools built in. Really strive to make it as 'noob' friendly as possible. Something that does not exist anywhere else from what I can see.

Last edited by davidwright on Thu Apr 03, 2014 6:43 pm, edited 1 time in total.
User avatar donK23
Registered Member
Posts
23
Karma
0
OS
davidwright wrote:Are people able to use it?

Tested and works for me ;) If you need help with the python script or rewriting the specifications, just give a call!
davidwright
Registered Member
Posts
153
Karma
0
OS
Ok guys, I've made progress. >:D

Here's a screenshot of the program as it stands, I hope you can read the text! Remember, this is a program to keep track of the icons you have made, and the ones you've got left to do. This is also my first python program, and I tell you, I've learnt more from writing this program than I ever did from dabbling in online exercises, and I only had to ask for help on stack overflow once ;)

Image

Bigger image: http://oi61.tinypic.com/2u5rofm.jpg

The columns should be self explanatory really. The 'possible error' column has a lot in it at the moment because it is matching all the icons you have done against the database, which is only limited to the free-desktop spec for the time being. Once a proper database is created this column should really be empty and be used to catch spelling mistakes in icon names etc.

The program is not perfect, but I think some of the problems I have come across are to do with the console itself. When you start getting to icons with names such as application-vnd.openxmlformats-officedocument.wordprocessingml.template this causes some serious formatting issues. Without increasing the complexity I'm not sure how to solve them. In short, it works, but not as great as I'd hoped. The other problem is that the directory structure is hard coded into the program, and it does not discriminate between icon files and any other files that might be in the folders (i.e it was picking up a couple of '.directory' files in some folders.

So, my question really at the moment is: Is this an idea worth pursuing? Do you think it would be useful to icon designers? It's possible that this could wrapped into a gui using pyqt or something similar; however this is a lot of work (and learning) and I don't want to spend the effort if it's not likely to be useful.
User avatar einar
Administrator
Posts
3400
Karma
7
OS
Do you have your program available somewhere? Other people might be able to help if publicly accessible.


"Violence is the last refuge of the incompetent."
Image
Plasma FAQ maintainer - Plasma programming with Python
davidwright
Registered Member
Posts
153
Karma
0
OS
Ok, guys. It's been a long time coming but I've finally slapped this on github:

https://github.com/my-names-dave/Awesom ... nity-Theme

If you run the ProgressChecker.py file it will show you how far I've got. Best to run it in a full screen terminal.

At the moment I'm concentrating on getting us to the point where we are 100% complete with the freedesktop icon naming specification: http://standards.freedesktop.org/icon-n ... atest.html

If you don't how to use github (or can't be bothered ;) ) then just keep on using this forum and stick links to the icons you have created.

Any questions let me know.
User avatar alake
Registered Member
Posts
591
Karma
3
OS
So much great progress this! Thanks for all your hard work on this. This is already a fantastic resource!!
danni
Registered Member
Posts
29
Karma
0
There might be some useful icons in the Bespin icon theme collection. http://linuxology.wordpress.com/2010/01 ... pin-icons/
I have created extra icons to match this theme.

It is pretty much a monochrome theme but has some interesting ideas. The first being that the SVG files have objects that are all black but can vary in opacity, This allows you to place emphasis within an icon and make it fairly easy to make any color.

there is then a script that will convert these to any colour as a PNG and add drop shadows.
doretme
Registered Member
Posts
1
Karma
0

 
Reply to topic

Bookmarks



Who is online

Registered users: Baidu [Spider], Bing [Bot], dfoskett, Google [Bot], johnlaw, Majestic-12 [Bot], Yahoo [Bot]