Giter VIP home page Giter VIP logo

flatwoken's Introduction

FlatWoken icon theme

FlatWoken_500icons

Official FlatWoken icon theme source repository.

The FlatWoken project is developed by Alessandro Roncone (aka alecive), and it is released under the CC BY-SA 4.0 License. It is meant to be a complete set of icon themes for Linux AND Android. If you'd like to use and/or modify these icons for your own purposes the iconset is free to use, including commercially, but please consider that if you do convey any monetary income from its use I kindly ask that we arrange for a fair compensation. Regardless of the use, I'd like to know if and how my icons are used, and I'd like to receive some sort of credit for it! Nothing crazy, though: just a quick note on the bottom or your website with my email/website is sufficient :)

Contact informations:

For any icon request and/or bug, please use github.

Design Guidelines

FlatWoken project is derived from the popular AwOken icon theme. It's freely inspired by its minimalist approach, even though it is basically a revision with an eye toward flat design.

FlatWoken icons are currently divided in two different icon sets:

  • FlatWoken is the main branch. It's supposed to enclose all the design ideas behind the project: flat, long-shadow icons enclosed in squared frames with rounded corners. The only choice diverging from the flat design guidelines is the shadow given to the squared frame: it is meant to make the icon stand out from any background in which it can be placed in.
  • FlatWokenMin is a more minimal reinterpretation of its bigger brother. Basically, it follows a different approach for making the icons stand out from the background (no more shadows but a 3d-ish flat effect on the bottom and the right size) plus it reinterprets some icons in order to push on the minimalistic approach. Furthermore, the icon in itself is completely white, whereas the squared frame is supposed to enclose the main color(s) of the original icon. Currently I'm mainly focusing on the design of FlatWoken icon theme, but I update also once in a while.

Icon Guidelines - FlatWoken

The same guidelines are present inside the image called icon-template.svg , but they're reported here for the sake of completeness

Recommendations
  1. Don't put a big icon inside the squared frame. Its dimension should never be bigger than 350px (300x300 is recommended)
  2. BE FLAT, and BE MINIMAL! Never forget this: think always about how to reduce clutter, reduce elements, simplify colors etc
  3. If the icon has an hole (e.g. the hole in a donut), that hole should be without the shadow, in order to make the icon better highlighted wrt the background
  4. As a recommended suggestion, keep the number of colors limited. An icon should never have too many colors. Usually, two or three colors are recommended.
  5. Try to stick with the original color palette, in order to ease for the user the process of associating the custom icon with the original app
  6. Prefer soft colors instead of highly saturated ones.
How to create a compatible long shadow (Inkscape only)

Let's suppose we have already created an icon whose design matches the guidelines. The last step is to create the long shadow. Unfortunately, on Inkscape this is not straightforward w.r.t. other software such as Adobe Illustrator (for which there are plenty of tutorials out there). In the repo there's an icon called icon-template-longshadow-tutorial.svg that is supposed to provide a step-by-step tutorial for the long-shadow. It's divided into several images, each of them is explained here (from top to bottom):

  1. The icon under evaluation is a simple white contour (WC) against a blue background (BB).
  2. Let's duplicate WC, change the color according to the guidelines below (in this case 0-0-0-60 because we're having a colored background) and then Path-> Break Apart. Let's select only the bigger path (BP - the littler [LP] will be used later), and then duplicate it(BPD). Move the duplicated path 300px on the right and 300px on the bottom
  3. Select both BP and BPD, and then Extensions-> from path -> Interpolate (with parameters 0.0 200 2). Select both BP, BPD and the interpolation, and do Object->Ungroup and then Path->Union. You should have a big path (BPP) with a lot of points at its edge.
  4. Select both BPP and LP, and then Path->Difference. Move it to the background in order to highlight WC. Now duplicate BB, and select it alongside BPP. Click again on Path->Intersection, in order to have a shadow that doesn't go outside the frame.
  5. Now you have only to remove the blurred edges caused by the great number of nodes in the edges. The only appropriate way I've found (please notice that Path->Simplify is not enough accurate) is to remove all of them by hand. For each segment (e.g. in this template there are four segment) there should be only one node at the beginning and one at the end. Remove any other node, than remove any curvature of the bezier map, and that's it! You created a perfectly compliant icon for FlatWoken :)
Guidelines for the Long Shadows (R-G-B-A)
  • 0-0-0-40 for an icon with a white/very clear background
  • 0-0-0-60 for an icon with a colored background
  • 0-0-0-80 for an icon with a black/very dark background

Installation

