diff --git a/changelog.md b/changelog.md index c0a8ca3..5eaa6d3 100644 --- a/changelog.md +++ b/changelog.md @@ -1,5 +1,12 @@ # Changelog +## 2026-04-12 - 3.76.1 - fix(demo-inputs) +wrap input component demos in dees-form containers for consistent form integration + +- Adds dees-form wrappers across multiple input demo pages including checkbox, dropdown, file upload, iban, list, multitoggle, phone, quantity selector, radio group, tags, text, toggle, and typelist demos +- Keeps horizontal and grid example layouts intact while nesting them inside form containers +- Cleans up file upload and text demo markup to better match expected dees-form structure + ## 2026-04-12 - 3.76.0 - feat(input) separate label info tooltips from description text across input components diff --git a/ts_web/00_commitinfo_data.ts b/ts_web/00_commitinfo_data.ts index 82ffa39..deb3820 100644 --- a/ts_web/00_commitinfo_data.ts +++ b/ts_web/00_commitinfo_data.ts @@ -3,6 +3,6 @@ */ export const commitinfo = { name: '@design.estate/dees-catalog', - version: '3.76.0', + version: '3.76.1', description: 'A comprehensive library that provides dynamic web components for building sophisticated and modern web applications using JavaScript and TypeScript.' } diff --git a/ts_web/elements/00group-input/dees-input-checkbox/dees-input-checkbox.demo.ts b/ts_web/elements/00group-input/dees-input-checkbox/dees-input-checkbox.demo.ts index 683a3e4..c61d12b 100644 --- a/ts_web/elements/00group-input/dees-input-checkbox/dees-input-checkbox.demo.ts +++ b/ts_web/elements/00group-input/dees-input-checkbox/dees-input-checkbox.demo.ts @@ -111,90 +111,92 @@ export const demoFunc = () => html`
-
- + - - - - -
+
-
- + - - - - - - - - -
+
-
- - - - - - - -
+ +
+ + + + + + + +
+
@@ -204,76 +206,76 @@ export const demoFunc = () => html`
-
- + - - - - - - - - -
+

Privacy Preferences

- -
- + - - - - - - -
+
-
- + { const output = document.querySelector('#checkbox-output'); @@ -283,9 +285,9 @@ export const demoFunc = () => html` } }} > - - { const output = document.querySelector('#debug-output'); @@ -295,8 +297,8 @@ export const demoFunc = () => html` } }} > -
- + +
Feature is disabled
Debug mode: OFF
diff --git a/ts_web/elements/00group-input/dees-input-dropdown/dees-input-dropdown.demo.ts b/ts_web/elements/00group-input/dees-input-dropdown/dees-input-dropdown.demo.ts index 6408aee..2be59ad 100644 --- a/ts_web/elements/00group-input/dees-input-dropdown/dees-input-dropdown.demo.ts +++ b/ts_web/elements/00group-input/dees-input-dropdown/dees-input-dropdown.demo.ts @@ -69,7 +69,7 @@ export const demoFunc = () => html` } }}> -
+ html` { option: 'Guest', key: 'guest' } ]} > -
+
@@ -136,40 +136,42 @@ export const demoFunc = () => html` }); }}> -
- - - - - -
+ +
+ + + + + +
+
@@ -185,7 +187,7 @@ export const demoFunc = () => html` } }}> -
+ html` ]} .selectedOption=${{ option: 'Cannot Select', key: 'disabled' }} > -
+
diff --git a/ts_web/elements/00group-input/dees-input-fileupload/demo.ts b/ts_web/elements/00group-input/dees-input-fileupload/demo.ts index 320dc81..191c8fe 100644 --- a/ts_web/elements/00group-input/dees-input-fileupload/demo.ts +++ b/ts_web/elements/00group-input/dees-input-fileupload/demo.ts @@ -55,41 +55,43 @@ export const demoFunc = () => html` .title=${'Modern file uploader'} .subtitle=${'Shadcn-inspired layout with drag & drop, previews and validation'} > -
-
- + +
+
+ - + +
+ +
+ + + +
- -
- - - -
-
+ html` >
-
html` > -
diff --git a/ts_web/elements/00group-input/dees-input-iban/dees-input-iban.demo.ts b/ts_web/elements/00group-input/dees-input-iban/dees-input-iban.demo.ts index 23c496e..74e18bc 100644 --- a/ts_web/elements/00group-input/dees-input-iban/dees-input-iban.demo.ts +++ b/ts_web/elements/00group-input/dees-input-iban/dees-input-iban.demo.ts @@ -30,7 +30,7 @@ export const demoFunc = () => html`
-
+ html` .infoText=${'This IBAN has been verified'} .value=${'DE89370400440532013000'} > -
+
-
- - - -
+ +
+ + + +
+
-
+ html` .value=${'FR1420041010050500013M02606'} .disabled=${true} > -
+
diff --git a/ts_web/elements/00group-input/dees-input-list/dees-input-list.demo.ts b/ts_web/elements/00group-input/dees-input-list/dees-input-list.demo.ts index 410cc61..4570858 100644 --- a/ts_web/elements/00group-input/dees-input-list/dees-input-list.demo.ts +++ b/ts_web/elements/00group-input/dees-input-list/dees-input-list.demo.ts @@ -109,25 +109,27 @@ export const demoFunc = () => html` -
- - - -
+ +
+ + + +
+
diff --git a/ts_web/elements/00group-input/dees-input-multitoggle/dees-input-multitoggle.demo.ts b/ts_web/elements/00group-input/dees-input-multitoggle/dees-input-multitoggle.demo.ts index 73b9957..1dd7be5 100644 --- a/ts_web/elements/00group-input/dees-input-multitoggle/dees-input-multitoggle.demo.ts +++ b/ts_web/elements/00group-input/dees-input-multitoggle/dees-input-multitoggle.demo.ts @@ -52,81 +52,83 @@ export const demoFunc = () => html`
Multi-Option Toggle
Select from multiple options with a smooth sliding indicator animation.
- - - -

