beautiful_widgets

Animated button widget with built-in press transitions.

Features

  • BeautifulButton with simple built-in press animations
  • Transitions
    • TransactionType.ScaleTransition
    • TransactionType.SlideTransition
    • TransactionType.FadeTransition
    • TransactionType.RotationTransition
    • TransactionType.SizeTransition

Getting started

Add this to your pubspec.yaml:

dependencies:
  beautiful_widgets: ^0.0.1

Usage

import 'package:beautiful_widgets/beautiful_widgets.dart';
import 'package:flutter/material.dart';

class ExamplePage extends StatelessWidget {
  const ExamplePage({super.key});

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: Center(
        child: BeautifulButton(
          'Tap me',
          transactionType: TransactionType.ScaleTransition,
          onPressed: () {
            debugPrint('Pressed');
          },
        ),
      ),
    );
  }
}

Additional information

  • Repository / issues: see homepage, repository, and issue_tracker in pubspec.yaml.

Libraries

beautiful_widgets