diff --git a/components/LoginForm.vue b/components/LoginForm.vue index e0a4217..4b537f3 100644 --- a/components/LoginForm.vue +++ b/components/LoginForm.vue @@ -1,37 +1,37 @@ @@ -40,7 +40,12 @@ @@ -48,166 +53,209 @@ export default { \ No newline at end of file +.icon>img { + object-fit: contain; + object-position: center; + overflow: hidden; +} + +.icon-darkmode>img { + filter: invert(100%); +} + +.icon-lightmode>img { + filter: invert(0%); +} + +#username-icon>img { + width: auto; + height: 0.9375rem; +} + +#password-icon>img { + width: 0.9375rem; + height: auto; +} + +.label { + letter-spacing: 2%; + font: 400 0.9375rem/1.875rem Overpass, sans-serif; +} + +.label-darkmode { + color: #fff; +} + +.label-lightmode { + color: #000; +} + +.input-field { + display: flex; + flex-direction: row; + align-items: center; + justify-content: stretch; + align-self: stretch; + width: 100%; + height: 1.875rem; + border-radius: 0.3125rem; + padding: 0.1875rem 0.625rem; + box-shadow: 0.0625rem 0.0625rem 0.25rem 0rem rgba(0, 0, 0, 0.25) inset; +} + +.input-darkmode { + background-color: #212121; +} + +.input-lightmode { + background-color: #EBEBEB; +} + +input[type=text] { + width: 100%; + height: 100%; + background-color: #00000000; + border: none; + color: #8e8e8e; + letter-spacing: 5%; + white-space: nowrap; + font: 100 0.75rem/1.25rem Overpass, sans-serif; +} + +input[type=button] { + width: fit-content; + align-self: flex-end; + background-color: #00000000; + border: none; + letter-spacing: 5%; + white-space: nowrap; + font: 300 0.75rem/1.25rem Overpass, sans-serif; +} + +.button-darkmode { + color: #fff; +} + +.button-lightmode { + color: #000; +} + +#login-button { + width: 13.75rem; + height: 4.375rem; + padding: 0.625rem; + border-radius: 0.625rem; + align-self: center; + border: none; + color: #000; + background: linear-gradient(93deg, #ff0f00 3.67%, #ffe608 100%); + letter-spacing: 2%; + white-space: nowrap; + font: 600 1.25rem/1.875rem Overpass, sans-serif; +} + \ No newline at end of file diff --git a/components/server/Accounting.vue b/components/server/Accounting.vue new file mode 100644 index 0000000..c851880 --- /dev/null +++ b/components/server/Accounting.vue @@ -0,0 +1,226 @@ + + + + + + + + + + \ No newline at end of file diff --git a/components/server/Issue.vue b/components/server/Issue.vue new file mode 100644 index 0000000..445583f --- /dev/null +++ b/components/server/Issue.vue @@ -0,0 +1,213 @@ + + + + + + + + + + \ No newline at end of file diff --git a/components/server/IssueSlip.vue b/components/server/IssueSlip.vue new file mode 100644 index 0000000..cb164e3 --- /dev/null +++ b/components/server/IssueSlip.vue @@ -0,0 +1,213 @@ + + + + + + + + + + \ No newline at end of file diff --git a/components/server/IssueSlipTable.vue b/components/server/IssueSlipTable.vue new file mode 100644 index 0000000..75dde8c --- /dev/null +++ b/components/server/IssueSlipTable.vue @@ -0,0 +1,190 @@ + + + + + + + + + + \ No newline at end of file diff --git a/components/server/IssueSlipTableNoClient.vue b/components/server/IssueSlipTableNoClient.vue new file mode 100644 index 0000000..a2f4098 --- /dev/null +++ b/components/server/IssueSlipTableNoClient.vue @@ -0,0 +1,175 @@ + + + + + + + + + + \ No newline at end of file diff --git a/components/server/IssueTable.vue b/components/server/IssueTable.vue new file mode 100644 index 0000000..4e38eb7 --- /dev/null +++ b/components/server/IssueTable.vue @@ -0,0 +1,175 @@ + + + + + + + + + + \ No newline at end of file diff --git a/components/server/IssueVariant.vue b/components/server/IssueVariant.vue new file mode 100644 index 0000000..46d0772 --- /dev/null +++ b/components/server/IssueVariant.vue @@ -0,0 +1,217 @@ + + + + + + + + + + \ No newline at end of file diff --git a/components/server/IssueVariants.vue b/components/server/IssueVariants.vue new file mode 100644 index 0000000..4e2422c --- /dev/null +++ b/components/server/IssueVariants.vue @@ -0,0 +1,190 @@ + + + + + + + + + + \ No newline at end of file diff --git a/components/server/OrderingInformation.vue b/components/server/OrderingInformation.vue new file mode 100644 index 0000000..bede4bb --- /dev/null +++ b/components/server/OrderingInformation.vue @@ -0,0 +1,187 @@ + + + + + + + + + + \ No newline at end of file diff --git a/layouts/Navigationbar.vue b/layouts/Navigationbar.vue index 4863512..848c924 100644 --- a/layouts/Navigationbar.vue +++ b/layouts/Navigationbar.vue @@ -44,7 +44,7 @@ Solutions - +
diff --git a/pages/issueSlips.vue b/pages/issueSlips.vue new file mode 100644 index 0000000..b78563d --- /dev/null +++ b/pages/issueSlips.vue @@ -0,0 +1,134 @@ + + + + + + + + + + \ No newline at end of file diff --git a/pages/issues.vue b/pages/issues.vue new file mode 100644 index 0000000..daf305d --- /dev/null +++ b/pages/issues.vue @@ -0,0 +1,128 @@ + + + + + + + + + + \ No newline at end of file diff --git a/pages/login.vue b/pages/login.vue index 6dcb71a..3c83326 100644 --- a/pages/login.vue +++ b/pages/login.vue @@ -46,7 +46,7 @@ export default { flex-direction: column; float: left; justify-content: stretch; - align-items: stretch; + align-items: center; width: 100%; flex-grow: 1; gap: 0.625rem; diff --git a/public/icons/Mail-Icon.svg b/public/icons/Mail-Icon.svg index 7f7a49d..b2b720f 100644 --- a/public/icons/Mail-Icon.svg +++ b/public/icons/Mail-Icon.svg @@ -1,4 +1,4 @@ - + \ No newline at end of file diff --git a/routerFrontend/index.js b/routerFrontend/index.js index 77747b2..7ce556e 100644 --- a/routerFrontend/index.js +++ b/routerFrontend/index.js @@ -4,12 +4,14 @@ import ClientsPage from '../pages/clients.vue'; import LoginPage from '../pages/login.vue'; import AssetPage from '../pages/assets.vue'; import SolutionPage from '../pages/solutions.vue'; +import IssueSlipPage from '../pages/issueSlips.vue'; +import IssuesPages from '../pages/issues.vue'; const router = createRouter({ history: createWebHistory(), routes: [ { - path: '/', + path: '/login', component: LoginPage }, { @@ -24,6 +26,14 @@ const router = createRouter({ path: '/solutions', component: SolutionPage }, + { + path: '/issueSlips', + component: IssueSlipPage + }, + { + path: '/issues', + component: IssuesPages + }, { path: '/clients', component: ClientsPage