- - + + + + + +
Boolean Toggle
Simple on/off switches with customizable labels for clearer context.
- - - -

- - + + + + + +
Settings Grid
Configuration options arranged in a responsive grid layout.
- -
- - - - - - - -
+ + +
+ + + + + + + +
+
diff --git a/ts_web/elements/00group-input/dees-input-phone/dees-input-phone.demo.ts b/ts_web/elements/00group-input/dees-input-phone/dees-input-phone.demo.ts index fabe935..fef4326 100644 --- a/ts_web/elements/00group-input/dees-input-phone/dees-input-phone.demo.ts +++ b/ts_web/elements/00group-input/dees-input-phone/dees-input-phone.demo.ts @@ -30,7 +30,7 @@ export const demoFunc = () => html`
-
+ html` .required=${true} .placeholder=${'+1 (555) 000-0000'} > -
+
-
- - - -
+ +
+ + + +
+
-
+ html` .value=${'911'} .disabled=${true} > -
+
diff --git a/ts_web/elements/00group-input/dees-input-quantityselector/dees-input-quantityselector.demo.ts b/ts_web/elements/00group-input/dees-input-quantityselector/dees-input-quantityselector.demo.ts index 23e024b..255e2cc 100644 --- a/ts_web/elements/00group-input/dees-input-quantityselector/dees-input-quantityselector.demo.ts +++ b/ts_web/elements/00group-input/dees-input-quantityselector/dees-input-quantityselector.demo.ts @@ -66,7 +66,7 @@ export const demoFunc = () => html`
-
+ html` .infoText=${'Adjust the quantity of items'} .value=${3} > -
+
{ @@ -178,7 +178,7 @@ export const demoFunc = () => html` -
+ html` .disabled=${true} .value=${5} > -
+
diff --git a/ts_web/elements/00group-input/dees-input-radiogroup/dees-input-radiogroup.demo.ts b/ts_web/elements/00group-input/dees-input-radiogroup/dees-input-radiogroup.demo.ts index f1fd488..8335087 100644 --- a/ts_web/elements/00group-input/dees-input-radiogroup/dees-input-radiogroup.demo.ts +++ b/ts_web/elements/00group-input/dees-input-radiogroup/dees-input-radiogroup.demo.ts @@ -48,25 +48,27 @@ export const demoFunc = () => html`
-
- - - -
+ +
+ + + +
+
-
+ html` .selectedOption=${'Intermediate'} .description=${'Select your experience level with web development'} > -
+
@@ -106,41 +108,45 @@ export const demoFunc = () => html` -
- - - -
+ +
+ + + +
+
-
- - - -
+ +
+ + + +
+
-
+ html` .selectedOption=${'English'} .direction=${'horizontal'} > -
+
diff --git a/ts_web/elements/00group-input/dees-input-tags/dees-input-tags.demo.ts b/ts_web/elements/00group-input/dees-input-tags/dees-input-tags.demo.ts index 6f4c195..68cdb06 100644 --- a/ts_web/elements/00group-input/dees-input-tags/dees-input-tags.demo.ts +++ b/ts_web/elements/00group-input/dees-input-tags/dees-input-tags.demo.ts @@ -115,24 +115,26 @@ export const demoFunc = () => html` -
- - - -
+ +
+ + + +
+
diff --git a/ts_web/elements/00group-input/dees-input-text/dees-input-text.demo.ts b/ts_web/elements/00group-input/dees-input-text/dees-input-text.demo.ts index 7416115..0c524b8 100644 --- a/ts_web/elements/00group-input/dees-input-text/dees-input-text.demo.ts +++ b/ts_web/elements/00group-input/dees-input-text/dees-input-text.demo.ts @@ -89,7 +89,7 @@ export const demoFunc = () => html` } }}> -
+ html` .value=${'secret123'} .key=${'password'} > -
+
@@ -140,28 +140,30 @@ export const demoFunc = () => html` } }}> -
- - - - - -
+ +
+ + + + + +
+
@@ -181,7 +183,7 @@ export const demoFunc = () => html` } }}> -
+ html` >
- - +
-
+
-
+ html` return { valid: false, message: 'Please enter a valid email address' }; }} > -
+
@@ -266,7 +268,7 @@ export const demoFunc = () => html` }); }}> -
+ html` .value=${'sk-1234567890abcdef'} .infoText=${'Keep this key secure and never share it'} > -
+
diff --git a/ts_web/elements/00group-input/dees-input-toggle/dees-input-toggle.demo.ts b/ts_web/elements/00group-input/dees-input-toggle/dees-input-toggle.demo.ts index c537755..5fd42f3 100644 --- a/ts_web/elements/00group-input/dees-input-toggle/dees-input-toggle.demo.ts +++ b/ts_web/elements/00group-input/dees-input-toggle/dees-input-toggle.demo.ts @@ -116,7 +116,7 @@ export const demoFunc = () => html`
-
+ html` .description=${'This toggle has additional helper text explaining its purpose'} .key=${'withDesc'} > -
+

