diff --git a/site/src/components/BetaPill.tsx b/site/src/components/BetaPill.tsx new file mode 100644 index 00000000..9cfee2ba --- /dev/null +++ b/site/src/components/BetaPill.tsx @@ -0,0 +1,33 @@ +import { twMerge } from '@/utils/twMerge'; + +interface BetaPillProps { + className?: string; + style?: React.CSSProperties; + compact?: boolean; +} + +export default function BetaPill({ className, style, compact }: BetaPillProps) { + return ( + + {compact ? ( + <> + v10 + beta + + ) : ( + <> + v10 beta + + )} + + ); +} diff --git a/site/src/components/NavBar/MobileNav.tsx b/site/src/components/NavBar/MobileNav.tsx index ae9a0cf6..e1ae0439 100644 --- a/site/src/components/NavBar/MobileNav.tsx +++ b/site/src/components/NavBar/MobileNav.tsx @@ -2,6 +2,7 @@ import { Dialog } from '@base-ui/react/dialog'; import clsx from 'clsx'; import { ArrowUpRight } from 'lucide-react'; import Logo from '@/assets/logos/videojs.svg?react'; +import BetaPill from '@/components/BetaPill'; import { DISCORD_INVITE_URL, GITHUB_REPO_URL } from '@/consts'; import GetStartedLink from './GetStartedLink'; @@ -52,12 +53,7 @@ export default function MobileNav({ navLinks, currentPath, children }: MobileNav Video.js video player - - v10 beta - + Video.js video player - + {/* Desktop nav links */} diff --git a/site/src/components/NavBar/NavBarDocs.astro b/site/src/components/NavBar/NavBarDocs.astro index 32e803e6..0a4f91e8 100644 --- a/site/src/components/NavBar/NavBarDocs.astro +++ b/site/src/components/NavBar/NavBarDocs.astro @@ -4,6 +4,7 @@ import { ArrowUpRight } from 'lucide-react'; import Discord from '@/assets/logos/discord.svg?react'; import GitHub from '@/assets/logos/github.svg?react'; import Logo from '@/assets/logos/videojs.svg?react'; +import BetaPill from '@/components/BetaPill'; import Search from '@/components/Search'; import { DISCORD_INVITE_URL, GITHUB_REPO_URL } from '@/consts'; import GetStartedLink from './GetStartedLink'; @@ -40,15 +41,7 @@ const { class: className } = Astro.props; Video.js video player - - v10 - - + {/* Desktop nav links */} diff --git a/site/src/components/home/Header.astro b/site/src/components/home/Header.astro index 5f2215dc..49c9e919 100644 --- a/site/src/components/home/Header.astro +++ b/site/src/components/home/Header.astro @@ -1,5 +1,6 @@ --- import MuxLogoSmall from '@/assets/logos/mux-small.svg?react'; +import BetaPill from '@/components/BetaPill'; import FrameworkControl from '@/components/home/FrameworkControl'; import HeroVideo from '@/components/home/HeroVideo'; import SkinControl from '@/components/home/SkinControl'; @@ -20,11 +21,10 @@ const poster = `${VJS10_DEMO_VIDEO.poster}?time=0`; class="relative mx-auto mb-25 grid w-full max-w-305 grid-cols-1 px-5 pt-19 [grid-template-areas:var(--grid-template-areas)] md:py-0 md:[grid-template-areas:var(--md-grid-template-areas)]" style="--grid-template-areas: 'pill' 'title' 'description' 'video' 'mux' 'control'; --md-grid-template-areas: 'video' 'mux' 'description' 'control'" > - v10 beta +