├── .gitattributes
├── .github
└── workflows
│ ├── build_debug_apk.yml
│ └── build_release_apk.yml
├── .gitignore
├── CONTRIBUTING.md
├── LICENSE
├── README.md
├── app
├── .gitignore
├── build.gradle.kts
├── proguard-rules.pro
├── release
│ ├── app-release.apk
│ └── output-metadata.json
└── src
│ └── main
│ ├── AndroidManifest.xml
│ ├── ic_launcher-playstore.png
│ ├── kotlin
│ └── app
│ │ └── lawnchair
│ │ └── lawnicons
│ │ ├── LawniconsApplication.kt
│ │ ├── MainActivity.kt
│ │ ├── api
│ │ ├── ApiModule.kt
│ │ └── GitHubContributorsAPI.kt
│ │ ├── di
│ │ ├── IconRepositoryModule.kt
│ │ └── OssLibraryRepositoryModule.kt
│ │ ├── model
│ │ ├── GitHubContributor.kt
│ │ ├── IconInfo.kt
│ │ ├── IconInfoModel.kt
│ │ └── SearchInfo.kt
│ │ ├── repository
│ │ ├── GitHubContributorsRepository.kt
│ │ ├── IconRepository.kt
│ │ └── OssLibraryRepository.kt
│ │ ├── ui
│ │ ├── component
│ │ │ ├── AcknowledgementRowPlaceholder.kt
│ │ │ ├── Card.kt
│ │ │ ├── ClickableIcon.kt
│ │ │ ├── ContributorRow.kt
│ │ │ ├── ContributorRowPlaceholder.kt
│ │ │ ├── IconPreview.kt
│ │ │ ├── IconPreviewGrid.kt
│ │ │ ├── Lawnicons.kt
│ │ │ ├── ListRow.kt
│ │ │ ├── OverflowMenu.kt
│ │ │ ├── SearchBar.kt
│ │ │ ├── SearchBarBase.kt
│ │ │ ├── SimpleListRow.kt
│ │ │ ├── SystemUi.kt
│ │ │ └── TopBarWithInsets.kt
│ │ ├── destination
│ │ │ ├── About.kt
│ │ │ ├── Acknowledgement.kt
│ │ │ ├── Acknowledgements.kt
│ │ │ ├── Contributors.kt
│ │ │ └── Home.kt
│ │ ├── theme
│ │ │ └── LawniconsTheme.kt
│ │ └── util
│ │ │ ├── Contributor.kt
│ │ │ ├── Destinations.kt
│ │ │ ├── Elevation.kt
│ │ │ └── SurfaceColorAtElevation.kt
│ │ ├── util
│ │ ├── ContextExtensions.kt
│ │ └── GetIconInfo.kt
│ │ └── viewmodel
│ │ ├── AcknowledgementViewModel.kt
│ │ ├── AcknowledgementsViewModel.kt
│ │ ├── ContributorsViewModel.kt
│ │ └── LawniconsViewModel.kt
│ └── res
│ ├── drawable
│ ├── aegis_authenticator.xml
│ ├── aiwanji.xml
│ ├── alibaba.xml
│ ├── alipay.xml
│ ├── aliyun.xml
│ ├── alook_browser.xml
│ ├── amazon_alexa.xml
│ ├── amazon_music.xml
│ ├── amazon_prime_video.xml
│ ├── amazon_primevideo.xml
│ ├── amazon_shopping.xml
│ ├── android_auto.xml
│ ├── anki.xml
│ ├── apk_editor_pro.xml
│ ├── apkmirror_installer.xml
│ ├── apple_music.xml
│ ├── appshare.xml
│ ├── aurora_droid.xml
│ ├── aurora_store.xml
│ ├── authy.xml
│ ├── auxio.xml
│ ├── babbel.xml
│ ├── baidu.xml
│ ├── baiduyun.xml
│ ├── bangla.xml
│ ├── bazi.xml
│ ├── bgram.xml
│ ├── bigbang.xml
│ ├── bijian.xml
│ ├── bilibili.xml
│ ├── biliroaming.xml
│ ├── binance.xml
│ ├── bitwarden.xml
│ ├── blokada.xml
│ ├── boom_and_megaboom.xml
│ ├── boost_for_reddit.xml
│ ├── bose_music.xml
│ ├── brave_browser.xml
│ ├── bromite.xml
│ ├── browser.xml
│ ├── bubei.xml
│ ├── budao.xml
│ ├── buka.xml
│ ├── bundle.xml
│ ├── calculator.xml
│ ├── camera.xml
│ ├── catogram.xml
│ ├── cay.xml
│ ├── cayt.xml
│ ├── cclaidian.xml
│ ├── cctalk.xml
│ ├── charge.xml
│ ├── chiji.xml
│ ├── chrome_beta.xml
│ ├── chrome_dev.xml
│ ├── citymapper.xml
│ ├── clash.xml
│ ├── cmcc.xml
│ ├── cn_com_sjbank_mbank.xml
│ ├── cn_xuexi_android.xml
│ ├── coins_ph.xml
│ ├── coinvero.xml
│ ├── com_absinthe_libchecker.xml
│ ├── com_adobe_reader.xml
│ ├── com_alibaba_intl_android_apps_poseidon.xml
│ ├── com_app_tideswing.xml
│ ├── com_citiccard_mobilebank.xml
│ ├── com_deepl_mobiletranslator.xml
│ ├── com_delsart_color.xml
│ ├── com_douyu_rush.xml
│ ├── com_duokan_phone_remotecontroller.xml
│ ├── com_eastmoney_android_berlin.xml
│ ├── com_fenbi_android_solar.xml
│ ├── com_finalwire_aida64.xml
│ ├── com_foobnix_pro_pdf_reader.xml
│ ├── com_fooview_android_fooview.xml
│ ├── com_hisnstudio_quicksearch.xml
│ ├── com_huya_kiwi.xml
│ ├── com_jym_mall.xml
│ ├── com_kaoshibaodian_app.xml
│ ├── com_kroegerama_appchecker.xml
│ ├── com_kugou_android.xml
│ ├── com_lx_timer.xml
│ ├── com_mihoyo_desktopportal.xml
│ ├── com_mosoink_teach.xml
│ ├── com_mubu_app.xml
│ ├── com_nononsenseapps_feeder.xml
│ ├── com_perol_play_pixez.xml
│ ├── com_rookiestudio_perfectviewer.xml
│ ├── com_samsung_accessory_berrymgr.xml
│ ├── com_samsung_android_app_reminder.xml
│ ├── com_samsung_android_calendar.xml
│ ├── com_samsung_android_goodlock.xml
│ ├── com_samsung_android_ruler.xml
│ ├── com_samsung_android_voc.xml
│ ├── com_samsung_android_wonderland_wallpaper.xml
│ ├── com_samsung_knox_securefolder.xml
│ ├── com_sec_android_app_clockpackage.xml
│ ├── com_sec_android_app_voicenote.xml
│ ├── com_sec_android_daemonapp.xml
│ ├── com_sonyericsson_album.xml
│ ├── com_tencent_edu.xml
│ ├── com_tencent_qt_qtl.xml
│ ├── com_tencent_weread.xml
│ ├── com_wanmei_mail.xml
│ ├── com_woaika_kashen.xml
│ ├── com_x1y9_probe.xml
│ ├── com_x7890_shortcutcreator.xml
│ ├── com_xuexiaoyi_xxy.xml
│ ├── com_xyhui.xml
│ ├── com_youdao_note.xml
│ ├── contacts.xml
│ ├── cool.xml
│ ├── corona_tracing.xml
│ ├── corona_warn.xml
│ ├── coronacheck.xml
│ ├── coronacheck_scanner.xml
│ ├── covpass.xml
│ ├── cpu_z.xml
│ ├── ctfm.xml
│ ├── darq.xml
│ ├── dashlane.xml
│ ├── dazhong.xml
│ ├── deezer.xml
│ ├── designer_tools.xml
│ ├── deviantart.xml
│ ├── dialer.xml
│ ├── dianxin.xml
│ ├── dianying.xml
│ ├── didi.xml
│ ├── digital_wellbeing.xml
│ ├── dingding.xml
│ ├── discord.xml
│ ├── disneyplus.xml
│ ├── dmzj.xml
│ ├── donghuafeng.xml
│ ├── doodle.xml
│ ├── douban.xml
│ ├── douyin.xml
│ ├── drivedroid.xml
│ ├── duckduckgo.xml
│ ├── ebay.xml
│ ├── ebay_kleinanzeigen.xml
│ ├── eksi_sozluk.xml
│ ├── eleme.xml
│ ├── element.xml
│ ├── eu_kanade_tachiyomi_j2k.xml
│ ├── exteragram.xml
│ ├── facebook.xml
│ ├── fairemail.xml
│ ├── fate.xml
│ ├── fdroid.xml
│ ├── feizhu.xml
│ ├── files.xml
│ ├── files_by_google.xml
│ ├── find_my_device.xml
│ ├── firefox.xml
│ ├── firefox_beta.xml
│ ├── flamingo.xml
│ ├── focus_todo.xml
│ ├── galaxy_store.xml
│ ├── gallery.xml
│ ├── gallery_go.xml
│ ├── gaode.xml
│ ├── gaoji.xml
│ ├── gboard.xml
│ ├── gcash.xml
│ ├── genius.xml
│ ├── gh.xml
│ ├── github.xml
│ ├── gjzs.xml
│ ├── globeone.xml
│ ├── gmail.xml
│ ├── google.xml
│ ├── google_assistant.xml
│ ├── google_authenticator.xml
│ ├── google_chat.xml
│ ├── google_chrome.xml
│ ├── google_chrome_beta.xml
│ ├── google_chrome_canary.xml
│ ├── google_chrome_dev.xml
│ ├── google_classroom.xml
│ ├── google_docs.xml
│ ├── google_drive.xml
│ ├── google_duo.xml
│ ├── google_fi.xml
│ ├── google_fit.xml
│ ├── google_home.xml
│ ├── google_keep.xml
│ ├── google_lens.xml
│ ├── google_meet.xml
│ ├── google_news.xml
│ ├── google_one.xml
│ ├── google_pay.xml
│ ├── google_photos.xml
│ ├── google_play_books.xml
│ ├── google_play_games.xml
│ ├── google_play_store.xml
│ ├── google_podcasts.xml
│ ├── google_sheets.xml
│ ├── google_slides.xml
│ ├── google_tasks.xml
│ ├── google_translate.xml
│ ├── google_tv.xml
│ ├── govee_home.xml
│ ├── hali.xml
│ ├── halo.xml
│ ├── hex_installer.xml
│ ├── hotstar.xml
│ ├── huaxiaozhu.xml
│ ├── hupu.xml
│ ├── ic115.xml
│ ├── ic_amazon_shopping.xml
│ ├── ic_app_landrop_landrop_flutter.xml
│ ├── ic_be_mygod_vpnhotspot.xml
│ ├── ic_calculator.xml
│ ├── ic_cc_forestapp.xml
│ ├── ic_ceui_lisa_pixiv.xml
│ ├── ic_cn_com_gzbank_mbank.xml
│ ├── ic_cn_com_langeasy_easylisten.xml
│ ├── ic_cn_deepink_reader.xml
│ ├── ic_cn_gov_pbc_dcep.xml
│ ├── ic_cn_gov_tax_its.xml
│ ├── ic_cn_kuwo_player.xml
│ ├── ic_cn_nr19_mbrowser.xml
│ ├── ic_cn_soulapp_android.xml
│ ├── ic_cn_tianya_light.xml
│ ├── ic_cn_wq_myandroidtoolspro.xml
│ ├── ic_cn_xiaochuankeji_tieba.xml
│ ├── ic_cn_xiaochuankeji_zuiyoulite.xml
│ ├── ic_com_absinthe_anywhere_.xml
│ ├── ic_com_adnonstop_mancameramini.xml
│ ├── ic_com_alensw_picfolder.xml
│ ├── ic_com_android_chrome.xml
│ ├── ic_com_android_deskclock.xml
│ ├── ic_com_android_email.xml
│ ├── ic_com_android_stk.xml
│ ├── ic_com_android_thememanager.xml
│ ├── ic_com_android_vending.xml
│ ├── ic_com_antutu_abenchmark.xml
│ ├── ic_com_apkpure_aegon.xml
│ ├── ic_com_app_pornhub.xml
│ ├── ic_com_app_shanghai_metro.xml
│ ├── ic_com_baidu_baidumap.xml
│ ├── ic_com_baidu_homework.xml
│ ├── ic_com_baidu_input.xml
│ ├── ic_com_baidu_youavideo.xml
│ ├── ic_com_bilibili_app_blue.xml
│ ├── ic_com_bilibili_comic.xml
│ ├── ic_com_blend_rolly.xml
│ ├── ic_com_blizzard_bma_cn.xml
│ ├── ic_com_blizzard_messenger.xml
│ ├── ic_com_byd_aeri_caranywhere.xml
│ ├── ic_com_cainiao_wireless.xml
│ ├── ic_com_catchingnow_icebox.xml
│ ├── ic_com_chaoxing_mobile_wuhanuniversity.xml
│ ├── ic_com_chenupt_day.xml
│ ├── ic_com_chery_cherylife.xml
│ ├── ic_com_chinamobile_mcloud.xml
│ ├── ic_com_chinarainbow_tft.xml
│ ├── ic_com_chinatelecom_bestpayclient.xml
│ ├── ic_com_cl_newt66y.xml
│ ├── ic_com_clover_idaily.xml
│ ├── ic_com_cn21_ecloud.xml
│ ├── ic_com_danielstudio_app_wowtu.xml
│ ├── ic_com_dashboard_kotlin.xml
│ ├── ic_com_daxiaamu_op7mutools.xml
│ ├── ic_com_deo_cardboard.xml
│ ├── ic_com_dfg_dftb.xml
│ ├── ic_com_didikee_gifparser.xml
│ ├── ic_com_digibites_accubattery.xml
│ ├── ic_com_dongqiudi_news.xml
│ ├── ic_com_douyu_rush.xml
│ ├── ic_com_dragon_read.xml
│ ├── ic_com_drakeet_purewriter.xml
│ ├── ic_com_dsemu_drastic.xml
│ ├── ic_com_duokan_phone_remotecontroller.xml
│ ├── ic_com_duokan_reader.xml
│ ├── ic_com_duowan_kiwi.xml
│ ├── ic_com_dv_adm.xml
│ ├── ic_com_easilydo_mail.xml
│ ├── ic_com_edrawsoft_mindmaster.xml
│ ├── ic_com_eve_todolist.xml
│ ├── ic_com_example_administrator_searchpicturetool.xml
│ ├── ic_com_example_astarte.xml
│ ├── ic_com_example_bwappdoor.xml
│ ├── ic_com_exthmui_message.xml
│ ├── ic_com_farplace_qingzhuo.xml
│ ├── ic_com_fastemulator_gba.xml
│ ├── ic_com_fdg_flashplay_farsee.xml
│ ├── ic_com_fenbi_android_solar.xml
│ ├── ic_com_finshell_wallet.xml
│ ├── ic_com_franco_kernel.xml
│ ├── ic_com_ftehxcctijixtws_sport.xml
│ ├── ic_com_getsurfboard.xml
│ ├── ic_com_gf_client.xml
│ ├── ic_com_github_eprendre_tingshu.xml
│ ├── ic_com_github_ghmxr_ftpshare.xml
│ ├── ic_com_google_android_apps_docs.xml
│ ├── ic_com_google_android_apps_docs_editors_docs.xml
│ ├── ic_com_google_android_apps_docs_editors_sheets.xml
│ ├── ic_com_google_android_apps_docs_editors_slides.xml
│ ├── ic_com_google_android_apps_googlevoice.xml
│ ├── ic_com_google_android_apps_maps.xml
│ ├── ic_com_google_android_apps_nbu_files.xml
│ ├── ic_com_google_android_apps_photos.xml
│ ├── ic_com_google_android_apps_podcasts.xml
│ ├── ic_com_google_android_apps_subscriptions_red.xml
│ ├── ic_com_google_android_apps_tachyon.xml
│ ├── ic_com_google_android_apps_translate.xml
│ ├── ic_com_google_android_apps_walletnfcrel.xml
│ ├── ic_com_google_android_apps_walletnfcrel_1.xml
│ ├── ic_com_google_android_apps_wallpaper.xml
│ ├── ic_com_google_android_apps_youtube_music.xml
│ ├── ic_com_google_android_calculator.xml
│ ├── ic_com_google_android_contacts.xml
│ ├── ic_com_google_android_gm.xml
│ ├── ic_com_google_android_googlecamera.xml
│ ├── ic_com_google_android_googlequicksearchbox.xml
│ ├── ic_com_google_android_play_games.xml
│ ├── ic_com_google_android_youtube.xml
│ ├── ic_com_google_ar_lens.xml
│ ├── ic_com_google_earth.xml
│ ├── ic_com_gotokeep_keep.xml
│ ├── ic_com_haier_uhome_washer.xml
│ ├── ic_com_henzanapp_miaomiaozhe.xml
│ ├── ic_com_heytap_headset.xml
│ ├── ic_com_heytap_health.xml
│ ├── ic_com_heytap_market.xml
│ ├── ic_com_hiby_music.xml
│ ├── ic_com_hisnstudio_quicksearch.xml
│ ├── ic_com_hoperun_intelligenceportal.xml
│ ├── ic_com_hpbr_bosszhipin.xml
│ ├── ic_com_huati.xml
│ ├── ic_com_huawei_appdiscovery.xml
│ ├── ic_com_huawei_genexcloud_speedtest.xml
│ ├── ic_com_huawei_smarthome.xml
│ ├── ic_com_huawei_works.xml
│ ├── ic_com_hwabao_hbstockwarning.xml
│ ├── ic_com_hypergryph_arknights.xml
│ ├── ic_com_ichi2_anki.xml
│ ├── ic_com_ideashower_readitlater_pro.xml
│ ├── ic_com_iflytek_inputmethod.xml
│ ├── ic_com_ilongyuan_cytus2_ly_taptap.xml
│ ├── ic_com_iudesk_android_photo_editor.xml
│ ├── ic_com_jd_jdlite.xml
│ ├── ic_com_jd_pingou.xml
│ ├── ic_com_jingdong_pdj.xml
│ ├── ic_com_jiuyu_sptcc_cordova.xml
│ ├── ic_com_jlpay_feishua.xml
│ ├── ic_com_joyemu_fbaapq.xml
│ ├── ic_com_jozein_xedgepro.xml
│ ├── ic_com_jzzs_parentshelper.xml
│ ├── ic_com_kidozh_discuzhub_keylol.xml
│ ├── ic_com_klks_dq.xml
│ ├── ic_com_kuaiduizuoye_scan.xml
│ ├── ic_com_kuss_rewind.xml
│ ├── ic_com_kwai_m2u_gp.xml
│ ├── ic_com_lakala_shanghutong.xml
│ ├── ic_com_lemon_lv.xml
│ ├── ic_com_lenovo_club_app.xml
│ ├── ic_com_lenovo_leos_appstore.xml
│ ├── ic_com_linroid_dora.xml
│ ├── ic_com_linroid_zlive.xml
│ ├── ic_com_listen1_app.xml
│ ├── ic_com_litebyte_samhelper.xml
│ ├── ic_com_lphtsccft.xml
│ ├── ic_com_lx_timer.xml
│ ├── ic_com_macindex_macindex.xml
│ ├── ic_com_magicalstory_cleaner.xml
│ ├── ic_com_magicbelt_ninepatch.xml
│ ├── ic_com_max_xiaoheihe.xml
│ ├── ic_com_mb_android.xml
│ ├── ic_com_media_zatashima_studio.xml
│ ├── ic_com_mg_ec.xml
│ ├── ic_com_microsoft_appmanager.xml
│ ├── ic_com_microsoft_math.xml
│ ├── ic_com_microsoft_office_outlook.xml
│ ├── ic_com_microsoft_translator.xml
│ ├── ic_com_midea_ai_appliances.xml
│ ├── ic_com_mihoyo_enterprise_nghsod.xml
│ ├── ic_com_minitools_pdfscan.xml
│ ├── ic_com_mipay_wallet.xml
│ ├── ic_com_miui_notes.xml
│ ├── ic_com_miui_player.xml
│ ├── ic_com_miui_securitycenter.xml
│ ├── ic_com_miui_video.xml
│ ├── ic_com_miui_voiceassist.xml
│ ├── ic_com_miui_weather2.xml
│ ├── ic_com_mmbox_xbrowser.xml
│ ├── ic_com_mojang_minecraftpe.xml
│ ├── ic_com_motorola_moto_overlay_personalizelauncher.xml
│ ├── ic_com_mutangtech_qianji.xml
│ ├── ic_com_mycp_videocompress.xml
│ ├── ic_com_mylrc_mymusic.xml
│ ├── ic_com_nasoft_socmark.xml
│ ├── ic_com_netease_edu_ucmooc.xml
│ ├── ic_com_netease_gl.xml
│ ├── ic_com_netease_x19.xml
│ ├── ic_com_newin_nplayer_pro.xml
│ ├── ic_com_nongfu_customer.xml
│ ├── ic_com_nowcasting_activity.xml
│ ├── ic_com_one_woodenletter.xml
│ ├── ic_com_onelap_bls_dear.xml
│ ├── ic_com_oneplus_bbs.xml
│ ├── ic_com_oneplus_card.xml
│ ├── ic_com_oneplus_note.xml
│ ├── ic_com_oneplus_sound_tuner.xml
│ ├── ic_com_oneplus_soundrecorder.xml
│ ├── ic_com_oppo_store.xml
│ ├── ic_com_osfans_mcpdict.xml
│ ├── ic_com_particlesdevs_photoncamera.xml
│ ├── ic_com_paypal_android_p2pmobile.xml
│ ├── ic_com_perol_pixez.xml
│ ├── ic_com_pingan_paces_ccms.xml
│ ├── ic_com_prpr_musedash_taptap.xml
│ ├── ic_com_pwrd_hotta_laohu.xml
│ ├── ic_com_qidian_qdreader.xml
│ ├── ic_com_qihoo_contents.xml
│ ├── ic_com_qingqikeji_blackhorse_passenger.xml
│ ├── ic_com_qingyu_wifikey.xml
│ ├── ic_com_qiyi_video.xml
│ ├── ic_com_qq_ac_android.xml
│ ├── ic_com_quan_toolbar.xml
│ ├── ic_com_quark_browser.xml
│ ├── ic_com_rarlab_rar.xml
│ ├── ic_com_retroarch_aarch64.xml
│ ├── ic_com_rt_market_fresh.xml
│ ├── ic_com_ruanmei_yunrili.xml
│ ├── ic_com_samruston_twitter.xml
│ ├── ic_com_samsung_android_app_reminder.xml
│ ├── ic_com_samsung_android_app_watchmanager.xml
│ ├── ic_com_samsung_android_bixby_agent.xml
│ ├── ic_com_samsung_android_calendar.xml
│ ├── ic_com_samsung_android_game_gamehome.xml
│ ├── ic_com_samsung_android_goodlock.xml
│ ├── ic_com_samsung_android_keyscafe.xml
│ ├── ic_com_samsung_android_oneconnect.xml
│ ├── ic_com_samsung_android_ruler.xml
│ ├── ic_com_samsung_android_themedesigner.xml
│ ├── ic_com_samsung_knox_securefolder.xml
│ ├── ic_com_sand_airdroid.xml
│ ├── ic_com_sankuai_movie.xml
│ ├── ic_com_sec_android_app_clockpackage.xml
│ ├── ic_com_sec_android_app_shealth.xml
│ ├── ic_com_sec_android_app_voicenote.xml
│ ├── ic_com_sec_android_daemonapp.xml
│ ├── ic_com_sec_android_easymover.xml
│ ├── ic_com_sec_penup.xml
│ ├── ic_com_shizhuang_duapp.xml
│ ├── ic_com_sika524_android_quickshortcut.xml
│ ├── ic_com_simplemobiletools_calendar_pro.xml
│ ├── ic_com_sina_mail_free.xml
│ ├── ic_com_smartisan_calendar.xml
│ ├── ic_com_smartisan_notes.xml
│ ├── ic_com_smile_gifmaker.xml
│ ├── ic_com_sohu_supermarie.xml
│ ├── ic_com_speedsoftware_rootexplorer.xml
│ ├── ic_com_ss_android_auto.xml
│ ├── ic_com_ss_android_lark.xml
│ ├── ic_com_suning_mobile_ebuy.xml
│ ├── ic_com_sunny_www_compass.xml
│ ├── ic_com_sup_android_superb.xml
│ ├── ic_com_taobao_movie_android.xml
│ ├── ic_com_taptap.xml
│ ├── ic_com_tencent_androidqqmail.xml
│ ├── ic_com_tencent_docs.xml
│ ├── ic_com_tencent_gamehelper_smoba.xml
│ ├── ic_com_tencent_gamereva.xml
│ ├── ic_com_tencent_jkchess.xml
│ ├── ic_com_tencent_karaoke.xml
│ ├── ic_com_tencent_qqlite.xml
│ ├── ic_com_tencent_wework.xml
│ ├── ic_com_ticktick_task.xml
│ ├── ic_com_tmri_app_main.xml
│ ├── ic_com_ucmobile.xml
│ ├── ic_com_umetrip_android_msky_app.xml
│ ├── ic_com_unionpay.xml
│ ├── ic_com_urbandroid_sleep.xml
│ ├── ic_com_uzero_baimiao.xml
│ ├── ic_com_uzero_cn_zhengjianzhao.xml
│ ├── ic_com_v2ray_v2fly.xml
│ ├── ic_com_valvesoftware_steamlink.xml
│ ├── ic_com_vsco_cam.xml
│ ├── ic_com_wander_android_wallpaper.xml
│ ├── ic_com_wudaokou_hippo.xml
│ ├── ic_com_xhey_xcamera.xml
│ ├── ic_com_xiaoji_emulator.xml
│ ├── ic_com_xiaomi_market.xml
│ ├── ic_com_xiaomi_router.xml
│ ├── ic_com_xiaomi_vipaccount.xml
│ ├── ic_com_xiaomi_wearable.xml
│ ├── ic_com_xiaomi_xmsf.xml
│ ├── ic_com_xjcheng_musictageditor.xml
│ ├── ic_com_xtc_watch.xml
│ ├── ic_com_yaya_zone.xml
│ ├── ic_com_yeahka_mach_android_openpos.xml
│ ├── ic_com_yeyebbc_play_meeye_iconpack.xml
│ ├── ic_com_yingyonghui_market.xml
│ ├── ic_com_yinxiang.xml
│ ├── ic_com_youdao_dict.xml
│ ├── ic_com_youku_phone.xml
│ ├── ic_com_zl_fqbao.xml
│ ├── ic_com_zui_calendar.xml
│ ├── ic_com_zui_zhealthy.xml
│ ├── ic_crixec_adbtoolkitsinstall.xml
│ ├── ic_dev_kdrag0n_android12ext.xml
│ ├── ic_flar2_devcheck.xml
│ ├── ic_ganwu_doing.xml
│ ├── ic_gaode.xml
│ ├── ic_gov_anzong_androidnga.xml
│ ├── ic_idm_internet_download_manager_plus.xml
│ ├── ic_im_xingzhe.xml
│ ├── ic_io_github_sds100_keymapper.xml
│ ├── ic_io_legado_play_release.xml
│ ├── ic_io_wallpaperengine_weclient.xml
│ ├── ic_ir_ilmili_telegraph.xml
│ ├── ic_jp_pxv_android.xml
│ ├── ic_launcher_background.xml
│ ├── ic_launcher_foreground.xml
│ ├── ic_me_alzz_awsl.xml
│ ├── ic_me_gfuil_bmap.xml
│ ├── ic_me_ghui_v2er.xml
│ ├── ic_me_hyliu_fluent_reader_lite.xml
│ ├── ic_me_mapleaf_calendar.xml
│ ├── ic_me_morirain_dev_iconpack_pure.xml
│ ├── ic_me_piebridge_brevent.xml
│ ├── ic_me_zhanghai_android_files.xml
│ ├── ic_moe_shizuku_privileged_api.xml
│ ├── ic_moe_shizuku_redirectstorage.xml
│ ├── ic_net_atlassc_shinchven_sharemoments.xml
│ ├── ic_net_dinglisch_android_taskerm.xml
│ ├── ic_net_evecom_android_mztapp.xml
│ ├── ic_nextapp_fx.xml
│ ├── ic_notion_id.xml
│ ├── ic_nutstore_android.xml
│ ├── ic_one_yufz_hmspush.xml
│ ├── ic_org_citra_citra_emu.xml
│ ├── ic_org_geogebra_android_geometry.xml
│ ├── ic_org_lineageos_etar.xml
│ ├── ic_org_meowcat_edxposed_manager.xml
│ ├── ic_org_ppsspp_ppsspp.xml
│ ├── ic_org_wikipedia.xml
│ ├── ic_ph_spacedesk_beta.xml
│ ├── ic_photo_editor_polarr.xml
│ ├── ic_photoeditor_layout_collagemaker.xml
│ ├── ic_qqread.xml
│ ├── ic_remix_myplayer.xml
│ ├── ic_rikka_appops.xml
│ ├── ic_rikka_safetynetchecker.xml
│ ├── ic_ru_zdevs_zarchiver_pro.xml
│ ├── ic_sg_bigo_live.xml
│ ├── ic_sonice_pro.xml
│ ├── ic_tech_gentleflow_fireworksreader.xml
│ ├── ic_tv_acfundanmaku_video.xml
│ ├── ic_tw_nekomimi_nekogram.xml
│ ├── ic_vlc.xml
│ ├── ic_web1n_stopapp.xml
│ ├── ic_wifikey.xml
│ ├── ic_xyz_aethersx2_android.xml
│ ├── ic_xyz_hanks_note.xml
│ ├── ic_xyz_paphonb_quickstepswitcher.xml
│ ├── ic_xyz_re_player_ex.xml
│ ├── ic_youqu_android_todesk.xml
│ ├── idm.xml
│ ├── idm_plus.xml
│ ├── imdb.xml
│ ├── ime.xml
│ ├── infinity_for_reddit.xml
│ ├── instagram.xml
│ ├── instapaper.xml
│ ├── inware.xml
│ ├── io_github_vvb2060_mahoshojo.xml
│ ├── ir_ilmili_telegraph.xml
│ ├── island.xml
│ ├── itzj.xml
│ ├── jd.xml
│ ├── jdjr.xml
│ ├── jellyfin.xml
│ ├── jf.xml
│ ├── jh.xml
│ ├── jihe.xml
│ ├── jingdu.xml
│ ├── jiuhao.xml
│ ├── juicessh.xml
│ ├── jyyy.xml
│ ├── kakaotalk.xml
│ ├── karwei.xml
│ ├── kde_connect.xml
│ ├── khan_academy.xml
│ ├── kiwi.xml
│ ├── kiwi_browser.xml
│ ├── komoot.xml
│ ├── kucoin.xml
│ ├── lanzou.xml
│ ├── lianmeng.xml
│ ├── liantong.xml
│ ├── life360.xml
│ ├── line.xml
│ ├── linkedin.xml
│ ├── litt.xml
│ ├── lol.xml
│ ├── lsp.xml
│ ├── lvjing.xml
│ ├── lvse.xml
│ ├── magisk.xml
│ ├── mai.xml
│ ├── maidan.xml
│ ├── maps.xml
│ ├── marindeck.xml
│ ├── material_catalog.xml
│ ├── mbank.xml
│ ├── me_drakeet_puremosaic.xml
│ ├── mega.xml
│ ├── meiri.xml
│ ├── meituan.xml
│ ├── meituanwaimai.xml
│ ├── menghuan.xml
│ ├── messages.xml
│ ├── messenger.xml
│ ├── mi_files.xml
│ ├── mic.xml
│ ├── microsoft365_admin.xml
│ ├── microsoft_authenticator.xml
│ ├── microsoft_edge.xml
│ ├── microsoft_edge_canary.xml
│ ├── microsoft_excel.xml
│ ├── microsoft_office.xml
│ ├── microsoft_outlook.xml
│ ├── microsoft_teams.xml
│ ├── microsoft_todo.xml
│ ├── microsoft_word.xml
│ ├── midi_player.xml
│ ├── migu.xml
│ ├── mijia.xml
│ ├── mijn_hr.xml
│ ├── minisweeper.xml
│ ├── miuidown.xml
│ ├── miuifm.xml
│ ├── mixplorer.xml
│ ├── ml_w568w_checkxposed.xml
│ ├── mobile_legends.xml
│ ├── mt.xml
│ ├── mtxx.xml
│ ├── mull.xml
│ ├── musicolet.xml
│ ├── mx_player.xml
│ ├── myairtel.xml
│ ├── mydealz.xml
│ ├── myjio.xml
│ ├── mys.xml
│ ├── negentwee.xml
│ ├── nekogram.xml
│ ├── nekogram_x.xml
│ ├── net_xmind_doughnut.xml
│ ├── netflix.xml
│ ├── newpipe.xml
│ ├── nextcloud.xml
│ ├── nh.xml
│ ├── nissaniov.xml
│ ├── nongshang.xml
│ ├── nopopping.xml
│ ├── ns.xml
│ ├── office.xml
│ ├── onedotonedotonedotone.xml
│ ├── onedrive.xml
│ ├── onenote.xml
│ ├── opera_browser.xml
│ ├── opera_gx.xml
│ ├── oppomarket.xml
│ ├── org_geogebra_android_geometry.xml
│ ├── osmand.xml
│ ├── osmand_plus.xml
│ ├── oto_music.xml
│ ├── ovinfo.xml
│ ├── parsec.xml
│ ├── paypal.xml
│ ├── pdd.xml
│ ├── personal_safety.xml
│ ├── picsart.xml
│ ├── pikpak.xml
│ ├── pinterest.xml
│ ├── pixel_tips.xml
│ ├── pixel_wallpapers.xml
│ ├── pixeleap.xml
│ ├── plus_messenger.xml
│ ├── pocket_casts.xml
│ ├── poweramp.xml
│ ├── privacy_dashboard.xml
│ ├── progressbar95.xml
│ ├── protonmail.xml
│ ├── protonvpn.xml
│ ├── pushbullet.xml
│ ├── qidong.xml
│ ├── qingli.xml
│ ├── qq.xml
│ ├── qqfc.xml
│ ├── qqread.xml
│ ├── qqyy.xml
│ ├── rabo_wallet.xml
│ ├── rabobank.xml
│ ├── read.xml
│ ├── reader.xml
│ ├── recorder.xml
│ ├── reddit.xml
│ ├── relay.xml
│ ├── renshou.xml
│ ├── repainter.xml
│ ├── retro.xml
│ ├── retro_music.xml
│ ├── revolut.xml
│ ├── roku.xml
│ ├── ru_bluecat_android_xposed_mods_appsettings.xml
│ ├── sai.xml
│ ├── samsung_internet_browser.xml
│ ├── samsung_internet_browser_beta.xml
│ ├── samsung_notes.xml
│ ├── sbrowser.xml
│ ├── scene.xml
│ ├── schoolplanner.xml
│ ├── screenrecorder.xml
│ ├── sd_maid.xml
│ ├── see.xml
│ ├── sennheiser_smart_control.xml
│ ├── settings.xml
│ ├── shaoshupai.xml
│ ├── share.xml
│ ├── shazam.xml
│ ├── sheying.xml
│ ├── shopee.xml
│ ├── signal.xml
│ ├── simple_gallery_pro.xml
│ ├── simplenote.xml
│ ├── sky_children_of_the_light.xml
│ ├── skype.xml
│ ├── slack.xml
│ ├── sleep.xml
│ ├── sleep_as_android.xml
│ ├── smarty.xml
│ ├── smbb.xml
│ ├── sms_organizer.xml
│ ├── smzh.xml
│ ├── snapchat.xml
│ ├── snapseed.xml
│ ├── solid_explorer.xml
│ ├── sony_headphonesconnect.xml
│ ├── soundcloud.xml
│ ├── sp.xml
│ ├── spark_email.xml
│ ├── speedtest_by_ookla.xml
│ ├── spotify.xml
│ ├── ssr.xml
│ ├── steam.xml
│ ├── stellio.xml
│ ├── strava.xml
│ ├── stremio.xml
│ ├── substratum_lite.xml
│ ├── sweech.xml
│ ├── swift_backup.xml
│ ├── sync.xml
│ ├── syncthing.xml
│ ├── t12306.xml
│ ├── taichiyomi.xml
│ ├── taobao.xml
│ ├── taote.xml
│ ├── tapatalk_pro.xml
│ ├── ted.xml
│ ├── tele2.xml
│ ├── telegram.xml
│ ├── telegram_x.xml
│ ├── termux.xml
│ ├── tesla.xml
│ ├── thanox.xml
│ ├── theathletic.xml
│ ├── themed_icon_calendar_1.xml
│ ├── themed_icon_calendar_10.xml
│ ├── themed_icon_calendar_11.xml
│ ├── themed_icon_calendar_12.xml
│ ├── themed_icon_calendar_13.xml
│ ├── themed_icon_calendar_14.xml
│ ├── themed_icon_calendar_15.xml
│ ├── themed_icon_calendar_16.xml
│ ├── themed_icon_calendar_17.xml
│ ├── themed_icon_calendar_18.xml
│ ├── themed_icon_calendar_19.xml
│ ├── themed_icon_calendar_2.xml
│ ├── themed_icon_calendar_20.xml
│ ├── themed_icon_calendar_21.xml
│ ├── themed_icon_calendar_22.xml
│ ├── themed_icon_calendar_23.xml
│ ├── themed_icon_calendar_24.xml
│ ├── themed_icon_calendar_25.xml
│ ├── themed_icon_calendar_26.xml
│ ├── themed_icon_calendar_27.xml
│ ├── themed_icon_calendar_28.xml
│ ├── themed_icon_calendar_29.xml
│ ├── themed_icon_calendar_3.xml
│ ├── themed_icon_calendar_30.xml
│ ├── themed_icon_calendar_31.xml
│ ├── themed_icon_calendar_4.xml
│ ├── themed_icon_calendar_5.xml
│ ├── themed_icon_calendar_6.xml
│ ├── themed_icon_calendar_7.xml
│ ├── themed_icon_calendar_8.xml
│ ├── themed_icon_calendar_9.xml
│ ├── ticktick.xml
│ ├── tidal.xml
│ ├── tieba.xml
│ ├── tiktok.xml
│ ├── tim.xml
│ ├── todoist.xml
│ ├── tor_browser.xml
│ ├── toutiao.xml
│ ├── trust_wallet.xml
│ ├── turbotel.xml
│ ├── twitch.xml
│ ├── twitter.xml
│ ├── txdt.xml
│ ├── txhy.xml
│ ├── txmap.xml
│ ├── txsp.xml
│ ├── v2ray.xml
│ ├── vanced_youtube_music.xml
│ ├── via.xml
│ ├── via_browser.xml
│ ├── viber.xml
│ ├── viper4.xml
│ ├── vivaldi.xml
│ ├── vlc.xml
│ ├── vmos.xml
│ ├── wandou.xml
│ ├── wangyiyun.xml
│ ├── wavelet.xml
│ ├── wear_os.xml
│ ├── wechat.xml
│ ├── weibo.xml
│ ├── weizhuang.xml
│ ├── whatsapp.xml
│ ├── whatsapp_business.xml
│ ├── wifiyaoshi.xml
│ ├── wordweb.xml
│ ├── wps.xml
│ ├── wzry.xml
│ ├── xcast.xml
│ ├── xda.xml
│ ├── xhs.xml
│ ├── xianyu.xml
│ ├── xiaomi.xml
│ ├── xigua.xml
│ ├── xingtu.xml
│ ├── xmly.xml
│ ├── xmyd.xml
│ ├── xmyy.xml
│ ├── xplayer.xml
│ ├── xplore.xml
│ ├── xuexi.xml
│ ├── yandex_mail.xml
│ ├── ycyy.xml
│ ├── yeelight.xml
│ ├── yitao.xml
│ ├── yjtq.xml
│ ├── ymusic.xml
│ ├── yonghui.xml
│ ├── youtube.xml
│ ├── youtube_music.xml
│ ├── youtube_tv.xml
│ ├── youtube_vanced.xml
│ ├── youxizengqiang.xml
│ ├── ysy.xml
│ ├── ytstudio.xml
│ ├── yuanshen.xml
│ ├── yundong.xml
│ ├── yys.xml
│ ├── zh.xml
│ ├── zhangshang.xml
│ ├── zhaoshang.xml
│ ├── zhide.xml
│ ├── zhihu.xml
│ └── zspms.xml
│ ├── mipmap-anydpi-v26
│ ├── ic_launcher.xml
│ └── ic_launcher_round.xml
│ ├── mipmap-hdpi
│ ├── ic_launcher.png
│ └── ic_launcher_round.png
│ ├── mipmap-mdpi
│ ├── ic_launcher.png
│ └── ic_launcher_round.png
│ ├── mipmap-xhdpi
│ ├── ic_launcher.png
│ └── ic_launcher_round.png
│ ├── mipmap-xxhdpi
│ ├── ic_launcher.png
│ └── ic_launcher_round.png
│ ├── mipmap-xxxhdpi
│ ├── ic_launcher.png
│ └── ic_launcher_round.png
│ ├── values
│ ├── arrays.xml
│ ├── colors.xml
│ ├── dimens.xml
│ ├── strings.xml
│ └── themes.xml
│ └── xml
│ └── grayscale_icon_map.xml
├── build.gradle.kts
├── buildSrc
├── .gitignore
├── build.gradle.kts
└── src
│ └── main
│ └── java
│ └── Versions.kt
├── contributing-image-1.png
├── contributing-image-2.png
├── contributing-image-3.png
├── find_duplicates.py
├── gradle.properties
├── gradle
└── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── send_notifications.py
└── settings.gradle.kts
/.gitattributes:
--------------------------------------------------------------------------------
1 | # Auto detect text files and perform LF normalization
2 | * text=auto
3 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | *.iml
2 | .gradle
3 | /local.properties
4 | .idea
5 | .DS_Store
6 | /build
7 | /captures
8 | .externalNativeBuild
9 | .cxx
10 | local.properties
--------------------------------------------------------------------------------
/CONTRIBUTING.md:
--------------------------------------------------------------------------------
1 | Here’s how to add an icon to Lawnicons.
2 |
3 | 1. Prepare your icon in the SVG format, adhering to the following guidelines. Use snake case for the filename (e.g., `youtube_music.svg`).
4 |
5 | 
6 |
7 | 1. Add the ready SVG to the `svgs` directory.
8 |
9 | 1. Using Android Studio, convert the SVG to an XML drawable, and add the XML drawable to the `app/src/main/res/drawable` directory. Use snake case for the drawable name (e.g., `youtube_music`). You can keep all settings at their defaults.
10 |
11 |  
12 |
13 | 1. Add a new line to `app/src/main/res/xml/grayscale_icon_map.xml`, and map the new icon to a package name and app name. For example:
14 |
15 | ```xml
16 |
17 | ```
18 |
19 | A general template is as follows:
20 |
21 | ```xml
22 |
23 | ```
24 |
25 | 1. Done! You’re ready to open a pull request. Please set `develop` as the base branch.
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # cayicons致力于补全国内APP图标
2 |
--------------------------------------------------------------------------------
/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/app/proguard-rules.pro:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/caiyi0577/cayicons/bde7fe4eab3d122cb89ee5d21b3d966fe5f618de/app/proguard-rules.pro
--------------------------------------------------------------------------------
/app/release/app-release.apk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/caiyi0577/cayicons/bde7fe4eab3d122cb89ee5d21b3d966fe5f618de/app/release/app-release.apk
--------------------------------------------------------------------------------
/app/release/output-metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 3,
3 | "artifactType": {
4 | "type": "APK",
5 | "kind": "Directory"
6 | },
7 | "applicationId": "app.lawnchair.lawnicons",
8 | "variantName": "release",
9 | "elements": [
10 | {
11 | "type": "SINGLE",
12 | "filters": [],
13 | "attributes": [],
14 | "versionCode": 221103,
15 | "versionName": "22.11.03",
16 | "outputFile": "app-release.apk"
17 | }
18 | ],
19 | "elementType": "File"
20 | }
--------------------------------------------------------------------------------
/app/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
12 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/app/src/main/ic_launcher-playstore.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/caiyi0577/cayicons/bde7fe4eab3d122cb89ee5d21b3d966fe5f618de/app/src/main/ic_launcher-playstore.png
--------------------------------------------------------------------------------
/app/src/main/kotlin/app/lawnchair/lawnicons/LawniconsApplication.kt:
--------------------------------------------------------------------------------
1 | package app.lawnchair.lawnicons
2 |
3 | import android.app.Application
4 | import dagger.hilt.android.HiltAndroidApp
5 |
6 | @HiltAndroidApp
7 | class LawniconsApplication : Application()
8 |
--------------------------------------------------------------------------------
/app/src/main/kotlin/app/lawnchair/lawnicons/MainActivity.kt:
--------------------------------------------------------------------------------
1 | package app.lawnchair.lawnicons
2 |
3 | import android.os.Bundle
4 | import androidx.activity.ComponentActivity
5 | import androidx.activity.compose.setContent
6 | import androidx.compose.foundation.ExperimentalFoundationApi
7 | import androidx.compose.material3.ExperimentalMaterial3Api
8 | import androidx.core.view.WindowCompat
9 | import app.lawnchair.lawnicons.ui.component.Lawnicons
10 | import app.lawnchair.lawnicons.ui.component.Lawnicons
11 | import dagger.hilt.android.AndroidEntryPoint
12 |
13 | @ExperimentalFoundationApi
14 | @ExperimentalMaterial3Api
15 | @AndroidEntryPoint
16 | class MainActivity : ComponentActivity() {
17 | override fun onCreate(savedInstanceState: Bundle?) {
18 | super.onCreate(savedInstanceState)
19 | WindowCompat.setDecorFitsSystemWindows(window, false)
20 | setContent {
21 | Lawnicons()
22 | }
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/app/src/main/kotlin/app/lawnchair/lawnicons/api/ApiModule.kt:
--------------------------------------------------------------------------------
1 | package app.lawnchair.lawnicons.api
2 |
3 | import dagger.Module
4 | import dagger.Provides
5 | import dagger.hilt.InstallIn
6 | import dagger.hilt.components.SingletonComponent
7 | import retrofit2.Retrofit
8 | import retrofit2.converter.gson.GsonConverterFactory
9 | import retrofit2.create
10 | import javax.inject.Singleton
11 |
12 | @Module
13 | @InstallIn(SingletonComponent::class)
14 | class ApiModule {
15 |
16 | @Provides
17 | @Singleton
18 | fun providesGitHubContributorsApi(): GitHubContributorsAPI {
19 | return Retrofit.Builder()
20 | .baseUrl("https://api.github.com/")
21 | .addConverterFactory(GsonConverterFactory.create())
22 | .build()
23 | .create()
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/app/src/main/kotlin/app/lawnchair/lawnicons/api/GitHubContributorsAPI.kt:
--------------------------------------------------------------------------------
1 | package app.lawnchair.lawnicons.api
2 |
3 | import app.lawnchair.lawnicons.model.GitHubContributor
4 | import retrofit2.http.GET
5 |
6 | interface GitHubContributorsAPI {
7 |
8 | @GET("repos/LawnchairLauncher/cayicons/contributors")
9 | suspend fun getContributors(): List
10 | }
11 |
--------------------------------------------------------------------------------
/app/src/main/kotlin/app/lawnchair/lawnicons/di/IconRepositoryModule.kt:
--------------------------------------------------------------------------------
1 | package app.lawnchair.lawnicons.di
2 |
3 | import android.app.Application
4 | import app.lawnchair.lawnicons.repository.IconRepository
5 | import dagger.Module
6 | import dagger.Provides
7 | import dagger.hilt.InstallIn
8 | import dagger.hilt.components.SingletonComponent
9 | import javax.inject.Singleton
10 |
11 | @Module
12 | @InstallIn(SingletonComponent::class)
13 | object IconRepositoryModule {
14 |
15 | @Provides
16 | @Singleton
17 | fun provideIconRepository(application: Application) = IconRepository(application)
18 | }
19 |
--------------------------------------------------------------------------------
/app/src/main/kotlin/app/lawnchair/lawnicons/di/OssLibraryRepositoryModule.kt:
--------------------------------------------------------------------------------
1 | package app.lawnchair.lawnicons.di
2 |
3 | import android.app.Application
4 | import app.lawnchair.lawnicons.repository.OssLibraryRepository
5 | import dagger.Module
6 | import dagger.Provides
7 | import dagger.hilt.InstallIn
8 | import dagger.hilt.components.SingletonComponent
9 | import javax.inject.Singleton
10 |
11 | @Module
12 | @InstallIn(SingletonComponent::class)
13 | object OssLibraryRepositoryModule {
14 |
15 | @Provides
16 | @Singleton
17 | fun provideOssLibraryRepository(application: Application) = OssLibraryRepository(application = application)
18 | }
19 |
--------------------------------------------------------------------------------
/app/src/main/kotlin/app/lawnchair/lawnicons/model/GitHubContributor.kt:
--------------------------------------------------------------------------------
1 | package app.lawnchair.lawnicons.model
2 |
3 | import androidx.annotation.Keep
4 | import com.google.gson.annotations.SerializedName
5 |
6 | @Keep
7 | data class GitHubContributor(
8 | val id: Int,
9 | val login: String,
10 | @SerializedName("avatar_url") val avatarUrl: String,
11 | @SerializedName("html_url") val htmlUrl: String,
12 | val contributions: Int
13 | )
14 |
--------------------------------------------------------------------------------
/app/src/main/kotlin/app/lawnchair/lawnicons/model/IconInfo.kt:
--------------------------------------------------------------------------------
1 | package app.lawnchair.lawnicons.model
2 |
3 | data class IconInfo(
4 | val name: String,
5 | val id: Int,
6 | )
7 |
--------------------------------------------------------------------------------
/app/src/main/kotlin/app/lawnchair/lawnicons/model/IconInfoModel.kt:
--------------------------------------------------------------------------------
1 | package app.lawnchair.lawnicons.model
2 |
3 | data class IconInfoModel(
4 | val iconInfo: List,
5 | val iconCount: Int,
6 | )
7 |
--------------------------------------------------------------------------------
/app/src/main/kotlin/app/lawnchair/lawnicons/model/SearchInfo.kt:
--------------------------------------------------------------------------------
1 | package app.lawnchair.lawnicons.model
2 |
3 | data class SearchInfo(
4 | val iconInfo: IconInfo,
5 | val indexOfMatch: Int,
6 | val matchAtWordStart: Boolean,
7 | )
8 |
--------------------------------------------------------------------------------
/app/src/main/kotlin/app/lawnchair/lawnicons/repository/GitHubContributorsRepository.kt:
--------------------------------------------------------------------------------
1 | package app.lawnchair.lawnicons.repository
2 |
3 | import app.lawnchair.lawnicons.api.GitHubContributorsAPI
4 | import javax.inject.Inject
5 |
6 | val coreContributorIds = listOf(
7 | 8080853,
8 | 56888459,
9 | )
10 |
11 | class GitHubContributorsRepository @Inject constructor(
12 | private val api: GitHubContributorsAPI
13 | ) {
14 | suspend fun getTopContributors() = api.getContributors()
15 | .filterNot { coreContributorIds.contains(it.id) }
16 | .sortedByDescending { it.contributions }
17 | }
18 |
--------------------------------------------------------------------------------
/app/src/main/kotlin/app/lawnchair/lawnicons/ui/component/SystemUi.kt:
--------------------------------------------------------------------------------
1 | package app.lawnchair.lawnicons.ui.component
2 |
3 | import androidx.compose.foundation.isSystemInDarkTheme
4 | import androidx.compose.runtime.Composable
5 | import androidx.compose.runtime.SideEffect
6 | import androidx.compose.ui.graphics.Color
7 | import com.google.accompanist.insets.ProvideWindowInsets
8 | import com.google.accompanist.systemuicontroller.rememberSystemUiController
9 |
10 | @Composable
11 | fun SystemUi(content: @Composable () -> Unit) {
12 | val systemUiController = rememberSystemUiController()
13 | val useDarkIcons = !isSystemInDarkTheme()
14 | SideEffect {
15 | systemUiController.setSystemBarsColor(
16 | color = Color.Transparent,
17 | darkIcons = useDarkIcons,
18 | )
19 | }
20 | ProvideWindowInsets(content = content)
21 | }
22 |
--------------------------------------------------------------------------------
/app/src/main/kotlin/app/lawnchair/lawnicons/ui/util/Contributor.kt:
--------------------------------------------------------------------------------
1 | package app.lawnchair.lawnicons.ui.util
2 |
3 | data class Contributor(
4 | val name: String,
5 | val username: String? = null,
6 | val photoUrl: String,
7 | val socialUrl: String? = null,
8 | val descriptionRes: Int? = null,
9 | )
10 |
--------------------------------------------------------------------------------
/app/src/main/kotlin/app/lawnchair/lawnicons/ui/util/Destinations.kt:
--------------------------------------------------------------------------------
1 | package app.lawnchair.lawnicons.ui.util
2 |
3 | object Destinations {
4 | const val HOME = "home"
5 | const val ACKNOWLEDGEMENTS = "acknowledgements"
6 | const val ACKNOWLEDGEMENT = "acknowledgement"
7 | const val ABOUT = "about"
8 | const val CONTRIBUTORS = "contributors"
9 | }
10 |
--------------------------------------------------------------------------------
/app/src/main/kotlin/app/lawnchair/lawnicons/ui/util/Elevation.kt:
--------------------------------------------------------------------------------
1 | package app.lawnchair.lawnicons.ui.util
2 |
3 | import androidx.compose.ui.unit.dp
4 |
5 | object Elevation {
6 | val Level0 = 0.0.dp
7 | val Level1 = 1.0.dp
8 | val Level2 = 3.0.dp
9 | val Level3 = 6.0.dp
10 | val Level4 = 8.0.dp
11 | val Level5 = 12.0.dp
12 | }
13 |
--------------------------------------------------------------------------------
/app/src/main/kotlin/app/lawnchair/lawnicons/ui/util/SurfaceColorAtElevation.kt:
--------------------------------------------------------------------------------
1 | package app.lawnchair.lawnicons.ui.util
2 |
3 | import androidx.compose.material3.ColorScheme
4 | import androidx.compose.ui.graphics.Color
5 | import androidx.compose.ui.graphics.compositeOver
6 | import androidx.compose.ui.unit.Dp
7 | import androidx.compose.ui.unit.dp
8 | import kotlin.math.ln
9 |
10 | fun ColorScheme.surfaceColorAtElevation(elevation: Dp): Color {
11 | if (elevation == 0.dp) return surface
12 | val alpha = ((4.5f * ln(elevation.value + 1)) + 2f) / 100f
13 | return primary.copy(alpha = alpha).compositeOver(surface)
14 | }
15 |
--------------------------------------------------------------------------------
/app/src/main/kotlin/app/lawnchair/lawnicons/util/ContextExtensions.kt:
--------------------------------------------------------------------------------
1 | package app.lawnchair.lawnicons.util
2 |
3 | import android.content.Context
4 | import android.graphics.Bitmap
5 | import androidx.core.graphics.drawable.toBitmap
6 |
7 | fun Context.appIcon(): Bitmap = packageManager.getApplicationIcon(packageName).toBitmap()
8 |
--------------------------------------------------------------------------------
/app/src/main/kotlin/app/lawnchair/lawnicons/viewmodel/AcknowledgementsViewModel.kt:
--------------------------------------------------------------------------------
1 | package app.lawnchair.lawnicons.viewmodel
2 |
3 | import androidx.lifecycle.ViewModel
4 | import app.lawnchair.lawnicons.repository.OssLibraryRepository
5 | import dagger.hilt.android.lifecycle.HiltViewModel
6 | import javax.inject.Inject
7 |
8 | @HiltViewModel
9 | class AcknowledgementsViewModel @Inject constructor(ossLibraryRepository: OssLibraryRepository) : ViewModel() {
10 | val ossLibraries = ossLibraryRepository.ossLibraries
11 | }
12 |
--------------------------------------------------------------------------------
/app/src/main/kotlin/app/lawnchair/lawnicons/viewmodel/LawniconsViewModel.kt:
--------------------------------------------------------------------------------
1 | package app.lawnchair.lawnicons.viewmodel
2 |
3 | import androidx.lifecycle.ViewModel
4 | import androidx.lifecycle.viewModelScope
5 | import app.lawnchair.lawnicons.repository.IconRepository
6 | import dagger.hilt.android.lifecycle.HiltViewModel
7 | import kotlinx.coroutines.launch
8 | import javax.inject.Inject
9 |
10 | @HiltViewModel
11 | class LawniconsViewModel @Inject constructor(private val iconRepository: IconRepository) : ViewModel() {
12 |
13 | val iconInfoModel = iconRepository.iconInfoModel
14 |
15 | fun searchIcons(query: String) {
16 | viewModelScope.launch {
17 | iconRepository.search(query)
18 | }
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/aegis_authenticator.xml:
--------------------------------------------------------------------------------
1 |
6 |
13 |
20 |
27 |
28 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/alook_browser.xml:
--------------------------------------------------------------------------------
1 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/android_auto.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/apk_editor_pro.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/apkmirror_installer.xml:
--------------------------------------------------------------------------------
1 |
6 |
13 |
20 |
21 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/aurora_droid.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
15 |
20 |
26 |
27 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/aurora_store.xml:
--------------------------------------------------------------------------------
1 |
6 |
13 |
20 |
21 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/authy.xml:
--------------------------------------------------------------------------------
1 |
6 |
13 |
20 |
21 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/auxio.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/bigbang.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/bitwarden.xml:
--------------------------------------------------------------------------------
1 |
6 |
12 |
17 |
18 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/blokada.xml:
--------------------------------------------------------------------------------
1 |
6 |
12 |
17 |
18 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/boom_and_megaboom.xml:
--------------------------------------------------------------------------------
1 |
6 |
12 |
19 |
20 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/bundle.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
12 |
13 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/cay.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/citymapper.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
12 |
19 |
20 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/cn_com_sjbank_mbank.xml:
--------------------------------------------------------------------------------
1 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/com_fenbi_android_solar.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/com_finalwire_aida64.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/com_hisnstudio_quicksearch.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/com_kugou_android.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/com_samsung_android_goodlock.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
9 |
12 |
15 |
16 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/com_sec_android_app_clockpackage.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/com_sonyericsson_album.xml:
--------------------------------------------------------------------------------
1 |
3 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/com_tencent_edu.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/cool.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/corona_warn.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/darq.xml:
--------------------------------------------------------------------------------
1 |
6 |
13 |
20 |
21 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/dazhong.xml:
--------------------------------------------------------------------------------
1 |
6 |
12 |
13 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/designer_tools.xml:
--------------------------------------------------------------------------------
1 |
6 |
12 |
17 |
23 |
24 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/deviantart.xml:
--------------------------------------------------------------------------------
1 |
6 |
12 |
18 |
22 |
23 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/doodle.xml:
--------------------------------------------------------------------------------
1 |
6 |
13 |
18 |
19 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/douyin.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/eksi_sozluk.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/eu_kanade_tachiyomi_j2k.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/exteragram.xml:
--------------------------------------------------------------------------------
1 |
6 |
11 |
12 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/facebook.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/fairemail.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/gaoji.xml:
--------------------------------------------------------------------------------
1 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/google_chat.xml:
--------------------------------------------------------------------------------
1 |
3 |
7 |
11 |
12 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/google_duo.xml:
--------------------------------------------------------------------------------
1 |
6 |
11 |
17 |
18 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/google_fit.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/google_keep.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/google_lens.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/google_one.xml:
--------------------------------------------------------------------------------
1 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/google_sheets.xml:
--------------------------------------------------------------------------------
1 |
6 |
12 |
16 |
17 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/google_slides.xml:
--------------------------------------------------------------------------------
1 |
6 |
12 |
16 |
17 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_cn_com_gzbank_mbank.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_cn_deepink_reader.xml:
--------------------------------------------------------------------------------
1 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_com_adnonstop_mancameramini.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_com_android_chrome.xml:
--------------------------------------------------------------------------------
1 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_com_android_deskclock.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_com_android_thememanager.xml:
--------------------------------------------------------------------------------
1 |
3 |
7 |
10 |
14 |
18 |
19 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_com_android_vending.xml:
--------------------------------------------------------------------------------
1 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_com_baidu_youavideo.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_com_dashboard_kotlin.xml:
--------------------------------------------------------------------------------
1 |
3 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_com_daxiaamu_op7mutools.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_com_easilydo_mail.xml:
--------------------------------------------------------------------------------
1 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_com_fenbi_android_solar.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_com_finshell_wallet.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_com_getsurfboard.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_com_github_ghmxr_ftpshare.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_com_google_android_apps_nbu_files.xml:
--------------------------------------------------------------------------------
1 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_com_google_android_apps_subscriptions_red.xml:
--------------------------------------------------------------------------------
1 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_com_google_android_contacts.xml:
--------------------------------------------------------------------------------
1 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_com_google_android_youtube.xml:
--------------------------------------------------------------------------------
1 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_com_hisnstudio_quicksearch.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_com_jzzs_parentshelper.xml:
--------------------------------------------------------------------------------
1 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_com_kuss_rewind.xml:
--------------------------------------------------------------------------------
1 |
3 |
7 |
8 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_com_linroid_dora.xml:
--------------------------------------------------------------------------------
1 |
3 |
7 |
11 |
14 |
15 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_com_litebyte_samhelper.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_com_media_zatashima_studio.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_com_mg_ec.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_com_miui_notes.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_com_motorola_moto_overlay_personalizelauncher.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_com_mylrc_mymusic.xml:
--------------------------------------------------------------------------------
1 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_com_netease_edu_ucmooc.xml:
--------------------------------------------------------------------------------
1 |
3 |
7 |
11 |
12 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_com_netease_x19.xml:
--------------------------------------------------------------------------------
1 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_com_newin_nplayer_pro.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_com_nowcasting_activity.xml:
--------------------------------------------------------------------------------
1 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_com_oneplus_note.xml:
--------------------------------------------------------------------------------
1 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_com_oneplus_sound_tuner.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_com_oneplus_soundrecorder.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_com_quan_toolbar.xml:
--------------------------------------------------------------------------------
1 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_com_rarlab_rar.xml:
--------------------------------------------------------------------------------
1 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_com_retroarch_aarch64.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_com_samsung_android_app_watchmanager.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_com_samsung_android_themedesigner.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_com_samsung_knox_securefolder.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_com_sec_android_daemonapp.xml:
--------------------------------------------------------------------------------
1 |
3 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_com_sunny_www_compass.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_com_xiaomi_router.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_com_xiaomi_wearable.xml:
--------------------------------------------------------------------------------
1 |
4 |
6 |
7 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_com_zui_zhealthy.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_crixec_adbtoolkitsinstall.xml:
--------------------------------------------------------------------------------
1 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_dev_kdrag0n_android12ext.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_gaode.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_idm_internet_download_manager_plus.xml:
--------------------------------------------------------------------------------
1 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_ir_ilmili_telegraph.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_launcher_foreground.xml:
--------------------------------------------------------------------------------
1 |
6 |
10 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_me_ghui_v2er.xml:
--------------------------------------------------------------------------------
1 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_me_hyliu_fluent_reader_lite.xml:
--------------------------------------------------------------------------------
1 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_me_zhanghai_android_files.xml:
--------------------------------------------------------------------------------
1 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_org_geogebra_android_geometry.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_ph_spacedesk_beta.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_remix_myplayer.xml:
--------------------------------------------------------------------------------
1 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_rikka_safetynetchecker.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/instapaper.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ir_ilmili_telegraph.xml:
--------------------------------------------------------------------------------
1 |
3 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/island.xml:
--------------------------------------------------------------------------------
1 |
3 |
7 |
11 |
14 |
15 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/jdjr.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/jellyfin.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
12 |
13 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/juicessh.xml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
9 |
16 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/jyyy.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/khan_academy.xml:
--------------------------------------------------------------------------------
1 |
6 |
12 |
17 |
18 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/kiwi_browser.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
12 |
13 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/kucoin.xml:
--------------------------------------------------------------------------------
1 |
6 |
13 |
16 |
17 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/lianmeng.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/linkedin.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/lol.xml:
--------------------------------------------------------------------------------
1 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/lvjing.xml:
--------------------------------------------------------------------------------
1 |
3 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/maps.xml:
--------------------------------------------------------------------------------
1 |
6 |
11 |
16 |
17 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/material_catalog.xml:
--------------------------------------------------------------------------------
1 |
6 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/mbank.xml:
--------------------------------------------------------------------------------
1 |
6 |
12 |
18 |
21 |
22 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/me_drakeet_puremosaic.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/messenger.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/mic.xml:
--------------------------------------------------------------------------------
1 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/microsoft_office.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/microsoft_todo.xml:
--------------------------------------------------------------------------------
1 |
3 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/microsoft_word.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
12 |
13 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/mijia.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/mijn_hr.xml:
--------------------------------------------------------------------------------
1 |
6 |
13 |
18 |
19 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/minisweeper.xml:
--------------------------------------------------------------------------------
1 |
6 |
13 |
14 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/mobile_legends.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/mull.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
12 |
13 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/musicolet.xml:
--------------------------------------------------------------------------------
1 |
6 |
11 |
18 |
23 |
24 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/mx_player.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/myairtel.xml:
--------------------------------------------------------------------------------
1 |
6 |
13 |
14 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/myjio.xml:
--------------------------------------------------------------------------------
1 |
6 |
12 |
18 |
21 |
26 |
27 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ns.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/office.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/onedotonedotonedotone.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
12 |
13 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/opera_gx.xml:
--------------------------------------------------------------------------------
1 |
6 |
11 |
17 |
22 |
23 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/org_geogebra_android_geometry.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/osmand.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/parsec.xml:
--------------------------------------------------------------------------------
1 |
6 |
11 |
16 |
17 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/picsart.xml:
--------------------------------------------------------------------------------
1 |
6 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/pixel_wallpapers.xml:
--------------------------------------------------------------------------------
1 |
8 |
13 |
18 |
19 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/poweramp.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/privacy_dashboard.xml:
--------------------------------------------------------------------------------
1 |
6 |
12 |
17 |
18 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/protonmail.xml:
--------------------------------------------------------------------------------
1 |
6 |
11 |
16 |
21 |
22 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/protonvpn.xml:
--------------------------------------------------------------------------------
1 |
6 |
12 |
13 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/pushbullet.xml:
--------------------------------------------------------------------------------
1 |
6 |
11 |
16 |
17 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/qq.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/qqyy.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/rabobank.xml:
--------------------------------------------------------------------------------
1 |
6 |
13 |
20 |
21 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/relay.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/repainter.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
12 |
13 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/retro.xml:
--------------------------------------------------------------------------------
1 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/retro_music.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ru_bluecat_android_xposed_mods_appsettings.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/sai.xml:
--------------------------------------------------------------------------------
1 |
6 |
13 |
20 |
21 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/schoolplanner.xml:
--------------------------------------------------------------------------------
1 |
6 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/screenrecorder.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/sky_children_of_the_light.xml:
--------------------------------------------------------------------------------
1 |
6 |
11 |
12 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/sleep.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/smarty.xml:
--------------------------------------------------------------------------------
1 |
6 |
12 |
13 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/sms_organizer.xml:
--------------------------------------------------------------------------------
1 |
6 |
12 |
18 |
24 |
30 |
31 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/spark_email.xml:
--------------------------------------------------------------------------------
1 |
6 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ssr.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/strava.xml:
--------------------------------------------------------------------------------
1 |
6 |
13 |
20 |
21 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/stremio.xml:
--------------------------------------------------------------------------------
1 |
6 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/sweech.xml:
--------------------------------------------------------------------------------
1 |
6 |
13 |
20 |
27 |
28 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/taichiyomi.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/telegram_x.xml:
--------------------------------------------------------------------------------
1 |
6 |
10 |
14 |
15 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/termux.xml:
--------------------------------------------------------------------------------
1 |
6 |
13 |
20 |
21 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/tesla.xml:
--------------------------------------------------------------------------------
1 |
3 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/theathletic.xml:
--------------------------------------------------------------------------------
1 |
6 |
13 |
14 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/tidal.xml:
--------------------------------------------------------------------------------
1 |
6 |
13 |
14 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/tiktok.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/trust_wallet.xml:
--------------------------------------------------------------------------------
1 |
6 |
13 |
14 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/twitch.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/txmap.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/vanced_youtube_music.xml:
--------------------------------------------------------------------------------
1 |
6 |
13 |
20 |
21 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/viper4.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/vivaldi.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/weizhuang.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/wordweb.xml:
--------------------------------------------------------------------------------
1 |
6 |
11 |
18 |
25 |
26 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/xda.xml:
--------------------------------------------------------------------------------
1 |
6 |
13 |
20 |
21 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/xigua.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/xmyd.xml:
--------------------------------------------------------------------------------
1 |
4 |
7 |
8 |
10 |
11 |
12 |
13 |
14 |
15 |
19 |
20 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/xmyy.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/xplayer.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ycyy.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/yeelight.xml:
--------------------------------------------------------------------------------
1 |
6 |
13 |
20 |
21 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/youtube.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/youtube_music.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/youtube_vanced.xml:
--------------------------------------------------------------------------------
1 |
6 |
11 |
18 |
19 |
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/caiyi0577/cayicons/bde7fe4eab3d122cb89ee5d21b3d966fe5f618de/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/caiyi0577/cayicons/bde7fe4eab3d122cb89ee5d21b3d966fe5f618de/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/caiyi0577/cayicons/bde7fe4eab3d122cb89ee5d21b3d966fe5f618de/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/caiyi0577/cayicons/bde7fe4eab3d122cb89ee5d21b3d966fe5f618de/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/caiyi0577/cayicons/bde7fe4eab3d122cb89ee5d21b3d966fe5f618de/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/caiyi0577/cayicons/bde7fe4eab3d122cb89ee5d21b3d966fe5f618de/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/caiyi0577/cayicons/bde7fe4eab3d122cb89ee5d21b3d966fe5f618de/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/caiyi0577/cayicons/bde7fe4eab3d122cb89ee5d21b3d966fe5f618de/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/caiyi0577/cayicons/bde7fe4eab3d122cb89ee5d21b3d966fe5f618de/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/caiyi0577/cayicons/bde7fe4eab3d122cb89ee5d21b3d966fe5f618de/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/app/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #FFBB86FC
4 | #FF6200EE
5 | #FF3700B3
6 | #FF03DAC5
7 | #FF018786
8 | #FF000000
9 | #FFFFFFFF
10 |
--------------------------------------------------------------------------------
/app/src/main/res/values/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 24dp
4 |
5 |
--------------------------------------------------------------------------------
/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | cayicons---lawnchair自适应主题色图标包
3 | 搜索(没卵用) %d 图标
4 | Acknowledgements
5 | 关于
6 | 版本 %s
7 | 图标作者
8 | lawnicons所有贡献者
9 | Contributors
10 | 感谢
11 | 项目来源
12 | For naming the app.
13 |
14 |
--------------------------------------------------------------------------------
/app/src/main/res/values/themes.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 |
--------------------------------------------------------------------------------
/build.gradle.kts:
--------------------------------------------------------------------------------
1 | buildscript {
2 | dependencies {
3 | classpath("com.google.dagger:hilt-android-gradle-plugin:2.40.5")
4 | classpath("com.google.android.gms:oss-licenses-plugin:0.10.4")
5 | }
6 | }
7 |
8 | plugins {
9 | id("com.android.application") version "7.1.1" apply false
10 | id("com.android.library") version "7.1.1" apply false
11 | id("org.jetbrains.kotlin.android") version Versions.KOTLIN apply false
12 | }
13 |
14 | tasks.register("clean") {
15 | delete(rootProject.buildDir)
16 | }
17 |
--------------------------------------------------------------------------------
/buildSrc/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/buildSrc/build.gradle.kts:
--------------------------------------------------------------------------------
1 | plugins {
2 | `kotlin-dsl`
3 | }
4 |
5 | repositories {
6 | mavenCentral()
7 | }
8 |
--------------------------------------------------------------------------------
/buildSrc/src/main/java/Versions.kt:
--------------------------------------------------------------------------------
1 | object Versions {
2 | const val COMPOSE = "1.2.0-alpha01"
3 | const val ACCOMPANIST = "0.24.0-alpha"
4 | const val KOTLIN = "1.6.10"
5 | }
6 |
--------------------------------------------------------------------------------
/contributing-image-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/caiyi0577/cayicons/bde7fe4eab3d122cb89ee5d21b3d966fe5f618de/contributing-image-1.png
--------------------------------------------------------------------------------
/contributing-image-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/caiyi0577/cayicons/bde7fe4eab3d122cb89ee5d21b3d966fe5f618de/contributing-image-2.png
--------------------------------------------------------------------------------
/contributing-image-3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/caiyi0577/cayicons/bde7fe4eab3d122cb89ee5d21b3d966fe5f618de/contributing-image-3.png
--------------------------------------------------------------------------------
/find_duplicates.py:
--------------------------------------------------------------------------------
1 | from xml.etree.ElementTree import parse
2 |
3 | root = parse("app/src/main/res/xml/grayscale_icon_map.xml").getroot()
4 | packages = [i.attrib["package"] for i in root]
5 | duplicates = {i for i in packages if packages.count(i) > 1}
6 | print(duplicates)
7 |
--------------------------------------------------------------------------------
/gradle.properties:
--------------------------------------------------------------------------------
1 | org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8
2 | android.useAndroidX=true
3 | kotlin.code.style=official
4 | android.nonTransitiveRClass=true
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/caiyi0577/cayicons/bde7fe4eab3d122cb89ee5d21b3d966fe5f618de/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Fri Dec 17 18:08:17 CET 2021
2 | distributionBase=GRADLE_USER_HOME
3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.3.2-bin.zip
4 | distributionPath=wrapper/dists
5 | zipStorePath=wrapper/dists
6 | zipStoreBase=GRADLE_USER_HOME
7 |
--------------------------------------------------------------------------------
/settings.gradle.kts:
--------------------------------------------------------------------------------
1 | pluginManagement {
2 | repositories {
3 | gradlePluginPortal()
4 | google()
5 | mavenCentral()
6 | }
7 | }
8 |
9 | dependencyResolutionManagement {
10 | repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
11 | repositories {
12 | google()
13 | mavenCentral()
14 | maven("https://jitpack.io")
15 | }
16 | }
17 |
18 | rootProject.name = "cayicons"
19 | include(":app")
20 |
--------------------------------------------------------------------------------