diff --git a/src/components/editor/composer/CommandComposer.vue b/src/components/editor/composer/CommandComposer.vue index 20115a1..58497f4 100644 --- a/src/components/editor/composer/CommandComposer.vue +++ b/src/components/editor/composer/CommandComposer.vue @@ -196,4 +196,75 @@ export default defineComponent({ .body--dark .command-section:hover { box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3); } + +/* 布局更加紧凑 */ +/* 输入框高度及字体 */ +.command-composer :deep(.q-field--filled .q-field__control), +.command-composer :deep(.q-field--filled .q-field__control > *), +.command-composer + :deep(.q-field--filled.q-select--with-input .q-field__native) { + border-radius: 5px; + font-size: 12px; + max-height: 36px !important; + min-height: 36px !important; +} + +/* 输入框图标大小 */ +.command-composer :deep(.q-field--filled .q-field__control .q-icon) { + font-size: 18px; +} + +/* 输入框标签字体大小,占位时的位置 */ +.command-composer :deep(.q-field--filled .q-field__label) { + font-size: 11px; + top: 8px; +} + +/* 输入框标签悬浮的位置 */ +.command-composer :deep(.q-field--filled .q-field--float .q_field__label) { + transform: translateY(-35%) scale(0.7); +} + +/* 去除filled输入框边框 */ +.command-composer :deep(.q-field--filled .q-field__control:before) { + border: none; +} + +/* 去除filled输入框下划线 */ +.command-composer :deep(.q-field--filled .q-field__control:after) { + height: 0; + border-bottom: none; +} + +/* 输入框背景颜色 */ +.command-composer :deep(.q-field--filled .q-field__control) { + background: rgba(0, 0, 0, 0.03); +} + +/* 输入框聚焦时的背景颜色 */ +.command-composer + :deep(.q-field--filled.q-field--highlighted .q-field__control) { + background: rgba(0, 0, 0, 0.03); +} + +/* 暗黑模式下的输入框背景颜色 */ +.body--dark .command-composer :deep(.q-field--filled .q-field__control) { + background: rgba(255, 255, 255, 0.04); +} + +/* 暗黑模式下输入框聚焦时的背景颜色 */ +.body--dark + .command-composer + :deep(.q-field--filled.q-field--highlighted .q-field__control) { + background: rgba(255, 255, 255, 0.08); +} + +/* checkbox大小及字体 */ +.command-composer :deep(.q-checkbox__label) { + font-size: 12px; +} + +.command-composer :deep(.q-checkbox__inner) { + font-size: 24px; +} diff --git a/src/components/editor/composer/ComposerCard.vue b/src/components/editor/composer/ComposerCard.vue index 4ac2772..ba89153 100644 --- a/src/components/editor/composer/ComposerCard.vue +++ b/src/components/editor/composer/ComposerCard.vue @@ -13,7 +13,7 @@
-
{{ command.label }}
+
{{ command.label }}
diff --git a/src/components/editor/composer/ComposerList.vue b/src/components/editor/composer/ComposerList.vue index df39d9a..cad6f72 100644 --- a/src/components/editor/composer/ComposerList.vue +++ b/src/components/editor/composer/ComposerList.vue @@ -26,7 +26,7 @@ command.label }} - + diff --git a/src/components/editor/composer/KeyEditor.vue b/src/components/editor/composer/KeyEditor.vue index 0c5bb6d..cfee92e 100644 --- a/src/components/editor/composer/KeyEditor.vue +++ b/src/components/editor/composer/KeyEditor.vue @@ -6,7 +6,6 @@ v-model="mainKey" :options="commonKeys" dense - square filled use-input hide-dropdown-icon diff --git a/src/components/editor/composer/LogicFlowCard.vue b/src/components/editor/composer/LogicFlowCard.vue deleted file mode 100644 index 13a5925..0000000 --- a/src/components/editor/composer/LogicFlowCard.vue +++ /dev/null @@ -1,413 +0,0 @@ - - - - - diff --git a/src/components/editor/composer/VariableInput.vue b/src/components/editor/composer/VariableInput.vue index a1b60d8..5d1b317 100644 --- a/src/components/editor/composer/VariableInput.vue +++ b/src/components/editor/composer/VariableInput.vue @@ -3,7 +3,7 @@ v-if="!isNumber" v-model="localValue" dense - outlined + filled :label="label" class="variable-input" > @@ -88,7 +88,7 @@ type="number" v-model.number="localValue" dense - outlined + filled :label="label" class="number-input" > @@ -346,22 +346,24 @@ export default defineComponent({ } .number-controls { - border-left: 1px solid rgba(0, 0, 0, 0.12); - /* margin-left: 4px; */ - padding-left: 2px; -} - -.body--dark .number-controls { - border-left-color: rgba(255, 255, 255, 0.12); + height: 100%; + display: flex; + flex-direction: column; + justify-content: center; } .number-btn { opacity: 0.7; - font-size: 18px; - padding: 2px; + font-size: 12px; + padding: 0; margin: 0; - min-height: 20px; - /* min-width: 24px; */ + min-height: 16px; + height: 16px; + width: 20px; +} + +.number-btn :deep(.q-icon) { + font-size: 12px; } .number-btn:hover { diff --git a/src/components/editor/composer/http/AxiosConfigEditor.vue b/src/components/editor/composer/http/AxiosConfigEditor.vue index 057211a..c7bf081 100644 --- a/src/components/editor/composer/http/AxiosConfigEditor.vue +++ b/src/components/editor/composer/http/AxiosConfigEditor.vue @@ -17,7 +17,7 @@ ]" label="请求方法" dense - outlined + filled emit-value map-options @update:model-value="updateConfig" @@ -108,7 +108,7 @@ :options="['json', 'text', 'blob', 'arraybuffer']" label="响应类型" dense - outlined + filled emit-value map-options @update:model-value="updateConfig" diff --git a/src/components/editor/composer/http/FetchConfigEditor.vue b/src/components/editor/composer/http/FetchConfigEditor.vue index b21b631..abaa231 100644 --- a/src/components/editor/composer/http/FetchConfigEditor.vue +++ b/src/components/editor/composer/http/FetchConfigEditor.vue @@ -16,7 +16,7 @@ :options="['GET', 'POST', 'PUT', 'DELETE', 'PATCH', 'HEAD', 'OPTIONS']" label="请求方法" dense - outlined + filled emit-value map-options @update:model-value="updateConfig" @@ -57,7 +57,7 @@ :options="['follow', 'error', 'manual']" label="重定向策略" dense - outlined + filled emit-value map-options @update:model-value="updateConfig" diff --git a/src/components/editor/composer/http/HeaderEditor.vue b/src/components/editor/composer/http/HeaderEditor.vue index 816b00b..ef29017 100644 --- a/src/components/editor/composer/http/HeaderEditor.vue +++ b/src/components/editor/composer/http/HeaderEditor.vue @@ -7,7 +7,7 @@ :options="commonHeaders" label="添加常用Header" dense - outlined + filled emit-value map-options style="width: 200px" @@ -33,7 +33,7 @@ v-model="header.name" label="Header名称" dense - outlined + filled @update:model-value="emitUpdate" /> diff --git a/src/components/editor/composer/ubrowser/UBrowserBasic.vue b/src/components/editor/composer/ubrowser/UBrowserBasic.vue index 738bfc8..4b9e645 100644 --- a/src/components/editor/composer/ubrowser/UBrowserBasic.vue +++ b/src/components/editor/composer/ubrowser/UBrowserBasic.vue @@ -37,7 +37,7 @@ :options="userAgentOptions" label="常用 UA" dense - outlined + filled emit-value map-options options-dense diff --git a/src/components/editor/composer/ubrowser/UBrowserEditor.vue b/src/components/editor/composer/ubrowser/UBrowserEditor.vue index f612903..140635a 100644 --- a/src/components/editor/composer/ubrowser/UBrowserEditor.vue +++ b/src/components/editor/composer/ubrowser/UBrowserEditor.vue @@ -131,3 +131,13 @@ export default defineComponent({ }, }); + + diff --git a/src/components/editor/composer/ubrowser/UBrowserOperations.vue b/src/components/editor/composer/ubrowser/UBrowserOperations.vue index 8f8e790..5926392 100644 --- a/src/components/editor/composer/ubrowser/UBrowserOperations.vue +++ b/src/components/editor/composer/ubrowser/UBrowserOperations.vue @@ -193,14 +193,14 @@ export default defineComponent({ padding: 2px 4px; border-color: rgba(0, 0, 0, 0.15); } - +/* .operation-item:hover { background: rgba(0, 0, 0, 0.05); } .body--dark .operation-item:hover { background: rgba(0, 0, 0, 0.25); -} +} */ .move-btn { opacity: 0.6; diff --git a/src/components/editor/composer/ubrowser/UBrowserRun.vue b/src/components/editor/composer/ubrowser/UBrowserRun.vue index dec0b56..e4d13cf 100644 --- a/src/components/editor/composer/ubrowser/UBrowserRun.vue +++ b/src/components/editor/composer/ubrowser/UBrowserRun.vue @@ -23,6 +23,11 @@ label="全屏显示" @update:model-value="updateConfig('fullscreen', $event)" /> + @@ -33,8 +38,6 @@ @@ -43,8 +46,6 @@ @@ -53,8 +54,6 @@ @@ -63,8 +62,6 @@ @@ -79,8 +76,6 @@ @@ -89,8 +84,6 @@ @@ -99,8 +92,6 @@ @@ -109,8 +100,6 @@ @@ -141,29 +130,18 @@ label="可最大化" @update:model-value="updateConfig('maximizable', $event)" /> - - - - -
-
-
-
-
透明度
+
+
透明度