muy v1.1.0
muy
Build websites & apps with Gatsby & Material UI. Pronounced /ˈɛmˈjuːˈwaɪ/
Install
npm install muy @material-ui/coreAdd support to server-side rendering
On your Terminal, run:
npm install gatsby-plugin-material-ui @material-ui/stylesAdd the following to your gatsby-config.js file:
module.exports = {
plugins: [
{
resolve: 'gatsby-plugin-material-ui'
}
]
}The default options should be enough to cover the most common use cases.
For custom and advanced examples, please check gatsby-plugin-material-ui on Gatsby
Usage
Importing/requiring components
ES6 way
import React from 'react'
import { H1 } from 'muy'
// ...
const YourComponent = () => <H1 />RequireJS way
const React = require('react')
const { H1 } = require('muy')
// ...
const YourComponent = () => <H1 />Customizing Markdown & MDX Components
With useMDXComponents(), you can replace every HTML element that Markdown renders with Muy and Material UI implementation.
import React from "react"
import { MDXProvider } from "@mdx-js/react"
import { useMDXComponents } from "muy"
export default function Layout({ children }) {
const components = useMDXComponents()
return (
<MDXProvider components={components}>
{children}
</MDXProvider>
)
}Don't forget to install all dependencies:
npm install gatsby-plugin-mdx @mdx-js/mdx @mdx-js/reactAnd update your gatsby-config.js to use gatsby-plugin-mdx:
module.exports = {
plugins: [
{
resolve: 'gatsby-plugin-mdx'
}
]
}For more info, check Getting Started with MDX on Gatsby website
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago