about summary refs log tree commit diff
path: root/client/src/App.css
diff options
context:
space:
mode:
authorMelonai <einebeere@gmail.com>2020-05-20 19:52:18 +0200
committerMelonai <einebeere@gmail.com>2020-05-20 19:52:18 +0200
commite58b453f24c8b4081361112862d29c34eb22009d (patch)
tree3437fb38ecb8b22ad5475d88f7e9ca901b320917 /client/src/App.css
parenta00a8a867cae381982c7b8b77f07836ab4a504ed (diff)
downloadshorest-e58b453f24c8b4081361112862d29c34eb22009d.tar.zst
shorest-e58b453f24c8b4081361112862d29c34eb22009d.zip
port to react and better error handling in backend
Diffstat (limited to 'client/src/App.css')
-rw-r--r--client/src/App.css189
1 files changed, 189 insertions, 0 deletions
diff --git a/client/src/App.css b/client/src/App.css
new file mode 100644
index 0000000..07c14c2
--- /dev/null
+++ b/client/src/App.css
@@ -0,0 +1,189 @@
+.title {
+  padding-left: 30px;
+  margin-bottom: 10px;
+  line-height: 1.42857143;
+  color: #E0E0E0;
+}
+
+.response-text {
+  margin-bottom: 0;
+}
+
+.copy-text {
+  color: #E0E0E0;
+  padding-right: 30px;
+  text-align: right;
+  -webkit-touch-callout: none !important;
+  -webkit-user-select: none !important;
+  -moz-user-select: none !important;
+  -ms-user-select: none !important;
+  user-select: none !important;
+}
+
+.input-group {
+  position: relative;
+  display: table;
+  border-color: #E0E0E0;
+  border-collapse: separate;
+  transition: border-color 1s;
+}
+
+.response-container {
+  display: flex;
+  align-items: center;
+  border: 2px solid #E0E0E0;
+  margin: 15px 30px 0 30px;
+  height: 14vh;
+  justify-content: space-between;
+  border-radius: 0 5vh 5vh 5vh;
+}
+
+.input-field {
+  position: relative;
+  z-index: 2;
+  margin-bottom: 0;
+  text-indent: 0;
+  color: #727272;
+  background-color: #fff;
+  background-image: none;
+  box-sizing: border-box;
+  border: none;
+  outline: none;
+  height: 100%;
+  width: 100%;
+}
+
+.input-field-text {
+  margin-left: 30px;
+  box-sizing: border-box;
+  color: #E0E0E0;
+}
+
+.input-container {
+  z-index: 2;
+  width: 100%;
+  float: left;
+  display: flex;
+  align-items: center;
+  position: relative;
+  padding: 0;
+  border-radius: 5vh 0 0 5vh;
+  border: 2px solid;
+  border-color: inherit;
+  margin: 0;
+  box-sizing: border-box;
+  height: 10vh;
+}
+
+.button-container {
+  display: table-cell;
+  position: relative;
+  font-size: 0;
+  white-space: nowrap;
+  width: 1%;
+  height: 0;
+  vertical-align: middle;
+  border-color: inherit;
+}
+
+.button {
+  z-index: 2;
+  margin-left: -1px;
+  display: inline-block;
+  margin-bottom: 0;
+  font-weight: 400;
+  text-align: center;
+  white-space: nowrap;
+  vertical-align: middle;
+  -ms-touch-action: manipulation;
+  touch-action: manipulation;
+  cursor: pointer;
+  background-image: none;
+  background-color: #fff;
+  color: #727272;
+  padding: 4px 5vw;
+  height: 10vh;
+  -webkit-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+  border-radius: 0 5vh 5vh 0;
+  border: 2px solid;
+  border-left-style: none;
+  transition: color 1s;
+  -webkit-appearance: none;
+  -moz-appearance: none;
+  appearance: none;
+}
+
+strong {
+  font-weight: normal;
+  color: #727272;
+}
+
+a {
+  text-decoration: none;
+}
+
+.disabled {
+  border-color: #ffbcbc;
+  color: #ffbcbc;
+}
+
+.border-r-none {
+  border-right: none;
+}
+
+#btn {
+  border-color: inherit;
+}
+
+@-webkit-keyframes scale {
+  0% {
+    -webkit-transform: scale(1);
+    transform: scale(1);
+    opacity: 1; }
+  45% {
+    -webkit-transform: scale(0.1);
+    transform: scale(0.1);
+    opacity: 0.2; }
+  80% {
+    -webkit-transform: scale(1);
+    transform: scale(1);
+    opacity: 1; } }
+
+@keyframes scale {
+  0% {
+    -webkit-transform: scale(1);
+    transform: scale(1);
+    opacity: 1; }
+  45% {
+    -webkit-transform: scale(0.1);
+    transform: scale(0.1);
+    opacity: 0.2; }
+  80% {
+    -webkit-transform: scale(1);
+    transform: scale(1);
+    opacity: 1; } }
+
+.ball-pulse > div:nth-child(1) {
+  -webkit-animation: scale 0.75s -0.24s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
+  animation: scale 0.75s -0.48s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08); }
+
+.ball-pulse > div:nth-child(2) {
+  -webkit-animation: scale 0.75s -0.12s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
+  animation: scale 0.75s -0.36s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08); }
+
+.ball-pulse > div:nth-child(3) {
+  -webkit-animation: scale 0.75s 0s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
+  animation: scale 0.75s -0.24s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08); }
+
+.ball-pulse > div {
+  background-color: #727272;
+  width: 6px;
+  height: 6px;
+  margin: 5px;
+  border-radius: 100%;
+  -webkit-animation-fill-mode: both;
+  animation-fill-mode: both;
+  display: inline-block; }
\ No newline at end of file