From 3afd10b09af420a99ca7ed0935ab206d72394222 Mon Sep 17 00:00:00 2001 From: Chris Beer Date: Mon, 11 Dec 2023 15:44:48 -0800 Subject: [PATCH] Style the workspace sidebar with flexbox --- src/components/WorkspaceAddButton.js | 12 +++++++----- src/components/WorkspaceControlPanel.js | 13 ++++++------- 2 files changed, 13 insertions(+), 12 deletions(-) diff --git a/src/components/WorkspaceAddButton.js b/src/components/WorkspaceAddButton.js index 2be3bd54ae..b50679226e 100644 --- a/src/components/WorkspaceAddButton.js +++ b/src/components/WorkspaceAddButton.js @@ -4,6 +4,11 @@ import Fab from '@mui/material/Fab'; import Tooltip from '@mui/material/Tooltip'; import AddIcon from '@mui/icons-material/AddSharp'; import CloseIcon from '@mui/icons-material/CloseSharp'; +import { styled } from '@mui/material/styles'; + +const Root = styled(Fab, { name: 'WorkspaceAddButton', slot: 'root' })(({ theme }) => ({ + marginBottom: theme.spacing(1), +})); /** */ @@ -18,7 +23,7 @@ export class WorkspaceAddButton extends Component { } = this.props; return ( - { setWorkspaceAddVisibility(!isWorkspaceAddVisible); }} > @@ -39,7 +41,7 @@ export class WorkspaceAddButton extends Component { : } { useExtendedFab && t('startHere') } - + ); } diff --git a/src/components/WorkspaceControlPanel.js b/src/components/WorkspaceControlPanel.js index 3de1f8e745..b1278bc166 100644 --- a/src/components/WorkspaceControlPanel.js +++ b/src/components/WorkspaceControlPanel.js @@ -10,7 +10,10 @@ import Branding from '../containers/Branding'; import ns from '../config/css-ns'; const Root = styled(AppBar, { name: 'WorkspaceControlPanel', slot: 'root' })(({ ownerState, theme }) => ({ + display: 'flex', height: 64, + padding: theme.spacing(1), + paddingBottom: 0, [theme.breakpoints.up('sm')]: { height: '100%', left: 0, @@ -24,6 +27,7 @@ const Root = styled(AppBar, { name: 'WorkspaceControlPanel', slot: 'root' })(({ const StyledToolbar = styled(Toolbar, { name: 'WorkspaceControlPanel', slot: 'toolbar' })(({ theme }) => ({ display: 'flex', + flexGrow: 1, justifyContent: 'space-between', [theme.breakpoints.up('sm')]: { flexDirection: 'column', @@ -44,18 +48,13 @@ const StyledWorkspaceButtons = styled('div', { name: 'WorkspaceControlPanel', sl const StyledBranding = styled(Branding, { name: 'WorkspaceControlPanel', slot: 'branding' })(({ theme }) => ({ display: 'flex', - position: 'absolute', + justifyContent: 'center', [theme.breakpoints.up('xs')]: { display: 'none', }, [theme.breakpoints.up('sm')]: { - bottom: 0, - display: 'block', - float: 'none', - right: 'auto', - width: '100%', + display: 'flex', }, - right: 0, })); /**