Sours is an SVG icon theme for Linux. It is a recolor of Beautyline and Candy icons, with Sweet folders and substantial original artwork added to complete the theme.
Features:
- Tasty gradients
- Rounded lines
- Uplit
- Sci-fi inspired gaps
- Color-coordinated: files match their app and directory (where possible)
- Extract Sours.tar.gz to ~/.local/share/icons
or
- In System Settings -> Appearance -> Icons, use the 'Install from File...' dialog to find and select Sours.tar.gz
then
-
In System Settings -> Appearance -> Icons, select Sours and click Apply (lower right)
-
It may be necessary to log out and log back in or restart to fully apply the icon theme (icon caches are stubbornly persistent)
-
For Dolphin to use the provided symbolic icons for named folders (like Downloads or Github) it may be necessary to:
- Right-click the folder and open Properties
- Click the icon next to its name
- Choose the corresponding icon in the dialog
-
Open /usr/share/plasma/plasmoids/org.kde.plasma.private.systemtray/contents/ui/ExpanderArrow.qml in your text editor of choice
-
Add a
tray-
prefix to each instance ofarrow-[direction]
- For example:
return "arrow-down";
->return "tray-arrow-down";
- An example ExpanderArrow.qml is provided
- For example:
-
Save ExpanderArrow.qml - will require root permission
-
These steps will need to be repeated after system updates and reversed after switching icon themes
Explanation: In Plasma 6, system icon themes (like Sours) now provide all icons, including those in the system tray, which traditionally have been provided by the Plasma theme. It is now much tougher to set icons to be monochrome only in the system tray - if an arrow-left-symbolic.svg is provided at a particular size, Plasma will use it everywhere that icon appears at that size, for example, both in the system tray and in toolbars (System Settings, Discover, etc). The Plasma 6 icon themes with monochrome tray icons that I have reviewed also have monochrome toolbar icons, sidestepping the issue. Sours now provides a set of tray-arrow-[direction] icons as a way to sidestep the issue while also keeping full-color toolbar and button icons. Follow the instructions above to use the monochrome tray-arrow icons as the system tray expander arrow.
-
To use the icon you want for a particular app:
- Navigate to ~/.local/share/icons
- Duplicate the app's current icon for a backup
- Duplicate the desired icon
- Rename the copy to the correct name for the app and Overwrite in the dialog that appears
-
Changing icon colors:
- Use hex color codes in your preferred text editor
- Changing icon colors in Inkscape, though convenient, is not recommended because Inkscape ignores the
fill
attribute and only modifies thestyle
attribute. Both Inkscape and the Dolphin .svg preview prefer thestyle
attribute, while rendered icons prefer thefill
attribute. This creates a frustrating situation where icons will appear changed in Inkscape and Dolphin but will actually render unchanged. To solve this problem, deletefill
attribute lines, as long as a fill is provided by thestyle
attribute. After deletingfill
attributes, editing colors in Inkscape should go smoothly. - ColorHexa can help you identify colors and provide conversions between RGB(A) and hex color codes
-
Change gradient direction in Inkscape using the gradient tool
-
Modify icon shapes in Inkscape. The rounded lines can be touchy. To modify individual pieces of an icon, you can duplicate the paths you want to change, stretch/shrink the duplicates, and then use the 'Union' Path tool to make your pieces a single path again, creating a new path with the same rounded edges but a different length/width
The conversion of Beautyline and Candy into Sours is still ongoing. Please open an issue if you notice where this process could be accelerated.
Icon themes are inevitably a work in progress. Please open an issue if you notice any stock or broken icons. To make an icon request, leave a comment on Pling.
This project is licensed under the GNU GPL v3 - see the LICENSE.md file for details.
As noted in the intro, this theme is based on Beautyline icons by sajjad606 and Candy icons by EliverLara, and incorporates EliverLara's Sweet folders as well.