{"id":20833636,"url":"https://github.com/nikartx/stripedprocessbutton","last_synced_at":"2025-08-02T09:10:05.725Z","repository":{"id":65509043,"uuid":"127264707","full_name":"nikartx/StripedProcessButton","owner":"nikartx","description":"Android library. Animated striped button to show loading process.","archived":false,"fork":false,"pushed_at":"2022-12-26T12:37:05.000Z","size":1163,"stargazers_count":33,"open_issues_count":0,"forks_count":5,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-05-17T01:36:13.156Z","etag":null,"topics":["android","android-development","android-library","android-ui","animation","button","button-animation","button-style","button-widget","lines","loading-animation","loading-button","process","stripe"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nikartx.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-03-29T08:54:31.000Z","updated_at":"2025-01-05T16:36:24.000Z","dependencies_parsed_at":"2023-01-31T00:01:37.092Z","dependency_job_id":null,"html_url":"https://github.com/nikartx/StripedProcessButton","commit_stats":null,"previous_names":["nikartm/stripedprocessbutton"],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/nikartx/StripedProcessButton","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikartx%2FStripedProcessButton","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikartx%2FStripedProcessButton/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikartx%2FStripedProcessButton/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikartx%2FStripedProcessButton/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nikartx","download_url":"https://codeload.github.com/nikartx/StripedProcessButton/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikartx%2FStripedProcessButton/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261685966,"owners_count":23194190,"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":["android","android-development","android-library","android-ui","animation","button","button-animation","button-style","button-widget","lines","loading-animation","loading-button","process","stripe"],"created_at":"2024-11-18T00:16:15.322Z","updated_at":"2025-07-02T12:32:52.176Z","avatar_url":"https://github.com/nikartx.png","language":"Kotlin","readme":"[![Maven Central](https://img.shields.io/maven-central/v/io.github.nikartm/process-button.svg?label=Maven%20Central)](https://search.maven.org/search?q=g:%22io.github.nikartm%22%20AND%20a:%22process-button%22) [![API](https://img.shields.io/badge/API-21%2B-brightgreen.svg?style=flat)](https://android-arsenal.com/api?level=21) [![Android Arsenal]( https://img.shields.io/badge/Android%20Arsenal-StripedProcessButton-green.svg?style=flat )]( https://android-arsenal.com/details/1/7623 )\n\n# StripedProcessButton\nLibrary for creating process loading button with stripes\n\n## Download\nAdd to gradle root:\n```\nallprojects {\n  repositories {\n    mavenCentral()\n  }\n}\n```\n\n#### After migrating to MavenCentral, use Groove:\n```\nimplementation 'io.github.nikartm:process-button:$LAST_VERSION'\n```\nOr Kotlin DSL:\n```\nimplementation(\"io.github.nikartm:process-button:$LAST_VERSION\")\n```\n\n## Screenshots\n![screenshots](https://raw.githubusercontent.com/nikartm/StripedProcessButton/master/screenshots/sct_ex.gif)\n## How to use?\nAdjust the xml view [More examples.](https://github.com/nikartm/StripedProcessButton/blob/master/app/src/main/res/layout/activity_main.xml):\n```\n\u003ccom.github.nikartm.support.StripedProcessButton\n    android:id=\"@+id/stripedButton\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"wrap_content\"\n    android:layout_marginBottom=\"8dp\"\n    android:layout_marginEnd=\"16dp\"\n    android:layout_marginStart=\"16dp\"\n    android:layout_marginTop=\"16dp\"\n    android:clickable=\"true\"\n    android:focusable=\"true\"\n    android:text=\"Start process\"\n    tools:spb_showStripes=\"true\"\n    app:spb_loadingText=\"Loading...\"\n    app:spb_stripeGradient=\"false\"\n    app:spb_stripeWidth=\"30dp\"\n    app:spb_stripeTilt=\"35\"\n    app:spb_background=\"#888888\"\n    app:spb_mainStripColor=\"#212121\"\n    app:spb_subStripeColor=\"#ffffff\"\n    app:spb_stripeDuration=\"120\"\n    android:textColor=\"#ffffff\" /\u003e\n```\nAdjust programmatically (shortly):\n```\nstripedButton.setCornerRadius(50)\n        .setStripeAlpha(0.7f)\n        .setStripeRevert(true)\n        .setStripeGradient(false)\n        .setTilt(15)\n        .start()\n```\n\n## License\nCopyright 2022 Ivan Vodyasov\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n    http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnikartx%2Fstripedprocessbutton","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnikartx%2Fstripedprocessbutton","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnikartx%2Fstripedprocessbutton/lists"}