Requirements: Python 3, npm
Run npm run build:color-themes
. Alternatively, cd
into src
and run build.py
. Open this project in VS Code and hit F5 to test out your changes.
Adwaita syntax highlighting rules are translated from a GtkSourceView style scheme. This is far from perfect, but I've tried to make sure most popular languages look good. If something seems too off, open an issue.
Requirements: Python 3, npm, nanoemoji
- Obtain an .svg icon in the Icon Library app
- Put it into product-icons/scalable/, incrementing the name in hexadecimal
- Open it with a text editor, replace the hardcoded color with
currentColor
and applystyle="transform:scale(0.8)translate(2,2)"
as the icons are too big by default for some reason - Edit the icon if needed
- Add it to adwaita.json
- Build the .ttf file with
npm run build:product-icons
This process should be automated in the future.
List of icons edited in step 4:
- All window controls got a background circle with opacity 0.1
layout
isgrid-symbolic
modified in Inkscape
The menu bar icon must have the code point of U+EB94. It's !important for some reason.