import Link from "@docusaurus/Link";
import clsx from "clsx";
import { motion, useScroll, useTransform } from "framer-motion";
import React, { useState } from "react";
import { HamburgerIcon } from "./icons/hamburger";
import { OpenPanelLogoIcon } from "./icons/openpanel-logo";
import { openFigma } from "../utils/open-figma";
import { Menu } from "./common-header/menu";
import { MobileMenuModal } from "./common-header/mobile-menu-modal";
import { CommonThemeToggle } from "./common-theme-toggle";
import { TopAnnouncement } from "./top-announcement";
import { LandingGithubStarButton } from "./landing-github-star-button";
type Props = {
hasSticky?: boolean;
trackProgress?: boolean;
};
export const CommonHeader = ({ trackProgress }: Props) => {
const [isModalOpen, setIsModalOpen] = useState(false);
const { scrollYProgress } = useScroll();
const progressPercentage = useTransform(
scrollYProgress,
[0.03, 0.95],
["0%", "100%"],
);
return (
<>
OpenPanel
{trackProgress && (
)}
>
);
};