From e11217e28a4db11cc67d117e62884989cdc8e34b Mon Sep 17 00:00:00 2001 From: Joshua Boniface Date: Sun, 2 Mar 2025 17:06:47 -0500 Subject: [PATCH] Unify and clean up position styling --- .../src/components/general/NodeSelectBar.vue | 5 +- pvc-vue/src/components/general/PageTitle.vue | 1 - .../src/components/general/VMSearchBar.vue | 3 +- .../components/pages/nodes/NodeOverview.vue | 290 +++++++++--------- .../pages/overview/ClusterOverview.vue | 5 +- .../src/components/pages/vms/VMOverview.vue | 225 +++++++------- pvc-vue/src/views/Nodes.vue | 5 - pvc-vue/src/views/VMs.vue | 5 - 8 files changed, 257 insertions(+), 282 deletions(-) diff --git a/pvc-vue/src/components/general/NodeSelectBar.vue b/pvc-vue/src/components/general/NodeSelectBar.vue index 5c8345e..9dafb56 100644 --- a/pvc-vue/src/components/general/NodeSelectBar.vue +++ b/pvc-vue/src/components/general/NodeSelectBar.vue @@ -44,8 +44,7 @@ const selectNode = (node) => { gap: 0.5rem; background-color: white; border-radius: 0.25rem; - padding-top: 0.5rem; - margin-top: -1.25rem !important; + padding-top: 0.25rem; border-bottom: 1px solid rgba(0, 0, 0, 0.125); } @@ -75,5 +74,7 @@ const selectNode = (node) => { .node-tab.active { color: #0d6efd; background-color: rgba(13, 110, 253, 0.1); + border-bottom: 4px solid rgba(13, 110, 253, 0.25); + margin-bottom: -4px; } \ No newline at end of file diff --git a/pvc-vue/src/components/general/PageTitle.vue b/pvc-vue/src/components/general/PageTitle.vue index abeea76..81dfd14 100644 --- a/pvc-vue/src/components/general/PageTitle.vue +++ b/pvc-vue/src/components/general/PageTitle.vue @@ -21,7 +21,6 @@ defineProps({ display: flex; justify-content: space-between; align-items: center; - margin-bottom: 1rem; padding-bottom: 0.5rem; border-bottom: 1px solid rgba(0, 0, 0, 0.1); } diff --git a/pvc-vue/src/components/general/VMSearchBar.vue b/pvc-vue/src/components/general/VMSearchBar.vue index 7b67366..2d52b63 100644 --- a/pvc-vue/src/components/general/VMSearchBar.vue +++ b/pvc-vue/src/components/general/VMSearchBar.vue @@ -618,8 +618,7 @@ const loadFiltersFromLocalStorage = () => { gap: 0.5rem; background-color: white; border-radius: 0.25rem; - padding-top: 0.5rem; - margin-top: -1.25rem !important; + padding-top: 0.25rem; border-bottom: 1px solid rgba(0, 0, 0, 0.125); } diff --git a/pvc-vue/src/components/pages/nodes/NodeOverview.vue b/pvc-vue/src/components/pages/nodes/NodeOverview.vue index e3a72fc..9cbf3ed 100644 --- a/pvc-vue/src/components/pages/nodes/NodeOverview.vue +++ b/pvc-vue/src/components/pages/nodes/NodeOverview.vue @@ -1,165 +1,163 @@ @@ -457,17 +455,11 @@ const handleNodeSelect = (node) => { \ No newline at end of file diff --git a/pvc-vue/src/views/VMs.vue b/pvc-vue/src/views/VMs.vue index 56f70b0..cf34c34 100644 --- a/pvc-vue/src/views/VMs.vue +++ b/pvc-vue/src/views/VMs.vue @@ -44,9 +44,4 @@ const props = defineProps({ gap: 0.5rem; width: 100%; } - -/* Remove top margin from first child (usually PageTitle) */ -.content-grid > :first-child { - margin-top: 0 !important; -} \ No newline at end of file