Change the look of Adwaita, with ease
Find a file
2022-10-10 13:15:56 +03:00
.github feat: rename to CI 2022-10-08 17:18:06 +03:00
build-aux feat: fix odd Libadwaita, GTK 3 and GTK 4 names 2022-10-08 03:27:23 +03:00
data feat: fix odd Libadwaita, GTK 3 and GTK 4 names 2022-10-08 03:27:23 +03:00
gradience feat: fix odd Libadwaita, GTK 3 and GTK 4 names 2022-10-08 03:27:23 +03:00
po ci: generate .pot file 2022-10-08 12:16:06 +00:00
.all-contributorsrc Adding LyesSaadi as a contributor for Packaging 2022-08-21 00:39:21 +02:00
.deepsource.toml Add .deepsource.toml 2022-09-07 15:50:48 +00:00
.editorconfig feat: set intent_size for *.blp to 2 spaces, to match a majority of *.blp files 2022-10-01 18:33:13 +02:00
.gitignore feat: local build support 2022-09-13 20:06:03 +02:00
CODE_OF_CONDUCT.md feat: add gnome coc 2022-09-21 21:57:28 +02:00
CONTRIBUTING.md fix: add contributors 2022-09-29 23:22:54 +02:00
gradience.doap feat: add doap file 2022-09-11 22:45:02 +02:00
LICENSE Create LICENSE 2022-08-10 23:51:10 +02:00
local.sh feat: local build support 2022-09-13 20:06:03 +02:00
MAINTAINERS.md fix: nicknames and links 2022-09-16 15:34:28 +03:00
Makefile feat: add release in mak 2022-09-18 03:45:52 +02:00
meson.build feat: bump to 0.3.1 2022-10-07 23:57:46 +02:00
pylintrc feat: improve pylint style 2022-08-31 09:31:59 +02:00
README.md feat: new image 2022-10-10 13:15:56 +03:00
requirements.txt feat: switch from aiohttp to Libsoup3 2022-10-02 03:55:42 +02:00
ROADMAP.md feat: fix odd Libadwaita, GTK 3 and GTK 4 names 2022-10-08 03:27:23 +03:00
SECURITY.md fix: add security 2022-09-11 22:00:06 +02:00

Gradience
Gradience

Change the look of Adwaita, with ease

Download on Flathub


Translation status CI status Flathub downloads Packaging status

Preview

Gradience is a tool for customizing Libadwaita applications and the adw-gtk3 theme.

Warning

Gradience, stopthemingmy.app and Adwaita Developers

The main features of Gradience include the following:

  • 🎨 Changing any color of Adwaita theme
  • 🖼️ Applying Material 3 color scheme from wallpaper
  • 🎁 Usage of other users presets
  • ⚙️ Changing advanced options with CSS
  • 🧩 Extending functionality using plugins
📷 More screenshots

Monet Tab

Proof of Work

🏗️ Building from source

GNOME Builder

GNOME Builder is the environment used for developing this application. It can use Flatpak manifests to create a consistent building and running environment cross-distro. Thus, it is highly recommended you use it.

  1. Download GNOME Builder.
  2. In Builder, click the "Clone Repository" button at the bottom, using https://github.com/GradienceTeam/Gradience.git as the URL.
  3. Click the build button at the top once the project is loaded.

Meson

Prerequisites

The following packages are required to build Gradience:

Required Python libraries:

pip install -r requirements.txt

Build Instruction

Global installation
git clone https://github.com/GradienceTeam/Gradience.git
cd Gradience
meson builddir --prefix=/usr/local
sudo ninja -C builddir install
Local build (for testing and development purposes)
git clone https://github.com/GradienceTeam/Gradience.git
cd Gradience
meson builddir
meson configure builddir -Dprefix="$(pwd)/builddir"
ninja -C builddir install
ninja -C builddir run

Note

During testing and developement, as a convenience, you can use the local.sh script to quickly rebuild local builds.

🙌 Contribute to Gradience

Code

Fork this repository, then create a push request when you're done adding features or fixing bugs.

Localisation

You can help Gradience translate into your native language. If you found any typos or think you can improve a translation, you can use the Weblate platform.

Translations

Contributors

Contributors

🏷️ About the Name

Gradience was originally named Adwaita Manager.

You can see the meaning of Gradience on Wiktionary.

The icon represents: A Paint Roller repainting an Adwaita window, keeping it's functionality.

🌱 Gradience, stopthemingmy.app and Adwaita Developers

Gradience Team is not against stopthemingmy.app and Adwaita Developers idea, Gradience is a tool for tinkers that want to theme their desktops at their liking, and not a tool for distributions to change theme in them by default, Gradience Team agrees with importance of unified look of Adwaita to make sure that all apps work right and Developers have unified and stable tool for creating their apps.

💝 Acknowledgment

Original author of Gradience is Artyom Fomin, now it developed by Gradience Team

This README is based on README from Kooha by Dave Patrick Caberto