Remove notes

This commit is contained in:
2025-01-16 11:52:35 -08:00
parent 5d4921432a
commit dca4889e74
2 changed files with 5 additions and 63 deletions

View File

@ -1,34 +1,10 @@
import * as React from "react";
import Image from "next/image";
import logoImg from "./assets/logo.png";
import { GitHubIcon } from "./custom-icons";
import { useDarkMode } from "./providers/dark-mode-provider";
import { Button, Card, Colors, Icon, Tag } from "@blueprintjs/core";
import { Button, Card, Icon, Tag } from "@blueprintjs/core";
import { useFeaturesGuide } from "./providers/features-guide-provider";
/** Link to the project's GitHub repository */
const REPO_LINK = "https://github.com/nilaymaj/esolang-park";
/** Link to the language's README.md page on GitHub */
const NOTES_LINK = (id: string) =>
`https://github.com/nilaymaj/esolang-park/blob/main/languages/${id}/README.md`;
/** Hint text for the language notes button */
const LangNotesHint = (props: { show: boolean }) => {
const { isDark } = useDarkMode();
const color = isDark ? Colors.GRAY3 : Colors.GRAY2;
return (
<span
className={"esolang-notes-hint " + (props.show ? "" : "hide")}
style={{ color, marginRight: 10 }}
>
<span style={{ marginRight: 5 }}>Read the esolang notes</span>
<Icon icon="arrow-right"></Icon>
</span>
);
};
type Props = {
langId: string;
langName: string;
@ -78,30 +54,18 @@ export const Header = (props: Props) => {
alignItems: "center",
}}
>
<LangNotesHint show={showNotesHint} />
<a
target="_blank"
href={NOTES_LINK(props.langId)}
onMouseEnter={() => setShowNotesHint(false)}
title="View the notes for this esolang"
>
<Button minimal icon={<Icon icon="document" />} />
</a>
<Button
minimal
title="View the features guide"
title="View the feature guide"
icon={<Icon icon="help" />}
onClick={featuresGuide.show}
/>
<Button
minimal
title="Toggle between dark and light mode"
title="Toggle light mode"
icon={<Icon icon={DarkMode.isDark ? "flash" : "moon"} />}
onClick={DarkMode.toggleDark}
/>
<a href={REPO_LINK} title="GitHub repository" target="_blank">
<Button minimal icon={<Icon icon={<GitHubIcon />} />} />
</a>
</div>
);