An open API service indexing awesome lists of open source software.

https://github.com/opxica/modular-ui

Create consistent and responsive cross-platform Flutter app interfaces in a snap with Modular UI's flexible building blocks.
https://github.com/opxica/modular-ui

dart dart-package flu flutter flutter-package flutter-ui ui-components ui-design uikit

Last synced: 7 months ago
JSON representation

Create consistent and responsive cross-platform Flutter app interfaces in a snap with Modular UI's flexible building blocks.

Awesome Lists containing this project

README

          

ModularUI : Pre-built beautiful flutter widgets Inspired by material-tailwind and shadcn/ui

[![Modular UI Badge](https://img.shields.io/badge/website-000000?style=for-the-badge&logo=About.me&logoColor=white)](https://modularui.site)
[![Github Badge](https://img.shields.io/badge/GitHub-100000?style=for-the-badge&logo=github&logoColor=white)](https://github.com/opxica)
[![Twitter Badge](https://img.shields.io/badge/Twitter-1DA1F2?style=for-the-badge&logo=twitter&logoColor=white)](https://twitter.com/modularui)
[![Discord Badge](https://img.shields.io/badge/Discord-7289DA?style=for-the-badge&logo=discord&logoColor=white)](https://discord.com/invite/jEPKuWYt)


Craft beautiful, accessible, and responsive Flutter UIs with a Modular-UI Design-inspired component library


## How to use

#### Installation

Run this command in your terminal

```terminal
flutter pub add modular_ui
```

#### Import

Add this line to import the package.

```dart
import 'package:modular_ui/modular_ui.dart';
```


## Modular UI Widgets:

## Primary Cards


Image 2
Image 3
Image 5
Image 1
Image 4

## Carousels


Gif 1
Gif 2
Gif 5


Gif 4
Gif 6
Gif 3

## Buttons


Image 2
Image 3

## Tab Bar


Image 2

## Dialog Box


Image 2

## Sliders


Image 2

## Switch


Image 2


## Our Widget Catalog

### Cards
- [MUI Simple Card](https://sunny-cassata-dfe2d4.netlify.app/#/simplecard)
- [MUI Primary Card](https://sunny-cassata-dfe2d4.netlify.app/#/primarycard)
- [MUI SignIn Card](https://sunny-cassata-dfe2d4.netlify.app/#/signincard)
- [MUI SignUp Card](https://sunny-cassata-dfe2d4.netlify.app/#/signupcard)
- [MUI Profile Card](https://sunny-cassata-dfe2d4.netlify.app/#/profilecard)
- [MUI Pricing Card](https://sunny-cassata-dfe2d4.netlify.app/#/pricingcard)
- [MUI Blog Card](https://sunny-cassata-dfe2d4.netlify.app/#/blogcard)

### Buttons
- [MUI Primary Button](https://sunny-cassata-dfe2d4.netlify.app/#/primarybutton)
- [MUI Secondary Button](https://sunny-cassata-dfe2d4.netlify.app/#/secondarybutton)
- [MUI Text Button](https://sunny-cassata-dfe2d4.netlify.app/#/textbutton)
- [MUI Outlined Button](https://sunny-cassata-dfe2d4.netlify.app/#/outlinedbutton)
- [MUI Gradient Button](https://sunny-cassata-dfe2d4.netlify.app/#/gradientbutton)
- [MUI Loading Button](https://sunny-cassata-dfe2d4.netlify.app/#/loadingbutton)
- [MUI Secondary Outlined Button](https://sunny-cassata-dfe2d4.netlify.app/#/secondaryoutlinedbutton)
- [MUI Radio Button](https://sunny-cassata-dfe2d4.netlify.app/#/radiobutton)
- [MUI Primary Block Level Button](https://sunny-cassata-dfe2d4.netlify.app/#/block/primarybutton)
- [MUI Secondary Block Level Button](https://sunny-cassata-dfe2d4.netlify.app/#/block/secondarybutton)
- [MUI Secondary Outlined Block Level Button](https://sunny-cassata-dfe2d4.netlify.app/#/block/secondaryoutlinedbutton)
- [MUI Text Block Level Button](https://sunny-cassata-dfe2d4.netlify.app/#/block/textbutton)
- [MUI Outlined Block Level Button](https://sunny-cassata-dfe2d4.netlify.app/#/block/outlinedbutton)
- [MUI Loading Block Level Button](https://sunny-cassata-dfe2d4.netlify.app/#/block/loadingbutton)
- [MUI Gradient Block Level Button](https://sunny-cassata-dfe2d4.netlify.app/#/block/gradientbutton)

### Carousels
- [MUI Carousel1](https://sunny-cassata-dfe2d4.netlify.app/#/carousel/carousel1)
- [MUI Carousel2](https://sunny-cassata-dfe2d4.netlify.app/#/carousel/carousel2)
- [MUI Carousel3](https://sunny-cassata-dfe2d4.netlify.app/#/carousel/carousel3)
- [MUI Carousel4](https://sunny-cassata-dfe2d4.netlify.app/#/carousel/carousel4)
- [MUI Carousel5](https://sunny-cassata-dfe2d4.netlify.app/#/carousel/carousel5)
- [MUI Carousel6](https://sunny-cassata-dfe2d4.netlify.app/#/carousel/carousel6)

### CheckBox
- [MUI Checkbox](https://sunny-cassata-dfe2d4.netlify.app/#/checkbox)

### Dialogs
- [MUI Primary Dialog](https://sunny-cassata-dfe2d4.netlify.app/#/primarydialog)

### Footers

### Input Fields
- [MUI Primary Input Field](https://sunny-cassata-dfe2d4.netlify.app/#/primaryinputfield)

### List Tiles
- [MUI Primary Listtile](https://sunny-cassata-dfe2d4.netlify.app/#/listtile)

### Rating Bars
- [MUI Rating Bar](https://sunny-cassata-dfe2d4.netlify.app/#/ratingbar)

### Switch
- [MUI Switch](https://sunny-cassata-dfe2d4.netlify.app/#/switch)

### Slider
- [MUI Slider](https://sunny-cassata-dfe2d4.netlify.app/#/slider)

### Tabs
- [MUI Tabbar](https://sunny-cassata-dfe2d4.netlify.app/#/tabbar)
- [MUI Tabbar Transparent](https://sunny-cassata-dfe2d4.netlify.app/#/tabbarTransparent)
- [MUI Tabbar Underlined](https://sunny-cassata-dfe2d4.netlify.app/#/tabbarUnderlined)
- [MUI Tabbar Vertical](https://sunny-cassata-dfe2d4.netlify.app/#/tabbarVertical)


## Code Samples

#### Buttons

Primary Button

```dart
MUIPrimaryButton(
text: "Primary Button",
onPressed: () => onButtonPressed("Primary Button"),
),
```

#### Cards

Primary Card

```dart
MUIPrimaryCard(
title: 'UI/UX Review Check',
description:
'The place is close to Barceloneta Beach and bus stop just 2 min by walk and near to "Naviglio" where you can enjoy the main night life in Barcelona',
image: Image.network(
'https://images.unsplash.com/photo-1540553016722-983e48a2cd10?ixlib=rb-1.2.1&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=800&q=80',
fit: BoxFit.cover,
),
buttons: [
MUIPrimaryButton(
text: 'Read More',
onPressed: () {},
),
],
),
```

#### Carousal

Primary Carousal

```dart
MUICarousel(
images: [
"https://github.com/shadcn.png",
"https://github.com/shadcn.png",
"https://github.com/shadcn.png",
"https://github.com/shadcn.png",
"https://github.com/shadcn.png"
],
indicatorType: CarouselIndicatorType.dot,
duration: Duration(seconds: 2),
),
```

For more code samples, you can head on to our documentaion at . https://modularui.site


## Features

- **Comprehensive Modular-UI Design components:** Build modern and feature-rich interfaces with a wide range of buttons, cards, forms, navigation elements, and more.
- **Highly customizable:** Tailor components to your exact needs with extensive styling options.
- **Responsive design:** Ensure optimal UI experiences across different screen sizes.
- **Accessibility focus:** Built with accessibility in mind, adhering to best practices.
- **Lightweight and performant:** Efficiently crafted for smooth user interactions.

## Additional Features

- **Custom themes and color palettes:** Define your own visual style for a cohesive look.
- **Dark mode support:** Seamlessly adapt your UI to user preferences.


## Contributing

Calling on all the trendsetting Flutter enthusiasts! ❤️‍🔥 Join forces as we pioneer the creation of the ultimate, expansive, and seamless UI Library for Flutter. Let's make waves together! 🚀
Please refer to our contribution guidelines for details and don't forget to drop a Hi at [discord](https://discord.gg/t9Vweu68)