pointhi / kicad-color-schemes Goto Github PK
View Code? Open in Web Editor NEWWant to change the color scheme of KiCad? Look here for Inspiration.
License: Creative Commons Zero v1.0 Universal
Want to change the color scheme of KiCad? Look here for Inspiration.
License: Creative Commons Zero v1.0 Universal
Dear color theme contributors @poeschlr @esden @DX-MON @craftyjon @wykys
I was asked to add those color schemes into the Plugin and Content Manager repository. Thus I would like to ask if you are OK with adding you as author (please give me a name, and as contact info I will simply add your github user if you like). As license, I set this repo to CC0-1.0, but I can set a different license on your theme if you like.
Either you create a PR with the given metadata.json file, or I will create one if you are ok with it. The file looks like this and is added to the color-scheme-directory. The directory further has to include the color-scheme in json format which I can then bundle into a package.
{
"$schema": "https://gitlab.com/qu1ck/kicad/-/raw/pcm/kicad/pcm/schemas/pcm.v1.schema.json#",
"name": "solarized-light theme",
"description": "solarized-light color theme",
"description_full": "solarized-light color theme",
"identifier": "theme-solarized-light",
"type": "colortheme",
"author": {
"name": "Thomas Pointhuber",
"contact": {
"web": "https://github.com/pointhi/kicad-color-schemes/"
}
},
"maintainer": {
"name": "Thomas Pointhuber",
"contact": {
"web": "https://github.com/pointhi/kicad-color-schemes/"
}
},
"license": "CC0-1.0",
"resources": {
"Github": "https://github.com/pointhi/kicad-color-schemes"
},
"versions": [{
"version": "1.0",
"status": "stable",
"kicad_version": "5.99"
}]
}
As documented on http://docs.kicad-pcb.org/doxygen/namespaceAC__KEYS.html
One can place a file named kicad_advanced to toggle some experimental settings, but running patch.py errors:
$ python3 patch.py ~/kicad-color-schemes/blue-green-dark/ ~/.config/kicad/
Scheme does not contain a definition for EESchema, skipped.
Traceback (most recent call last):
File "patch.py", line 18, in __init__
key, value = l.split('=', 1)
ValueError: not enough values to unpack (expected 2, got 1)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "patch.py", line 103, in <module>
pcb_handler = ConfigFile(pcb_config)
File "patch.py", line 20, in __init__
raise ValueError("line {}: '{}' is of invalid format in config file.".format(idx, l))
ValueError: line 426: '[ImportGraphics]' is of invalid format in config file.```
Hi, I love your effort here, would you please add a simple how to install section to the README ?
I've been trying to find out where should I put the lines that declare the colors but could not do it.
Many thanks!!
In the README.md the path for the setup files under Linux is given as: ~.config/kicad/.
Isn't there a slash missing and the correct path would be ~/.config/kicad/ ?
Hi @pointhi Could you please add this to the list?
The color scheme below is the monokai scheme (https://monokai.pro/) most famously known from Sublime text editor.
Definitions found here: http://www.eclipsecolorthemes.org/?view=theme&id=6093
All credit should go to Forum user kickofighto (OP here: https://forum.kicad.info/t/monokai-clone-theme-for-eeschema/12917), I simply updated this to work with 5.1
Color4DWireEx=rgb(166, 226, 46)
Color4DBusEx=rgb(102, 217, 239)
Color4DConnEx=rgb(166, 226, 46)
Color4DLLabelEx=rgb(248, 248, 242)
Color4DHLabelEx=rgb(255, 231, 146)
Color4DGLabelEx=rgb(249, 38, 114)
Color4DPinNumEx=rgb(249, 38, 114)
Color4DPinNameEx=rgb(102, 217, 239)
Color4DFieldEx=rgb(174, 129, 255)
Color4DReferenceEx=rgb(102, 217, 239)
Color4DValueEx=rgb(102, 217, 239)
Color4DNoteEx=rgb(253, 151, 31)
Color4DBodyEx=rgb(249, 38, 114)
Color4DBodyBgEx=rgb(73, 72, 62)
Color4DNetNameEx=rgb(117, 113, 94)
Color4DPinEx=rgb(249, 38, 114)
Color4DSheetEx=rgb(174, 129, 255)
Color4DSheetFileNameEx=rgb(255, 231, 146)
Color4DSheetNameEx=rgb(102, 217, 239)
Color4DSheetLabelEx=rgb(255, 231, 146)
Color4DNoConnectEx=rgb(102, 217, 239)
Color4DErcWEx=rgb(166, 226, 46)
Color4DErcEEx=rgb(249, 38, 114)
Color4DGridEx=rgb(73, 72, 62)
Color4DBgCanvasEx=rgb(59, 58, 50)
Color4DBrighenedEx=rgb(248, 248, 242)
I am an EE and don't use GitHub or python all that much but I am constantly designing and laying out circuits. I need help installing this, I have no idea based on your instructions what to do
Discussed and tested here:
https://forum.kicad.info/t/lines-vs-arcs-different-behavior-for-color/43901/7
wish to merge the code with https://github.com/skalidindi3/kicad-colors
themes kicad-2020 and eagle do not have tkicad-2020he highlighted net VRL like they should to properly showcase the theme.
Is there a variant of the Nord color scheme which is dark in eeschema?
Hi @pointhi
I've added my Altium color theme to your list. It would be helpful to a lot of people if you could include it.
Let me know if there are any issues with the commits.
Thanks,
brendose
I realize that a light background for PCBs is problematic at the current time because of the color algorithm which just lightens selected colors. I am using my own light theme which does work - although selected colors are sometimes sub-optimal.
I'll be happy to work on some pleasing colors for a light theme. The algorithm question is another matter though as I think it would require recompiling Kicad to test. Something I'm not up for right now.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.