cuscon
cuscon copied to clipboard
This icon pack adds variety and dynamism to your Home screen. With no background, each icon looks unique and breaks up the constant pattern of the grid.
If you want to contribute see Contributing
![]()
This icon pack brings variety and dynamism to your Home screen with over 5000 icons. Without a background, each icon looks unique and breaks the constant pattern of the grid. All icons have a black border which allows them to fit on most backgrounds. The color palette is retained and integrated into the icon. This makes the icons easy to recognize. Cuscon also brings a natural consistency to the size of the icons. All icons have the same spacing, resulting in a standard size without the need to mask icons. Unlike many other icon packs, Cuscon's philosophy supports the creation of icons for games and other complex icons. Therefore, it is possible to have Cuscon fully applied without annoying unedited icons that don't fit the theme. Since Cuscon is open source, anyone can contribute icons and other changes on Github. Cuscon supports most launchers such as Apex, Nova, Smart, Kiss, Lawnchair and others. You can request icons that have not yet been added to the application. Most calendars can update based on the date if the correct launcher is used.
Download
Or download the latest APK from the Releases Section.
Donate
https://www.buymeacoffee.com/yazazuyo
Images
Requests
Please send requests to [email protected]
Contributing
Issues
If you just want to create the images, please upload the request with edited images as an issue.
Pull Requests
Requirements:
- Python
- Bash
How-To:
- If you want to contribute icons, you can use
a) the icons underrequests
b) send a icon request to yourself (use v4.0.1.7)
to get the details you need - Extract the content of your request into
requests/icon_request - Run
python ../e.pyin the extracted request folder to get these details:- List of icons that are in the request but already in the latest version. To remove them run
python ..\e.py -rmaa - List with filename conflicts.
a) The icon in the request is the original version of the icon with the same filename in the app:
Get the details of the icon withpython ../f.py <filename>and add the data undertheme_resourcesandappfiltertoapp/src/main/res/xml/theme_resources.xmlandapp/src/main/res/xml/appfilter.xml
b) The icon in the request doesn't match the one in the app and
A) the icon is already added but under another name:
Get the details of the icon withpython ../f.py <filename>~<filename in app>and add the data undertheme_resourcesandappfiltertoapp/src/main/res/xml/theme_resources.xmlandapp/src/main/res/xml/appfilter.xml
B) the icon isn't added under another name:
Replace the file with your edited version. Get the details of the icon withpython ../f.py <filename>. Then read the details under Appfilter likeregion.author.abc/. From this info think of a filename likeauthor_abcand an incremental number if neccessary. Rename the icon to the unique name. Then proceed at 4. but runpython ../f.py <filename>~<newname>instead of step 9. .
c) If you don't want to handle these:
Usepython ../e.py -rmconto delete all conflicts
- List of icons that are in the request but already in the latest version. To remove them run
- Edit the icons so they match the criteria (Requirements for contributing icons)
- Put them into a subfolder called
get - Check if the latest version in
app/src/main/res/values/changelog.xmlis already released True) 1. Add new items for the new version in the changelog 2. Update theversionCodeandversionNameinapp/build.gradle3. Createmetadata/en-US/changelogs/<versionCode>.txt - Change the date in
app/src/main/res/values/changelog.xmlto the current date - Run in the folder of the request
python ../f.py -get - Copy the changelog into
app\src\main\res\values\changelog.xmlandmetadata/en-US/changelogs/<versionCode>.txt - Copy the appfilter details into
app/src/main/res/xml/appfilter.xml, the drawable intoapp/src/main/res/xml/drawable.xmland the theme_resources intoapp/src/main/res/xml/theme_resources.xml - (Optional) Convert the png files in the get folder to webp files (WebP Converter for Windows and MacOS)
- Move the images to
app/src/main/res/drawable-nodpi - (Optional) Do a gradle sync
- Finally, create a pull request with these changes.
Requirements for contributing icons
- Icons must be outlined in black
- Icon should be visible on black background
- dimension of 512x512px
- should have approximate 30px transparent border
- should have approximate 12px brush size
License
The app is built with the CandyBar Dashboard (and also with the FOSS version) licensed under Apache License 2.0
The icons are licensed under Creative Commons BY-NC-ND License 4.0
All files under /store and /metadata except metadata/en-US/changelogs are © Copyrighted by @MiepHD 2024

