aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/OAuth2Button.tsx
diff options
context:
space:
mode:
authorGravatar Joe Banks <[email protected]>2020-09-28 02:23:04 +0100
committerGravatar Joe Banks <[email protected]>2020-09-28 02:23:04 +0100
commit01d7fdef889350a25767d5b1999f8698de7ba5a6 (patch)
treeb2b7ef8d957a6cf00b0192c10e89f5f8e2a7682e /src/components/OAuth2Button.tsx
parentInitialize project using Create React App (diff)
Initial commit
Diffstat (limited to 'src/components/OAuth2Button.tsx')
-rw-r--r--src/components/OAuth2Button.tsx42
1 files changed, 42 insertions, 0 deletions
diff --git a/src/components/OAuth2Button.tsx b/src/components/OAuth2Button.tsx
new file mode 100644
index 0000000..537496b
--- /dev/null
+++ b/src/components/OAuth2Button.tsx
@@ -0,0 +1,42 @@
+/** @jsx jsx */
+import { css, jsx } from "@emotion/core";
+
+import { FontAwesomeIcon } from '@fortawesome/react-fontawesome';
+import { faDiscord } from "@fortawesome/free-brands-svg-icons";
+
+import colors from "../colors";
+
+const buttonStyling = css`
+display: flex;
+background-color: ${colors.blurple};
+border: none;
+color: white;
+font-family: "Hind", "Helvetica", "Arial", sans-serif;
+border-radius: 5px;
+padding-top: 10px;
+padding-bottom: 10px;
+padding-right: 20px;
+padding-left: 20px;
+outline: none;
+transition: filter 100ms;
+font-size: 1.2em;
+align-items: center;
+
+span {
+ vertical-align: middle;
+}
+
+&:hover {
+ filter: brightness(110%);
+ cursor: pointer;
+}
+`;
+
+function OAuth2Button() {
+ return <button css={buttonStyling}>
+ <span css={{marginRight: "10px"}}><FontAwesomeIcon icon={faDiscord} css={{fontSize: "2em", marginTop: "3px"}}/></span>
+ <span>Sign in with Discord</span>
+ </button>;
+}
+
+export default OAuth2Button;