Skip to content

Commit 7a4cd69

Browse files
committed
1.10.3
1 parent 9b4e927 commit 7a4cd69

File tree

7 files changed

+426
-7
lines changed

7 files changed

+426
-7
lines changed

CHANGELOG.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,16 @@
11
[//]: # (Don't use <tags>)
22

3+
## v1.10.3
4+
5+
> `2025-07-14`
6+
7+
### 🎉 Feature
8+
- Change branding color via CSS var in `vueform` theme
9+
10+
### 🐞 Bug Fixes
11+
- Don't reset static childs when added to list
12+
- Merge default prop features with element level definitions #136
13+
314
## v1.10.2
415

516
> `2025-06-04`

index.mjs

Lines changed: 2 additions & 2 deletions
Large diffs are not rendered by default.

nuxt/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@vueform/builder-nuxt",
3-
"version": "1.16.0",
3+
"version": "1.17.0",
44
"description": "Nuxt module for Vueform Builder",
55
"repository": "vueform/builder-nuxt",
66
"license": "MIT",
@@ -36,7 +36,7 @@
3636
"dependencies": {
3737
"@nuxt/kit": "^3.8.0",
3838
"@vueform/vueform": "^1.12.9",
39-
"@vueform/builder": "^1.10.2"
39+
"@vueform/builder": "^1.10.3"
4040
},
4141
"devDependencies": {
4242
"@nuxt/devtools": "latest",

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"private": false,
33
"name": "@vueform/builder",
4-
"version": "1.10.2",
4+
"version": "1.10.3",
55
"description": "Vueform Builder development build.",
66
"homepage": "https://vueform.com",
77
"license": "SEE LICENSE IN LICENSE.txt",

plugin.mjs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1775,7 +1775,9 @@ export default function () {
17751775

17761776
nextTick(() => {
17771777
component.children$Array.value.forEach((child$) => {
1778-
child$.reset()
1778+
if (!child$.isStatic) {
1779+
child$.reset()
1780+
}
17791781
})
17801782
})
17811783
}

scss/vueform.scss

Lines changed: 207 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,4 +24,210 @@
2424
resize: none;
2525
}
2626

27-
@import './index.scss'
27+
@import './index.scss';
28+
29+
.vfb-builder {
30+
*, &:before, &:after, &:root {
31+
--vf-primary: rgb(var(--vfb-primary-500, 23 196 149) / 1);
32+
--vf-ring-color: rgb(var(--vfb-primary-500, 23 196 149) / 0.2);
33+
--vf-bg-btn: var(--vf-primary);
34+
--vf-border-color-btn: var(--vf-primary);
35+
}
36+
}
37+
38+
// Bg(1): done
39+
.vfb-tool-item-active-primary,
40+
.vfb-grid-modal-save:hover,
41+
.vfb-tree-item-drag-line-top,
42+
.vfb-tree-item-drag-line-bottom,
43+
.vfb-tree-item-drag-line-inside,
44+
.vfb-preview-drag-wrapper,
45+
.vfb-preview-drag-label,
46+
.vfb-preview-empty-container,
47+
.vfb-tab-container-drop-left:after,
48+
.vfb-tab-container-drop-right:after,
49+
.vfb-tab-overlay,
50+
.vfb-tab-area-left-drag-line,
51+
.vfb-tab-area-right-drag-line,
52+
.vfb-tab-action,
53+
.vfb-step-container.vfb-step-container-drop-left:after,
54+
.vfb-step-container.vfb-step-container-drop-right:after,
55+
.vfb-step-overlay,
56+
.vfb-step-area-left-drag-line,
57+
.vfb-step-area-right-drag-line,
58+
.vfb-step-action,
59+
.vfb-preview-element-name-tag,
60+
.vfb-preview-element-drag-label-wrapper,
61+
.vfb-preview-element-drag-label,
62+
.vfb-preview-element-edit-cells,
63+
.vfb-preview-element-clone,
64+
.vfb-preview-element-remove {
65+
background-color: rgb(var(--vfb-primary-500, 23 196 149) / 1);
66+
}
67+
68+
// Bg(0.6): done
69+
.vfb-preview-element-clone-disabled,
70+
.vfb-preview-element-clone-disabled:hover,
71+
.vfb-preview-element-remove-disabled,
72+
.vfb-preview-element-remove-disabled:hover {
73+
background-color: rgb(var(--vfb-primary-500, 23 196 149) / 0.6);
74+
}
75+
76+
// Bg(0.4): done
77+
.vfb-aligns-class-default-item-selected {
78+
background-color: rgb(var(--vfb-primary-500, 23 196 149) / 0.4);
79+
}
80+
81+
// Bg(0.2): done
82+
.vfb-conditions-empty-icon,
83+
.vfb-util-tabs-outline-selected,
84+
.vf-checkbox-tabs.vf-checkbox-tabs-sm.vfb-util-tabs-outline-selected,
85+
.vf-radio-tabs.vf-radio-tabs-sm.vfb-util-tabs-outline-selected,
86+
.vfb-grid-modal-save,
87+
.vfb-grid-modal-grid-selector-box,
88+
.vfb-tree-item-wrapper-selected .vfb-tree-item-icon-container,
89+
.vfb-tree-item-wrapper-selected .vfb-tree-item-icon-container-repeat,
90+
.vfb-preview-grid-element-cell-drag-area {
91+
background-color: rgb(var(--vfb-primary-500, 23 196 149) / 0.2);
92+
}
93+
94+
// Bg(0.1): done
95+
.vfb-preview-empty-container-active,
96+
.vfb-tab-container-editor.vfb-tab-container-selected,
97+
.vfb-tab-overlay-highlighted,
98+
.vfb-step-container-editor.vfb-step-container-selected,
99+
.vfb-step-overlay-highlighted,
100+
.vfb-steps-controls-container-select,
101+
.vfb-preview-element-overlay-selected {
102+
background-color: rgb(var(--vfb-primary-500, 23 196 149) / 0.1);
103+
}
104+
105+
// Bg(0): done
106+
.vfb-preview-empty-container-inactive,
107+
.vfb-tab-overlay-not-highlighted,
108+
.vfb-step-overlay-not-highlighted {
109+
background-color: rgb(var(--vfb-primary-500, 23 196 149) / 0);
110+
}
111+
112+
// Bg(1) 600: done
113+
.vfb-tab-action:hover,
114+
.vfb-step-action:hover,
115+
.vfb-preview-element-edit-cells:hover,
116+
.vfb-preview-element-clone:hover,
117+
.vfb-preview-element-remove:hover {
118+
background-color: rgb(var(--vfb-primary-600, 19 175 125) / 1);
119+
}
120+
121+
// Bg(0.4) 700: done
122+
.vfb-aligns-class-default-item-selected {
123+
background-color: rgb(var(--vfb-primary-700, 14 136 119) / 0.4);
124+
}
125+
126+
// Color(1): done
127+
.vfb-dotted-link,
128+
.vfb-util-tabs-outline-unselected,
129+
.vf-checkbox-tabs.vf-checkbox-tabs-sm.vfb-util-tabs-outline-unselected,
130+
.vf-radio-tabs.vf-radio-tabs-sm.vfb-util-tabs-outline-unselected,
131+
.vfb-util-props-link,
132+
.vfb-modal-ai-loader,
133+
.vfb-conditions-empty-icon,
134+
.vfb-condition-icon,
135+
.vfb-field-icon,
136+
.vfb-grid-modal-save,
137+
.vfb-tree-item-wrapper-selected,
138+
.vfb-tree-item-wrapper-selected:is(.dark *),
139+
.vfb-tree-item-wrapper-selected .vfb-tree-item-icon-container,
140+
.vfb-tree-item-wrapper-selected .vfb-tree-item-icon-container-repeat,
141+
.vfb-panels-container-icons .vfb-panels-tab.is-active {
142+
color: rgb(var(--vfb-primary-500, 23 196 149) / 1);
143+
}
144+
145+
// Color(0.7): done
146+
.vfb-tree-item-wrapper-selected .vfb-tree-item-text-secondary {
147+
color: rgb(var(--vfb-primary-500, 23 196 149) / 0.7);
148+
}
149+
150+
// Color(0.5): done
151+
.vfb-preview-grid-element-cell-drag-area {
152+
color: rgb(var(--vfb-primary-500, 23 196 149) / 0.5);
153+
}
154+
155+
// Color(1) 600: done
156+
.vfb-util-tabs-outline-selected,
157+
.vf-checkbox-tabs.vf-checkbox-tabs-sm.vfb-util-tabs-outline-selected,
158+
.vf-radio-tabs.vf-radio-tabs-sm.vfb-util-tabs-outline-selected {
159+
color: rgb(var(--vfb-primary-600, 19 175 125) / 1);
160+
}
161+
162+
// Border(0): done
163+
.vfb-tree-item-wrapper,
164+
.vfb-tab-container,
165+
.vfb-step-container,
166+
.vfb-steps-controls-container-editor {
167+
border-color: rgb(var(--vfb-primary-500, 23 196 149) / 0);
168+
}
169+
170+
// Border(1): done
171+
.vfb-code .line-highlight,
172+
.vfb-dotted-link,
173+
.vfb-util-tabs-outline-selected,
174+
.vf-checkbox-tabs.vf-checkbox-tabs-sm.vfb-util-tabs-outline-selected,
175+
.vf-radio-tabs.vf-radio-tabs-sm.vfb-util-tabs-outline-selected,
176+
.vfb-util-tabs-outline-unselected,
177+
.vf-checkbox-tabs.vf-checkbox-tabs-sm.vfb-util-tabs-outline-unselected,
178+
.vf-radio-tabs.vf-radio-tabs-sm.vfb-util-tabs-outline-unselected,
179+
.vfb-util-props-list-el-input-default.form-focus,
180+
.vfb-util-props-list-el-input-default:focus,
181+
.vfb-util-props-list-el-input-success.form-focus,
182+
.vfb-util-props-list-el-input-success:focus,
183+
.vfb-util-props-list-el-select-default.form-focus,
184+
.vfb-util-props-list-el-select-default:focus,
185+
.vfb-util-props-list-el-select-success.form-focus,
186+
.vfb-util-props-list-el-select-success:focus,
187+
.vfb-util-props-list-el-select-container-default.form-focus,
188+
.vfb-util-props-list-el-select-container-default:focus,
189+
.vfb-util-props-list-el-select-container-success.form-focus,
190+
.vfb-util-props-list-el-select-container-success:focus,
191+
.vfb-util-props-link,
192+
.vfb-conditions-render-title-btn:is(.dark *),
193+
.vfb-conditions-render-empty-btn:is(.dark *),
194+
.vfb-grid-modal-grid-selector-box,
195+
.vfb-tree-item-wrapper-being-moved,
196+
.vfb-model-preview-tab-active,
197+
.vfb-tab-container.vfb-tab-container-hover,
198+
.vfb-tab-container-editor:hover, .vfb-tab-container-editor:focus, .vfb-tab-container-editor.vfb-tab-container-moving,
199+
.vfb-tab-container-editor.vfb-tab-container-selected,
200+
.vfb-tab-container-editor.vfb-tab-container-moving:before,
201+
.vfb-step-container.vfb-step-container-hover,
202+
.vfb-step-container.vfb-step-container-drop-left:after,
203+
.vfb-step-container.vfb-step-container-drop-right:after,
204+
.vfb-step-container-editor:hover, .vfb-step-container-editor:focus, .vfb-step-container-editor.vfb-step-container-moving,
205+
.vfb-step-container-editor.vfb-step-container-selected,
206+
.vfb-step-container-editor.vfb-step-container-moving:before,
207+
.vfb-steps-controls-container-editor:hover,
208+
.vfb-preview-element-container.vfb-preview-element-container-hover > .vfb-preview-element-overlay, .vfb-preview-element-container.vfb-preview-element-container-hover > .vfb-preview-element-outer-wrapper > .vfb-preview-element-inner-container > .vfb-preview-element-inner-wrapper > .vfb-preview-element-inner-overlay,
209+
.vfb-preview-element-overlay-selected,
210+
.vfb-preview-element-inner-overlay-selected,
211+
.vfb-preview-grid-element-cell-drag-area {
212+
border-color: rgb(var(--vfb-primary-500, 23 196 149) / 1);
213+
}
214+
215+
.vfb-modal-ai-speed-selector *, .vfb-modal-ai-speed-selector:before, .vfb-modal-ai-speed-selector:after {
216+
--vf-primary: var(--vf-gray-100);
217+
}
218+
219+
.dark .vfb-modal-ai-speed-selector *, .dark .vfb-modal-ai-speed-selector:before, .dark .vfb-modal-ai-speed-selector:after {
220+
--vf-primary: var(--vf-dark-500);
221+
}
222+
223+
.vfb-modal-ai-head-title,
224+
.vfb-modal-ai-head-title-icon {
225+
color: rgb(var(--vfb-primary-500, 23 196 149) / 1);
226+
}
227+
228+
.vf-btn.vfb-modal-ai-submit,
229+
.form-p-btn.vfb-modal-ai-submit,
230+
.vfb-modal-ai-head-title-beta {
231+
background-image: none;
232+
background: rgb(var(--vfb-primary-500, 23 196 149) / 1);
233+
}

0 commit comments

Comments
 (0)