Coder Social home page Coder Social logo

suhrobdev / modular-ui Goto Github PK

View Code? Open in Web Editor NEW

This project forked from rakhimjon/modular-ui

0.0 0.0 0.0 323 KB

License: BSD 3-Clause "New" or "Revised" License

C++ 20.01% C 1.24% Objective-C 0.03% Kotlin 0.11% Dart 58.66% Swift 1.50% HTML 1.60% CMake 16.86%

modular-ui's Introduction

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

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

Get involved : join our discord :)))

Here are some of the examples :

WhatsApp.Video.2024-01-07.at.2.22.15.AM.mp4
WhatsApp.Video.2024-01-07.at.2.22.18.AM.mp4
WhatsApp.Video.2024-01-07.at.2.22.16.AM.mp4

Current Status of Components/Widgets

  • Accordion
  • Alert Boxes
  • Avatar
  • Breadcrumbs
  • Button
    • Primary Button
    • Loading Button
    • Gradient Button
    • Outlined Button
    • Text Button
    • Primary Block Level Button
    • Gradient Block Level Button
    • Loading Block Level Button
    • Outlined Block Level Button
    • Text Block Level Button
    • Auth Buttons
  • Card
    • Simple Card
    • Card With Image
    • Primary Card
    • Profile Card
    • Sign in Card
    • Sign up Card
    • Pricing Card
    • Blog Card
    • Blog Card With Background
    • Booking Card
    • Testimonial Card
    • E-commerce Card
  • Checkbox
  • Chip
  • Collapse
  • Carousel
  • Dialog
  • Drawer
  • Footer
  • Form
  • Gallery
  • Icon Button
  • Image
  • Input Fields
    • Primary Input Field
    • Input With Icon
    • Input With Button
  • List Tile
  • Navbar
  • Popover
  • Progress Bar
  • Radio Button
  • Rating Bar
  • Select
  • Slider
  • Tab View
  • Switch

Goals

  • Ship ModularUI to Pub
  • Landing Page
  • A Flutter webapp to test every widget.
  • CLI tool.

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! 🚀

Setting Up Locally :

  1. Run flutter create . inside the project folder to generate any necessary files
  2. Go inside project root and run flutter packages pub global activate --source path . and export the PATH if necessary or add the path as an Environment Variable.
  3. Now you can import the local version of modular_ui and test it during your development
dependencies:
  modular_ui:
    path: <replace_with_cloned_repo_location>
  1. import 'package:modular_ui/modular_ui.dart'; in your other flutter project.

Design Language :

ModularUI Design language is inspired by Material Tailwind and shadcn/ui Our current goal is to make as much components as possible and ship this asap, so we might merge any widget that looks like them or if they are consistent with our theme, obviously the future goal would be to make them perfect and consistent.

Widget Naming Convention :

any widget of ModularUI must follow this naming convention : MUI<widget_name> e.g. MUIPrimaryButton MUI stands for ModularUI.

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.

Documentation

  • Comprehensive API documentation with examples and usage guidelines.
  • Live demos and tutorials showcasing component usage and best practices.
  • UNDER DEVELOPMENT

Contributing

We welcome contributions! Please refer to our contribution guidelines for details.

License

This project is licensed under the BSD-3.

Series of events : How we began

While casually scrolling through Twitter, I stumbled upon an intriguing tweet from Luke that sparked a burst of inspiration within me. Fueling my curiosity, I conducted a Poll on Luke's original post, and to my delight, several individuals expressed interest. Emboldened by this positive response, I decided to take the plunge.

Enter Yash, a kindred spirit who shared my enthusiasm. Together, we embraced the challenge with rocket-like enthusiasm 🚀🚀🚀🚀🚀🚀🚀🚀.

Sharing our endeavor on Twitter garnered an impressive reception, surpassing even my own expectations. Tweet link

And now, the moment has arrived—our modular_ui repository is officially public! We're optimistic that it will find a welcoming home among Flutter developers, paving the way for a custom UI library tailored for the Flutter community.

modular-ui's People

Contributors

aadhithya-d avatar utkarsh4517 avatar yash-khattar avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.