Skip to content

Commit 9e11eb5

Browse files
authored
Merge pull request #830 from rvsia/limitMaxWidth
Limit max width for content on documentation
2 parents aaed0a7 + 6e569d2 commit 9e11eb5

File tree

7 files changed

+54
-41
lines changed

7 files changed

+54
-41
lines changed

packages/react-renderer-demo/src/components/common/connected-links.js

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,16 @@ import Link from 'next/link';
99
import MenuContext from '../navigation/menu-context';
1010
import useMapperLink from '../../hooks/use-mapper-link';
1111

12-
const useStyles = makeStyles(() => ({
12+
const useStyles = makeStyles((theme) => ({
1313
linksContainer: {
1414
paddingLeft: 32,
1515
paddingRight: 32,
1616
marginTop: 64,
17-
marginBottom: 16
17+
marginBottom: 16,
18+
[theme.breakpoints.up('md')]: {
19+
paddingLeft: 'calc((100% - (768px + 17%)) / 2)',
20+
paddingRight: 'calc((100% - (768px + 17%)) / 2)'
21+
}
1822
},
1923
link: {
2024
textDecoration: 'none'

packages/react-renderer-demo/src/components/component-example-text.js

Lines changed: 33 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,42 @@
11
import React from 'react';
22
import PropTypes from 'prop-types';
33
import ComponentExample from '@docs/components/component-example';
4+
import { makeStyles } from '@material-ui/core/styles';
5+
46
import { Heading } from './mdx/mdx-components';
57
import avalableMappers from '../helpers/available-mappers';
68

7-
const ComponentExampleText = ({ linkText, schema, variants, component, activeMapper, ContentText }) => (
8-
<React.Fragment>
9-
<Heading level="4" component="h1">
10-
{`${avalableMappers.find(({ mapper }) => mapper === activeMapper).title} ${linkText}`}
11-
</Heading>
12-
<ComponentExample variants={variants} schema={schema} activeMapper={activeMapper} component={component} />
13-
<br />
14-
<ContentText activeMapper={activeMapper} component={component} />
15-
</React.Fragment>
16-
);
9+
const useStyles = makeStyles((theme) => ({
10+
wrapper: {
11+
[theme.breakpoints.up('md')]: {
12+
display: 'flex',
13+
justifyContent: 'center'
14+
}
15+
},
16+
content: {
17+
[theme.breakpoints.up('md')]: {
18+
maxWidth: 'calc(768px + 17%)',
19+
width: 'calc(768px + 17%)'
20+
}
21+
}
22+
}));
23+
24+
const ComponentExampleText = ({ linkText, schema, variants, component, activeMapper, ContentText }) => {
25+
const classes = useStyles();
26+
27+
return (
28+
<div className={classes.wrapper}>
29+
<div className={classes.content}>
30+
<Heading level="4" component="h1">
31+
{`${avalableMappers.find(({ mapper }) => mapper === activeMapper).title} ${linkText}`}
32+
</Heading>
33+
<ComponentExample variants={variants} schema={schema} activeMapper={activeMapper} component={component} />
34+
<br />
35+
<ContentText activeMapper={activeMapper} component={component} />
36+
</div>
37+
</div>
38+
);
39+
};
1740

1841
ComponentExampleText.propTypes = {
1942
component: PropTypes.string.isRequired,

packages/react-renderer-demo/src/components/doc-page.js

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,15 @@ const useStyles = makeStyles((theme) => ({
1515
height: '100%'
1616
},
1717
wrapper: {
18+
justifyContent: 'center',
1819
[theme.breakpoints.down('sm')]: {
1920
flexDirection: 'column-reverse'
2021
}
22+
},
23+
content: {
24+
[theme.breakpoints.up('md')]: {
25+
maxWidth: 768
26+
}
2127
}
2228
}));
2329

@@ -32,7 +38,7 @@ const DocPage = ({ children }) => {
3238

3339
return (
3440
<Grid container item className={classes.wrapper}>
35-
<Grid item xs={12} md={10}>
41+
<Grid item xs={12} md={10} className={classes.content}>
3642
{children}
3743
</Grid>
3844
<Grid item xs={12} md={2}>

packages/react-renderer-demo/src/helpers/generic-mui-component.js

Lines changed: 7 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -86,31 +86,13 @@ const mapperLinks = {
8686
const mapper = (activeMapper, component) => (mapperLinks[activeMapper] && mapperLinks[activeMapper][component]) || component;
8787

8888
const GenericMuiComponent = ({ activeMapper = 'mui', component }) => (
89-
<React.Fragment>
90-
<Typography variant="body1" gutterBottom>
91-
This component also accepts all other original props, please see{' '}
92-
<a
93-
target="__blank"
94-
rel="noreferrer noopener"
95-
href={`${docsLinks[activeMapper]}${activeMapper !== 'pf3' ? mapper(activeMapper, component) : ''}`}
96-
>
97-
here
98-
</a>
99-
!
100-
</Typography>
101-
102-
{activeMapper === 'mui'
103-
? (component === 'date-picker' || component === 'time-picker') && (
104-
<Typography variant="body1">
105-
This component also use API from material-ui-pickers, please see{' '}
106-
<a target="__blank" rel="noreferrer noopener" href={`https://material-ui-pickers.firebaseapp.com/api/${component.replace('-', '')}`}>
107-
here
108-
</a>
109-
!
110-
</Typography>
111-
)
112-
: ''}
113-
</React.Fragment>
89+
<Typography variant="body1" gutterBottom>
90+
This component also accepts all other original props, please see{' '}
91+
<a target="__blank" rel="noreferrer noopener" href={`${docsLinks[activeMapper]}${activeMapper !== 'pf3' ? mapper(activeMapper, component) : ''}`}>
92+
here
93+
</a>
94+
!
95+
</Typography>
11496
);
11597

11698
GenericMuiComponent.propTypes = {

packages/react-renderer-demo/src/helpers/list-of-contents.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ const useLinkStyles = makeStyles((theme) => ({
2121
color: theme.palette.text.secondary,
2222
overflow: 'hidden',
2323
textOverflow: 'ellipsis',
24-
width: 'calc(240px - 32px)',
24+
width: 'calc(100% - 32px)',
2525
whiteSpace: 'nowrap',
2626
display: 'block',
2727
paddingLeft: 16,

packages/react-renderer-demo/src/pages/mappers/date-picker.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,6 @@ export default () => {
5050
variants={variants}
5151
linkText="Date picker"
5252
/>
53-
{activeMapper === 'mui' && <DatePickerText />}
5453
</Fragment>
5554
);
5655
};

packages/react-renderer-demo/src/pages/mappers/time-picker.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@ export default () => {
2828
variants={variants}
2929
linkText="Time picker"
3030
/>
31-
{activeMapper === 'mui' && <TimePickerText />}
3231
</Fragment>
3332
);
3433
};

0 commit comments

Comments
 (0)