@APP_ID@ Gradience Change the look of Adwaita, with ease Gradience Team @APP_ID@.desktop CC-BY-SA-4.0 GPL-3.0-or-later GradienceTeam@protonmail.com

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

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
Screenshot of "Colors" Tab of Main UI https://raw.githubusercontent.com/GradienceTeam/Design/main/Screenshots/Appdata/main-ui-colors.png Screenshot of "Monet" Tab of Main UI https://raw.githubusercontent.com/GradienceTeam/Design/main/Screenshots/Appdata/main-ui-monet.png Screenshot of "Advanced" Tab of Main UI https://raw.githubusercontent.com/GradienceTeam/Design/main/Screenshots/Appdata/main-ui-advanced.png Screenshot of "Installed" Tab of Preset Manager https://raw.githubusercontent.com/GradienceTeam/Design/main/Screenshots/Appdata/preset-manager-installed.png Screenshot of "Explore" Tab of Preset Manager https://raw.githubusercontent.com/GradienceTeam/Design/main/Screenshots/Appdata/preset-manager-explore.png @PROJECT_URL@ @BUGTRACKER_URL@ @HELP_URL@ @TRANSLATE_URL@ @PROJECT_URL@ HiDpiIcon ModernToolkit mobile 360 keyboard pointing touch

Gradience 0.8.0-beta2 release is the second beta for upcoming major release.

  • See GitHub releases for more info
"

Gradience 0.8.0-beta1 release is the first beta for upcoming major release.

  • See GitHub releases for more info

This is a small bug fix release mainly intended for package maintainers.

  • Only configure local CLI if buildtype is set to debug
  • Changed margins in popup explanations and some other widgets
  • Changed object names in preferences window
  • Fixed local CLI executable making issues with Fedora CI
  • Fixed theme variant menu in Monet Engine not working with non-english locales
  • Applied temporary patch for CssProvider.load_from_data() new behavior in GTK 4.10
  • Translation updates

Gradience version 0.4.0 introduces some bug fixes and general quality of life improvement changes:

  • Added CLI interface, useful for creating scripts or for those who prefer terminal tools
  • Now Gradience warns user when switching to other presets, if current one has unsaved changes
  • When running Gradience from terminal, you will see easier to understand error messages, thanks to new logging facility
  • Preset preview button and "Repositories" tab in Preset Manager have been disabled due to lack of proper implementation
  • Fixed color palette leaking into preset variables in some rare occasions
  • Fixed 'list index out of range' error in "Custom CSS Editor"
  • Fixed sorting in "Explore" tab of Preset Manager not working with non-English locales
  • Codebase is now linted by 'pylint'
  • Start moving out remaining backend functions from 'frontend' modules
  • Now Gradience will internally use hexadecimal color values or RGBA formatted colors if transparency is provided
  • Translation updates

Gradience 0.3.3 release is a minor translations update and UI improvement release:

  • The Firefox GNOME theme plugin now parses profiles from profiles.ini
  • Theme Preview button is accessible again
  • Plugin row now has the correct controls placement
  • Codebase structure has been refactored
  • Improved details tab in About dialog
  • Added new "Log out" dialog logic
  • Updated translations

Gradience 0.3.2 release fixes some major issues and introduces some under-the-hood improvements:

  • The Firefox GNOME theme plugin now correctly parses installations with multiple profiles
  • Esc now closes dialogs and Preset Manager
  • Added mnemonics for dialogs
  • Save is now a default response in dialogs
  • Plugins rows now look cleaner and are correctly placed
  • File picker is now modal and sticks to the parent window
  • Gradience can now be closed with Ctrl+Q
  • "Favourite(s)" was renamed to "Favorite(s)"
  • Тransitioned from cssutils to an in-house solution
  • Fixed issues with the CSS parser
  • Fixed an issue with presets always being saved as User.json
  • Presets are now removed correctly
  • The Internal structure was refactored
  • Various typos were fixed
  • The README was fully rewritten
  • All screenshots were taken in high resolution
  • New and updated translations

Gradience 0.3.1 release focuses on user interface polish and bug fixes, as well as some new features:

  • Added ability to star preset to display it in Palette
  • Updated Firefox GNOME Theme plugin
  • Welcome screen have been improved
  • Margins in color info popovers are fixed
  • Added filter to search presets by repo
  • Added "No Preferences" window
  • Preset Manager window size have changed
  • "Offline" and "Nothing Found" pages have been added to Preset Manager
  • All text have been rewritten to follow GNOME Writing Guides
  • Switch from aiohttp to Libsoup3
  • Migrate to GNOME SDK 43
  • All contributors have been added to "About" window
  • Added "Log Out" dialog after preset apply
  • Some symbolics have changed, removed unnecessary hardcoded symbolics
  • Flatpak theme override now fixed
  • New and updated translations

Gradience 0.3.0 is a major update with many new features and improvements. Here are some of them:

  • Added plugins support, this allows the creation of plugins to customize other apps
  • Added support for custom preset repos, this allows users to host a collection of presets on their own infrastructure
  • Preset Manager performance are significantly enhanced, it downloads presets faster and the app doesn't freeze on preset removal
  • Added search to Preset Manager
  • Preset Manager is attached to the main window
  • Added Quick Preset Switcher back, with it you can switch presets with less clicks
  • Save dialog now shows up when you close app with unsaved preset
  • Currently applied preset now auto-loads on app start-up
  • Toasts are less annoying
  • Added aarch64 builds

A small bug fix release of Gradience.

  • Small improvements to the welcome screen
  • Fixing release notes

New Release of Gradience.

  • Rebrand
  • Refactoring meson architecture
  • New debug check
  • Switching runtime to GNOME 42 and adding adw 1.2
  • Add more info about monet
  • Add preset manager with option to download other users presets

First release of Gradience.

  • Add AdwViewSwitcher in the header bar
  • Move CSS to the "Advanced" tab
  • Move the rest to the "colors" tab
  • Add Monet tab which generates a theme from a background
  • Add disk saved and disk unsaved icon in the header bar
  • Update about dialog
  • Change license to GNU GPLv3
  • Begin plugin support
  • Move preset selector to a drop-down called palette (icon palette)
  • Add ability to apply the theme onlyfor dark theme or oy for light theme
  • Automatically use Adwaita-dark preset if the user preferred scheme is dark.
  • Added Flatpak CI build
  • Added issue template for bug and feature request
  • `Main` branch is now protected by GitHub branch protection. The development is done on `next` branch