Search packages, repositories and app categories

ant_design_flutter cover
Package detailsv0.0.1+5

ant_design_flutter

A Flutter UI framework designed for web / pc application, contains some high quality widgets.

AndroidiOSWebmacOSWindowsLinux
30-day downloads
5
Likes
89
Pub points
130

Install package

flutter pub add ant_design_flutter

Package Overview

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

Ant Design Flutter is a UI framework tailored for web and desktop applications, offering a collection of high-quality, production-ready widgets inspired by Ant Design. It provides consistent, aesthetically pleasing components that align with modern design principles, making it ideal for building scalable and professional interfaces. The framework supports multiple platforms including Android, iOS, Web, macOS, Windows, and Linux, ensuring cross-platform consistency. With its focus on usability and visual harmony, it streamlines the development of complex user interfaces.

Use cases

  • Building enterprise web applications
  • Creating desktop software with consistent UI
  • Developing responsive dashboards
  • Designing admin panels
  • Prototyping fast and polished interfaces

Key features

  • Cross-platform compatibility
  • High-quality, reusable widgets
  • Consistent design language
  • Built for web and desktop
  • Easy integration via pub
  • Well-documented components

Suitable for

  • UI designers working with Flutter
  • Developers building admin or dashboard apps
  • Teams prioritizing design consistency
  • Projects requiring rapid UI development
  • Frontend developers targeting multiple platforms

Considerations

  • Limited mobile-specific optimizations
  • May require additional styling for custom needs
  • Best suited for web/desktop rather than mobile-first apps
  • Smaller community compared to mainstream packages
  • Not ideal for highly customized or unique UI designs

Original README

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

Ant Design Flutter 2.0

A Flutter component library aligned with Ant Design v5, designed for web and desktop applications. Pure Dart, zero runtime dependencies.

Status Pub Version GitHub


⚠️ Development status

2.0 is a full rewrite. The main branch targets 2.0.0-dev.x releases — no components have landed yet. For a stable (but unmaintained) 1.x release see tag v1-legacy or version 0.0.1+5.

Roadmap and design live in docs/superpowers/specs/2026-04-18-antdf-2.0-design.md.

✨ Features (MVP goals)

  • 🎯 Aligned with Ant Design v5 design language
  • 🖥 Web + desktop first (Windows / macOS / Linux / Web); mobile out of scope
  • 🎨 Token-based theming (Seed → Map → Alias) compatible with theme.algorithm extension
  • 📦 Zero runtime dependencies — pure Dart on top of package:flutter/widgets.dart
  • 🌐 Built-in zh_CN and en_US locales
  • 🧩 17 core components in MVP (Button, Input, Select, DatePicker, Form, Table, and more)

📦 Installation

Not yet on pub.dev for 2.0. While 2.0 is in development, pin to git:

dependencies:
  ant_design_flutter:
    git:
      url: https://github.com/CalsRanna/ant_design_flutter
      ref: main

Once 2.0.0-dev.2 ships (Phase 3 complete) it will be published to pub.dev.

🔨 Usage

Components land in subsequent phases — see doc/PROGRESS.md for current status.

🎨 Using icon fonts

ant_design_flutter does not bundle an icon font. AntIcon accepts any IconData you pass in. Two common options:

  • Install a community icon package — e.g. ant_icons_plus:

    dependencies:
      ant_design_flutter: ^2.0.0-dev.4
      ant_icons_plus: ^x.y.z
    
    import 'package:ant_icons_plus/ant_icons_plus.dart';
    
    AntIcon(AntIcons.home);
    
  • Author your own IconData constants against a custom TrueType subset and pass them to AntIcon. Remember to set fontPackage on the IconData so your package's font ships to downstream users.

This trade-off is intentional: shipping a frozen icon subset turned out to be maintenance-heavy for the project's spare-time budget. See docs/superpowers/specs/2026-04-19-phase-3-atoms-design.md §4 for the full decision record.

🖥 Requirements

  • Flutter >= 3.38.0
  • Dart >= 3.10.0

🗺 Migration from 1.x

2.0 is a breaking rewrite. See doc/MIGRATION.md. If you are on 1.x and do not plan to migrate, pin to ant_design_flutter: 0.0.1+5 (tag v1-legacy).

🤝 Contributing

See doc/CONTRIBUTING.md.

📄 License

MIT

Categories

Dependencies

Dependency list 2 items

Source repository

Projects using this package

No data available yet.