From f84aece6e938c8f8de8acd0c1e57cab6a0f64cee Mon Sep 17 00:00:00 2001 From: Manuel Ruwe Date: Thu, 8 Dec 2022 22:27:48 +0100 Subject: [PATCH] feat: improve design and layout of design selector --- .../Customization/Layout/LayoutSelector.tsx | 177 +++++++++--------- 1 file changed, 88 insertions(+), 89 deletions(-) diff --git a/src/components/Settings/Customization/Layout/LayoutSelector.tsx b/src/components/Settings/Customization/Layout/LayoutSelector.tsx index 2700c1e09..af066e0bd 100644 --- a/src/components/Settings/Customization/Layout/LayoutSelector.tsx +++ b/src/components/Settings/Customization/Layout/LayoutSelector.tsx @@ -1,9 +1,9 @@ import { ActionIcon, - Box, Center, Checkbox, createStyles, + Flex, Group, Paper, Stack, @@ -11,7 +11,6 @@ import { Title, useMantineTheme, } from '@mantine/core'; -import { IconBrandDocker, IconLayout, IconSearch } from '@tabler/icons'; import { ChangeEvent, Dispatch, SetStateAction, useState } from 'react'; import { useConfigContext } from '../../../../config/provider'; import { useConfigStore } from '../../../../config/store'; @@ -65,104 +64,104 @@ export const LayoutSelector = ({ defaultLayout }: LayoutSelectorProps) => { }; return ( - - - - - Dashboard layout - + + Dashboard layout - - You can adjust the layout of the Dashboard to your preferences. The main are cannot be - turned on or off - - - - - - - {searchBar ? ( - - ) : null} - {docker ? : null} - + + + + + {searchBar ? ( + + ) : null} + {docker ? : null} + + + + + {leftSidebar && ( + + + Sidebar + + Only for +
+ services &
+ integrations +
+
+
+ )} + + + Main + + Cannot be turned of. + - - {leftSidebar && ( - -
- Sidebar -
-
- )} - - - Main - - Can be used for categories, -
- services and integrations -
+ {rightSidebar && ( + + + Sidebar + + Only for +
+ services &
+ integrations +
+
+ )} +
- {rightSidebar && ( - -
- Sidebar -
-
- )} -
- - - handleChange('enabledLeftSidebar', ev, setLeftSidebar)} - /> - handleChange('enabledRightSidebar', ev, setRightSidebar)} - /> - handleChange('enabledSearchbar', ev, setSearchBar)} - /> - handleChange('enabledDocker', ev, setDocker)} - /> - handleChange('enabledPing', ev, setPing)} - /> - + + handleChange('enabledLeftSidebar', ev, setLeftSidebar)} + /> + handleChange('enabledRightSidebar', ev, setRightSidebar)} + /> + handleChange('enabledSearchbar', ev, setSearchBar)} + /> + handleChange('enabledDocker', ev, setDocker)} + /> + handleChange('enabledPing', ev, setPing)} + /> -
+ ); }; const useStyles = createStyles((theme) => ({ - main: { - flexGrow: 1, + primaryWrapper: { + flexGrow: 2, }, - box: { - backgroundColor: theme.colorScheme === 'dark' ? theme.colors.dark[6] : theme.colors.gray[1], - borderRadius: theme.radius.md, + secondaryWrapper: { + flexGrow: 1, + maxWidth: 100, }, }));