diff --git a/src/components/header.tsx b/src/components/header.tsx index 8da0f3d..495ed12 100644 --- a/src/components/header.tsx +++ b/src/components/header.tsx @@ -1,32 +1,47 @@ "use client"; import { useEditor } from "./editor-provider"; -import { Button } from "~/components/ui/button"; +import { Button, buttonVariants } from "~/components/ui/button"; import { THEME_MAP } from "~/utils/themes"; import { LANGUAGES } from "~/utils/languages"; import { SaveButton } from "./save-button"; import { SearchableSelect } from "./searchable-select"; +import { Icons } from "./icons"; +import Link from "next/link"; +import { cn } from "~/utils/cn"; export function Header() { const { language, theme, content, setLanguage, setTheme } = useEditor(); return (
-
+
+ + + + +
+
({ value: l, label: l }))} @@ -36,6 +51,7 @@ export function Header() { onPreview={setLanguage} className="w-full sm:w-40" /> + ({ value: t, diff --git a/src/components/icons.tsx b/src/components/icons.tsx new file mode 100644 index 0000000..fe0ea32 --- /dev/null +++ b/src/components/icons.tsx @@ -0,0 +1,12 @@ +type IconProps = React.SVGProps; + +export const Icons = { + GitHub: (props: IconProps) => ( + + + + ), +} as const;