Solid.js User Interface Design (SUID)
SUID is all a set of utils and components ported from MUI Core and much more.
MUI has one of the largest development communities on the scene, a long history, is used by large corporations, its level of customization is very detailed and has a future ahead. Why reinvent the wheel? The MUI problem is React and this is where SUID comes in.
The main idea behing the project is to create a bridge between the MUI and SUID repository for syncing the incoming changes. This is possible thanks to tools integrated in SUID like codemod (a React to Solid transformer).
With this smart target in mind, the project avoids becoming another library that could fall into oblivion, avoiding all its complexities, developing under the shadow of MUI.
Notice
The main branch will be locked due to SolidHack 2022. New changes will be pushed to the develop branch (https://next.suid.io).
If you want to support the project, you have the possibility to do so here.
Installation
npm install @suid/material
Resources
Roadmap
For details about the project status go here.
Development
Requirements
Startup
git clone https://github.com/swordev/suid
cd suid
pnpm install
pnpm build
pnpm start
Contributing
To contribute to the project, follow these steps:
- Fork this repository and clone it.
- Install the dependencies:
pnpm install
. - Create a branch:
git checkout -b
. - Make your changes and create the changeset file:
pnpm changeset
. - Add your changes:
git add .
- Commit your changes:
git commit -m '
.' - Push to the original branch:
git push origin
. - Create the pull request.
License
Distributed under the MIT License. See LICENSE file in each package for more information.