diff --git a/app/public/iconfont.css b/app/public/iconfont.css index 15fcef9..33474da 100644 --- a/app/public/iconfont.css +++ b/app/public/iconfont.css @@ -1,8 +1,8 @@ @font-face { font-family: "iconfont"; /* Project id 4870215 */ - src: url('iconfont.woff2?t=1742978562991') format('woff2'), - url('iconfont.woff?t=1742978562991') format('woff'), - url('iconfont.ttf?t=1742978562991') format('truetype'); + src: url('iconfont.woff2?t=1742992580860') format('woff2'), + url('iconfont.woff?t=1742992580860') format('woff'), + url('iconfont.ttf?t=1742992580860') format('truetype'); } .iconfont { @@ -13,6 +13,18 @@ -moz-osx-font-smoothing: grayscale; } +.icon-blank:before { + content: "\e602"; +} + +.icon-add:before { + content: "\e60c"; +} + +.icon-delete:before { + content: "\e672"; +} + .icon-company:before { content: "\e6f5"; } diff --git a/app/public/iconfont.woff2 b/app/public/iconfont.woff2 index f45d776..58c9b1e 100644 Binary files a/app/public/iconfont.woff2 and b/app/public/iconfont.woff2 differ diff --git a/app/src/components/main-panel/index.vue b/app/src/components/main-panel/index.vue index e9879a0..58e5516 100644 --- a/app/src/components/main-panel/index.vue +++ b/app/src/components/main-panel/index.vue @@ -3,12 +3,17 @@
- + + {{ tab.name }} + + + > +
@@ -27,7 +32,6 @@ defineComponent({ name: 'main-panel' }); .main-panel-container { display: flex; - align-items: center; justify-content: center; flex-direction: column; width: 100%; @@ -54,6 +58,13 @@ defineComponent({ name: 'main-panel' }); .tabs-container .tab { margin: 5px; + border-radius: .5em; + background-color: var(--sidebar); + padding: 10px; +} + +.tabs-container .tab .iconfont { + margin-right: 10px; } .tabs-container .add-button { @@ -62,4 +73,23 @@ defineComponent({ name: 'main-panel' }); border-radius: .5em; } +.tabs-container .add-button { + cursor: pointer; + font-size: 20px; + margin-left: 5px; + border-radius: .5em; + height: 35px; + width: 35px; + display: flex; + align-items: center; + justify-content: center; + transition: var(--animation-3s); +} + +.tabs-container .add-button:hover { + color: var(--main-color); + background-color: var(--sidebar); + transition: var(--animation-3s); +} + \ No newline at end of file diff --git a/app/src/components/main-panel/panel.ts b/app/src/components/main-panel/panel.ts index dabaefc..052e80b 100644 --- a/app/src/components/main-panel/panel.ts +++ b/app/src/components/main-panel/panel.ts @@ -1,11 +1,15 @@ import { reactive } from 'vue'; export const tabs = reactive({ - content: [], - + content: [ + { + name: '空白的测试', + icon: 'icon-blank', + type: 'blank' + } + ], }); export function addNewTab() { console.log(); - } \ No newline at end of file diff --git a/app/src/hook/css.ts b/app/src/hook/css.ts index de7b75e..2f7b68f 100644 --- a/app/src/hook/css.ts +++ b/app/src/hook/css.ts @@ -7,7 +7,7 @@ export function setDefaultCss() { document.body.style.setProperty('--el-color-primary-light-3', 'var(--main-color)'); document.body.style.setProperty('--el-text-color-secondary', 'var(--foreground)'); document.body.style.setProperty('--el-text-color-regular', 'var(--foreground)'); - document.body.style.setProperty('--el-border-color', 'var(--main-color)'); + document.body.style.setProperty('--el-border-color', 'var(--vscode-input-border)'); document.body.style.setProperty('--el-fill-color-blank', 'var(--sidebar)'); document.body.style.setProperty('--el-fill-color-light', 'var(--vscode-button-hoverBackground)'); document.body.style.setProperty('--el-switch-on-color', 'var(--main-color)'); diff --git a/app/src/views/connect/connection.ts b/app/src/views/connect/connection.ts index ccb5d75..6f75c6b 100644 --- a/app/src/views/connect/connection.ts +++ b/app/src/views/connect/connection.ts @@ -18,6 +18,23 @@ export const connectionCommand = reactive({ commandString: '' }); +export interface EnvItem { + key: string + value: string +} + +export interface IConnectionEnv { + data: EnvItem[] + newKey: string + newValue: string +} + +export const connectionEnv = reactive({ + data: [], + newKey: '', + newValue: '' +}); + export function onconnectionmethodchange() { console.log(); diff --git a/app/src/views/connect/index.vue b/app/src/views/connect/index.vue index 1971657..de76785 100644 --- a/app/src/views/connect/index.vue +++ b/app/src/views/connect/index.vue @@ -3,47 +3,105 @@
{{ t('connection-method') }} - - + +
{{ t('command') }} - +
{{ t('env-var') }} - +
+ + + + + + + + +
+ +
+
+
+ +
+ +
+
+ + + + + +
+
+
- - +
+ + Connect + +
\ No newline at end of file