diff --git a/src/components/navbar/SignInButton.module.css b/src/components/navbar/SignInButton.module.css new file mode 100644 index 00000000..d23e6e05 --- /dev/null +++ b/src/components/navbar/SignInButton.module.css @@ -0,0 +1,3 @@ +.button { + padding: 2px 12px 2px 12px !important; +} diff --git a/src/components/navbar/SignInButton.tsx b/src/components/navbar/SignInButton.tsx index e34983f0..2977ad21 100644 --- a/src/components/navbar/SignInButton.tsx +++ b/src/components/navbar/SignInButton.tsx @@ -1,11 +1,14 @@ import React from "react"; import { Button } from "../shared/Button"; +import styles from "./SignInButton.module.css"; + export const SignInButton = () => ( diff --git a/src/components/shared/Button.module.css b/src/components/shared/Button.module.css index 68e18630..862a4081 100644 --- a/src/components/shared/Button.module.css +++ b/src/components/shared/Button.module.css @@ -2,16 +2,17 @@ display: flex; align-items: center; border: none; - padding: 8px 12px 8px 12px !important; + padding: 8px 18px 8px 18px !important; box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05), 0px 1px 2px rgba(0, 0, 0, 0.04); border-radius: 4px; font-weight: 600; - font-size: 13px; + font-size: 14px; line-height: 24px; } .primary { background: var(--ifm-color-primary); + border: 1px solid var(--ifm-color-primary); color: var(--bt-primary-button-color); } @@ -19,6 +20,11 @@ fill: var(--bt-primary-button-color); } +.primary.button:hover { + background: var(--ifm-color-primary-darker); + border: 1px solid var(--ifm-color-primary-darker); +} + .secondary { background: transparent; color: var(--ifm-color-primary); @@ -28,6 +34,7 @@ .secondary.button:hover { color: var(--ifm-color-primary); + background: #00b68a0a; } .secondary svg path { diff --git a/src/components/shared/Button.tsx b/src/components/shared/Button.tsx index 181c1daf..c6a2370c 100644 --- a/src/components/shared/Button.tsx +++ b/src/components/shared/Button.tsx @@ -1,6 +1,8 @@ import clsx from "clsx"; import React, { PropsWithChildren } from "react"; +import Link from "@docusaurus/Link"; + import styles from "./Button.module.css"; export const Button = ({ @@ -20,7 +22,7 @@ export const Button = ({ [styles.secondary]: variant == "secondary", }); - const defaultElement = other.href ? "a" : "button"; + const defaultElement = other.href ? Link : "button"; const Root: React.ElementType = defaultElement; return (