diff --git a/apps/desktop/src/components/grid/DataGrid.vue b/apps/desktop/src/components/grid/DataGrid.vue index b4effb1c29..ab742f0dde 100644 --- a/apps/desktop/src/components/grid/DataGrid.vue +++ b/apps/desktop/src/components/grid/DataGrid.vue @@ -14661,6 +14661,39 @@ useUpdateBlocker(() => (hasPendingChanges.value || hasPendingDataEditorDraft.val font-weight: 600; } +/* Unified scrollbar look for the DDL tab (matches the other Table Info tabs). */ +.ddl-code::-webkit-scrollbar { + width: 10px; + height: 10px; +} + +.ddl-code::-webkit-scrollbar-track { + background: transparent; +} + +.ddl-code::-webkit-scrollbar-thumb { + background: rgba(82, 82, 82, 0.3); + background: color-mix(in oklab, var(--foreground) 30%, transparent); + border: 3px solid transparent; + background-clip: padding-box; + border-radius: 999px; +} + +.ddl-code::-webkit-scrollbar-thumb:hover { + background: rgba(82, 82, 82, 0.48); + background: color-mix(in oklab, var(--foreground) 48%, transparent); + border-width: 2px; + background-clip: padding-box; +} + +html.dbx-legacy-webview.dark .ddl-code::-webkit-scrollbar-thumb { + background: rgba(212, 212, 216, 0.3); +} + +html.dbx-legacy-webview.dark .ddl-code::-webkit-scrollbar-thumb:hover { + background: rgba(212, 212, 216, 0.48); +} + .ddl-code :deep(.ddl-ident) { color: rgb(58 168 91); color: oklch(0.65 0.15 150); diff --git a/apps/desktop/src/components/grid/DataGridTableInfoPanels.vue b/apps/desktop/src/components/grid/DataGridTableInfoPanels.vue index e003e409af..223d776a5a 100644 --- a/apps/desktop/src/components/grid/DataGridTableInfoPanels.vue +++ b/apps/desktop/src/components/grid/DataGridTableInfoPanels.vue @@ -39,7 +39,7 @@ const { t } = useI18n(); + + diff --git a/apps/desktop/src/components/layout/ContentArea.vue b/apps/desktop/src/components/layout/ContentArea.vue index 2c943fbb1e..86cf071a1f 100644 --- a/apps/desktop/src/components/layout/ContentArea.vue +++ b/apps/desktop/src/components/layout/ContentArea.vue @@ -2756,23 +2756,25 @@ defineExpose({