Skip to content

MiepHD/cuscon

Repository files navigation

If you want to contribute see Contributing

icon_with_name

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

Get it on F-Droid Get it on Google Play

Or download the latest APK from the Releases Section.

Donate

https://www.buymeacoffee.com/yazazuyo

Images

Requests

Please send requests to cuscon-requests@froxot.de

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:

  1. If you want to contribute icons, you can use
       a) the icons under requests
       b) send a icon request to yourself (use v4.0.1.7)
    to get the details you need
  2. Extract the content of your request into requests/icon_request
  3. Run python ../e.py in the extracted request folder to get these details:
    1. List of icons that are in the request but already in the latest version. To remove them run python ..\e.py -rmaa
    2. 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 with python ../f.py <filename> and add the data under theme_resources and appfilter to app/src/main/res/xml/theme_resources.xml and app/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 with python ../f.py <filename>~<filename in app> and add the data under theme_resources and appfilter to app/src/main/res/xml/theme_resources.xml and app/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 with python ../f.py <filename>. Then read the details under Appfilter like region.author.abc/. From this info think of a filename like author_abc and an incremental number if neccessary. Rename the icon to the unique name. Then proceed at 4. but run python ../f.py <filename>~<newname> instead of step 9. .
      c) If you don't want to handle these:
         Use python ../e.py -rmcon to delete all conflicts
  4. Edit the icons so they match the criteria (Requirements for contributing icons)
  5. Put them into a subfolder called get
  6. Check if the latest version in app/src/main/res/values/changelog.xml is already released True) 1. Add new items for the new version in the changelog 2. Update the versionCode and versionName in app/build.gradle 3. Create metadata/en-US/changelogs/<versionCode>.txt
  7. Change the date in app/src/main/res/values/changelog.xml to the current date
  8. Run in the folder of the request python ../f.py -get
  9. Copy the changelog into app\src\main\res\values\changelog.xml and metadata/en-US/changelogs/<versionCode>.txt
  10. Copy the appfilter details into app/src/main/res/xml/appfilter.xml, the drawable into app/src/main/res/xml/drawable.xml and the theme_resources into app/src/main/res/xml/theme_resources.xml
  11. (Optional) Convert the png files in the get folder to webp files (WebP Converter for Windows and MacOS)
  12. Move the images to app/src/main/res/drawable-nodpi
  13. (Optional) Do a gradle sync
  14. 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

About

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.

Topics

Resources

Stars

Watchers

Forks