Files
DevToysWeb/components/site-header.tsx
rusconn f1c3bd2971 renewal
recreate project by using https://github.com/shadcn/next-template

App:
- support dark mode
- add toggle theme button
- add clear search button
- add search button
- add current page indicator
- add tool group pages
- add settings tool
- add 1 tab format option to Json format tool
- add paste button to some tools
- add file button to some tools
- add copy button to some tools
- add clear button to some tools
- change favicon
- change search hit rate
- change each page title
- change icons from Material Icons to Lucide
- change sidebar scroll area
- change editor from Ace to Monaco
- change parsable separators of number base converter
- change default value of format option of number base converter
- change default values of some tool forms
- change some styles
- remove disabled tools
- remove real-time search
- fix uri encoding tool

Dev:
- MUI + Emotion -> Radix UI + Tailwind CSS
- Next.js 12 Pages -> Next.js 13 App Router
- React 17 -> React 18
- many other packages upgraded
- use useState instead of recoil
- use Next.js typedRoutes instead of pathpida
- clean npm scripts
- format import statements by Prettier
- no component separations between container and presenter
- effective component memoizations
- add vscode settings
- many refactors
2023-05-28 23:56:43 +09:00

43 lines
1.1 KiB
TypeScript

import Link from "next/link";
import { siteConfig } from "@/config/site";
import { icons } from "@/components/icons";
import { ThemeToggle } from "@/components/theme-toggle";
export function SiteHeader() {
return (
<header className="flex h-14 items-center justify-between px-4">
<div className="flex items-baseline space-x-2.5">
<Link className="text-lg" href="/">
{siteConfig.name}
</Link>
<small className="text-xs">
web clone of{" "}
<a
className="text-link hover:underline"
href={siteConfig.links.devtoys}
target="_blank"
rel="noreferrer"
>
DevToys
</a>
</small>
</div>
<div className="flex items-center space-x-1">
<a
className="group rounded-md p-2"
href={siteConfig.links.github}
target="_blank"
rel="noreferrer"
>
<div>
<icons.GitHub className="h-6 w-6 group-hover:opacity-70" />
<span className="sr-only">GitHub</span>
</div>
</a>
<ThemeToggle />
</div>
</header>
);
}