-
Material UI
Ready-to-use foundational React components, free forever. It includes Material UI, which implements Google's Material Design.
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
To answer your question: Are you trying to reinvent the wheel by building everything from scratch? Only if you don't reference existing "wheels". I recommend copying Material-UI's simpler components CSS under the hood by reading their component source-code, example for AppBar: Appbar. For complex components or JavaScript heavy components like Selects, you can pull in the components that you need and learn how to re-style them.
Related posts
-
The Ultimate Comparison: Ant Design vs Material# Ant Design vs Material UI: Which React UI Library to Choose
-
MUI finally adds "use client" to their components, but...
-
React and Vite - Why is still loading other component not imported
-
Please Grill Me On My React "Take Home Assessment"
-
MUI start prepending "use client" to their code