diff --git a/frontend/package.json b/frontend/package.json index c8d92ab6..e230960b 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -9,6 +9,7 @@ }, "dependencies": { "@bcgov/bc-sans": "^1.0.1", + "@braks/revue-draggable": "^0.4.2", "@fortawesome/fontawesome-svg-core": "^1.2.36", "@fortawesome/free-solid-svg-icons": "^5.15.4", "@fortawesome/vue-fontawesome": "prerelease", diff --git a/frontend/src/assets/css/main.css b/frontend/src/assets/css/main.css index f646be7c..08a9c0f3 100644 --- a/frontend/src/assets/css/main.css +++ b/frontend/src/assets/css/main.css @@ -1,77 +1,81 @@ /* Body */ body { - background-color: #F1F1F1; - padding-bottom: 20px; + background-color: #f1f1f1; + padding-bottom: 20px; } hr { - background-color: #606060; - border: 1px solid #606060; + background-color: #606060; + border: 1px solid #606060; +} + +th div { + float: left; } /* Main */ main { - max-width: 1320px; - min-width: 1100px; - width: 100%; - min-height: calc(100vh - 168px); - margin: 0 auto; - padding: 20px 60px 60px 60px; - background-color: #FFFFFF; + max-width: 1320px; + min-width: 1100px; + width: 100%; + min-height: calc(100vh - 168px); + margin: 0 auto; + padding: 20px 60px 60px 60px; + background-color: #ffffff; } main .content { - padding: 0; - font-size: 1rem; + padding: 0; + font-size: 1rem; } main .content:after { - content: ""; - display: table; - clear: both; + content: ''; + display: table; + clear: both; } /* Sub groups */ .subgroup { -/*.v-card.subgroup*/ - padding: 20px; margin:0px -20px 20px -20px; max-width: 110%; + padding: 20px; + margin: 0px -20px 20px -20px; + max-width: 110%; } .subgroup h2 { - font-weight: 100; - color: #999; - font-size: 24px; - line-height: 30px; - text-transform: uppercase; - margin-top: 0; - margin-bottom: 20px; + font-weight: 100; + color: #999; + font-size: 24px; + line-height: 30px; + text-transform: uppercase; + margin-top: 0; + margin-bottom: 20px; } -/* Input */ +/* Input */ input { - display: block; - width: 100%; + display: block; + width: 100%; } .checkbox-group .v-input--selection-controls { - margin-top: 8px; -} - -/* Vuetify Components */ -/*.v-icon.v-icon { - vertical-align: baseline; + margin-top: 8px; } -*/ /* tables */ .theme--light.v-data-table.base-table thead tr:last-child th { - border-top: 2px solid #003366; - border-bottom: 2px solid #003366; + border-top: 2px solid #003366; + border-bottom: 2px solid #003366; } -.v-data-table td, .v-data-table th { - padding: 0 16px; +.v-data-table td, +.v-data-table th { + padding: 0 16px; } .select-table tr { - cursor: pointer; + cursor: pointer; } .select-table tr.v-data-table__empty-wrapper { - cursor: default; + cursor: default; +} + +.flex { + display: flex; } diff --git a/frontend/src/components/ui/AppCheckbox.vue b/frontend/src/components/ui/AppCheckbox.vue index 9f80df9a..926ab8a4 100644 --- a/frontend/src/components/ui/AppCheckbox.vue +++ b/frontend/src/components/ui/AppCheckbox.vue @@ -40,10 +40,11 @@ export default { display: block; position: relative; padding-left: 25px; - margin-bottom: 12px; + margin: 5px 0px 7px 3px; cursor: pointer; - font-family: ‘BCSans’, ‘Noto Sans’, Verdana, Arial, sans-serif; + font-family: 'BCSans', 'Noto Sans', Verdana, Arial, sans-serif; font-size: 16px; + font-weight: 400; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; @@ -62,7 +63,7 @@ export default { /* Create a custom checkbox */ .checkmark { position: absolute; - top: 0; + top: 3px; left: 0; height: 16px; width: 16px; diff --git a/frontend/src/components/ui/AppDateInput.vue b/frontend/src/components/ui/AppDateInput.vue index 604619fe..222a9d86 100644 --- a/frontend/src/components/ui/AppDateInput.vue +++ b/frontend/src/components/ui/AppDateInput.vue @@ -1,9 +1,7 @@