An Easy-to-use Kotlin based Customizable Modules Collection with Material Layouts by BlackBeared.

Overview

Fusion

Fusion By BlackBeared License: GPL v3

An Easy-to-use Kotlin based Customizable Library with Material Layouts by @blackbeared.

Fusion

Features

  • Custom Floating Action Buttons with Floating Action Menu
  • Custom Fancy Dialog inspired by LovelyDialog and SweetAlerts.
  • Custom fancy Shared dialog with 2 switchable views.
  • Custom Diagonal layouts.
  • Expandable Linear & Relative Layouts.
  • Custom Toast inspired by Toasty.
  • Custom Coordinator behavior Layout with Parallax ViewPager.
  • Line Color Picker.
  • ParallaxImageView.

Gradle Dependency

Add this in your project level build.gradle file (not your module build.gradle file):

    allprojects {
	     repositories {
		    ..
		    maven { 
                    url "https://jitpack.io" 
                }
	     }
    }

Then, add the library to your module build.gradle

    dependencies {
         ..
         implementation 'com.github.blackbeared:fusion:1.0.3'
    }

Sample Usage

Here are different different samples to implement different modules.

Already in use in following apps

  • Medika

(feel free to send me new projects)

Contribute

You can contribute by opening a pull request to dev branch. Please try to push one feature in one commit for a clean commit history.

Changelog

Version Description
v1.0.3
06 February, 2018 1. Added All Demonstrations of All Dialogs.
2. Added ParallaxImageView module.
v1.0.2
23 November, 2017 1. Added AwesomeSwitchableDialog with supporting two custom views.
2. Added functionality of Diagonal Views.
v1.0.1
22 November, 2017 1. Added functionality of custom Toasts.
2. Added Few Reusable Animations.
3. Added Custom AlertDialogs Support.
v1.0.0
20 November, 2017 1. Initial Commit.
2. Added basic Utilities with Logger support.

Vote of Thanks

  • Thank you for all the cotributors contributes to this project.
  • Thank you Github for giving us an Opportunity to Share our ideas.
  • Thank you google for Android platform.

Donations

This project needs you! If you would like to support this project's further development, the creator of this project or the continuous maintenance of this project, feel free to donate. Your donation is highly appreciated (and I love food, coffee and beer). Thank you!

PayPal

Donate $5: Thank's for creating this project, here's a coffee (or some beer) for you!
Donate $10: Wow, I am stunned. Let me take you to the movies!
Donate $15: I really appreciate your work, let's grab some lunch!
Donate $25: That's some awesome stuff you did right there, dinner is on me!
Donate $50: I really really want to support this project, great job!
Donate $100: You are the man! This project saved me hours (if not days) of struggle and hard work, simply awesome!
Donate $2799: Go buddy, buy Macbook Pro for yourself! Of course, you can also choose what you want to donate, all donations are awesome!

Connect With Me

Sandip Savaliya (blackbeared) I love making new friends, please feel free to connect with me. Connect me on Google+ Connect me on Facebook Connect me on LinkedIn Question / Contact Me / Hire Me

Please feel free to ping me at [email protected]. Expected package would be 6 lpa.

License

Copyright (c) 2017 Sandip Savaliya

      This program is free software: you can redistribute it and/or modify it under the terms of the GNU 
  General Public License as published by Free Software Foundation, either version 3 of the License, 
  or (at your option) any later version. 
      This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without 
  even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

      See the GNU General Public License for more details. You should have received a copy of the GNU 
  General Public License along with this program. If not, see http://www.gnu.org/licenses/.
You might also like...
KaMP Kit by Touchlab is a collection of code and tools designed to get your mobile team started quickly with Kotlin Multiplatform.
KaMP Kit by Touchlab is a collection of code and tools designed to get your mobile team started quickly with Kotlin Multiplatform.

KaMP Kit Welcome to the KaMP Kit! About Goal The goal of the KaMP Kit is to facilitate your evaluation of Kotlin Multiplatform (aka KMP). It is a coll

An awesome collaborative collection of Kotlin Multiplatform libraries

Awesome Kotlin Multiplatform Awesome Projects Updated 33 November 21, 2021 Contents Guides Dependency Injection Database NoSQL SQL Extension Reactive

Gits-android-extensions - A collection of Kotlin extensions to simplify Android development

gits-android-extensions A collection of Kotlin extensions to simplify Android de

A collection of useful extension methods for Android

