Immac
|
cbbfbc262d
|
feat: Current Mix section shrinks to fit content, Mixes+Styles share remaining space
|
2026-03-01 23:13:34 -06:00 |
|
Immac
|
6136591d9d
|
fix: use position absolute inset 0 for panel — resolves blank sidebar on height:100% failure
|
2026-03-01 23:05:34 -06:00 |
|
Immac
|
158ba65907
|
feat: section headers always visible — each section owns its scroll, flex fills height
|
2026-03-01 23:03:10 -06:00 |
|
Immac
|
2df58b50f5
|
feat: collapsible sections (Current Mix, Mixes, Styles) with chevron toggle
|
2026-03-01 22:55:22 -06:00 |
|
Immac
|
fda2d25a71
|
fix: panels no longer stuck at top — inner wrapper divs + panelShell flex column
|
2026-03-01 22:52:36 -06:00 |
|
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 |
|