/* * Copyright (C) 2021-2022 Kristóf Marussy * * This file is part of Sophie. * * Sophie is free software: you can redistribute it and/or modify * it under the terms of the GNU Affero General Public License as * published by the Free Software Foundation, version 3. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Affero General Public License for more details. * * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . * * SPDX-License-Identifier: AGPL-3.0-only */ import Box from '@mui/material/Box'; import React from 'react'; import ServiceSwitcher from './ServiceSwitcher'; import ToggleDarkModeButton from './ToggleDarkModeButton'; import ToggleLocationBarButton from './ToggleLocationBarButton'; export default function Sidebar(): JSX.Element { return ( ({ flex: 0, display: 'flex', position: 'relative', overflow: 'hidden', flexDirection: 'column', alignItems: 'center', paddingY: 1, gap: 1, backgroundColor: theme.palette.mode === 'dark' ? 'rgba(255, 255, 255, 0.09)' : 'rgba(0, 0, 0, 0.06)', minWidth: `calc(${theme.spacing(4)} + 36px)`, '::after': { content: '" "', position: 'absolute', top: '-20px', bottom: '-20px', right: '-20px', zIndex: 100, width: '20px', boxShadow: theme.shadows[4], }, })} > ); }