Commit Graph
22 Commits
Author SHA1 Message Date
Immac dcfcb057eb feat: use react-resizable-panels for resizable section dividers 2026-03-01 22:49:39 -06:00
Immac 680af3d60a feat: resizable pane layout with draggable dividers between sections 2026-03-01 22:35:21 -06:00
Immac 5c974cdbff fix: move mixFilter useState before early returns (Rules of Hooks violation) 2026-03-01 22:27:59 -06:00
Immac c1050dab9c feat: horizontal scroll for mixes, filter inputs for mixes and styles 2026-03-01 22:25:21 -06:00
Immac 52e488577a fix: enforce square image zones with padding-bottom trick (reliable across flex contexts) 2026-03-01 21:42:40 -06:00
Immac 78b59ba678 style: make mix cover image square (aspectRatio 1:1) 2026-03-01 21:37:47 -06:00
Immac b5b3c1616b style: match ComfyUI asset card magnify button (top-left, white bg, pi-search-plus) 2026-03-01 18:36:23 -06:00
Immac 81c954f7f4 feat: add image lightbox (magnify button) to style and mix thumbnails 2026-03-01 18:31:51 -06:00
Immac 3a21ef1896 feat: add cover image upload to mixes (drag-drop or click) 2026-03-01 18:19:04 -06:00
Immac 39b44d751f fix: always show add-style dropdown in MixCard; scroll styles list 2026-03-01 18:17:36 -06:00
Immac 3ac3b9fadc feat: add StyleMixNode — dropdown selects a mix, outputs assembled prompt STRING 2026-03-01 18:12:09 -06:00
Immac a58db95573 remove all non-Style-Mixer nodes (nodes.py, forwarding_nodes.py, mappings) 2026-03-01 18:01:49 -06:00
Immac 650b73ff47 chore: add .gitignore (exclude __pycache__, pyc, style_mixer_data.json) 2026-03-01 18:01:09 -06:00
Immac 2b59b98626 fix: restore NODE_CLASS_MAPPINGS in __init__.py so nodes appear and Manager picks them up 2026-03-01 18:00:37 -06:00
Immac afea741829 fix: add @types/node and enable node types in tsconfig.node.json 2026-03-01 17:51:35 -06:00
Immac 6eb19068fd Step 6: build full Style Mixer UI (StyleCard, MixCard, StyleGallery, StyleMixerPanel, hook) 2026-03-01 17:39:50 -06:00
Immac 921524bb80 Step 5: scaffold ui/ (React+Vite), verified build outputs to dist/immac_style_mixer/ 2026-03-01 17:02:02 -06:00
Immac 383b74d7c3 Step 4: update pyproject.toml (includes dist/, remove setuptools blocks) 2026-03-01 16:50:10 -06:00
Immac 19ddf0630c Step 3: add Style Mixer REST API (api.py) with data load/save endpoints 2026-03-01 16:48:18 -06:00
Immac 26a747386c Step 2: rewrite root __init__.py to template pattern (aiohttp, EXTENSION_WEB_DIRS) 2026-03-01 16:39:16 -06:00
Immac 4fb0aaa4bb Step 1: save plan, clean up old-style node registration and broken tests 2026-03-01 16:38:08 -06:00
Immac 3e39e9bb09 Copied from ImmacTools, 2026-03-01 16:36:11 -06:00