Custom Sign-In Buttons :3

A package designed to create sign in buttons in an easier and more customizable way.

Inspired in flutter_signin_buttons

Installation

Add to pubspec.yaml.

dependencies:
  ...
  custom_signin_buttons: ^1.0.0

Usage Example

import custom_signin_buttons.dart

import 'package:custom_signin_buttons/custom_signin_buttons.dart';

For built-in buttons.

SignInButton(
  Buttons.Google,
)

// with custom text
SignInButton(
  button: Button.Discord,
  text: 'Inicia con Discord',
),

For mini buttons.

SignInButton(
  Buttons.Facebook,
  mini: true,
)

For small buttons.

SignInButton(
  Buttons.Facebook,
  small: true,
)

For self-build buttons.

CustomSignInButton(
  text: 'Sign In With Email',
  customIcon: Icons.email,
  buttonColor: Colors.blue,
  iconColor: Colors.grey,
  textColor: Colors.grey,
  mini: false,
)

CustomSignInButton(
  customIcon: FontAwesomeIcons.envelopeOpen,
  buttonColor: Colors.blue,
  iconColor: Colors.grey,
  mini: true,
),

onPressed(){} isn't required

Built-in Buttons contain

enum Button {
  Apple,
  AppleDark,
  Discord,
  Email,
  Facebook,
  FacebookNew,
  GitHub,
  Google,
  GoogleBlue,
  GoogleBlack,
  GooglePlay,
  Instagram,
  InstagramGradient,
  LinkedIn,
  Pinterest,
  PlayStation,
  PlayStationGradient,
  Reddit,
  RedditGradient,
  Steam,
  SteamGradient,
  Spotify,
  SpotifyLight,
  TikTok,
  Twitch,
  TwitchLight,
  Twitter,
  Xbox,
  XboxDark,
  Youtube,
  YoutubeDark,
}