diff --git a/client/src/components/LoadingButton.vue b/client/src/components/LoadingButton.vue
new file mode 100644
index 00000000..d5b5b410
--- /dev/null
+++ b/client/src/components/LoadingButton.vue
@@ -0,0 +1,46 @@
+
+
+
+
+
+
+
diff --git a/client/src/components/content-blocks/assignment/SubmissionInput.vue b/client/src/components/content-blocks/assignment/SubmissionInput.vue
index 0242ea85..b6c3dde4 100644
--- a/client/src/components/content-blocks/assignment/SubmissionInput.vue
+++ b/client/src/components/content-blocks/assignment/SubmissionInput.vue
@@ -44,8 +44,7 @@
diff --git a/client/src/pages/hello.vue b/client/src/pages/hello.vue
index ce909e3f..dde0572d 100644
--- a/client/src/pages/hello.vue
+++ b/client/src/pages/hello.vue
@@ -34,7 +34,12 @@
+ data-cy="hello-button">Los geht's
+
+
+ {{ loading }}
@@ -42,66 +47,75 @@
diff --git a/client/src/styles/_animations.scss b/client/src/styles/_animations.scss
new file mode 100644
index 00000000..b9eb653b
--- /dev/null
+++ b/client/src/styles/_animations.scss
@@ -0,0 +1,9 @@
+@keyframes spin {
+ 100% {
+ transform: rotate(360deg);
+ }
+}
+
+@mixin spin {
+ animation: spin 2.5s linear infinite;
+}
diff --git a/client/src/styles/_helpers.scss b/client/src/styles/_helpers.scss
new file mode 100644
index 00000000..b0c0e144
--- /dev/null
+++ b/client/src/styles/_helpers.scss
@@ -0,0 +1,4 @@
+@import 'functions';
+@import 'variables';
+@import 'mixins';
+@import 'animations';
diff --git a/client/src/styles/_reset.scss b/client/src/styles/_reset.scss
index 3cfbcb9b..4f1fd7fb 100644
--- a/client/src/styles/_reset.scss
+++ b/client/src/styles/_reset.scss
@@ -30,7 +30,7 @@ footer, header, hgroup, menu, nav, section {
}
body {
- line-height: 1;
+ line-height: normal;
}
ol, ul {
diff --git a/client/src/styles/_typography.scss b/client/src/styles/_typography.scss
index d30f94b4..c9be50cd 100644
--- a/client/src/styles/_typography.scss
+++ b/client/src/styles/_typography.scss
@@ -26,6 +26,7 @@ p {
a {
font-size: toRem(18px);
+ box-sizing: border-box;
}
h1 {
@@ -63,7 +64,7 @@ h5 {
input, textarea, select, button {
font-family: $sans-serif-font-family;
font-weight: $font-weight-regular;
-
+ box-sizing: border-box;
}
.small-emph {
diff --git a/client/src/styles/main.scss b/client/src/styles/main.scss
index 00be993e..4b0a1d49 100644
--- a/client/src/styles/main.scss
+++ b/client/src/styles/main.scss
@@ -5,7 +5,7 @@
*/
@import "reset";
@import "typography";
-@import "variables";
+@import "helpers";
@import "default-layout";
@import "buttons";
@import "forms";