diff --git a/frontend/package.json b/frontend/package.json index 77ef82c..fcfaa74 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -10,20 +10,8 @@ "format": "prettier --write src/" }, "dependencies": { - "@fortawesome/fontawesome-svg-core": "^6.4.2", - "@fortawesome/free-brands-svg-icons": "^6.4.2", - "@fortawesome/free-regular-svg-icons": "^6.4.2", - "@fortawesome/free-solid-svg-icons": "^6.4.2", - "@fortawesome/pro-duotone-svg-icons": "^6.4.2", - "@fortawesome/pro-light-svg-icons": "^6.4.2", - "@fortawesome/pro-regular-svg-icons": "^6.4.2", - "@fortawesome/pro-solid-svg-icons": "^6.4.2", - "@fortawesome/pro-thin-svg-icons": "^6.4.2", - "@fortawesome/sharp-light-svg-icons": "^6.4.2", - "@fortawesome/sharp-regular-svg-icons": "^6.4.2", - "@fortawesome/sharp-solid-svg-icons": "^6.4.2", - "@fortawesome/vue-fontawesome": "^3.0.3", "@popperjs/core": "^2.11.8", + "@vueup/vue-quill": "^1.2.0", "axios": "^1.4.0", "bootstrap": "^5.3.1", "buffer": "^6.0.3", @@ -44,6 +32,8 @@ "sass": "^1.66.1", "sass-loader": "^13.3.2", "vite": "^4.4.6", + "vite-plugin-svg-icons": "^2.0.1", + "fast-glob": "^3.3.2", "webpack": "^5.88.2" } } diff --git a/frontend/src/App.vue b/frontend/src/App.vue index 1e268bf..09d187e 100644 --- a/frontend/src/App.vue +++ b/frontend/src/App.vue @@ -34,24 +34,21 @@ export default { margin-top: 0px; } -.body-header { - width: 100%; - height: 5vmax; - background: $primary; -} +.body-header {width: 100%; height: $header-height;} .body-main { margin-top: 0px; - min-height: calc(100vh - 5vmax); + min-height: $body-height; } .body-footer { width: 100%; - height: 200px; + height: $footer-height; } .app-body { margin-top: 0px; width: 100%; + height: 100vh; } diff --git a/frontend/src/assets/freeleaps.png b/frontend/src/assets/freeleaps.png new file mode 100644 index 0000000..ec876b3 Binary files /dev/null and b/frontend/src/assets/freeleaps.png differ diff --git a/frontend/src/assets/message.png b/frontend/src/assets/message.png new file mode 100644 index 0000000..0517baa Binary files /dev/null and b/frontend/src/assets/message.png differ diff --git a/frontend/src/assets/profile.png b/frontend/src/assets/profile.png new file mode 100644 index 0000000..da4fff5 Binary files /dev/null and b/frontend/src/assets/profile.png differ diff --git a/frontend/src/assets/styles/_variables.scss b/frontend/src/assets/styles/_variables.scss index 7f07910..f6bccf7 100644 --- a/frontend/src/assets/styles/_variables.scss +++ b/frontend/src/assets/styles/_variables.scss @@ -2,7 +2,7 @@ $shoutout: #f0783b; //for the shoutout texts // First override some or all individual color variables -$primary: #0032fd; // #25408f; +$primary: #1748F8; // #0032fd; // #25408f; // $secondary: #8f5325; // $success: #3e8d63; // $info: #13101c; @@ -39,6 +39,11 @@ $spacers: map-merge( ), $spacers ); + +$header-height: 88px; +$footer-height: 110px; +$body-height: calc(100vh - $header-height - $footer-height); +$body-width: 1288px; // $default-font: "Lato", Verdana, Arial, sans-serif; // $link-color: #ef899e; diff --git a/frontend/src/assets/styles/containers.scss b/frontend/src/assets/styles/containers.scss index 0235596..be9f16e 100644 --- a/frontend/src/assets/styles/containers.scss +++ b/frontend/src/assets/styles/containers.scss @@ -26,3 +26,6 @@ @extend .container-fluid; @extend .flex-row-box; } +.flex-1 {flex: 1;} +.flex-all-center {align-items: center; justify-content: center;} +.full-height {height: $body-height;} \ No newline at end of file diff --git a/frontend/src/assets/styles/inputs.scss b/frontend/src/assets/styles/inputs.scss index ed55f79..bbbb434 100644 --- a/frontend/src/assets/styles/inputs.scss +++ b/frontend/src/assets/styles/inputs.scss @@ -5,3 +5,18 @@ .input-control-item { @extend .form-control; } + +.input-container {width: 460px; height: 62px; border: 2px solid $primary; border-radius: 8px; display: flex; align-items: center; position: relative; + .form-group {width: 100% !important; border: none !important;} + .input-email { + @extend .input-control-item; + @extend .me-1; + border: none !important; box-shadow: none !important; outline: none !important + } + .btn-start { + @extend .proceed-button; + @extend .ms-1; + margin: 8px !important; border-radius: 12px !important; font-weight: 500; font-size: 16px; color: #F8F8F9; + } + .error-msg {position: absolute; bottom: -36px; color: #9EA2AF; font-size: 18px; margin: 0;} +} \ No newline at end of file diff --git a/frontend/src/assets/styles/main.scss b/frontend/src/assets/styles/main.scss index c762a40..20818bb 100644 --- a/frontend/src/assets/styles/main.scss +++ b/frontend/src/assets/styles/main.scss @@ -99,7 +99,7 @@ p { clear: both; } @mixin container-content { - max-width: 1288px; + max-width: $body-width; width: 100%; height: 100%; margin: 0 auto; diff --git a/frontend/src/components/PDFReader.vue b/frontend/src/components/PDFReader.vue new file mode 100644 index 0000000..ce12226 --- /dev/null +++ b/frontend/src/components/PDFReader.vue @@ -0,0 +1,83 @@ + + + + + diff --git a/frontend/src/components/SvgIcon.vue b/frontend/src/components/SvgIcon.vue new file mode 100644 index 0000000..5b5ce70 --- /dev/null +++ b/frontend/src/components/SvgIcon.vue @@ -0,0 +1,37 @@ + + + + + \ No newline at end of file diff --git a/frontend/src/components/VueQuill.vue b/frontend/src/components/VueQuill.vue new file mode 100644 index 0000000..e0b9c62 --- /dev/null +++ b/frontend/src/components/VueQuill.vue @@ -0,0 +1,60 @@ + + + + \ No newline at end of file diff --git a/frontend/src/footers/FooterGuest.vue b/frontend/src/footers/FooterGuest.vue index 3625dae..1c61248 100644 --- a/frontend/src/footers/FooterGuest.vue +++ b/frontend/src/footers/FooterGuest.vue @@ -1,13 +1,7 @@ diff --git a/frontend/src/headers/HeaderGuest.vue b/frontend/src/headers/HeaderGuest.vue index 9c77b06..e2e0186 100644 --- a/frontend/src/headers/HeaderGuest.vue +++ b/frontend/src/headers/HeaderGuest.vue @@ -1,18 +1,18 @@ @@ -39,22 +39,14 @@ export default { diff --git a/frontend/src/headers/HeaderUser.vue b/frontend/src/headers/HeaderUser.vue index 046f4ba..88f09e3 100644 --- a/frontend/src/headers/HeaderUser.vue +++ b/frontend/src/headers/HeaderUser.vue @@ -1,33 +1,29 @@