feat(nx-dev): show banner on documentation pages (#23266)

Show the banner on documentation pages
This commit is contained in:
Isaac Mann 2024-05-09 10:36:34 -04:00 committed by GitHub
parent 25574ae614
commit f489fbef8e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -20,6 +20,7 @@ import {
} from './menu-items';
import { SectionsMenu } from './sections-menu';
import { NxCloudIcon } from '../nx-cloud-icon';
import { AnnouncementBanner } from '../announcement-banner';
function Menu({ tabs }: { tabs: any[] }): JSX.Element {
return (
@ -179,7 +180,7 @@ export function DocumentationHeader({
return (
<div className="border-b border-slate-200 bg-slate-50 dark:border-slate-700 dark:bg-slate-800/60 print:hidden">
<div className="mx-auto flex w-full items-center gap-6 lg:py-4 lg:px-8">
<div className="mx-auto flex w-full items-center gap-6 lg:px-8 lg:py-4">
{/*MOBILE MENU*/}
<div className="flex w-full items-center lg:hidden">
<button
@ -207,14 +208,14 @@ export function DocumentationHeader({
<div className="flex items-center">
<Link
href="/"
className="flex flex-grow items-center px-4 text-slate-900 dark:text-white lg:px-0"
className="flex flex-grow items-center px-4 text-slate-900 lg:px-0 dark:text-white"
>
<span className="sr-only">Nx</span>
<NxIcon aria-hidden="true" className="h-8 w-8" />
</Link>
<Link
href="/getting-started/intro"
className="ml-2 hidden items-center px-4 text-slate-900 dark:text-white lg:flex lg:px-0"
className="ml-2 hidden items-center px-4 text-slate-900 lg:flex lg:px-0 dark:text-white"
>
<span className="text-xl font-bold uppercase tracking-wide">
Docs
@ -324,14 +325,14 @@ export function DocumentationHeader({
<Link
href="/getting-started/intro"
title="Documentation"
className="hidden px-3 py-2 font-medium leading-tight hover:text-blue-500 dark:text-slate-200 dark:hover:text-sky-500 md:inline-flex"
className="hidden px-3 py-2 font-medium leading-tight hover:text-blue-500 md:inline-flex dark:text-slate-200 dark:hover:text-sky-500"
>
Documentation
</Link>
<Link
href="/blog"
title="Blog"
className="hidden px-3 py-2 font-medium leading-tight hover:text-blue-500 dark:text-slate-200 dark:hover:text-sky-500 md:inline-flex"
className="hidden px-3 py-2 font-medium leading-tight hover:text-blue-500 md:inline-flex dark:text-slate-200 dark:hover:text-sky-500"
>
Blog
</Link>
@ -339,7 +340,7 @@ export function DocumentationHeader({
href="https://nx.app/pricing"
title="Nx Cloud"
target="_blank"
className="hidden gap-2 px-3 py-2 font-medium leading-tight hover:text-blue-500 dark:text-slate-200 dark:hover:text-sky-500 md:inline-flex"
className="hidden gap-2 px-3 py-2 font-medium leading-tight hover:text-blue-500 md:inline-flex dark:text-slate-200 dark:hover:text-sky-500"
>
CI Pricing
<ArrowUpRightIcon className="h-2 w-2 align-super" />
@ -387,16 +388,17 @@ export function DocumentationHeader({
</nav>
</div>
<div className="hidden flex-grow lg:flex">{/* SPACER */}</div>
{/*<div className="hidden w-full xl:flex">*/}
{/* <AnnouncementBanner />*/}
{/*</div>*/}
<div className="hidden w-full lg:flex xl:hidden">
<div className="flex-grow"></div>
<AnnouncementBanner />
</div>
<div className="hidden flex-shrink-0 lg:flex">
<nav
role="menu"
className="items-justified hidden justify-center space-x-4 lg:flex"
>
<Link
className="hidden cursor-pointer px-3 py-2 text-sm font-medium leading-tight hover:text-blue-500 dark:text-slate-200 dark:hover:text-sky-500 md:inline-flex"
className="hidden cursor-pointer px-3 py-2 text-sm font-medium leading-tight hover:text-blue-500 md:inline-flex dark:text-slate-200 dark:hover:text-sky-500"
title="Contact Us"
href="/contact"
>
@ -417,7 +419,14 @@ export function DocumentationHeader({
<div className="mx-auto hidden w-full items-center px-4 sm:space-x-10 sm:px-6 lg:flex lg:px-8">
<Menu tabs={sections} />
<div className="flex-grow"></div>
<nav aria-labelledby="community-links" className="space-x-2">
<div className="hidden w-full xl:flex">
<div className="flex-grow"></div>
<AnnouncementBanner />
</div>
<nav
aria-labelledby="community-links"
className="block min-w-36 space-x-2 text-right"
>
{communityLinks.map((item) => (
<a
key={item.name}