shadcn_flutter 0.0.30 copy "shadcn_flutter: ^0.0.30" to clipboard
shadcn_flutter: ^0.0.30 copied to clipboard

Beautifully designed components from Shadcn/UI is now available for Flutter

shadcn_flutter #

Pub Likes Pub Points Pub Version GitHub Repo stars

A set of widgets and utilities for building applications in flutter. Optimized for web applications. This is a port of the shadcn UI package to flutter.

Documentation - pub.dev - Discord - Documentation (Experimental)

Widgets #

Animation #

AnimatedValueBuilder Number Ticker RepeatedAnimationBuilder

Disclosure #

Accordion Collapsible

Feedback #

Alert Alert Dialog Circular Progress Progress Bar Skeleton Toast

Forms #

Button Checkbox Chip Input Color Picker Date Picker Form Input Input OTP Phone Input Radio Group Select Slider Star Rating Switch Text Area Time Picker Toggle

Layout #

Card Carousel Divider Resizable Stepper Steps Timeline

Breadcrumb Menubar Navigation Menu Pagination Tabs Tab List Tree

Surfaces #

Dialog Drawer Hover Card Popover Sheet Tooltip

Data Display #

Avatar Avatar Group Code Snippet Tracker

Utilities #

Badge Calendar Command Context Menu Dropdown Menu

Installation #

Using CLI #

1. Activate the package

flutter pub global activate shadcn_flutter_cli

2. Run the command

flutter pub global run shadcn_flutter_cli:setup

Manual Installation #

1. Create a new Flutter project

flutter create my_app
cd my_app

2. Add the dependency

flutter pub add shadcn_flutter

3. Import the package

import 'package:shadcn_flutter/shadcn_flutter.dart';

4. Use the widgets

void main() {
  runApp(
    ShadcnApp(
      title: 'My App',
      home: MyHomePage(),
      theme: ThemeData(
        colorScheme: ColorSchemes.darkZinc(),
        radius: 0.5,
      ),
    ),
  );
}

5. Run the app

flutter run