├── .gitignore ├── README.md ├── app ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── github │ │ └── nikartm │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── github │ │ │ └── nikartm │ │ │ └── MainActivity.kt │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ ├── dropbox.png │ │ ├── facebook.png │ │ ├── github.png │ │ ├── google.png │ │ ├── ic_file_download.xml │ │ ├── ic_launcher_background.xml │ │ ├── ic_local_taxi.xml │ │ ├── ic_map.xml │ │ ├── ic_mic_off.xml │ │ ├── ic_person_add.xml │ │ ├── ic_play_arrow.xml │ │ ├── ic_public.xml │ │ ├── ic_run.xml │ │ ├── ic_send.xml │ │ ├── ic_smile.xml │ │ ├── ic_star.xml │ │ ├── ic_thumb_down.xml │ │ ├── ic_thumb_up.xml │ │ ├── ic_timer.xml │ │ └── ic_wifi.xml │ │ ├── font │ │ ├── dokdo_regular.ttf │ │ └── share_tech_regular.ttf │ │ ├── layout │ │ ├── activity_main.xml │ │ ├── layout_circle_buttons.xml │ │ ├── layout_other_buttons.xml │ │ ├── layout_rect_buttons.xml │ │ └── layout_square_buttons.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 │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── github │ └── nikartm │ └── ExampleUnitTest.java ├── button ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── github │ │ │ └── nikartm │ │ │ └── button │ │ │ ├── AttributeController.kt │ │ │ ├── DrawManager.kt │ │ │ ├── FitButton.kt │ │ │ ├── drawer │ │ │ ├── ContainerDrawer.kt │ │ │ ├── DividerDrawer.kt │ │ │ ├── Drawer.kt │ │ │ ├── IconDrawer.kt │ │ │ └── TextDrawer.kt │ │ │ ├── model │ │ │ ├── FButton.kt │ │ │ ├── IconPosition.kt │ │ │ └── Shape.kt │ │ │ └── util │ │ │ ├── RippleEffect.kt │ │ │ └── Util.kt │ └── res │ │ ├── drawable │ │ └── ic_thumb_up.xml │ │ └── values │ │ ├── attr.xml │ │ └── strings.xml │ └── test │ └── java │ └── com │ └── github │ └── nikartm │ └── button │ └── ExampleUnitTest.java ├── gradle.properties ├── gradle └── wrapper │ └── gradle-wrapper.jar ├── gradlew ├── gradlew.bat ├── screenshots ├── img_1.png ├── img_2.png ├── img_3.png └── img_gif.gif ├── scripts ├── publish-module.gradle └── publish-root.gradle └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikartx/FitButton/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikartx/FitButton/HEAD/README.md -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikartx/FitButton/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikartx/FitButton/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/androidTest/java/com/github/nikartm/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikartx/FitButton/HEAD/app/src/androidTest/java/com/github/nikartm/ExampleInstrumentedTest.java -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikartx/FitButton/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/java/com/github/nikartm/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikartx/FitButton/HEAD/app/src/main/java/com/github/nikartm/MainActivity.kt -------------------------------------------------------------------------------- /app/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikartx/FitButton/HEAD/app/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/dropbox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikartx/FitButton/HEAD/app/src/main/res/drawable/dropbox.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/facebook.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikartx/FitButton/HEAD/app/src/main/res/drawable/facebook.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/github.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikartx/FitButton/HEAD/app/src/main/res/drawable/github.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/google.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikartx/FitButton/HEAD/app/src/main/res/drawable/google.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_file_download.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikartx/FitButton/HEAD/app/src/main/res/drawable/ic_file_download.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikartx/FitButton/HEAD/app/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_local_taxi.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikartx/FitButton/HEAD/app/src/main/res/drawable/ic_local_taxi.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_map.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikartx/FitButton/HEAD/app/src/main/res/drawable/ic_map.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_mic_off.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikartx/FitButton/HEAD/app/src/main/res/drawable/ic_mic_off.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_person_add.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikartx/FitButton/HEAD/app/src/main/res/drawable/ic_person_add.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_play_arrow.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikartx/FitButton/HEAD/app/src/main/res/drawable/ic_play_arrow.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_public.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikartx/FitButton/HEAD/app/src/main/res/drawable/ic_public.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikartx/FitButton/HEAD/app/src/main/res/drawable/ic_run.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_send.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikartx/FitButton/HEAD/app/src/main/res/drawable/ic_send.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_smile.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikartx/FitButton/HEAD/app/src/main/res/drawable/ic_smile.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_star.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikartx/FitButton/HEAD/app/src/main/res/drawable/ic_star.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_thumb_down.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikartx/FitButton/HEAD/app/src/main/res/drawable/ic_thumb_down.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_thumb_up.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikartx/FitButton/HEAD/app/src/main/res/drawable/ic_thumb_up.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_timer.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikartx/FitButton/HEAD/app/src/main/res/drawable/ic_timer.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_wifi.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikartx/FitButton/HEAD/app/src/main/res/drawable/ic_wifi.xml -------------------------------------------------------------------------------- /app/src/main/res/font/dokdo_regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikartx/FitButton/HEAD/app/src/main/res/font/dokdo_regular.ttf -------------------------------------------------------------------------------- /app/src/main/res/font/share_tech_regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikartx/FitButton/HEAD/app/src/main/res/font/share_tech_regular.ttf -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikartx/FitButton/HEAD/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/layout_circle_buttons.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikartx/FitButton/HEAD/app/src/main/res/layout/layout_circle_buttons.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/layout_other_buttons.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikartx/FitButton/HEAD/app/src/main/res/layout/layout_other_buttons.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/layout_rect_buttons.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikartx/FitButton/HEAD/app/src/main/res/layout/layout_rect_buttons.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/layout_square_buttons.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikartx/FitButton/HEAD/app/src/main/res/layout/layout_square_buttons.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikartx/FitButton/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikartx/FitButton/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikartx/FitButton/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikartx/FitButton/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikartx/FitButton/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikartx/FitButton/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikartx/FitButton/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikartx/FitButton/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikartx/FitButton/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikartx/FitButton/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikartx/FitButton/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikartx/FitButton/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikartx/FitButton/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikartx/FitButton/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikartx/FitButton/HEAD/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /app/src/test/java/com/github/nikartm/ExampleUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikartx/FitButton/HEAD/app/src/test/java/com/github/nikartm/ExampleUnitTest.java -------------------------------------------------------------------------------- /button/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /button/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikartx/FitButton/HEAD/button/build.gradle -------------------------------------------------------------------------------- /button/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikartx/FitButton/HEAD/button/proguard-rules.pro -------------------------------------------------------------------------------- /button/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikartx/FitButton/HEAD/button/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /button/src/main/java/com/github/nikartm/button/AttributeController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikartx/FitButton/HEAD/button/src/main/java/com/github/nikartm/button/AttributeController.kt -------------------------------------------------------------------------------- /button/src/main/java/com/github/nikartm/button/DrawManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikartx/FitButton/HEAD/button/src/main/java/com/github/nikartm/button/DrawManager.kt -------------------------------------------------------------------------------- /button/src/main/java/com/github/nikartm/button/FitButton.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikartx/FitButton/HEAD/button/src/main/java/com/github/nikartm/button/FitButton.kt -------------------------------------------------------------------------------- /button/src/main/java/com/github/nikartm/button/drawer/ContainerDrawer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikartx/FitButton/HEAD/button/src/main/java/com/github/nikartm/button/drawer/ContainerDrawer.kt -------------------------------------------------------------------------------- /button/src/main/java/com/github/nikartm/button/drawer/DividerDrawer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikartx/FitButton/HEAD/button/src/main/java/com/github/nikartm/button/drawer/DividerDrawer.kt -------------------------------------------------------------------------------- /button/src/main/java/com/github/nikartm/button/drawer/Drawer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikartx/FitButton/HEAD/button/src/main/java/com/github/nikartm/button/drawer/Drawer.kt -------------------------------------------------------------------------------- /button/src/main/java/com/github/nikartm/button/drawer/IconDrawer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikartx/FitButton/HEAD/button/src/main/java/com/github/nikartm/button/drawer/IconDrawer.kt -------------------------------------------------------------------------------- /button/src/main/java/com/github/nikartm/button/drawer/TextDrawer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikartx/FitButton/HEAD/button/src/main/java/com/github/nikartm/button/drawer/TextDrawer.kt -------------------------------------------------------------------------------- /button/src/main/java/com/github/nikartm/button/model/FButton.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikartx/FitButton/HEAD/button/src/main/java/com/github/nikartm/button/model/FButton.kt -------------------------------------------------------------------------------- /button/src/main/java/com/github/nikartm/button/model/IconPosition.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikartx/FitButton/HEAD/button/src/main/java/com/github/nikartm/button/model/IconPosition.kt -------------------------------------------------------------------------------- /button/src/main/java/com/github/nikartm/button/model/Shape.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikartx/FitButton/HEAD/button/src/main/java/com/github/nikartm/button/model/Shape.kt -------------------------------------------------------------------------------- /button/src/main/java/com/github/nikartm/button/util/RippleEffect.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikartx/FitButton/HEAD/button/src/main/java/com/github/nikartm/button/util/RippleEffect.kt -------------------------------------------------------------------------------- /button/src/main/java/com/github/nikartm/button/util/Util.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikartx/FitButton/HEAD/button/src/main/java/com/github/nikartm/button/util/Util.kt -------------------------------------------------------------------------------- /button/src/main/res/drawable/ic_thumb_up.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikartx/FitButton/HEAD/button/src/main/res/drawable/ic_thumb_up.xml -------------------------------------------------------------------------------- /button/src/main/res/values/attr.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikartx/FitButton/HEAD/button/src/main/res/values/attr.xml -------------------------------------------------------------------------------- /button/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikartx/FitButton/HEAD/button/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /button/src/test/java/com/github/nikartm/button/ExampleUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikartx/FitButton/HEAD/button/src/test/java/com/github/nikartm/button/ExampleUnitTest.java -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikartx/FitButton/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikartx/FitButton/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikartx/FitButton/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikartx/FitButton/HEAD/gradlew.bat -------------------------------------------------------------------------------- /screenshots/img_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikartx/FitButton/HEAD/screenshots/img_1.png -------------------------------------------------------------------------------- /screenshots/img_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikartx/FitButton/HEAD/screenshots/img_2.png -------------------------------------------------------------------------------- /screenshots/img_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikartx/FitButton/HEAD/screenshots/img_3.png -------------------------------------------------------------------------------- /screenshots/img_gif.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikartx/FitButton/HEAD/screenshots/img_gif.gif -------------------------------------------------------------------------------- /scripts/publish-module.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikartx/FitButton/HEAD/scripts/publish-module.gradle -------------------------------------------------------------------------------- /scripts/publish-root.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikartx/FitButton/HEAD/scripts/publish-root.gradle -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app', ':button' 2 | --------------------------------------------------------------------------------