-
-
Notifications
You must be signed in to change notification settings - Fork 32.5k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* create pages * create markdown file * add the page * add callout * move the Principles content to here * bonus: turn the Quick Start page into Usage * change page title * add Base link * detail: making strong tag on dark mode lighter * edit next steps * remove next step section from tutorials * Jun's review Co-authored-by: Siriwat K <[email protected]> * add line break Co-authored-by: Siriwat K <[email protected]>
- Loading branch information
1 parent
f859ef9
commit c349358
Showing
8 changed files
with
62 additions
and
40 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,44 @@ | ||
# Joy UI - Overview | ||
|
||
<p class="description">Joy UI is a library of beautifully designed React UI components.</p> | ||
|
||
Joy UI is a library of React UI components. It features foundational components such as the ones you'd find in Material UI. | ||
It comes with a beautifully designed default theme so you can rapidly start your own design system. | ||
|
||
You should see Joy UI as your starting point. | ||
It includes a lot of customization features and the capability for you to match it to your desired look and feel. | ||
|
||
:::warning | ||
**Note:** as of Q2 2022, Joy UI is currently in active development, with an alpha version soon to be released. | ||
We're adding new components and features regularly, and you're welcome to contribute! Look for the [`joy` label](https://github.com/mui/material-ui/pulls?q=is%3Aopen+is%3Apr+label%3Ajoy) on open [issues](https://github.com/mui/material-ui/issues) and [pull requests](https://github.com/mui/material-ui/pulls) in the `@mui/material-ui` repository on GitHub to see what other community members are working on, and feel free to submit your own. | ||
::: | ||
|
||
## Advantages of Joy UI | ||
|
||
- **Ship faster:** Joy UI gives you a significant amount of prebuilt components you need to develop web apps, with a sleek and carefully designed look and feel, allowing it to achieve a good-looking result without a dedicated designer. | ||
- **Extensive customization:** you're encouraged to customize each and every tiny piece of the Joy UI components so they match your desired design. | ||
- **Accessibility in mind:** Joy UI components are built on top of [MUI Base unstyled components and low-level hooks](/base/getting-started/overview/), giving you support for several accessibility features out of the box. We do our best to make all components screen reader-friendly, and offer suggestions for optimizing accessibility throughout our documentation. | ||
|
||
## Principles | ||
|
||
### Keep it essential | ||
|
||
Joy should work with the least amount of effort possible. We're striving for the essential only, both in the component API and design (look & feel). Components should have only what they need to do the job. What is considered essential will be drawn from MUI's experience over the years developing component libraries like this one, as well as from benchmarks of modern API and design guidelines—especially when it comes to developing web apps. | ||
|
||
### Looks great out-of-the-box | ||
|
||
Joy needs to be simple yet characteristic. Visual attributes such as scale, size, and density should be consistent across all of the components so they live together nicely. We aim to spark delight with simplicity and attention to detail. You should feel like your UI looks great from the start. | ||
|
||
### Encourage creativity | ||
|
||
We're aiming for Joy to be entirely customizable, and seen as a great starting point. This is meant to encourage you to extend, change, and revamp how Joy looks. Be creative by making it your own. | ||
|
||
### Focus on developer experience | ||
|
||
A great developer experience is not only the quality of the code we ship but also how clear the documentation is, and what learning resources are available for developers. We hope that bundling it all together brings joy. | ||
|
||
## Joy UI vs. Material UI | ||
|
||
Joy UI is meant to feature the same list of components you'd find in Material UI, with similar philosophy around component API and customization extensibility, but without the Material Design implementation. | ||
|
||
If you ever wanted to use Material UI for the breadth of supported components, carefully written component API, and reliability of a tried and tested library but hesitated because of Material Design, Joy UI is here to solve that for you and act as the best alternative for that. |
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters