Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix some detail styles in the plugins #831

Merged
merged 59 commits into from
Oct 22, 2024
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
59 commits
Select commit Hold shift + click to select a range
34cbf60
fix: panel组件间距调整
lichunn Aug 14, 2024
2ccf7e6
feat: page management ui redesign
lichunn Aug 15, 2024
28e61ba
feat: block ui redesign
lichunn Aug 16, 2024
d2768f8
fix: 去掉选择区块高亮
lichunn Aug 16, 2024
039dda6
feat: 数据源样式调整
lichunn Aug 29, 2024
3c98201
feat: 数据源交互调整
lichunn Aug 30, 2024
307fdd4
feat: 帮助样式整改
lichunn Aug 30, 2024
4a3c402
feat: AI功能样式调整
lichunn Aug 30, 2024
f1e1928
feat: 资源管理、状态管理样式整改
lichunn Aug 31, 2024
080d587
feat: 国际化样式调整
lichunn Aug 31, 2024
afa7d40
feat: 头部、按钮、图标细节调整
lichunn Aug 31, 2024
8d4235f
feat: 样式细节调整
lichunn Sep 2, 2024
9694fe7
feat: 样式细节调整
lichunn Sep 2, 2024
5c7eb42
Merge remote-tracking branch 'open-tiny-engine/refactor/develop' into…
lichunn Sep 2, 2024
d8e9f71
fix:面包屑区分区块和页面
lichunn Sep 13, 2024
648dac2
fix:调整帮助面板间距颜色
lichunn Sep 13, 2024
abde04d
fix: 页面管理间距调整
lichunn Sep 18, 2024
9bb682e
fix: 历史备份样式调整
lichunn Sep 18, 2024
8413bd6
fix: 数据源/状态管理下拉调整
lichunn Sep 18, 2024
c2fdbb0
fix: 全屏图标位置调整
lichunn Sep 20, 2024
6cb072d
fix:去掉工具栏左侧面包屑边框
lichunn Sep 20, 2024
059a386
Merge remote-tracking branch 'open-tiny-engine/refactor/develop' into…
lichunn Sep 23, 2024
cce9b73
fix: fix review
lichunn Sep 23, 2024
08cfd55
fix: fix pageInputOutput review
lichunn Sep 23, 2024
548e71e
fix: fix review
lichunn Sep 23, 2024
9b70812
fix: codeEditor添加插槽
lichunn Sep 23, 2024
8178352
fix: 物料样式调整
lichunn Sep 25, 2024
644d9de
fix: 部分bug修复
lichunn Sep 26, 2024
39ebf03
feat: 调整区块设置编辑交互
lichunn Sep 27, 2024
f094cc8
fix: 全屏后图标游离
lichunn Sep 27, 2024
e400de3
fix: 调整区块列表高度
lichunn Sep 27, 2024
ca7074a
fix: 调整AI输入框边框
lichunn Sep 27, 2024
8b746ec
feat: 调整添加区块搜索框
lichunn Sep 28, 2024
84d3764
Merge branch 'feat/page-ui' into fix/new-ui-lc
lichunn Sep 28, 2024
a0b380e
fix: 调整暂无数据样式
lichunn Sep 28, 2024
4bc5e02
feat: 调整添加区块样式
lichunn Sep 28, 2024
51922d9
Merge remote-tracking branch 'open-tiny-engine/refactor/develop' into…
lichunn Sep 28, 2024
22542fa
fix: 调整合并公共组件后的区块间距
lichunn Sep 29, 2024
6e4afee
fix: 调整合并组件后的页面区块间距
lichunn Sep 29, 2024
d383ddc
fix: 调整数据源间距
lichunn Sep 29, 2024
10fe362
fix: 调整数据源静态数据样式
lichunn Sep 29, 2024
81c76d5
fix: fix review
lichunn Sep 29, 2024
6b448a5
feat:图标更新
lichunn Oct 9, 2024
7fd57ba
fix:修复区块遮挡
lichunn Oct 9, 2024
8469dd4
fix: fix review
lichunn Oct 9, 2024
3421fd8
fix: 点击编辑区块
lichunn Oct 9, 2024
3dc2088
Merge remote-tracking branch 'open-tiny-engine/refactor/develop' into…
lichunn Oct 10, 2024
e9a03dd
Merge remote-tracking branch 'open-tiny-engine/refactor/develop' into…
lichunn Oct 16, 2024
f2a7037
fix: 修改tiny-tree空数据字体颜色
lichunn Oct 16, 2024
7b31719
fix: 调整notify图标文字上下居中
lichunn Oct 16, 2024
650f87c
fix: 点击更多面板,保存下拉面板收起
lichunn Oct 16, 2024
04d6982
fix:调整tooltip样式
lichunn Oct 17, 2024
1f4ecc2
fix:调整保存按钮气泡显示方式
lichunn Oct 17, 2024
cdb9c94
fix: 调整tooltips阴影
lichunn Oct 17, 2024
fe020d6
fix:调整色值变量
lichunn Oct 17, 2024
0eb4b51
fix:修改编辑器全屏层级
lichunn Oct 17, 2024
4bb2d24
fix;去掉svg多余注释
lichunn Oct 17, 2024
ec05fec
fix: fix review
lichunn Oct 22, 2024
fc14ce3
fix:fix review
lichunn Oct 22, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
feat: 资源管理、状态管理样式整改
  • Loading branch information
lichunn committed Aug 31, 2024
commit f1e192877233328ad4b7c22d699456dcd713db94
3 changes: 1 addition & 2 deletions packages/common/component/PluginPanel.vue
Original file line number Diff line number Diff line change
Expand Up @@ -70,12 +70,11 @@ export default {
display: flex;
justify-content: space-between;
align-items: center;
line-height: 40px;
font-size: 12px;
font-weight: var(--ti-lowcode-plugin-panel-title-font-weight);
font-family: Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans',
'Helvetica Neue', sans-serif;
padding: 0 12px;
padding: 12px;
color: var(--ti-lowcode-plugin-panel-title-color);
font-weight: var(--ti-lowcode-plugin-panel-title-font-weight);
.plugin-panel-title {
Expand Down
2 changes: 1 addition & 1 deletion packages/plugins/block/src/Main.vue
Original file line number Diff line number Diff line change
Expand Up @@ -500,7 +500,7 @@ export default {
:deep(.help-box) {
position: absolute;
left: 62px;
top: 3px;
top: 12px;
}
:deep(.tiny-button) {
border-radius: 4px;
Expand Down
9 changes: 2 additions & 7 deletions packages/plugins/bridge/src/BridgeManage.vue
Original file line number Diff line number Diff line change
@@ -1,12 +1,7 @@
<template>
<div class="manage-panel">
<div class="manage-panel-search">
<tiny-search
v-model="state.searchValue"
clearable
placeholder="请输入关键字搜索"
@update:modelValue="searchBridgeData"
>
<tiny-search v-model="state.searchValue" clearable placeholder="搜索" @update:modelValue="searchBridgeData">
<template #prefix>
<tiny-icon-search />
</template>
Expand Down Expand Up @@ -133,7 +128,7 @@ export default {
position: relative;

.manage-panel-search {
padding: 8px;
padding: 0 12px 12px 12px;
}

.add-button {
Expand Down
59 changes: 32 additions & 27 deletions packages/plugins/bridge/src/BridgeSetting.vue
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
:model="state"
validate-type="text"
:inline-message="true"
label-position="left"
label-position="top"
:label-align="true"
>
<div class="right-item">
Expand All @@ -34,18 +34,18 @@
</tiny-radio>
</tiny-radio-group>
</tiny-form-item>
<tiny-form-item v-if="!state.status" label="名称" prop="name">
<tiny-form-item v-if="!state.status" label="工具名称" prop="name">
<tiny-input v-model="state.name" placeholder="请输入工具类名称"></tiny-input>
</tiny-form-item>
<div v-if="state.category">
<tiny-form-item label="包名" prop="content.package">
<tiny-form-item label="npm包名" prop="content.package">
<tiny-input v-model="state.content.package" placeholder="请输入npm包名称"></tiny-input>
</tiny-form-item>
<tiny-form-item label="导出名称" prop="content.exportName">
<tiny-form-item label="npm包导出名" prop="content.exportName">
<tiny-input v-model="state.content.exportName" placeholder="请输入npm包的导出名称"></tiny-input>
</tiny-form-item>
<tiny-form-item label="是否解构">
<tiny-switch v-model="state.content.destructuring"></tiny-switch>
<tiny-form-item label="">
<tiny-checkbox v-model="state.content.destructuring">解构npm包</tiny-checkbox>
</tiny-form-item>
<tiny-form-item v-if="state.mode" label="是否作为实例">
<tiny-checkbox v-model="state.isInstance"></tiny-checkbox>
Expand All @@ -63,23 +63,16 @@
<template #label>
<div class="cdn-label-wrap">
<span>CDN</span>
<tiny-tooltip
effect="dark"
content="浏览器直接可用的生产包链接,请确保可用,否则可能会造成页面预览失败"
placement="top"
>
<icon-unknow class="cdn-tips-icon"></icon-unknow>
</tiny-tooltip>
</div>
</template>
<tiny-input
v-model="state.content.cdnLink"
placeholder="浏览器直接可用的生产包链接,请确保可用,否则可能会造成页面预览失败"
></tiny-input>
<tiny-input v-model="state.content.cdnLink" placeholder="CDN"></tiny-input>
<div class="tip">浏览器直接可用的生产包链接,请确保可用,否则可能会造成页面预览失败</div>
</tiny-form-item>
<tiny-form-item label="生成utils.js代码预览">
<div class="code-preview">
<pre>{{ codePreview }}</pre>
</div>
</tiny-form-item>
<div class="code-preview">
<pre>// <span class="pre-title">生成的</span> utils.js <span class="pre-title">代码预览</span>&#10;{{ codePreview }}</pre>
</div>
</div>
<monaco-editor
v-else
Expand All @@ -101,13 +94,10 @@ import {
Button as TinyButton,
Form as TinyForm,
FormItem as TinyFormItem,
Switch as TinySwitch,
Checkbox as TinyCheckbox,
Tooltip,
Radio,
RadioGroup
} from '@opentiny/vue'
import { iconUnknow } from '@opentiny/vue-icon'
import {
ACTION_TYPE,
RESOURCE_TYPE,
Expand Down Expand Up @@ -144,10 +134,7 @@ export default {
TinyFormItem,
TinyCheckbox,
PluginSetting,
TinySwitch,
MonacoEditor,
IconUnknow: iconUnknow(),
TinyTooltip: Tooltip,
TinyRadioGroup: RadioGroup,
TinyRadio: Radio,
SvgButton
Expand Down Expand Up @@ -313,6 +300,12 @@ export default {
margin-right: 8px;
}
.resource-form {
.tip {
font-size: 11px;
line-height: 18px;
margin-top: 8px;
color: var(--ti-lowcode-datasource-tip-color);
}
:deep(.tiny-form-item__label) {
.cdn-tips-icon {
margin-left: 4px;
Expand All @@ -321,6 +314,9 @@ export default {
}

.title-wrap {
font-size: 12px;
font-weight: 700;
color: var(--ti-lowcode-data-source-color);
.help-link {
display: inline-block;
color: var(--ti-lowcode-common-primary-color);
Expand All @@ -336,6 +332,16 @@ export default {
display: flex;
align-items: center;
column-gap: 16px;
:deep(button.tiny-button.tiny-button--primary) {
display: flex;
align-items: center;
min-width: 40px;
justify-content: center;
height: 24px;
padding: 0;
border-radius: 4px;
}

.delete-btn {
color: var(--ti-lowcode-common-text-color-5);
&:hover {
Expand Down Expand Up @@ -370,7 +376,6 @@ export default {
.code-preview {
font-size: 14px;
line-height: 20px;
margin-left: 12px;
color: var(--ti-lowcode-birdge-code-preview-color);
background-color: var(--ti-lowcode-birdge-code-preview-bg-color);
border-radius: 6px;
Expand Down
20 changes: 4 additions & 16 deletions packages/plugins/bridge/src/Main.vue
Original file line number Diff line number Diff line change
@@ -1,27 +1,18 @@
<template>
<plugin-panel title="资源管理" :isCloseLeft="false" @close="closePanel">
<template #header>
<link-button :href="docsUrl"></link-button>
<svg-button name="add-utils" placement="left" :tips="tips" @click="addResource('npm')"></svg-button>
</template>
<template #content>
<tiny-tabs v-model="activedName" class="tabs full-width-tabs" tab-style="button-card" @click="switchTab">
<tiny-tab-item :name="RESOURCE_TYPE.Util" title="工具类">
<bridge-manage ref="utilsRef" :name="RESOURCE_TYPE.Util" @open="openBridgePanel"></bridge-manage>
</tiny-tab-item>
<tiny-tab-item v-if="isVsCodeEnv" :name="RESOURCE_TYPE.Bridge" title="桥接源">
<bridge-manage ref="bridge" :name="RESOURCE_TYPE.Bridge" @open="openBridgePanel"></bridge-manage>
</tiny-tab-item>
</tiny-tabs>
<bridge-manage ref="utilsRef" :name="RESOURCE_TYPE.Util" @open="openBridgePanel"></bridge-manage>
<bridge-setting @refresh="refreshList"></bridge-setting>
</template>
</plugin-panel>
</template>

<script>
import { ref, computed } from 'vue'
import { Tabs, TabItem } from '@opentiny/vue'
import { PluginPanel, SvgButton, LinkButton } from '@opentiny/tiny-engine-common'
import { PluginPanel, SvgButton } from '@opentiny/tiny-engine-common'
import { useHelp } from '@opentiny/tiny-engine-meta-register'
import { isVsCodeEnv } from '@opentiny/tiny-engine-common/js/environments'
import { RESOURCE_TYPE } from './js/resource'
Expand All @@ -31,13 +22,10 @@ import { setType, RESOURCE_TIP } from './js/resource'

export default {
components: {
TinyTabs: Tabs,
TinyTabItem: TabItem,
PluginPanel,
SvgButton,
BridgeManage,
BridgeSetting,
LinkButton
BridgeSetting
},
setup() {
const activedName = ref(RESOURCE_TYPE.Util)
Expand Down Expand Up @@ -107,6 +95,6 @@ export default {
:deep(.help-box) {
position: absolute;
left: 72px;
top: 3px;
top: 12px;
}
</style>
125 changes: 76 additions & 49 deletions packages/plugins/data/src/CreateStore.vue
Original file line number Diff line number Diff line change
Expand Up @@ -9,60 +9,59 @@
validate-type="text"
:inline-message="true"
>
<tiny-form-item label="stores" prop="name">
<tiny-form-item label="stores" prop="name" class="stores">
<tiny-input v-model="state.storeData.name" placeholder="只能包含数字字母及下划线"></tiny-input>
</tiny-form-item>
<tiny-form-item prop="state">
<monaco-editor
ref="variableEditor"
class="store-editor"
:value="editorCode"
:showFormatBtn="true"
:options="{
language: 'json',
// 禁用滚动条边边一直显示的边框
overviewRulerBorder: false,
renderLineHighlightOnlyWhenFocus: true
}"
@editorDidMount="editorDidMount"
@change="editorDidMount"
>
<template #toolbarStart>
<div class="label-left-wrap">
<span>state</span>
<tiny-popover placement="bottom-start" effect="dark" trigger="hover" popper-class="state-data-example-tips">
<div class="tips-content">
<div class="create-content-demo">
<ul>
<li>state为对象(一个对象内可包含多个属性): {"name": "xxx"}</li>
<li>actions/getters为函数(可写多个函数): function count(){}</li>
</ul>
</div>
</div>
<template #reference>
<div class="create-content-description">查看示例</div>
</template>
</tiny-popover>
<tiny-collapse v-model="state.activeName">
<tiny-collapse-item title="state" name="state">
<tiny-form-item prop="state">
<monaco-editor
ref="variableEditor"
class="store-editor"
:value="editorCode"
:showFormatBtn="true"
:options="{
language: 'json',
// 禁用滚动条边边一直显示的边框
overviewRulerBorder: false,
renderLineHighlightOnlyWhenFocus: true
}"
@editorDidMount="editorDidMount"
@change="editorDidMount"
>
<template #toolbarStart>
<div class="label-left-wrap"></div>
</template>
</monaco-editor>
<div class="tips">
<div>字符串:"string"</div>
<div>数字:123</div>
<div>布尔值:true/false</div>
<div>对象:{"name":"xxx"}</div>
<div>数组:["1","2"]</div>
<div>空值:null</div>
<div>"color":red</div>
<div>"background":"blue"</div>
</div>
</template>
</monaco-editor>
</tiny-form-item>
<tiny-form-item prop="getters">
<monaco-editor ref="gettersEditor" class="store-editor" :options="options" :value="getters">
<template #toolbarStart><label>getters</label></template>
</monaco-editor>
</tiny-form-item>
<tiny-form-item prop="actions">
<monaco-editor ref="actionsEditor" class="store-editor" :options="options" :value="actions">
<template #toolbarStart><label>actions</label></template>
</monaco-editor>
</tiny-form-item>
</tiny-form-item>
</tiny-collapse-item>
<tiny-collapse-item title="getters" name="getters">
<tiny-form-item prop="getters">
<monaco-editor ref="gettersEditor" class="store-editor" :options="options" :value="getters"> </monaco-editor>
</tiny-form-item>
</tiny-collapse-item>
<tiny-collapse-item title="actions" name="actions">
<tiny-form-item prop="actions">
<monaco-editor ref="actionsEditor" class="store-editor" :options="options" :value="actions"> </monaco-editor>
</tiny-form-item>
</tiny-collapse-item>
</tiny-collapse>
</tiny-form>
</template>

<script>
import { getCurrentInstance, reactive, ref, computed, watch } from 'vue'
import { Form, FormItem, Input, Popover } from '@opentiny/vue'
import { Form, FormItem, Input, Collapse as TinyCollapse, CollapseItem as TinyCollapseItem } from '@opentiny/vue'
import { MonacoEditor } from '@opentiny/tiny-engine-common'
import { string2Ast, ast2String, insertName } from '@opentiny/tiny-engine-common/js/ast'
import { verifyJsVarName } from '@opentiny/tiny-engine-common/js/verification'
Expand All @@ -73,7 +72,8 @@ export default {
TinyForm: Form,
TinyFormItem: FormItem,
TinyInput: Input,
TinyPopover: Popover
TinyCollapse,
TinyCollapseItem
},
props: {
storeData: {
Expand All @@ -96,7 +96,8 @@ export default {
const actionsEditor = ref(null)
const variableEditor = ref(null)
const state = reactive({
storeData: props.storeData
storeData: props.storeData,
activeName: ['state', 'getters', 'actions']
})

const options = {
Expand Down Expand Up @@ -229,7 +230,33 @@ export default {
padding: 12px;
height: calc(100% - 45px);
overflow-y: auto;

.tips {
font-size: 11px;
line-height: 18px;
margin-top: 8px;
border-radius: 4px;
padding: 8px 14px;
background: var(--ti-lowcode-data-source-box-bg);
color: var(--ti-lowcode-datasource-tip-color);
}
:deep(.tiny-collapse .tiny-collapse-item__header) {
border-top: none;
padding: 12px 12px 5px 0;
}
:deep(.toolbar) {
position: absolute;
z-index: 99;
right: 4px;
}
.stores {
padding: 12px;
margin-left: -12px;
margin-right: -12px;
}
.tiny-form-item:first-child {
padding-bottom: 12px;
border-bottom: 1px solid var(--ti-lowcode-data-source-border-color);
}
.tiny-form-item:not(:last-child) {
margin-bottom: 12px;
}
Expand Down
Loading