diff --git a/src/assets/design-system.css b/src/assets/design-system.css index f167d6e..8bea78f 100644 --- a/src/assets/design-system.css +++ b/src/assets/design-system.css @@ -52,7 +52,7 @@ --color-info-600: #2563eb; --color-info-700: #1e40af; - /* Border Radius */ + /* Border Radius (scale: 2, 4, 6, 8, 12) */ --radius-xs: 2px; --radius-sm: 4px; --radius-md: 6px; @@ -119,7 +119,7 @@ align-items: center; gap: var(--space-2); padding: var(--space-2) var(--space-4); - border-radius: var(--radius-md); + border-radius: var(--radius-sm); font-weight: var(--font-medium); font-size: var(--text-md); cursor: pointer; @@ -178,7 +178,7 @@ .form-input { padding: var(--space-2) var(--space-3); border: 1px solid var(--color-gray-200); - border-radius: var(--radius-md); + border-radius: var(--radius-sm); font-size: var(--text-md); transition: all var(--transition-base); } @@ -192,7 +192,7 @@ /* Card */ .card { background: white; - border-radius: var(--radius-lg); + border-radius: var(--radius-md); border: 1px solid var(--color-gray-200); overflow: hidden; transition: all var(--transition-base); @@ -364,7 +364,7 @@ align-items: center; padding: var(--space-12); background: white; - border-radius: var(--radius-lg); + border-radius: var(--radius-md); text-align: center; gap: var(--space-4); } diff --git a/src/components/ConfirmModal.vue b/src/components/ConfirmModal.vue index 7e9737f..a218a9c 100644 --- a/src/components/ConfirmModal.vue +++ b/src/components/ConfirmModal.vue @@ -95,7 +95,7 @@ const confirmButtonClass = computed(() => { .confirm-modal { background: white; - border-radius: var(--radius-lg); + border-radius: var(--radius-md); box-shadow: var(--shadow-xl); width: 420px; max-width: 90vw; @@ -162,7 +162,7 @@ const confirmButtonClass = computed(() => { padding: var(--space-2) var(--space-3); background: var(--color-warning-50); color: var(--color-warning-700); - border-radius: var(--radius-md); + border-radius: var(--radius-sm); font-size: var(--text-sm); } @@ -179,7 +179,7 @@ const confirmButtonClass = computed(() => { align-items: center; gap: var(--space-2); padding: var(--space-2) var(--space-4); - border-radius: var(--radius-md); + border-radius: var(--radius-sm); font-weight: var(--font-medium); font-size: var(--text-md); cursor: pointer; diff --git a/src/components/ContainerTerminal.vue b/src/components/ContainerTerminal.vue index 3e5c19c..df7e4ff 100644 --- a/src/components/ContainerTerminal.vue +++ b/src/components/ContainerTerminal.vue @@ -275,7 +275,7 @@ defineExpose({ height: 100%; min-height: 400px; background: #1a1b26; - border-radius: 8px; + border-radius: var(--radius-sm); overflow: hidden; } diff --git a/src/components/DeploymentCard.vue b/src/components/DeploymentCard.vue index afb9dc3..f65edaf 100644 --- a/src/components/DeploymentCard.vue +++ b/src/components/DeploymentCard.vue @@ -50,7 +50,7 @@ defineEmits<{ diff --git a/src/components/base/BaseModal.vue b/src/components/base/BaseModal.vue index 488d983..f6b5c2b 100644 --- a/src/components/base/BaseModal.vue +++ b/src/components/base/BaseModal.vue @@ -193,7 +193,7 @@ const handleOverlayClick = () => { .header-icon { width: 44px; height: 44px; - border-radius: var(--radius-lg); + border-radius: var(--radius-md); display: flex; align-items: center; justify-content: center; @@ -265,7 +265,7 @@ const handleOverlayClick = () => { color: var(--color-gray-400); cursor: pointer; padding: var(--space-2); - border-radius: var(--radius-lg); + border-radius: var(--radius-md); transition: all var(--transition-base); flex-shrink: 0; margin: calc(var(--space-1) * -1); diff --git a/src/components/database/BackupRestorePanel.vue b/src/components/database/BackupRestorePanel.vue index f95745d..bc6a2ab 100644 --- a/src/components/database/BackupRestorePanel.vue +++ b/src/components/database/BackupRestorePanel.vue @@ -157,7 +157,7 @@ defineProps<{ .panel-section { background: white; border: 1px solid var(--color-gray-200); - border-radius: var(--radius-lg); + border-radius: var(--radius-md); margin-bottom: var(--space-4); overflow: hidden; } @@ -219,7 +219,7 @@ defineProps<{ justify-content: center; padding: var(--space-8); border: 2px dashed var(--color-gray-300); - border-radius: var(--radius-lg); + border-radius: var(--radius-md); color: var(--color-gray-400); } @@ -256,7 +256,7 @@ defineProps<{ align-items: center; gap: var(--space-2); padding: var(--space-2) var(--space-4); - border-radius: var(--radius-md); + border-radius: var(--radius-sm); font-weight: var(--font-medium); font-size: var(--text-sm); cursor: pointer; diff --git a/src/components/database/DataExportModal.vue b/src/components/database/DataExportModal.vue index 110200c..014cd71 100644 --- a/src/components/database/DataExportModal.vue +++ b/src/components/database/DataExportModal.vue @@ -220,7 +220,7 @@ async function startExport() { .modal-container { background: white; - border-radius: var(--radius-lg); + border-radius: var(--radius-md); box-shadow: var(--shadow-xl); width: 500px; max-width: 90vw; @@ -268,7 +268,7 @@ async function startExport() { .export-info { background: var(--color-gray-50); border: 1px solid var(--color-gray-200); - border-radius: var(--radius-md); + border-radius: var(--radius-sm); padding: var(--space-3); margin-bottom: var(--space-4); } @@ -325,7 +325,7 @@ code.info-value { gap: var(--space-3); padding: var(--space-3); border: 1px solid var(--color-gray-200); - border-radius: var(--radius-md); + border-radius: var(--radius-sm); cursor: pointer; transition: all var(--transition-base); } @@ -413,7 +413,7 @@ code.info-value { align-items: center; gap: var(--space-2); padding: var(--space-2) var(--space-4); - border-radius: var(--radius-md); + border-radius: var(--radius-sm); font-weight: var(--font-medium); font-size: var(--text-sm); cursor: pointer; diff --git a/src/components/database/DatabaseDetails.vue b/src/components/database/DatabaseDetails.vue index 8113618..921b6e5 100644 --- a/src/components/database/DatabaseDetails.vue +++ b/src/components/database/DatabaseDetails.vue @@ -396,7 +396,7 @@ const filteredAllDatabases = computed(() => { gap: 1px; background: var(--color-gray-200); border: 1px solid var(--color-gray-200); - border-radius: var(--radius-md); + border-radius: var(--radius-sm); overflow: hidden; } @@ -424,7 +424,7 @@ const filteredAllDatabases = computed(() => { .props-list { background: white; border: 1px solid var(--color-gray-200); - border-radius: var(--radius-md); + border-radius: var(--radius-sm); } .prop-row { @@ -460,7 +460,7 @@ const filteredAllDatabases = computed(() => { padding: var(--space-1) var(--space-3); background: var(--color-primary-500); border: none; - border-radius: var(--radius-md); + border-radius: var(--radius-sm); color: white; font-size: var(--text-xs); font-weight: var(--font-medium); @@ -542,7 +542,7 @@ const filteredAllDatabases = computed(() => { padding: var(--space-2); padding-left: calc(var(--space-2) + 20px); border: 1px solid var(--color-gray-200); - border-radius: var(--radius-md); + border-radius: var(--radius-sm); font-size: var(--text-sm); } @@ -556,7 +556,7 @@ const filteredAllDatabases = computed(() => { overflow-y: auto; background: white; border: 1px solid var(--color-gray-200); - border-radius: var(--radius-md); + border-radius: var(--radius-sm); } .users-table table { diff --git a/src/components/database/DatabaseHeader.vue b/src/components/database/DatabaseHeader.vue index f3a48d1..d0d5776 100644 --- a/src/components/database/DatabaseHeader.vue +++ b/src/components/database/DatabaseHeader.vue @@ -127,7 +127,7 @@ defineEmits<{ align-items: center; gap: var(--space-2); padding: var(--space-2) var(--space-4); - border-radius: var(--radius-md); + border-radius: var(--radius-sm); font-weight: var(--font-medium); font-size: var(--text-sm); cursor: pointer; diff --git a/src/components/database/DatabaseSidebar.vue b/src/components/database/DatabaseSidebar.vue index adbe7c3..08da2b6 100644 --- a/src/components/database/DatabaseSidebar.vue +++ b/src/components/database/DatabaseSidebar.vue @@ -199,7 +199,7 @@ function clearSearch() { padding-left: calc(var(--space-2) + 20px); padding-right: var(--space-6); border: 1px solid var(--color-gray-200); - border-radius: var(--radius-md); + border-radius: var(--radius-sm); font-size: var(--text-sm); } @@ -383,7 +383,7 @@ function clearSearch() { padding: var(--space-2); background: var(--color-gray-50); border: 1px solid var(--color-gray-200); - border-radius: var(--radius-md); + border-radius: var(--radius-sm); font-size: var(--text-xs); font-weight: var(--font-medium); color: var(--color-gray-700); diff --git a/src/components/database/QueryHistory.vue b/src/components/database/QueryHistory.vue index 9e83ec4..6576c14 100644 --- a/src/components/database/QueryHistory.vue +++ b/src/components/database/QueryHistory.vue @@ -189,7 +189,7 @@ onMounted(() => { flex-direction: column; height: 100%; background: white; - border-radius: var(--radius-lg); + border-radius: var(--radius-md); overflow: hidden; } @@ -242,7 +242,7 @@ onMounted(() => { padding: var(--space-2) var(--space-3); padding-left: calc(var(--space-3) + 18px); border: 1px solid var(--color-gray-200); - border-radius: var(--radius-md); + border-radius: var(--radius-sm); font-size: var(--text-sm); } @@ -267,7 +267,7 @@ onMounted(() => { padding: var(--space-2) var(--space-4); background: none; border: none; - border-radius: var(--radius-md); + border-radius: var(--radius-sm); font-size: var(--text-sm); font-weight: var(--font-medium); color: var(--color-gray-600); @@ -320,7 +320,7 @@ onMounted(() => { margin-bottom: var(--space-2); background: var(--color-gray-50); border: 1px solid var(--color-gray-200); - border-radius: var(--radius-md); + border-radius: var(--radius-sm); cursor: pointer; transition: all var(--transition-base); } @@ -455,7 +455,7 @@ onMounted(() => { .modal-container { background: white; - border-radius: var(--radius-lg); + border-radius: var(--radius-md); box-shadow: var(--shadow-xl); width: 400px; max-width: 90vw; @@ -529,7 +529,7 @@ onMounted(() => { align-items: center; gap: var(--space-2); padding: var(--space-2) var(--space-4); - border-radius: var(--radius-md); + border-radius: var(--radius-sm); font-weight: var(--font-medium); font-size: var(--text-sm); cursor: pointer; diff --git a/src/components/database/QueryResults.vue b/src/components/database/QueryResults.vue index 7930e96..1ee117e 100644 --- a/src/components/database/QueryResults.vue +++ b/src/components/database/QueryResults.vue @@ -161,7 +161,7 @@ onUnmounted(() => { display: flex; flex-direction: column; background: white; - border-radius: var(--radius-lg); + border-radius: var(--radius-md); overflow: hidden; box-shadow: var(--shadow-sm); } @@ -186,7 +186,7 @@ onUnmounted(() => { color: var(--color-danger-700); font-size: var(--text-sm); border: 1px solid var(--color-danger-200); - border-radius: var(--radius-lg); + border-radius: var(--radius-md); margin: var(--space-4); } @@ -246,7 +246,7 @@ onUnmounted(() => { margin-top: var(--space-1); background: white; border: 1px solid var(--color-gray-200); - border-radius: var(--radius-md); + border-radius: var(--radius-sm); box-shadow: var(--shadow-lg); min-width: 160px; z-index: var(--z-dropdown); @@ -316,7 +316,7 @@ onUnmounted(() => { align-items: center; gap: var(--space-2); padding: var(--space-2) var(--space-4); - border-radius: var(--radius-md); + border-radius: var(--radius-sm); font-weight: var(--font-medium); font-size: var(--text-sm); cursor: pointer; diff --git a/src/components/database/SqlEditor.vue b/src/components/database/SqlEditor.vue index f438900..97e1eac 100644 --- a/src/components/database/SqlEditor.vue +++ b/src/components/database/SqlEditor.vue @@ -127,7 +127,7 @@ function clearEditor() {