aboutsummaryrefslogtreecommitdiffstats
path: root/src/commonStyles.tsx
diff options
context:
space:
mode:
authorGravatar Hassan Abouelela <[email protected]>2021-01-06 08:00:31 +0300
committerGravatar Hassan Abouelela <[email protected]>2021-01-06 09:36:01 +0300
commit996c14afb9d81e962ef66b99bd869bce4f3688f0 (patch)
treeea19a979c62a0da3685a1ea44a624ee2863320cc /src/commonStyles.tsx
parentFixes Model Casing (diff)
Breaks Up CSS Into Components
Moves the styles from the CSS file, into emotion CSS in each component's file to make navigation easier, and keep CSS and JSX together.Drops raw-loader dependency. Signed-off-by: Hassan Abouelela <[email protected]>
Diffstat (limited to 'src/commonStyles.tsx')
-rw-r--r--src/commonStyles.tsx39
1 files changed, 39 insertions, 0 deletions
diff --git a/src/commonStyles.tsx b/src/commonStyles.tsx
new file mode 100644
index 0000000..d47dea7
--- /dev/null
+++ b/src/commonStyles.tsx
@@ -0,0 +1,39 @@
+import { css } from "@emotion/react";
+
+const selectable = css`
+ -moz-user-select: text;
+ -webkit-user-select: text;
+ -ms-user-select: text;
+ user-select: text;
+`;
+
+const unselectable = css`
+ -moz-user-select: none;
+ -webkit-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+`;
+
+const textInputs = css`
+ display: inline-block;
+ width: min(20rem, 90%);
+ height: 100%;
+ min-height: 2rem;
+
+ background: whitesmoke;
+
+ color: black;
+ padding: 0 1rem;
+ font: inherit;
+
+ margin-bottom: 0;
+
+ border: 0.1rem solid black;
+ border-radius: 8px;
+`;
+
+export {
+ selectable,
+ unselectable,
+ textInputs
+};