Kotlin Jetpack A collection of useful extension methods for Android Arguments Bindings Preferences Bindings Resources Bindings Arguments Bindings publ

A collection of small utility functions to make it easier to deal with some otherwise nullable APIs on Android.

requireKTX requireKTX is a collection of small utility functions to make it easier to deal with some otherwise nullable APIs on Android, using the sam

A collection of plugins for Aliucord.

Aliucord Plugins collection Plugins for Aliucord Download Download from here AttachmentUtils Adds a context menu to attachments. Gnuify Appends "GNU/"

Reapp is everything you need to build amazing apps with React: a collection of packages that work together, our UI kit, and a CLI that scaffolds your app and includes a server and build system.
Reapp is everything you need to build amazing apps with React: a collection of packages that work together, our UI kit, and a CLI that scaffolds your app and includes a server and build system.

What is it? Reapp is everything you need to build amazing apps with React: a collection of packages that work together, our UI kit, and a CLI that sca

Kotlin parser library with an easy-to-use DSL
Kotlin parser library with an easy-to-use DSL

Pratt Library for parsing expressions and a beautiful Kotlin DSL Just define your operators and operands with the Kotlin DSL and the parser is ready!

🎬 A demo project for The Movie DB based on Kotlin MVVM architecture and material design & animations.
🎬 A demo project for The Movie DB based on Kotlin MVVM architecture and material design & animations.

TheMovies A simple project for The Movie DB based on Kotlin MVVM clean architecture and material design & animations. How to build on your environment

Releases(1.0.3)
  • 1.0.3(Feb 6, 2018)

  • 1.0.2(Nov 23, 2017)

    Fusion v1.0.2 License: GPL v3

    An Easy-to-use Kotlin based Customizable Library with Material Layouts by @blackbeared.

    New in this Release

    • Custom AwesomeSwitchableDialog Integration
    • Expandable Layouts Integrations
    • Diagonal Layout View Integration
    Source code(tar.gz)
    Source code(zip)
  • 1.0.0(Nov 22, 2017)

Owner
Sandip Savaliya
Languages are all about Syntax. Coding needs Logic.
Sandip Savaliya
RecyclerView Adapter Library with different models and different layouts as convenient as possible.

RecyclerView Presenter Convenience library to handle different view types with different presenters in a single RecyclerView. How to install repositor

Jan Rabe 86 Dec 26, 2022
Android fundamental codelabs (layouts)

AboutMe Finished code for Android Kotlin Fundamentals codelab(Lesson 2: Layouts) Introduction In the AboutMe app, you can showcase interesting facts a

Animesh Roy 0 Nov 26, 2021
Built with Jetpack compose, multi modules MVVM clean architecture, coroutines + flow, dependency injection, jetpack navigation and other jetpack components

RickAndMortyCompose - Work in progress A simple app using Jetpack compose, clean architecture, multi modules, coroutines + flows, dependency injection

Daniel Waiguru 9 Jul 13, 2022
An Android app with many challenge modules and SOLID at all

android-super-app An Android app with many challenge modules and SOLID at all. Features Kotlin Coroutines with Flow (State Flow) Kotlin Serialization

Thiago Santos 21 Nov 28, 2022
A FDPClient fork , It aims to add more modules.

LightClient A FDPClient fork , It aims to add more modules. You can download development version at Github-Actions , Release at Release Only running o

Ad973_ 3 Aug 26, 2021
A library for building Java only Zygisk/Riru modules.

A library for building Java only Zygisk/Riru modules.

Kr328 19 Dec 17, 2022
kinstall is an easy way to install gradle-based command-line kotlin projects that use the application plugin.

kinstall kinstall is an easy way to install gradle-based command-line kotlin projects that use the application plugin. use First, install kinstall its

david kilmer 0 Apr 24, 2022
A collection of hand-crafted extensions for your Kotlin projects.

Splitties Splitties is a collection of small Kotlin multiplatform libraries (with Android as first target). These libraries are intended to reduce the

Louis CAD 2.2k Dec 25, 2022
A collection of useful Kotlin extension for Android

karamba A collection of useful Kotlin extension for Android Install Add to gradle in allprojects maven { url 'https://jitpack.io' } then add this com

Matteo Crippa 48 Dec 15, 2022
A curated collection of splendid gradients made in Kotlin

Gradients A curated collection of splendid gradients made in Kotlin (port of https://webgradients.com for Android). Only linear gradients included for

null 51 Oct 3, 2022