1
- import { makeStyles } from "@mui/styles" ;
2
- import { MemoizedMarkdown } from "components/Markdown/Markdown" ;
3
- import { useTemplateLayoutContext } from "pages/TemplatePage/TemplateLayout" ;
1
+ import { useTheme } from "@emotion/react" ;
4
2
import frontMatter from "front-matter" ;
5
3
import { Helmet } from "react-helmet-async" ;
4
+ import { MemoizedMarkdown } from "components/Markdown/Markdown" ;
5
+ import { useTemplateLayoutContext } from "pages/TemplatePage/TemplateLayout" ;
6
6
import { pageTitle } from "utils/page" ;
7
7
8
8
export default function TemplateDocsPage ( ) {
9
9
const { template, activeVersion } = useTemplateLayoutContext ( ) ;
10
- const styles = useStyles ( ) ;
10
+ const theme = useTheme ( ) ;
11
11
12
12
const readme = frontMatter ( activeVersion . readme ) ;
13
13
@@ -17,35 +17,34 @@ export default function TemplateDocsPage() {
17
17
< title > { pageTitle ( `${ template . name } · Documentation` ) } </ title >
18
18
</ Helmet >
19
19
20
- < div className = { styles . markdownSection } id = "readme" >
21
- < div className = { styles . readmeLabel } > README.md</ div >
22
- < div className = { styles . markdownWrapper } >
20
+ < div
21
+ css = { {
22
+ background : theme . palette . background . paper ,
23
+ border : `1px solid ${ theme . palette . divider } ` ,
24
+ borderRadius : theme . shape . borderRadius ,
25
+ } }
26
+ id = "readme"
27
+ >
28
+ < div
29
+ css = { {
30
+ color : theme . palette . text . secondary ,
31
+ fontWeight : 600 ,
32
+ padding : theme . spacing ( 2 , 3 ) ,
33
+ borderBottom : `1px solid ${ theme . palette . divider } ` ,
34
+ } }
35
+ >
36
+ README.md
37
+ </ div >
38
+ < div
39
+ css = { {
40
+ padding : theme . spacing ( 0 , 3 , 5 ) ,
41
+ maxWidth : 800 ,
42
+ margin : "auto" ,
43
+ } }
44
+ >
23
45
< MemoizedMarkdown > { readme . body } </ MemoizedMarkdown >
24
46
</ div >
25
47
</ div >
26
48
</ >
27
49
) ;
28
50
}
29
-
30
- export const useStyles = makeStyles ( ( theme ) => {
31
- return {
32
- markdownSection : {
33
- background : theme . palette . background . paper ,
34
- border : `1px solid ${ theme . palette . divider } ` ,
35
- borderRadius : theme . shape . borderRadius ,
36
- } ,
37
-
38
- readmeLabel : {
39
- color : theme . palette . text . secondary ,
40
- fontWeight : 600 ,
41
- padding : theme . spacing ( 2 , 3 ) ,
42
- borderBottom : `1px solid ${ theme . palette . divider } ` ,
43
- } ,
44
-
45
- markdownWrapper : {
46
- padding : theme . spacing ( 0 , 3 , 5 ) ,
47
- maxWidth : 800 ,
48
- margin : "auto" ,
49
- } ,
50
- } ;
51
- } ) ;
0 commit comments