Giter Site home page Giter Site logo

rmwc-merge's Introduction

React Material Web Components + UXPin Merge

Integration of RMWC library with UXPin Merge Technology.

alt text

About RMWC

RMWC is a collection of React Wrappers for official Google's material-components library. Created and maintained by James Friedman πŸ™Œ. To support RMWC please consider donation: https://opencollective.com/rmwc

About UXPin Merge

Merge is a revolutionary technology that lets users import (and keep in sync) coded React.js components from GIT repositories to UXPin editor. The imported components are 100% identical to components used by developers during the development process. It means that components are going to look and, function (interactions, data) identical to the real product experienced by the users.

UXPin is a leading code–based design platform.

How to use Merge integration with RMWC?

Merge is currently only available to selected beta users.

  1. Fork this repository and clone it to your computer.
  2. Install dependencies with npm install
  3. Log in to your UXPin beta account (approved for alpha and beta tests by UXPin Inc.)
  4. Start Merge dev environment with npm start

If you wish to push RMWC components to your UXPin account or set-up a continues integration with a CI server - contact UXPin on Merge alpha Slack community.

Supported components

Component RMWC url Status
Button RMWC Buttons βœ… Full Support
Fab RMWC Fabs βœ… Full Support
Icon Button RMWC Icon Button βœ… Full Support
Card RMWC Card βœ… Full Support
Chips RMWC Chips βœ… Full Support
Data Tables RMWC Data Tables πŸ”Ά Partial Support. Sorting doesn't work.
Dialogs RMWC Dialogs πŸ”» Not Supported. Issues with absolutely positioned elements.
Drawers RMWC Drawers πŸ”Ά Partial Support. Full support, except absolutely positoned full page drawer.
Elevation RMWC Elevation βœ… Full Support
Grid Lists RMWC Grid Lists πŸ”Ά Partial Support. TileContent are logging unknown errors.
Image Lists RMWC Image Lists βœ… Full Support
Checkbox RMWC Checkbox βœ… Full Support
Radio RMWC Radio βœ… Full Support
Select Menus RMWC Select Menus βœ… Full Support
Sliders RMWC Select Menus βœ… Full Support
Switches RMWC Switches βœ… Full Support
Text Fields RMWC Switches βœ… Full Support. 🐜 Known small CSS bugs in outlined version.
Layout Grid RMWC Switches βœ… Full Support
Linear Progress RMWC Switches βœ… Full Support
Circular Progress RMWC Switches βœ… Full Support
Lists RMWC Switches βœ… Full Support
Menus RMWC Switches πŸ”Ά Partial Support. Only simple menu supported. Due to the state management requirement of full version.
Ripples RMWC Switches βœ… Full Support
Snackbars RMWC Switches πŸ”» Not Supported. Issues with absolutely positioned elements.
Tabs RMWC Switches βœ… Full Support
TopAppBar RMWC Toolbars βœ… Full Support
Toolbars RMWC Toolbars βœ… Full Support
Typography RMWC Toolbars βœ… Full Support
Icons RMWC Toolbars βœ… Full Support

Theming

To change the theme - modify theme.css file located in the ./src/Wrapper/ directory. ThemeProvider was unfortunately causing bugs with some of the components. The functionality is identitcal in both approaches.

Video

alt text

rmwc-merge's People

Watchers

Jack Dunham 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.