Tip: You can drag the toggle knob to switch states

-
+ html` .required=${true} .description=${'This toggle cannot be turned off'} > -
+
-
- + +
+ - + - + - -
+ +
+

Notification Settings

-
+ html` .description=${'Vibrate for notifications'} .key=${'vibration'} > -
+
@@ -243,7 +245,7 @@ export const demoFunc = () => html`
-
+ html` .value=${false} .key=${'beta'} > -
+
-
+ html` } }} > -
+
Airplane mode: OFF
diff --git a/ts_web/elements/00group-input/dees-input-typelist/dees-input-typelist.demo.ts b/ts_web/elements/00group-input/dees-input-typelist/dees-input-typelist.demo.ts index e7f6120..c43651a 100644 --- a/ts_web/elements/00group-input/dees-input-typelist/dees-input-typelist.demo.ts +++ b/ts_web/elements/00group-input/dees-input-typelist/dees-input-typelist.demo.ts @@ -45,7 +45,7 @@ export const demoFunc = () => html`
-
+ html` .infoText=${'Add email addresses of team members'} .value=${['alice@example.com', 'bob@example.com']} > -
+
-
+ html` >
- - - -
-
+ + + +
+ -
+ html` .disabled=${true} .value=${['system', 'protected', 'readonly']} > -
+