mirror of
https://github.com/GitbookIO/gitbook.git
synced 2026-09-16 23:55:20 +00:00
ccfcaa590b
* fixes for table values * color tweaks rating * inc legibility on aside active * add tab separators * fix hint icon * fix header colors & remove custom balance * Better mobile burger colors * remove border from logofallback img * style divider dark mode * compact header + file + expandable hover + mt mobile nav * testing file types
59 lines
1.7 KiB
TypeScript
59 lines
1.7 KiB
TypeScript
import { Collection, CustomizationSettings, Space } from '@gitbook/api';
|
|
import React from 'react';
|
|
|
|
import { t } from '@/intl/server';
|
|
import { getSpaceLanguage } from '@/intl/server';
|
|
import { tcls } from '@/lib/tailwind';
|
|
|
|
import { HeaderLogo } from './HeaderLogo';
|
|
import { SearchButton } from '../Search';
|
|
|
|
/**
|
|
* Header to display on top of the table of contents when the space has no header configured.
|
|
*/
|
|
export function CompactHeader(props: {
|
|
space: Space;
|
|
collection: Collection | null;
|
|
collectionSpaces: Space[];
|
|
customization: CustomizationSettings;
|
|
}) {
|
|
const { space, collection, customization } = props;
|
|
|
|
return (
|
|
<div
|
|
className={tcls(
|
|
'hidden',
|
|
'pr-4',
|
|
'lg:flex',
|
|
'lg:flex-col',
|
|
'flex-wrap',
|
|
'lg:gap-x-5',
|
|
'gap-y-3',
|
|
'dark:shadow-light/1',
|
|
'justify-between',
|
|
)}
|
|
>
|
|
<div className={tcls('flex-grow-0', 'mt-5')}>
|
|
<HeaderLogo collection={collection} space={space} customization={customization} />
|
|
</div>
|
|
<div
|
|
className={tcls(
|
|
'flex-shrink-0',
|
|
'grow-0',
|
|
'md:grow',
|
|
'sm:max-w-xs',
|
|
'lg:my-4',
|
|
'lg:max-w-full',
|
|
'justify-self-end',
|
|
)}
|
|
>
|
|
<React.Suspense fallback={null}>
|
|
<SearchButton>
|
|
<span>{t(getSpaceLanguage(customization), 'search')}</span>
|
|
</SearchButton>
|
|
</React.Suspense>
|
|
</div>
|
|
</div>
|
|
);
|
|
}
|