From 75e8bdd2d4cdaefe28ed40a7735c993f98d15754 Mon Sep 17 00:00:00 2001 From: jackyzha0 Date: Sat, 6 Mar 2021 16:32:09 -0800 Subject: refactor form -> common --- frontend/src/components/Common/Button.js | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 frontend/src/components/Common/Button.js (limited to 'frontend/src/components/Common/Button.js') diff --git a/frontend/src/components/Common/Button.js b/frontend/src/components/Common/Button.js new file mode 100644 index 0000000..290e52a --- /dev/null +++ b/frontend/src/components/Common/Button.js @@ -0,0 +1,31 @@ +import styled, {css} from 'styled-components' +import {Border, ButtonLike, DropShadow, Rounded} from "./mixins"; + +const Base = css` + ${DropShadow} + ${Rounded} + ${ButtonLike} + margin-right: 2em; + cursor: pointer; +` + +const Primary = css` + ${Base}; + border: none; + color: ${p => p.theme.colors.background}; + background-color: ${p => p.theme.colors.text}; +` +const Secondary = css` + ${Base}; + ${Border}; + color: ${p => p.theme.colors.text}; + background-color: ${p => p.theme.colors.background}; +` + +export const Button = styled.button` + ${p => p.secondary ? css`${Secondary}` : css`${Primary}` } +` + +export const SubmitButton = styled.input` + ${Primary} +` \ No newline at end of file -- cgit v1.2.3 From 2c5bf739b8dfd8d3c7d341ab57ca8ea08fbc5f9e Mon Sep 17 00:00:00 2001 From: jackyzha0 Date: Sat, 6 Mar 2021 17:07:28 -0800 Subject: fix button dropdown height --- frontend/src/components/Common/Button.js | 1 + 1 file changed, 1 insertion(+) (limited to 'frontend/src/components/Common/Button.js') diff --git a/frontend/src/components/Common/Button.js b/frontend/src/components/Common/Button.js index 290e52a..59e148b 100644 --- a/frontend/src/components/Common/Button.js +++ b/frontend/src/components/Common/Button.js @@ -6,6 +6,7 @@ const Base = css` ${Rounded} ${ButtonLike} margin-right: 2em; + height: calc(16px + 1.6em); cursor: pointer; ` -- cgit v1.2.3