From 5dcb1dd449e05ddd12be31e3b0f2fc7cba544b78 Mon Sep 17 00:00:00 2001 From: dpschen Date: Thu, 21 Oct 2021 19:11:17 +0000 Subject: [PATCH] feature/move-styles-to-components (#874) Co-authored-by: Dominik Pschenitschni Reviewed-on: https://kolaente.dev/vikunja/frontend/pulls/874 Co-authored-by: dpschen Co-committed-by: dpschen --- src/App.vue | 30 ++ src/components/home/contentAuth.vue | 71 +++ src/components/home/contentLinkShare.vue | 31 ++ src/components/home/contentNoAuth.vue | 14 + src/components/home/navigation.vue | 288 ++++++++++- src/components/home/topNavigation.vue | 149 ++++++ src/components/home/update.vue | 39 ++ src/components/input/button.vue | 44 +- src/components/input/colorPicker.vue | 53 +- src/components/input/datepicker.vue | 71 +++ src/components/input/editor.vue | 6 +- src/components/input/fancycheckbox.vue | 82 ++- src/components/input/multiselect.vue | 128 +++++ src/components/list/partials/list-card.vue | 129 +++++ src/components/migrator/migration.vue | 82 +++ src/components/misc/Done.vue | 55 ++ src/components/misc/api-config.vue | 15 + src/components/misc/card.vue | 22 + src/components/misc/legal.vue | 9 + src/components/modal/modal.vue | 2 +- .../notifications/notifications.vue | 110 ++++ .../quick-actions/quick-actions.vue | 67 ++- src/components/sharing/linkSharing.vue | 7 + src/components/sharing/userTeam.vue | 2 +- src/components/tasks/edit-task.vue | 33 ++ src/components/tasks/gantt-component.vue | 195 ++++++++ src/components/tasks/partials/attachments.vue | 134 +++++ src/components/tasks/partials/comments.vue | 46 ++ src/components/tasks/partials/defer-task.vue | 59 +++ .../tasks/partials/editAssignees.vue | 30 ++ src/components/tasks/partials/heading.vue | 12 +- src/components/tasks/partials/kanban-card.vue | 157 +++++- src/components/tasks/partials/labels.vue | 8 +- src/components/tasks/partials/listSearch.vue | 6 + .../tasks/partials/relatedTasks.vue | 74 ++- src/components/tasks/partials/reminders.vue | 22 + .../tasks/partials/singleTaskInList.vue | 149 +++++- src/main.ts | 2 - src/styles/components/_all.scss | 25 - src/styles/components/_index.scss | 6 + src/styles/components/api-config.scss | 12 - src/styles/components/attachments.scss | 105 ---- src/styles/components/base/_all.scss | 5 - src/styles/components/base/card.scss | 27 - src/styles/components/base/fancycheckbox.scss | 75 --- src/styles/components/base/multiselect.scss | 153 ------ src/styles/components/color-picker.scss | 48 -- src/styles/components/comments.scss | 40 -- src/styles/components/datepicker.scss | 68 --- src/styles/components/gantt.scss | 251 ---------- src/styles/components/kanban.scss | 328 ------------ src/styles/components/keyboard-shortcuts.scss | 13 - src/styles/components/labels.scss | 2 + src/styles/components/legal.scss | 6 - src/styles/components/list-backgrounds.scss | 84 ---- src/styles/components/list.scss | 206 +------- src/styles/components/migrator.scss | 94 ---- src/styles/components/namespaces.scss | 49 +- src/styles/components/notifications.scss | 107 ---- src/styles/components/quick-actions.scss | 61 --- src/styles/components/reminders.scss | 19 - src/styles/components/switch-view.scss | 43 -- src/styles/components/table-view.scss | 21 - src/styles/components/task.scss | 240 +-------- src/styles/components/taskRelations.scss | 45 -- src/styles/components/tasks.scss | 363 ++------------ src/styles/components/teams.scss | 26 - src/styles/components/{base => }/tooltip.scss | 2 + src/styles/{theme => }/fonts.scss | 0 src/styles/global.scss | 17 + src/styles/theme/_all.scss | 11 - src/styles/theme/_index.scss | 11 + src/styles/theme/background.scss | 12 +- src/styles/theme/content.scss | 69 +-- src/styles/theme/form.scss | 57 +-- src/styles/theme/link-share.scss | 61 +-- src/styles/theme/loading.scss | 54 +- src/styles/theme/navigation.scss | 473 ++---------------- src/styles/theme/notification.scss | 6 +- src/styles/theme/offline.scss | 23 - .../base => theme}/scrollbars.scss | 5 + src/styles/theme/theme.scss | 46 +- src/styles/theme/update-notification.scss | 40 -- src/styles/theme/variables-derived.scss | 2 - src/styles/{utilities => }/transitions.scss | 0 src/styles/utilities/_all.scss | 2 - src/styles/utilities/animations.scss | 25 - src/styles/variables/_all.scss | 6 - src/styles/variables/_index.scss | 8 +- src/styles/variables/variables.scss | 31 +- src/styles/vikunja.scss | 3 - src/views/Home.vue | 12 + src/views/list/ShowList.vue | 51 ++ src/views/list/settings/background.vue | 83 +++ src/views/list/views/Gantt.vue | 66 ++- src/views/list/views/Kanban.vue | 169 +++++++ src/views/list/views/List.vue | 51 ++ src/views/list/views/Table.vue | 22 +- src/views/migrator/Migrate.vue | 17 + src/views/namespaces/ListNamespaces.vue | 46 ++ src/views/tasks/ShowTasks.vue | 27 + src/views/tasks/TaskDetailView.vue | 233 +++++++++ src/views/teams/EditTeam.vue | 10 + src/views/teams/ListTeams.vue | 29 ++ src/views/user/Login.vue | 12 +- 105 files changed, 3451 insertions(+), 3296 deletions(-) create mode 100644 src/components/misc/Done.vue delete mode 100644 src/styles/components/_all.scss create mode 100644 src/styles/components/_index.scss delete mode 100644 src/styles/components/api-config.scss delete mode 100644 src/styles/components/attachments.scss delete mode 100644 src/styles/components/base/_all.scss delete mode 100644 src/styles/components/base/card.scss delete mode 100644 src/styles/components/base/fancycheckbox.scss delete mode 100644 src/styles/components/base/multiselect.scss delete mode 100644 src/styles/components/color-picker.scss delete mode 100644 src/styles/components/comments.scss delete mode 100644 src/styles/components/datepicker.scss delete mode 100644 src/styles/components/gantt.scss delete mode 100644 src/styles/components/kanban.scss delete mode 100644 src/styles/components/keyboard-shortcuts.scss delete mode 100644 src/styles/components/legal.scss delete mode 100644 src/styles/components/list-backgrounds.scss delete mode 100644 src/styles/components/migrator.scss delete mode 100644 src/styles/components/notifications.scss delete mode 100644 src/styles/components/quick-actions.scss delete mode 100644 src/styles/components/reminders.scss delete mode 100644 src/styles/components/switch-view.scss delete mode 100644 src/styles/components/table-view.scss delete mode 100644 src/styles/components/taskRelations.scss delete mode 100644 src/styles/components/teams.scss rename src/styles/components/{base => }/tooltip.scss (91%) rename src/styles/{theme => }/fonts.scss (100%) create mode 100644 src/styles/global.scss delete mode 100644 src/styles/theme/_all.scss create mode 100644 src/styles/theme/_index.scss delete mode 100644 src/styles/theme/offline.scss rename src/styles/{components/base => theme}/scrollbars.scss (78%) delete mode 100644 src/styles/theme/update-notification.scss delete mode 100644 src/styles/theme/variables-derived.scss rename src/styles/{utilities => }/transitions.scss (100%) delete mode 100644 src/styles/utilities/_all.scss delete mode 100644 src/styles/utilities/animations.scss delete mode 100644 src/styles/variables/_all.scss delete mode 100644 src/styles/vikunja.scss diff --git a/src/App.vue b/src/App.vue index d2690c260..dec28560a 100644 --- a/src/App.vue +++ b/src/App.vue @@ -117,3 +117,33 @@ export default defineComponent({ }, }) + + + + \ No newline at end of file diff --git a/src/components/home/contentAuth.vue b/src/components/home/contentAuth.vue index b4b6c5271..d68cdb43f 100644 --- a/src/components/home/contentAuth.vue +++ b/src/components/home/contentAuth.vue @@ -132,3 +132,74 @@ export default { }, } + + \ No newline at end of file diff --git a/src/components/home/contentLinkShare.vue b/src/components/home/contentLinkShare.vue index 24ae436ec..7dff2fbb9 100644 --- a/src/components/home/contentLinkShare.vue +++ b/src/components/home/contentLinkShare.vue @@ -42,3 +42,34 @@ export default { }), } + + diff --git a/src/components/home/contentNoAuth.vue b/src/components/home/contentNoAuth.vue index c60a070bf..b95739067 100644 --- a/src/components/home/contentNoAuth.vue +++ b/src/components/home/contentNoAuth.vue @@ -65,3 +65,17 @@ export default { }, } + + \ No newline at end of file diff --git a/src/components/home/navigation.vue b/src/components/home/navigation.vue index d19b9dae6..e043db6f4 100644 --- a/src/components/home/navigation.vue +++ b/src/components/home/navigation.vue @@ -275,7 +275,293 @@ export default { } - \ No newline at end of file diff --git a/src/components/home/update.vue b/src/components/home/update.vue index 1bbb99084..d61070594 100644 --- a/src/components/home/update.vue +++ b/src/components/home/update.vue @@ -47,3 +47,42 @@ export default { }, } + + \ No newline at end of file diff --git a/src/components/input/button.vue b/src/components/input/button.vue index aadfcc9db..57890913b 100644 --- a/src/components/input/button.vue +++ b/src/components/input/button.vue @@ -72,4 +72,46 @@ export default { }, }, } - \ No newline at end of file + + + \ No newline at end of file diff --git a/src/components/input/colorPicker.vue b/src/components/input/colorPicker.vue index 539a9dcbe..b7cb31827 100644 --- a/src/components/input/colorPicker.vue +++ b/src/components/input/colorPicker.vue @@ -99,4 +99,55 @@ export default { }, }, } - \ No newline at end of file + + + diff --git a/src/components/input/datepicker.vue b/src/components/input/datepicker.vue index 724764c75..85ecd5513 100644 --- a/src/components/input/datepicker.vue +++ b/src/components/input/datepicker.vue @@ -243,3 +243,74 @@ export default { }, } + + \ No newline at end of file diff --git a/src/components/input/editor.vue b/src/components/input/editor.vue index a2042db0f..3704a3bc5 100644 --- a/src/components/input/editor.vue +++ b/src/components/input/editor.vue @@ -312,6 +312,8 @@ export default { @import './vue-easymde/vue-easymde.css'; @import 'highlight.js/scss/base16/equilibrium-gray-light'; +$editor-border-color: #ddd; + .editor { .clear { clear: both; @@ -371,7 +373,7 @@ export default { } } - &:after { + &::after { position: absolute; top: 24px; margin-left: -3px; @@ -396,7 +398,7 @@ ul.actions { li { display: inline-block; - &:after { + &::after { content: '·'; padding: 0 .25rem; } diff --git a/src/components/input/fancycheckbox.vue b/src/components/input/fancycheckbox.vue index d8e162def..c882427b9 100644 --- a/src/components/input/fancycheckbox.vue +++ b/src/components/input/fancycheckbox.vue @@ -5,7 +5,6 @@ :disabled="disabled || null" :id="checkBoxId" @change="(event) => updateData(event.target.checked)" - style="display: none;" type="checkbox"/>