Commit Graph
33 Commits
Author SHA1 Message Date
Æmotion StudioandClaude Opus 5.5 4b06ee92bb Update the Inspector panel look, navigation and editing
Restyle the panel on ComfyUI palette tokens and drop the built-in themes.
Add a header with Back/Forward, Prev/Next, Focus, Lock and a searchable
Go to node picker, a subgraph/group breadcrumb, and simplified modes:
Follow glass or Float, plus Sticky, Follow selection and Lock to node
(replaces Hold).

Fix widget edits (step2 steps, INT/FLOAT, commit on Enter/blur, undo),
subgraph lookups, orphaned dropdown menus, global arrow-key capture,
the pop-out editor, and remove Google Fonts loading and dead code.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-04 06:47:21 -08:00
Æmotion StudioandClaude Opus 5.5 79c7a1e9b5 Redesign the sidebar and add an About section with links
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 20:10:58 -08:00
Æmotion StudioandClaude Opus 5.5 f738714925 Make the Inspector panel toggle fully disable the panel
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 19:59:49 -08:00
google-labs-jules[bot]andAEmotionStudio ff56bbd111 feat(sidebar): add editable hex code input to color picker
- Replaced read-only hex code span with an editable text input in `createColorPicker`
- Implemented bidirectional sync between text input and color picker
- Added validation for hex codes and auto-correction on change/blur
- Ensured keydown propagation is stopped to prevent triggering global shortcuts
- Added aria-label for accessibility
- Updated unit tests to verify sync logic and event handling
- Added CSS styles for `magnify-color-preview` input to match UI design
- Ran build script to update `web/` artifacts

Co-authored-by: AEmotionStudio <163354043+AEmotionStudio@users.noreply.github.com>
2026-02-09 23:47:38 +00:00
google-labs-jules[bot] 1fe803d8fb feat: improve keyboard accessibility for sidebar settings
- Add visible focus indicators for interactive elements in the sidebar
- Add aria-valuetext to sliders to announce values with units
- Update journal with accessibility learnings
2026-01-19 04:41:54 +00:00
AEmotionStudio 8954d2d44d perf: disable sourcemaps, remove build artifacts, and adjust default glass Y offset 2026-01-18 18:24:00 -08:00
google-labs-jules[bot] 5606a86256 feat(sidebar): improve accessibility of settings and inspector sections
- Add role="button", tabindex="0", and aria-expanded to section headers
- Implement keyboard navigation (Enter/Space) for expanding/collapsing sections
- Generate unique IDs for aria-controls to link headers and content bodies
- Ensure proper accessibility attributes for sidebar inspector panel

This change improves keyboard navigation and screen reader support for the
sidebar settings and inspector panels.
2026-01-18 04:43:22 +00:00
AEmotionStudio 61a0b9aca6 chore(build): update production build artifacts 2026-01-17 17:51:20 -08:00
AEmotionStudio 6ff4f2712c feat(ui): Implement custom dropdown system and High Contrast mode
- Replaced native select elements with a viewport-aware 'CustomDropdown' for better reliability and positioning.
- Added 'High Contrast Text' mode for improved legibility in inputs and values.
- Implemented parameter value deduplication in 'NodeDataExtractor' to reduce panel clutter.
- Expanded Google Font selection with 10+ new styles.
- Switched UI dimensions to relative units (em) for consistent scaling.
- Fixed layout 'bouncing' in sticky mode by removing hover transforms.
2026-01-16 16:13:35 -08:00
google-labs-jules[bot] d7f6b99051 feat(a11y): associate labels with form controls in sidebar
- Export form creation helpers for testing
- Add unique ID generation for sliders, selects, and color pickers
- Associate labels with inputs using `htmlFor`
- Add unit tests to verify accessibility attributes
2026-01-16 04:37:17 +00:00
AEmotionStudio 3c17fc34ff fix: address PR review - add constraints to data attrs and fix boolean coercion 2026-01-15 17:12:48 -08:00
AEmotionStudio 83a2b3f7ea Fix Reset All Settings and console deprecation warnings 2026-01-13 23:54:15 -08:00
AEmotionStudio 65aa46a862 Fix Reset All Settings to include accessibility options and refresh UI 2026-01-13 23:43:27 -08:00
AEmotionStudio df89ecace2 Fix Position tooltip and Reset All Settings behavior for hover controls 2026-01-13 23:30:44 -08:00
AEmotionStudio c21d1c731b refactor: Group glass settings, add new appearance and behavior options 2026-01-06 01:09:47 -08:00
AEmotionStudio 34619ad1f1 feat: Add accessibility settings for invert colors, grayscale mode, and reduce motion, including rendering support. 2026-01-05 00:59:27 -08:00
AEmotionStudio 6d114617b9 feat: Add comprehensive accessibility settings for high contrast, text effects, font scaling, and node title emphasis. 2026-01-05 00:47:15 -08:00
AEmotionStudio de6516f9ed feat: Add accessibility settings for enhanced node title and widget text rendering. 2026-01-05 00:36:02 -08:00
AEmotionStudio f375da2363 feat: Add new setting for Always Active Mode to control magnify glass activation. 2026-01-04 23:53:22 -08:00
AEmotionStudio 8faaa449c6 feat: Add persistent setting for Force Direct Capture mode to the magnify glass. 2026-01-04 23:48:43 -08:00
AEmotionStudio 716ab92227 feat: remove sidebar section state persistence, default 'Glass Settings' to collapsed, and ShowCursorPreview to off 2026-01-04 23:43:01 -08:00
AEmotionStudio aeb237351d chore: Set ShowCursorPreview default setting to false. 2026-01-04 23:40:02 -08:00
AEmotionStudio 5eee95d48d refactor: rename 'Show Cursor' setting label to 'Show Mini Cursor' 2026-01-04 23:36:16 -08:00
AEmotionStudio 27b6e5c4aa feat: Add an option to display the cursor within the magnify glass preview. 2026-01-04 22:58:33 -08:00
AEmotionStudio 0454e17f32 feat: Enhance magnify glass UI and sidebar settings management. 2026-01-04 01:11:31 -08:00
AEmotionStudio 69926fca2b feat: Implement offscreen rendering and remove debug mode setting from defaults. 2026-01-03 17:33:55 -08:00
AEmotionStudio 9f1e2df69a feat: Prevent flash of unstyled content by fading in sidebar after styles load. 2026-01-03 11:44:47 -08:00
AEmotionStudio 257c77fcee feat: Add font family selection to the info panel settings. 2026-01-03 01:31:15 -08:00
AEmotionStudio 15d1ada501 feat: Update info panel and sidebar settings with new persist mode and control states 2026-01-02 15:22:49 -08:00
AEmotionStudio ac2eba8b73 feat: Add info panel persistence setting and magnet icon to allow displaying last hovered node info. 2026-01-02 14:50:20 -08:00
AEmotionStudio ea6b800b32 feat: Add info panel font size setting and display node's Python module path instead of author. 2026-01-02 14:36:56 -08:00
AEmotionStudio 3b749fccdf feat: Add live preview for controls position and update several default magnify glass and info panel settings. 2026-01-01 20:30:37 -08:00
AEmotionStudio 514e760d5f feat: Introduce a new sidebar for settings and inspector, and add glass reset options and info panel positioning improvements. 2026-01-01 19:47:32 -08:00