Continuation fork of Ameixa https://gitlab.com/xphnx/ameixa
  • Java 37.6%
  • Shell 27.8%
  • CSS 21.8%
  • JavaScript 7.1%
  • HTML 5.7%
Find a file
2026-05-03 10:05:27 -05:00
.github Recreate prerelease so Obtainium works 2026-05-03 05:18:10 -05:00
app Add Riot Mobile icon and a few appfilters 2026-05-03 10:05:27 -05:00
fastlane/metadata/android Rename package and sign CI artifacts 2026-04-29 22:20:41 -05:00
gradle Upgrade project to recent SDKs 2026-04-29 02:00:03 -05:00
icons Add Riot Mobile icon and a few appfilters 2026-05-03 10:05:27 -05:00
other whiten and simplify more icons in preparation of foreground only icons 2024-03-10 08:06:23 -06:00
todo Process icons 2026-05-03 03:12:16 -05:00
website Adding 6 icons, fix Kiwix, fix website CORS 2021-02-08 02:13:47 -06:00
.editorconfig Clean .editorconfig 2021-01-11 10:12:53 -05:00
.gitignore Update .gitignore 2021-01-11 11:11:18 -05:00
.mailmap Create mailmap to fix Contributors stats 2022-07-25 18:55:26 +00:00
build.gradle Rename package and sign CI artifacts 2026-04-29 22:20:41 -05:00
check_icons.sh Upgrade project to recent SDKs 2026-04-29 02:00:03 -05:00
gradle.properties Rename package and sign CI artifacts 2026-04-29 22:20:41 -05:00
gradlew Update gradle wrapper 2021-01-11 10:12:27 -05:00
gradlew.bat Update gradle wrapper 2021-01-11 10:12:27 -05:00
LICENSE.md Other maintenance commits 2018-08-03 15:45:23 +00:00
process1_wipsvg-xml_CHROMA.sh Apply parallelization to ingest script as well 2026-05-01 00:02:09 -05:00
process2_monochroming.sh Optimize process scripts 2026-04-28 23:22:46 -05:00
process3_wipsvg-xml_MONO.sh Optimize process scripts 2026-04-28 23:22:46 -05:00
process4_optimize_png.sh Optimize process scripts 2026-04-28 23:22:46 -05:00
process5_website_xml.sh create drawable.xml file with same ordering as first occurence in appfilter.xml 2020-08-21 14:46:25 +02:00
process_all.sh Resolve "Remove duplicates in appfilter.xml file, add automatic check" 2021-02-22 12:17:02 +00:00
README.md Update README indicating fork 2026-04-28 05:28:26 -05:00
rebuild_all_icons.sh Apply parallelization to ingest script as well 2026-05-01 00:02:09 -05:00
settings.gradle Upgrade project to recent SDKs 2026-04-29 02:00:03 -05:00

Ameixamore

This is a fork of Ameixa to continue adding icons because that package hasnt seen activity for 2 years and doesnt seem super actively maintained for even longer.

To be clear, I cannot extremely actively maintain this pack but I will add icons needed for my phone, and I will happily get pull requests merged for the foreseeable future.

Original README Below

pipeline status F-Droid version ameixa Website

Two icon packs (chromatic and monochromatic) that are compatible with Trebuchet, Kiss Launcher, Lawnchair Launcher, OpenLauncher, Adw, and many more launchers (basically any launcher that supports icon packs). It's a material design inspired theme that aims to provide a consistent and minimalistic look to your device. Some code from the Frost icon pack is utilized (thank you dkanada!). Mainly F-Droid hosted apps are supported. and only icon requests of FOSS apps are accepted.

Download

Ameixa

Get it on F-Droid

Ameixa Monochrome

Get it on F-Droid

Contributions are welcome :)

For requesting icons or contributing, please use the Issue Tracker or make a Merge Request

Please run following command before pushing any commit. The output should be self explaining. Else, open an issue to get help.

$ ./check_icons.sh

How To's

Add a new icon

  • Extract the activity name and add it in appfilter.xml --> Use Turtl to find the activity name line
  • Copy one of the templates into the todo directory and create the new icon.

An icon is not used after update

  • Extract the new activity name and add it in appfilter.xml --> Use Turtl to find the activity name line

An icon is broken

  • Copy the broken icon (here the icon is called broken_app.svg, to find the name check in the appfilter.xml) from chromatic icon directory to todo: $ mv icons/chromatic/broken_app.svg todo/broken_app.svg
  • Delete old monochromatic icon: $ rm icons/monochromatic/broken_app.svg
  • Modify the icon in the todo directory and push changes.

An icon is outdated

  • Copy the old icon (here the icon is called broken_app.svg, to find the name check in the appfilter.xml) from chromatic icon directory to the deprecated: $ mv icons/chromatic/broken_app.svg other/deprecated\ or\ old/broken_app.svg
  • Delete old monochromatic icon: $ rm icons/monochromatic/broken_app.svg
  • Copy one of the templates into the todo directory and create the new icon.

Tips for creating icons in Inkscape

You can be creative, the icon does not have to be a 1-to-1 clone of the original. For many overloaded icons out there it is even beneficial to simplify them.

Nameing an icon correctly

  • the name should be in lower case
  • The name should start with a character, not a digit

General

  • The icon should be white only without any transparency
  • The icon should fit into one of the three hint outlines
  • The icon should be vertically and horizontally aligned
  • The minimum gap and stroke width is 0.6
  • All paths should be united to a single path

Text, Gradients, Masks, etc.

  • Use Paths-objects only
  • Do not use any Text, Mask, etc. Instead, convert them as path via Path>Stroke to Path or Path>Object to Path

Layers

  • Do hide the hint layer after aligning the icon within the hint
  • Do not rename any layer
  • Do not change background layer Do not add additional layers

Screenshots

screenshot1-thumb screenshot2-thumb

License

GPLv3 and other libre / open licenses for the artwork