Firstly, a git installation should be up and running on your machine (and you should have at least some basic knowledge related to git). Secondly, remember that this method doesn't work for KDE (but it works for any GNOME/XFCE/LXDE installation) Then, follow these simple steps:

  • Open a terminal window
  • cd in your Download/Programming/Git folder
  • type git clone https://github.com/alecive/FlatWoken.git
  • cd into the FlatWoken folder just appeared
  • mv the folders called FlatWoken and FlatWokenMin into your ~/.icons directory (if this directory doesn't exist, simply create it).
  • choose the iconset (either FlatWoken or FlatWokenMin) with your favourite theme-tweaker of choice (gnome-tweak-tool,ubuntu-tweak,unity-tweak-tool or even dconf or the terminal for the most nerdish out there)

Contribution

FlatWoken project is at its early stages. A lot of icons are yet to be designed, and the project is open to external contributors as well as independent single submissions! I'm also open to icon requests.

Github is a great platform for collaboration. Therefore, the best way for me to handle external submissions (as well as for you :P ) is to use github's tools! So please remember to use them as much as you can. In the following: three typical ways to contribute to the project are highlighted.

Ask for an icon

If you think that a very important icon is missing, simply open an issue with the icon name and the request will be managed as soon as possible. An .svg file with the original icon would be of great help (and it would definitely speed up the process of designing the icon requested). To ease the submission, you can ask for an icon by filling up this form-> http://goo.gl/NxXii0

Submit an icon / a bunch of iconsI

f you're a designer on your own you can directly create your own icon, and ask for a submission on the official repo. The best way to do that is to fork the project, do your own icons and once you finish one or a bunch of them, ask for a pull request. I will review them and if everything is ok I'll add them to the main repo. Remember that I am a pixel-perfect maniac, so please carefully follow the Icon Guidelines chapter before asking for a pull request. You will save both mine and your time :)

Become a contributor

If you're skilled enough and you're into the project so much that I don't even need to validate your icons before submitting them, I will be pleased to directly add you as a contributor of the main project!

Contributors
  • José Morales made an extension pack composed by 35 icons, that has been already integrated in the iconset
  • Iohannes Quon Fabrum created 24 more icons for KDE, that have been integrated in the main repository as well
  • jkoldarr is doing more than 100 development-related icons. See #107 and #106
  • tojarafal added 27 icons over the time
  • Minor contributions by:
    • f43792 added a beautiful group of minecraft icons to the set
    • varlesh added deadbeef icon
    • muava12 added arduino and eagle icons

flatwoken's People

Contributors

alecive avatar f43792 avatar muava12 avatar tojarafal avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

flatwoken's Issues

Port Awoken icon set to KDE SC

The icon set does not meet the requirements to be used under KDE SC. It does not work.

It probably needs work on .index file and may need work on the icon folder hierarchy.

Tapatalk icon

Looks messed up in preview, but should work in Inksacpe and Gimp...

KDE icon

Su KDE manca l'icona del lanciatore applicazioni per Kickoff (il nome dell'icona dovrebbe essere kde)

Matlab and KDevelop icons request

Hi alecive!

I would like to kindly request your versions for Matlab and KDevelop since I'm constantly using them and it bothers me them looking so different from the rest of your amazing set :-) plus! What do you think about changing the font of the Google calendar desktop app?

Printers icon request

Printer icon and I attach a screenshot of GNOME 3 settings that shows other unthemed icons.
screen

XFCE Compatibility

Thanks to Charlie Henson's help:
Linux Mint 16 XFCE - Missing or untouched Icons.

  1. Accessibility
  2. Backup Tool
  3. Banshee
  4. Bluetooth Manager
  5. Bulk Rename
  6. Calibre
  7. CMPlayer
  8. Character Map
  9. Devede
  10. Dictionary
  11. Document Viewer
  12. Domain Blocker
  13. Driver Manager
  14. Calibre Extentions (E-Book Viewer) (Edit E-Book) (LRF Viewer)
  15. Fotoxx
  16. Input Method
  17. XFCE Panel
  18. New Login
  19. Pinta
  20. Power Manager
  21. Printers
  22. Session Startup
  23. Software Manager
  24. Software Sources
  25. Thunar Logo
  26. Upload Manager
  27. Window Manager
  28. Window Manager Tweaks
  29. Xfburn

Compelling icons

Here I'll list the icons I'm missing before the first beta release:

  • gnome-documents/a documents icon
  • gnome-contacts/an addressbook icon
  • inkscape (still undecided w.r.t. the design)
  • the button to open gnome-shell's application overview

Icons request for GNOME

is possible to differentiate the settings icons and gnome-tweak-tool? would also be possible to add the icon to the nightly firefox aurora ... and geary (email client) thanks

system-config-samba Icon

An icon for system-config-samba is missing.
The icon line says "system-config-samba".

This is the Samba GUI tool under Fedora, I don't know if it is the same elsewhere.

Gazebo icon

Hello Cive!

Me an my colleagues are frequent Gazebo users and would like to have the Gazebo icon to match the set :)

Thanks

Blender icon

I think i haven't seen an icon for blender(3d software). It'd be super cool to have one.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.