Giter VIP home page Giter VIP logo

cuscon's Introduction

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 [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:

  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

cuscon's People

Contributors

enderdrache42 avatar jm355 avatar miephd avatar poussinou avatar sourcrowd450 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

cuscon's Issues

Looks awesome with pie launcher

Pie launcher is my favourite launcher and now cuscon my fav icon pack. Both foss.
Thank you so much for making something like this. I'm truly greatful. 🤖🎉

Feel free to close this issue.

PA icon too dominant

The podcast addict icon, that was freshly released in 4.0.0.3, although I see that it was in the list of commit 0a3f0c1, is a bit overwhelming. What's the easiest way to remedy this? Should I fork the whole repo and feed back as PR or do you prefer another method?

Adding to F-Droid

Would be cool to see it available in F-Droid.

This would also provide automatic updates, instead of having to manually download the APK from github

chromebook launcher support

I'm unsure is this belongs here but Id love to be able to use this icon pack on my Chromebook but can't get it to apply.

disregard and delete this if I'm an idiot, as far as I can tell lawnchair etc wont replace the default launcher.

Extra tips for creating icons?

I'd like to add some icons, but I'm pretty unfamiliar with graphic design. What's a good image editor to use? Any good settings to adjust in the editor?

Any imagemagick commands that might make it easier to work with an icon? Some apps have an icon that seems like it'd be super easy to convert to the cuscon style just by stripping the background, adding a black border, and/or filling certain regions.
Some commands that might be good:

  • strip background from icon image
  • add black border to icon image after stripping background
  • replace color X with color Y.

I'm planning to look into some of these things later, so this issue is partially a request for tips from @MiepHD, but also partially a place to track/share what I find

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.