https://www.oreilly.com/content/the-eight-rules-of-good-documentation/
https://documentation.divio.com/
We support all users, from beginners to experts.
We write in en-US *(*no en-GB, etc.).
We target an 8th-grade US reading level. Why
Most people don’t read.
https://twitter.com/sarah_edo/status/1530272066808598529
Optimize the content to be skim-read. How? First by having a great heading structure.
Only use "we", "our" for recommendations.
-We expose a `disableRipple` prop to remove the ripple.
+The button exposes a `disableRipple` prop to remove the ripple.
Sentence case, the upper case is the first letter of the title, not the others (per Capitalization) e.g.:
-## Customization Demos
+## Customization demos
The name of a component in the header is in the singular when possible, e.g.:
-## Buttons size
+## Button size
Boolean props should be in the present tense. (https://github.com/mui-org/material-ui/pull/23274). e.g.:
-If `true`, the accordion will be displayed in a disabled state.
+If `true`, the accordion is displayed in a disabled state.
In the context of React: “properties” → “props”. In other contexts, use “properties”.
HTML “attribute” ≠ “property”.
When linking pages:
Make sure the link you point to has a 200 HTTP status.
-find [more details](/api/appbar/) about the API
+find [more details](/api/app-bar/) about the API
The documentation is not guaranteed to stay under the naked domain. Use relative paths when the content is linked to the version of the software the developer is using, e.g.
-find [more details](<https://mui.com/api/app-bar/>) about the API
+find [more details](/api/app-bar/) about the API
Use an absolute path when the content should stay evergreen, e.g.
-comparison is available on the [Pricing](/pricing/) page.
+comparison is available on the [Pricing](<https://mui.com/pricing/>) page.
Over time, pages might grow up to the point of being overwhelming. Split a page when at least one of these conditions is true: