mirror of
https://github.com/thatmattlove/hyperglass.git
synced 2026-01-17 08:48:05 +00:00
47 lines
1.5 KiB
JavaScript
47 lines
1.5 KiB
JavaScript
import * as React from "react";
|
|
import classnames from "classnames";
|
|
import useThemeContext from "@theme/hooks/useThemeContext";
|
|
|
|
import styles from "./styles.module.css";
|
|
|
|
const Icon = ({ color, size = "1.5rem", ...props }) => (
|
|
<svg
|
|
xmlns="http://www.w3.org/2000/svg"
|
|
viewBox="0 0 16 16"
|
|
style={{
|
|
height: size,
|
|
width: size,
|
|
}}
|
|
strokeWidth={0}
|
|
stroke="currentColor"
|
|
fill="currentColor"
|
|
{...props}
|
|
>
|
|
<path
|
|
d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0 0 16 8c0-4.42-3.58-8-8-8z"
|
|
fill={color || "currentColor"}
|
|
fillRule="evenodd"
|
|
/>
|
|
</svg>
|
|
);
|
|
|
|
export const GithubButton = ({ href, ...props }) => {
|
|
const { isDarkTheme } = useThemeContext();
|
|
return (
|
|
<a
|
|
href={href}
|
|
target="_blank"
|
|
rel="noopener noreferrer"
|
|
className={classnames(
|
|
styles.githubButton,
|
|
isDarkTheme ? "button--secondary" : "button--primary",
|
|
"button button--outline"
|
|
)}
|
|
aria-label="Github"
|
|
title="Github"
|
|
{...props}
|
|
>
|
|
<Icon />
|
|
</a>
|
|
);
|
|
};
|