mirror of
https://github.com/GitbookIO/gitbook.git
synced 2026-09-24 11:26:31 +00:00
5761b1914a
- Fix headings always showing hashtag - replace slate-color with Gitbook brand everywhere - add gitbook logo to TOC - Style inline code blocks like `these` - made TOC headings sticky to top on scroll - Redesign the blockref component - Nicer use of `ring` instead of `border` for layout separation
54 lines
1.5 KiB
TypeScript
54 lines
1.5 KiB
TypeScript
import { Collection, CustomizationSettings, Space } from '@gitbook/api';
|
|
import React from 'react';
|
|
|
|
import { t } from '@/lib/intl';
|
|
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(
|
|
'flex',
|
|
'lg:flex-col',
|
|
'flex-wrap',
|
|
'lg:gap-x-5',
|
|
'gap-y-3',
|
|
'justify-between',
|
|
)}
|
|
>
|
|
<div className={tcls('flex-grow-0')}>
|
|
<HeaderLogo collection={collection} space={space} customization={customization} />
|
|
</div>
|
|
<div
|
|
className={tcls(
|
|
'flex-shrink-0',
|
|
'grow-0',
|
|
'md:grow',
|
|
'sm:max-w-xs',
|
|
'lg:max-w-full',
|
|
'justify-self-end',
|
|
)}
|
|
>
|
|
<React.Suspense fallback={null}>
|
|
<SearchButton>
|
|
<span>{t({ space }, 'search')}</span>
|
|
</SearchButton>
|
|
</React.Suspense>
|
|
</div>
|
|
</div>
|
|
);
|
|
}
|