fix(dees-input-list): Prevent list animations from affecting scroll bounds and fix content-visibility issues in dees-input-list; add local developer settings
This commit is contained in:
		| @@ -1,5 +1,12 @@ | |||||||
| # Changelog | # Changelog | ||||||
|  |  | ||||||
|  | ## 2025-09-08 - 1.11.3 - fix(dees-input-list) | ||||||
|  | Prevent list animations from affecting scroll bounds and fix content-visibility issues in dees-input-list; add local developer settings | ||||||
|  |  | ||||||
|  | - dees-input-list: add overflow:hidden to list items to prevent animations from altering scroll bounds and causing visual/scroll glitches | ||||||
|  | - dees-input-list: force content-visibility/contain to visible/none to avoid unexpected scrolling/layout issues when items animate | ||||||
|  | - Add .claude/settings.local.json with local developer permissions (allows running pnpm scripts via Claude-local tooling) | ||||||
|  |  | ||||||
| ## 2025-09-07 - 1.11.2 - fix(DeesFormSubmit) | ## 2025-09-07 - 1.11.2 - fix(DeesFormSubmit) | ||||||
| Make form submit robust by locating nearest dees-form via closest(); add local CLAUDE settings | Make form submit robust by locating nearest dees-form via closest(); add local CLAUDE settings | ||||||
|  |  | ||||||
|   | |||||||
| @@ -3,6 +3,6 @@ | |||||||
|  */ |  */ | ||||||
| export const commitinfo = { | export const commitinfo = { | ||||||
|   name: '@design.estate/dees-catalog', |   name: '@design.estate/dees-catalog', | ||||||
|   version: '1.11.2', |   version: '1.11.3', | ||||||
|   description: 'A comprehensive library that provides dynamic web components for building sophisticated and modern web applications using JavaScript and TypeScript.' |   description: 'A comprehensive library that provides dynamic web components for building sophisticated and modern web applications using JavaScript and TypeScript.' | ||||||
| } | } | ||||||
|   | |||||||
| @@ -112,6 +112,7 @@ export class DeesInputList extends DeesInputBase<DeesInputList> { | |||||||
|         background: ${cssManager.bdTheme('hsl(0 0% 100%)', 'hsl(0 0% 3.9%)')}; |         background: ${cssManager.bdTheme('hsl(0 0% 100%)', 'hsl(0 0% 3.9%)')}; | ||||||
|         transition: all 0.15s ease; |         transition: all 0.15s ease; | ||||||
|         position: relative; |         position: relative; | ||||||
|  |         overflow: hidden; /* Prevent animation from affecting scroll bounds */ | ||||||
|       } |       } | ||||||
|  |  | ||||||
|       .list-item:last-of-type { |       .list-item:last-of-type { | ||||||
| @@ -324,6 +325,13 @@ export class DeesInputList extends DeesInputBase<DeesInputList> { | |||||||
|       .list-item { |       .list-item { | ||||||
|         animation: slideIn 0.2s ease; |         animation: slideIn 0.2s ease; | ||||||
|       } |       } | ||||||
|  |  | ||||||
|  |       /* Override any inherited contain/content-visibility that might cause scrolling issues */ | ||||||
|  |       .list-items, .list-item { | ||||||
|  |         content-visibility: visible !important; | ||||||
|  |         contain: none !important; | ||||||
|  |         contain-intrinsic-size: auto !important; | ||||||
|  |       } | ||||||
|     `, |     `, | ||||||
|   ]; |   ]; | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user