import { displayFlex, styled } from '@affine/component'; export const StyledHeaderContainer = styled.div<{ hasWarning: boolean }>( ({ hasWarning }) => { return { height: hasWarning ? '96px' : '60px', padding: '0 28px', }; } ); export const StyledHeader = styled.div<{ hasWarning: boolean }>(({ theme }) => { return { height: '60px', width: '100%', ...displayFlex('flex-end', 'center'), background: theme.colors.pageBackground, transition: 'background-color 0.5s', zIndex: 99, }; }); export const StyledTitle = styled('div')(({ theme }) => ({ width: '720px', height: '100%', margin: 'auto', ...displayFlex('center', 'center'), fontSize: theme.font.base, })); export const StyledTitleWrapper = styled('div')({ maxWidth: '720px', height: '100%', position: 'relative', ...displayFlex('center', 'center'), }); export const StyledHeaderRightSide = styled('div')({ height: '100%', display: 'flex', alignItems: 'center', '>*:not(:last-child)': { marginRight: '12px', }, }); export const StyledBrowserWarning = styled.div<{ show: boolean }>( ({ theme, show }) => { return { backgroundColor: theme.colors.warningBackground, color: theme.colors.warningColor, height: '36px', width: '100vw', fontSize: theme.font.sm, position: 'fixed', left: '0', top: '0', display: show ? 'flex' : 'none', justifyContent: 'center', alignItems: 'center', }; } ); export const StyledCloseButton = styled.div(({ theme }) => { return { width: '36px', height: '36px', color: theme.colors.iconColor, cursor: 'pointer', ...displayFlex('center', 'center'), position: 'absolute', right: '15px', top: '0', svg: { width: '15px', height: '15px', position: 'relative', zIndex: 1, }, }; }); export const StyledSwitchWrapper = styled.div(() => { return { position: 'absolute', right: '100%', top: 0, bottom: 0, margin: 'auto', ...displayFlex('center', 'center'), }; }); export const StyledSearchArrowWrapper = styled.div(() => { return { position: 'absolute', left: 'calc(100% + 4px)', top: 0, bottom: 0, margin: 'auto', ...displayFlex('center', 'center'), }; }); export const StyledPageListTittleWrapper = styled(StyledTitle)(({ theme }) => { return { fontSize: theme.font.base, color: theme.colors.textColor, '>svg': { fontSize: '20px', marginRight: '12px', }, }; });