{"id":13907188,"url":"https://github.com/NotWoods/maskable","last_synced_at":"2025-07-18T05:30:50.724Z","repository":{"id":36876965,"uuid":"201171707","full_name":"NotWoods/maskable","owner":"NotWoods","description":"Create and preview maskable icons in the browser!","archived":false,"fork":false,"pushed_at":"2024-08-10T05:44:57.000Z","size":2411,"stargazers_count":194,"open_issues_count":3,"forks_count":20,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-05-20T05:03:58.006Z","etag":null,"topics":["adaptive-icons","hacktoberfest","maskable-icons","masking","pwa","pwa-icons"],"latest_commit_sha":null,"homepage":"https://maskable.app","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/NotWoods.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"ko_fi":"notwoods"}},"created_at":"2019-08-08T03:34:00.000Z","updated_at":"2025-05-13T13:57:54.000Z","dependencies_parsed_at":"2023-01-17T06:26:37.442Z","dependency_job_id":"20242a67-cf6e-4fe2-812d-40bc9c3e1d09","html_url":"https://github.com/NotWoods/maskable","commit_stats":{"total_commits":198,"total_committers":13,"mean_commits":15.23076923076923,"dds":"0.38383838383838387","last_synced_commit":"fda2d302d64f3a53bb56b64bd5828f41ff94b747"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/NotWoods/maskable","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NotWoods%2Fmaskable","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NotWoods%2Fmaskable/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NotWoods%2Fmaskable/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NotWoods%2Fmaskable/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NotWoods","download_url":"https://codeload.github.com/NotWoods/maskable/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NotWoods%2Fmaskable/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265705283,"owners_count":23814414,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["adaptive-icons","hacktoberfest","maskable-icons","masking","pwa","pwa-icons"],"created_at":"2024-08-06T23:01:49.742Z","updated_at":"2025-07-18T05:30:50.424Z","avatar_url":"https://github.com/NotWoods.png","language":"JavaScript","funding_links":["https://ko-fi.com/notwoods"],"categories":["JavaScript"],"sub_categories":[],"readme":"\u003cimg src=\"public/favicon/favicon_196.png\" width=\"128\" height=\"128\" alt=\"\"\u003e\n\n# Maskable.app\n\n_Preview\n[maskable icons](https://css-tricks.com/maskable-icons-android-adaptive-icons-for-your-pwa/)\nin the browser!_\n\n![Demo usage](.github/maskable-demo.gif)\n\n---\n\n[Maskable icons](https://www.w3.org/TR/appmanifest/#examples-of-masks) allow web\ndevelopers to specify a full-bleed icon that will be cropped by the user-agent\nto match other icons on the device. On Android, this lets developers get rid of\nthe default white background around their icons and use the entire provided\nspace.\n\nIt's important to test maskable icons to ensure the important regions of the\nicon are visible on any device and in any shape. Upload a maskable icon or drag\nand drop it into [Maskable.app](https://maskable.app), then preview how it will\nappear on different Android launchers.\n\n## Developing\n\nInstall dependencies:\n\n```shell\nnpm install\n```\n\nOnce the modules are installed, run:\n\n```shell\nnpm run dev\n```\n\nThis starts a development server using [Vite](https://vitejs.dev/).\n\n## Licensing\n\nThis project is available under the MIT License.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FNotWoods%2Fmaskable","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FNotWoods%2Fmaskable","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FNotWoods%2Fmaskable/lists"}