Search packages, repositories and app categories

flutter_advanced_avatar cover
Package detailsv1.5.3

flutter_advanced_avatar

An advanced avatar provides a rich API for widget customization that opens a new look and feel in your app.

AndroidiOSWebmacOSWindowsLinux
30-day downloads
4.6K
Likes
112
Pub points
160

Install package

flutter pub add flutter_advanced_avatar

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

flutter_advanced_avatar is a customizable avatar widget that enhances user profile displays with rich styling options and advanced features. It supports various shapes, borders, badges, and image loading configurations, enabling developers to create visually appealing avatars tailored to their app's design. The package integrates seamlessly across multiple platforms, offering consistent performance and appearance on Android, iOS, Web, macOS, Windows, and Linux. With a flexible API, it empowers UI designers and developers to implement unique avatar styles without writing boilerplate code.

Use cases

  • User profile displays
  • Chat interfaces
  • Team member cards
  • Social media profiles
  • Dashboard widgets

Key features

  • Customizable shapes and sizes
  • Badge support
  • Border styling
  • Image loading with placeholders
  • Platform consistency

Suitable for

  • Apps with user profiles
  • Messaging or chat apps
  • Dashboard UIs
  • Design-focused applications

Considerations

  • Requires image URL or asset reference
  • Limited to visual customization
  • No built-in user data management

Original README

Original README snapshot from the linked source repository. Visit the repository for the latest content.

flutter_advanced_avatar

An advanced avatar provides a rich API for widget customization that opens a new look and feel in your app.

APP_ICON

Advanced Avatar Theme LAF

Advanced Avatar Light Theme Advanced Avatar Dark Theme
PREVIEW_LIGHT PREVIEW_DARK

AdvancedAvatar Parameters

Parameter Description Type Default
name Used for creating initials. (Regex split by r'\s+/') String
size Avatar size (width = height). double 80.0
image Avatar image source exclusively with [child]. ImageProvider
margin Avatar margin. EdgeInsetsGeometry
style Initials text style. TextStyle
statusColor Status color. Color
statusSize Status size. double 12.0
statusAlignment Status alignment. Alignment Alignment.topRight
decoration Avatar decoration. BoxDecoration color, shape
foregroundDecoration Avatar foreground decoration. BoxDecoration
child Child widget exclusively with [image]. Widget
children Hosted widgets. Widget
animated Use AnimatedContainer bool false
duration AnimatedContainer duration Duration Duration(milliseconds: 300)
autoTextSize Auto name text size bool false

Categories

Dependencies

Dependency list 1 items

Source repository

Projects using this package

No data available yet.