GithubHelp home page GithubHelp logo

inkscape-elegant's Introduction

inkscape-elegant

Redesigned look for inkscape providing modern light & dark theme

This project's goal is to produce a more "elegant" and stylish inkscape theme, this includes a proper gtk theme and icons set.

Sample

sample usage of tool and result on the default icons (black)

python change_colors.py black scalable scalable-generated --create-theme
python change_colors.py white scalable scalable-generated --create-theme
python change_colors.py "#6FC3DF" scalable scalable-generated --create-theme

result: black icons white icons custom blue icons

Dependencies

pip install lxml

Usage

Linux

if you use the optional argument--create-theme the tool will automatically detect your current icon-theme and create a new theme called inkscape-elegant that inherits the current one and apply it

#generate white icons to the directory "scalable-generated" and create a new icon-theme and apply it
python change_colors.py white scalable scalable-generated --create-theme
#generate black icons to the directory "scalable-generated" and create a new icon-theme and apply it
python change_colors.py black scalable scalable-generated --create-theme

Mac OS X

todo

Windows

Note: run the cmd as an administrator as the icons will be written in program files Note: expected inkscape installation path is C:\Program Files\Inkscape

#generate white icons to the directory "scalable-generated" and create a new icon-theme and apply it
python change_colors.py white scalable scalable-generated --create-theme
#generate black icons to the directory "scalable-generated" and create a new icon-theme and apply it
python change_colors.py black scalable scalable-generated --create-theme

Contribution

icons contrubution is more than welcome!
to keep icons semantic, a common guidelines must be followed [todo], icons style was chosen to be so simple and yet elegant, the icons should only be outlined by one color (black), the stroke must be as thin as possible and should NOT be filled by any color.
a great sample of good looking icons can be found here

Sample Icons

by Nick Saporito

the default icons are black symbolic icons
a set of redesigned icons can be found in scalable/actions_elegant
new redesigned icons should bee added to scalable/actions_elegant, the python tool will be responsible for overriding the old default icon placed in scalable/actions

a set of the same icons is generated on-demand using the python tool change_colors.py,

Credits

new inkscape icons by Nick Saporito

inkscape-elegant's People

Contributors

ebeem avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

inkscape-elegant's Issues

created gtk icon theme affects system icons in Linux

since the current approach of applying new icons is to create a new gtk-icon-theme and apply it, GNU/Linux systems will suffer global icon changes, and some apps might become a bit unusable in some cases.

samples submitted by wout
image
image

suggested solutions:

  • allow setting icon-theme in Inkscape preferences:
  • setting icon-theme in environment variables of Inkscape launcher:

progress in setting icon-theme in environment variables
setting GTK theme per application is possible by using the variable GTK2_RC_FILES
custom themes work fine, but when settings the icons via the RC property
gtk-icon-theme-name = "Adwaita" has no effect

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.