Giter Site home page Giter Site logo

limcheekin / fluwix Goto Github PK

View Code? Open in Web Editor NEW
20.0 4.0 7.0 110.38 MB

Fluwix: A Flutter showcase platform on the mobile apps and web.

Home Page: https://fluwix.com

License: MIT License

Swift 0.14% Objective-C 0.03% Dart 96.67% Shell 0.18% HTML 0.62% Smarty 0.15% JavaScript 0.01% CSS 0.03% Kotlin 0.03% Java 0.03% CMake 0.95% C++ 1.08% C 0.09%
flutter flutter-samples flutter-examples flutter-demo flutter-widget flutter-app flutter-web flutter-web-example

fluwix's Introduction

Fluwix (formerly Flutter Widgets Explorer) PRs Welcome

The Fluwix is a Flutter showcases platform on the mobile apps and web.

Get it on Google Play

Alternatively, you can see it on the web at fluwix.com.

Getting Started

The first screen launched in the app is a list of showcases. After select a showcase, the selected showcase details will show on next screen.

Main Listing Screen

Each showcase will be coded in it's own branch and module, can have it's own readme or license file, please see Steps To Add Your Showcase for more information.

Branches:

Main Screen
base: Basic skeleton of the Fluwix project. If you would like to create similar project, you can start here!
Nested List Screen
nested_list: Nested horizontal list with dynamic content in vertical list items.
Tab Buttons Screen
tab_buttons: tabbar where each tab indicator is a toggle button.
Stock Chart Screen
stock_chart: Stock candlestick or line chart with indicators support.
Expansion/Collapse View
expansion_collapse_view: Expansion/Collapse view using Flutter built-in widgets.
Charts Gallery
charts_gallery: Charts Gallery show case the data visualization capability of the charts_flutter package.
Chart & Data Table Screen
chart_data_table: Real world quarterly results in combo chart and tabular format.
Syntax View Screen
syntax_view: View code, copy and paste.
Animated Icons Screen
animated_icons: Animate any two icons.
URL Launcher Screen
url_launcher_showcase: Launch a URL to browse website, make phone call, send Email or SMS.
Markdown View Screen
markdown_view: Display Markdown file from Github repository.
Shimmer Effect
shimmer_effect: Better way to show loading status.
About Dialog Screen
about_dialog: About the application and licenses.
Source Code View
source_code_view: Share your source code of Github public repository.
Showcase View
showcase_view: Showcase your widget with read me, codes and license.
Material Design Showcase Screen
material_design_showcase: Showcase Material Design components.
Percent Indicator Showcase Screen
percent_indicator_showcase: Showcase Circular and Linear percent indicators.
Glassmorphism Design Screen
glassmorphism_design: Simplify the creation of Glassmorphic Container.
Neumorphism Design Screen
neumorphism_design: A complete, ready to use, Neumorphic UI kit.
Settings UI Showcase Screen
settings_ui_showcase: Create native settings for Flutter app in minutes.
Search Bar Showcase Screen
search_bar: An expandable floating search bar similar to the one Google used in their own apps.
Rich Text Editor Screen
rich_text_editor: FlutterQuill: A rich text editor for Flutter.
Number Trivia Screen
number_trivia: Flutter App Architecture with flutter_bloc or flutter_clean_architecture.

General References

fluwix's People

Contributors

limcheekin avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

fluwix's Issues

ScrollController attached to multiple scroll views

In the showcase_view module, the following exception caused by Scrollbar widget in web platform:
dart-sdk/lib/internal/js_dev_runtime/private/ddc_runtime/errors.dart 236:49 throw
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/errors.dart 29:3 assertFailed
packages/flutter/src/widgets/scroll_controller.dart 109:33 get position
packages/flutter/src/widgets/scrollbar.dart 862:25
packages/flutter/src/scheduler/binding.dart 1144:15 [_invokeFrameCallback]
packages/flutter/src/scheduler/binding.dart 1090:9 handleDrawFrame
packages/flutter/src/scheduler/binding.dart 998:5 [_handleDrawFrame]
lib/_engine/engine/platform_dispatcher.dart 896:13 invoke
lib/_engine/engine/platform_dispatcher.dart 145:5 invokeOnDrawFrame
lib/_engine/engine.dart 259:45

Spin off copy_button

Publish copy_button as public package to pub.dev to get better understanding of the package publishing process, documentation and other details.

Update module_starter _screen.dart file generation

  1. Generate github settings (owner, repository, branch) and codePaths using flutter-widgets-explorer by default
  2. Add comments for example that hosted in own repo especially for readme & license file. Refer to material_design_showcase module

For Wide Layout, add icon to tabs

https://o7planning.org/12865/flutter-tabbar

TabBar(
  tabs: [
    Row (children: [Icon(Icons.directions_car), SizedBox(width:5), Text("Car")]),
    Row (children: [Icon(Icons.directions_transit), SizedBox(width:5), Text("Transit")]),
    Row (children: [Icon(Icons.directions_bike), SizedBox(width:5), Text("Bike")]),
  ],
  labelColor: Colors.white,
  unselectedLabelColor: Colors.cyanAccent,
);

Dark/Light Theme Switching

Add Showcase Screen

The showcase screen will have 4 tabs:

  1. Showcase
  2. Readme
  3. Code
  4. License

With the following features:

  • tabScrollable = true/false, default to true
  • Toggle Full Screen
  • Toggle Orientation

Add backend for user management and favorite

Rebranding: Change name of Flutter Widgets Explorer to Fluwix

  • change package name to com.fluwix. Publish Fluwix App first then phase out Flutter Widget Explorer.
  • change URL of Google Play Store for all references such as blog posts, medium articles and documentation
  • Change tag line: Fluwix - Flutter Showcases
  • Update documentation. "A platform" is better than "An app"

Flutter Clean Architecture Showcase

Flutter Learning Bot

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.