diff --git a/frontend/src/App.vue b/frontend/src/App.vue index d0128dcb8..06d42430d 100644 --- a/frontend/src/App.vue +++ b/frontend/src/App.vue @@ -41,6 +41,7 @@ diff --git a/frontend/src/components/annotator/sidebar/Sidebar.vue b/frontend/src/components/annotator/sidebar/Sidebar.vue index 718cfe386..94389dadb 100644 --- a/frontend/src/components/annotator/sidebar/Sidebar.vue +++ b/frontend/src/components/annotator/sidebar/Sidebar.vue @@ -37,7 +37,7 @@
Read-Only Mode
@@ -388,7 +388,7 @@ export default { #addPageNote .btn { border: none; - color: #575757; + color: var(--bs-secondary-color, #575757); } .readonly-notice { @@ -397,7 +397,7 @@ export default { } .readonly-notice .card { - background-color: #f8f9fa; + background-color: var(--bs-tertiary-bg, #f8f9fa); border-radius: 6px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08); } @@ -407,7 +407,7 @@ export default { } .readonly-notice .card-title { - color: #495057; + color: var(--bs-body-color, #495057); font-weight: 600; font-size: 0.875rem; } diff --git a/frontend/src/components/annotator/sidebar/card/AnnoCard.vue b/frontend/src/components/annotator/sidebar/card/AnnoCard.vue index 7c8cc25c2..eb92634e0 100644 --- a/frontend/src/components/annotator/sidebar/card/AnnoCard.vue +++ b/frontend/src/components/annotator/sidebar/card/AnnoCard.vue @@ -65,7 +65,7 @@ @@ -100,14 +100,14 @@ @@ -135,7 +135,7 @@ v-if="settingResponse && !readOnly" :loading="false" :props="$props" - icon="reply-fill" + icon="reply" title="Reply" @click="$refs.main_comment.reply();maxComments = numChildComments+1; showReplies = true" /> @@ -689,7 +689,7 @@ export default { .replies { font-size: smaller; - color: #929292; + color: var(--bs-secondary-color, #929292); } @keyframes flickerAnimation { @@ -748,11 +748,11 @@ export default { } .annoBlockquote:hover { - color: #000000; + color: var(--bs-body-color, #000000); } .check-icon:hover { - color: #007bff !important; + color: var(--bs-primary, #007bff) !important; } .header-hoverable { @@ -760,13 +760,13 @@ export default { } .header-hoverable:hover { - background-color: #e9ecef !important; + background-color: var(--bs-secondary-bg, #e9ecef) !important; border-radius: 4px; } .card-header { font-size: smaller; - color: #929292; + color: var(--bs-secondary-color, #929292); transition: background-color 0.2s ease; } \ No newline at end of file diff --git a/frontend/src/components/annotator/sidebar/card/Card.vue b/frontend/src/components/annotator/sidebar/card/Card.vue index 54294ba56..6db668024 100644 --- a/frontend/src/components/annotator/sidebar/card/Card.vue +++ b/frontend/src/components/annotator/sidebar/card/Card.vue @@ -174,12 +174,12 @@ export default { .card-body { font-size: smaller; - color: #929292; + color: var(--bs-secondary-color, #929292); } .card-header { font-size: smaller; - color: #929292; + color: var(--bs-secondary-color, #929292); } .card-footer { diff --git a/frontend/src/components/annotator/sidebar/card/Comment.vue b/frontend/src/components/annotator/sidebar/card/Comment.vue index f057d3acd..9d7a1db24 100644 --- a/frontend/src/components/annotator/sidebar/card/Comment.vue +++ b/frontend/src/components/annotator/sidebar/card/Comment.vue @@ -91,14 +91,14 @@ @@ -115,7 +115,7 @@ v-if="settingResponse && !readOnly" :loading="false" :props="$props" - icon="reply-fill" + icon="reply" title="Reply" @click="reply(); maxComments = numChildComments+1" /> @@ -513,7 +513,7 @@ export default { \ No newline at end of file diff --git a/frontend/src/components/common/ReadOnlyIndicator.vue b/frontend/src/components/common/ReadOnlyIndicator.vue index 248608666..6fcbc45d0 100644 --- a/frontend/src/components/common/ReadOnlyIndicator.vue +++ b/frontend/src/components/common/ReadOnlyIndicator.vue @@ -39,7 +39,7 @@ export default { left: 50%; transform: translate(-50%, -50%); z-index: 10; - color: #c0c0c0; + color: var(--bs-secondary-color, #c0c0c0); opacity: 0.25; pointer-events: none; user-select: none; diff --git a/frontend/src/components/dashboard/Configurations.vue b/frontend/src/components/dashboard/Configurations.vue index 5424f8e86..2734ebb60 100644 --- a/frontend/src/components/dashboard/Configurations.vue +++ b/frontend/src/components/dashboard/Configurations.vue @@ -380,7 +380,7 @@ export default { } .json-content { - background-color: #f8f9fa; + background-color: var(--bs-tertiary-bg, #f8f9fa); border: 1px solid #dee2e6; border-radius: 0.375rem; padding: 1rem; @@ -390,7 +390,7 @@ export default { line-height: 1.5; white-space: pre-wrap; word-wrap: break-word; - color: #212529; + color: var(--bs-body-color, #212529); } .json-editor-container { @@ -406,11 +406,11 @@ export default { font-family: 'Courier New', monospace !important; font-size: 0.875rem !important; line-height: 1.5 !important; - background-color: #f8f9fa !important; + background-color: var(--bs-tertiary-bg, #f8f9fa) !important; border: 1px solid #dee2e6 !important; border-radius: 0.375rem !important; padding: 1rem !important; - color: #212529 !important; + color: var(--bs-body-color, #212529) !important; min-height: 400px !important; } diff --git a/frontend/src/components/dashboard/Log.vue b/frontend/src/components/dashboard/Log.vue index c43af2c39..dc46a01a6 100644 --- a/frontend/src/components/dashboard/Log.vue +++ b/frontend/src/components/dashboard/Log.vue @@ -85,13 +85,13 @@ export default { }, getBugColor(level) { if (level === "error") { - return "#ff0000"; + return "var(--bs-danger)"; } else if (level === "warn") { - return "#ff9900"; + return "var(--bs-warning)"; } else if (level === "info") { - return "#0000ff"; + return "var(--bs-blue)"; } else { - return "#000000"; + return "var(--bs-secondary-color)"; } }, } diff --git a/frontend/src/components/dashboard/SessionOverview.vue b/frontend/src/components/dashboard/SessionOverview.vue index b645de9b8..867a5020e 100644 --- a/frontend/src/components/dashboard/SessionOverview.vue +++ b/frontend/src/components/dashboard/SessionOverview.vue @@ -186,7 +186,7 @@ export default { diff --git a/frontend/src/components/dashboard/Workflows.vue b/frontend/src/components/dashboard/Workflows.vue index 4a61fa715..fb180cfaf 100644 --- a/frontend/src/components/dashboard/Workflows.vue +++ b/frontend/src/components/dashboard/Workflows.vue @@ -357,7 +357,7 @@ export default { height: 500px; border: 1px solid #dee2e6; border-radius: 0.375rem; - background-color: #f8f9fa; + background-color: var(--bs-tertiary-bg, #f8f9fa); } .workflow-network-graph { diff --git a/frontend/src/components/dashboard/navigation/Sidebar.vue b/frontend/src/components/dashboard/navigation/Sidebar.vue index ea6e6527f..24310f588 100644 --- a/frontend/src/components/dashboard/navigation/Sidebar.vue +++ b/frontend/src/components/dashboard/navigation/Sidebar.vue @@ -503,7 +503,7 @@ export default { #wrapper { height: 100%; - background-color: #f2f2f2; + background-color: var(--bs-tertiary-bg, #f2f2f2); } #sidebar-wrapper { @@ -608,11 +608,11 @@ export default { text-overflow: ellipsis; overflow: hidden; border: none; - background-color: #f2f2f2; + background-color: var(--bs-tertiary-bg, #f2f2f2); } .list-group-item:hover { - background-color: white !important; + background-color: var(--bs-body-bg, #fff) !important; } .sidebar-icon { @@ -646,13 +646,13 @@ export default { cursor: pointer; font-weight: 400; border: none; - background-color: #f2f2f2; + background-color: var(--bs-tertiary-bg, #f2f2f2); border-radius: 0; padding-right: 2.75rem !important; } .sidebar-subgroup-heading:hover { - background-color: white !important; + background-color: var(--bs-body-bg, #fff) !important; } .subgroup-title { @@ -681,8 +681,8 @@ export default { .default-subitem.router-link-active, .default-subitem.router-link-exact-active { - background-color: #e0e0e0 !important; - box-shadow: inset 2px 0 0 #222; + background-color: var(--bs-secondary-bg, #e0e0e0) !important; + box-shadow: inset 2px 0 0 var(--bs-emphasis-color, #222); } .submenu-enter-active, @@ -707,7 +707,7 @@ export default { .submenu-preview-inner { min-width: 220px; - background: #ebebeb; + background: var(--bs-tertiary-bg, #ebebeb); color: inherit; border-radius: 12px; border: 1px solid rgba(0, 0, 0, 0.08); @@ -722,7 +722,7 @@ export default { padding: 0.95rem 1rem 0.75rem; font-size: 1rem; font-weight: 600; - background: #f2f2f2; + background: var(--bs-tertiary-bg, #f2f2f2); color: inherit; } @@ -745,18 +745,18 @@ export default { } .submenu-preview .list-group-item-custom { - background-color: #f2f2f2 !important; + background-color: var(--bs-tertiary-bg, #f2f2f2) !important; color: inherit; } .submenu-preview .list-group-item-custom:hover { - background-color: white !important; + background-color: var(--bs-body-bg, #fff) !important; } .submenu-preview .preview-subitem.router-link-active, .submenu-preview .preview-subitem.router-link-exact-active { - background-color: #e0e0e0 !important; - box-shadow: inset 2px 0 0 #222; + background-color: var(--bs-secondary-bg, #e0e0e0) !important; + box-shadow: inset 2px 0 0 var(--bs-emphasis-color, #222); } /* ======================================== @@ -811,7 +811,7 @@ export default { #sidebar-wrapper.collapsed .collapsed-group-icon-active { position: relative; - background-color: #e0e0e0 !important; + background-color: var(--bs-secondary-bg, #e0e0e0) !important; } #sidebar-wrapper.collapsed .collapsed-group-icon-active::before { @@ -827,7 +827,7 @@ export default { #sidebar-wrapper:not(.collapsed) .expanded-group-active { position: relative; - background-color: #e0e0e0 !important; + background-color: var(--bs-secondary-bg, #e0e0e0) !important; } #sidebar-wrapper:not(.collapsed) .expanded-group-active::before { @@ -842,12 +842,12 @@ export default { } .sidebar-subgroup-heading.preview-group-active { - background-color: white !important; + background-color: var(--bs-body-bg, #fff) !important; } #sidebar-wrapper:not(.collapsed) .expanded-group-active.preview-group-active, #sidebar-wrapper.collapsed .collapsed-group-icon-active.preview-group-active { - background-color: white !important; + background-color: var(--bs-body-bg, #fff) !important; } .arrow-toggle { diff --git a/frontend/src/components/dashboard/projects/export/StepConfirmDownload.vue b/frontend/src/components/dashboard/projects/export/StepConfirmDownload.vue index 8afd4df92..fd46350c8 100644 --- a/frontend/src/components/dashboard/projects/export/StepConfirmDownload.vue +++ b/frontend/src/components/dashboard/projects/export/StepConfirmDownload.vue @@ -25,7 +25,7 @@ {{ submissionSelection.length }} student(s). -
+
  • {{ row.studentName || row.userName }} ({{ row.fileCount }} files) diff --git a/frontend/src/components/dashboard/projects/export/StepOptions.vue b/frontend/src/components/dashboard/projects/export/StepOptions.vue index 9294be51c..6d7cc65d7 100644 --- a/frontend/src/components/dashboard/projects/export/StepOptions.vue +++ b/frontend/src/components/dashboard/projects/export/StepOptions.vue @@ -1,5 +1,5 @@