From c5533920927f39740bc53501fcd8220c37833175 Mon Sep 17 00:00:00 2001 From: Jessie Keck <jkeck@stanford.edu> Date: Wed, 20 Mar 2019 16:37:49 -0700 Subject: [PATCH] Update styling for Workspace Add / Manifest Form components (#2271) * Update .mirador-workspace-add styles. * Add some jss styling to the WorkspaceAdd List * Add some jss styling fo the WorkspaceAdd form --- src/components/ManifestForm.js | 4 ++-- src/components/WorkspaceAdd.js | 14 ++++++++------ src/containers/ManifestForm.js | 6 ++++++ src/containers/WorkspaceAdd.js | 14 +++++++++++++- src/styles/index.scss | 8 +++----- 5 files changed, 32 insertions(+), 14 deletions(-) diff --git a/src/components/ManifestForm.js b/src/components/ManifestForm.js index 1d8757afc..c4c09f8eb 100644 --- a/src/components/ManifestForm.js +++ b/src/components/ManifestForm.js @@ -70,7 +70,7 @@ export class ManifestForm extends Component { return ( <form onSubmit={this.formSubmit}> <Grid container spacing={24}> - <Grid item sm={9}> + <Grid item xs={12} sm={8} md={9}> <TextField fullWidth value={formValue} @@ -88,7 +88,7 @@ export class ManifestForm extends Component { }} /> </Grid> - <Grid item sm={3}> + <Grid item xs={12} sm={4} md={3} className={classes.buttons}> { onCancel && ( <Button onClick={this.handleCancel}> {t('cancel')} diff --git a/src/components/WorkspaceAdd.js b/src/components/WorkspaceAdd.js index 81adbf9ca..da05970f6 100644 --- a/src/components/WorkspaceAdd.js +++ b/src/components/WorkspaceAdd.js @@ -56,10 +56,12 @@ export class WorkspaceAdd extends React.Component { return ( <div className={ns('workspace-add')}> - <Typography variant="srOnly" component="h1">{t('miradorResources')}</Typography> - <List> - {manifestList} - </List> + <Paper className={classes.list}> + <Typography variant="srOnly" component="h1">{t('miradorResources')}</Typography> + <List> + {manifestList} + </List> + </Paper> <Fab variant="extended" @@ -76,10 +78,10 @@ export class WorkspaceAdd extends React.Component { className={classNames({ [classes.displayNone]: !addResourcesOpen, })} + classes={{ paper: classes.paper }} variant="persistent" anchor="bottom" open={addResourcesOpen} - PaperProps={{ style: { position: 'absolute', left: 100 } }} ModalProps={{ disablePortal: true, hideBackdrop: true, @@ -90,7 +92,7 @@ export class WorkspaceAdd extends React.Component { className={classes.form} > <AppBar position="absolute" color="secondary" onClick={() => (this.setAddResourcesVisibility(false))}> - <Toolbar> + <Toolbar variant="dense"> <MiradorMenuButton aria-label={t('closeAddResourceMenu')} className={classes.menuButton} diff --git a/src/containers/ManifestForm.js b/src/containers/ManifestForm.js index caa9571c4..8ec3a3ba5 100644 --- a/src/containers/ManifestForm.js +++ b/src/containers/ManifestForm.js @@ -17,6 +17,12 @@ const mapDispatchToProps = { fetchManifest: actions.fetchManifest }; * @param theme */ const styles = theme => ({ + buttons: { + textAlign: 'right', + [theme.breakpoints.up('sm')]: { + textAlign: 'inherit', + }, + }, input: { ...theme.typography.body1, }, diff --git a/src/containers/WorkspaceAdd.js b/src/containers/WorkspaceAdd.js index 98492f12e..8113688ee 100644 --- a/src/containers/WorkspaceAdd.js +++ b/src/containers/WorkspaceAdd.js @@ -31,9 +31,11 @@ const mapDispatchToProps = { setWorkspaceAddVisibility: actions.setWorkspaceAddV const styles = theme => ({ form: { ...theme.mixins.gutters(), + left: '0', paddingTop: theme.spacing.unit * 2, paddingBottom: theme.spacing.unit * 2, - marginTop: 64, + right: '0', + marginTop: 48, }, fab: { position: 'absolute', @@ -43,6 +45,16 @@ const styles = theme => ({ displayNone: { display: 'none', }, + list: { + margin: '16px', + }, + paper: { + borderTop: '0', + left: '0', + [theme.breakpoints.up('sm')]: { + left: '65px', + }, + }, typographyBody: { flexGrow: 1, }, diff --git a/src/styles/index.scss b/src/styles/index.scss index 0ac95a47f..dfb51ff56 100644 --- a/src/styles/index.scss +++ b/src/styles/index.scss @@ -77,10 +77,8 @@ &-workspace-add { height: 100%; - overflow: auto; - padding-left: 6px; - padding-right: 6px; - padding-top: 92px; + overflow: hidden auto; + padding-top: 68px; } @media (min-width: 600px) { @@ -91,7 +89,7 @@ &-workspace-add { padding-left: 68px; - padding-top: 18px; + padding-top: 0; } } -- GitLab