@@ -3,6 +3,7 @@ import { observer } from 'mobx-react-lite';
3
3
import { useStore } from 'store' ;
4
4
import { Background , Menu } from 'components/base' ;
5
5
import { styled } from 'components/theme' ;
6
+ import Brand from './Brand' ;
6
7
import Sidebar from './Sidebar' ;
7
8
8
9
interface CollapsedProps {
@@ -17,13 +18,18 @@ const Styled = {
17
18
width: 100%;
18
19
margin: 0 auto;
19
20
` ,
20
- Hamburger : styled . span < CollapsedProps > `
21
- display: inline-block;
21
+ Header : styled . div < CollapsedProps > `
22
+ display: flex;
23
+ align-items: center;
22
24
position: ${ props => ( props . collapsed ? 'absolute' : 'fixed' ) } ;
23
25
top: 35px;
24
26
margin-left: 10px;
25
27
z-index: 2;
26
28
padding: 4px;
29
+ ` ,
30
+ Hamburger : styled . span `
31
+ display: inline-block;
32
+ height: 36px;
27
33
28
34
&:hover {
29
35
color: ${ props => props . theme . colors . blue } ;
@@ -64,16 +70,16 @@ const Styled = {
64
70
export const Layout : React . FC = ( { children } ) => {
65
71
const { settingsStore } = useStore ( ) ;
66
72
67
- const { Container, Hamburger, Aside, Content } = Styled ;
73
+ const { Container, Header , Hamburger, Aside, Content } = Styled ;
68
74
return (
69
75
< Background >
70
76
< Container >
71
- < Hamburger
72
- collapsed = { ! settingsStore . sidebarVisible }
73
- onClick = { settingsStore . toggleSidebar }
74
- >
75
- < Menu size = "large" />
76
- </ Hamburger >
77
+ < Header collapsed = { ! settingsStore . sidebarVisible } >
78
+ < Hamburger onClick = { settingsStore . toggleSidebar } >
79
+ < Menu size = "large" />
80
+ </ Hamburger >
81
+ < Brand />
82
+ </ Header >
77
83
< Aside collapsed = { ! settingsStore . sidebarVisible } >
78
84
< Sidebar />
79
85
</ Aside >
0 commit comments