blessedcoolant
0db47dd5e7
ui: Bolden text & add activation color for expanded state
2024-01-04 09:36:59 -05:00
blessedcoolant
535639cb95
feat: Update status and progress colors to match new theme
2024-01-04 09:36:59 -05:00
psychedelicious
8e709fe05a
fix(ui): remove shift+enter to cancel
...
Whoops!
2024-01-04 13:59:25 +11:00
psychedelicious
6bfe994622
feat(ui): bump fontSize in fallback compoennt
2024-01-03 09:09:50 -05:00
psychedelicious
f92a5cbabc
fix(ui): fix up hotkeys
...
- Add Shift+X back (this has been missing for a long time)
- Add secondary toggle options hotkey
2024-01-03 13:18:50 +11:00
psychedelicious
46d830b9fa
feat(ui): new logo!
2024-01-03 13:18:50 +11:00
psychedelicious
db17ec7a4b
feat(ui): use dropzone noKeyboard opt instead of manual listener to disable on spacebar
2024-01-03 13:18:50 +11:00
psychedelicious
37c8b9d06a
fix(ui): fix sdxl style prompts
...
- Do not _merge_ prompt and style prompt when concat is enabled - either use the prompt as style, or use the style directly.
- Set style prompt metadata correctly.
- Add metadata recall for style prompt.
2024-01-03 13:18:50 +11:00
psychedelicious
8aeeee4752
fix(ui): fix erroneous vae model display
...
`react-select` has some weird behaviour where if the value is `undefined`, it shows the last-selected value instead of nothing. Must fall back to `null`
2024-01-03 13:18:50 +11:00
psychedelicious
930de51910
feat(ui): add badges for advanced settings
2024-01-03 13:18:50 +11:00
psychedelicious
b1b5c0d3b2
fix(ui): fix workflow editor model selector, excise ONNX
...
Ensure workflow editor model selector component gets a value
This introduced some funky type issues related to ONNX models. ONNX doesn't work anyways (unmaintained). Instead of fixing the types to work with a non-working feature, ONNX is now removed entirely from the UI.
- Remove all refs to ONNX (and Olives)
- Fix some type issues
- Add ONNX nodes to the nodes denylist (so they are not visible in UI)
- Update VAE graph helper, which still had some ONNX logic. It's a very simple change and doesn't change any logic. Just removes some conditions that were for ONNX. I tested it and nothing broke.
- Regenerate types
- Fix prettier and eslint ignores for generated types
- Lint
2024-01-03 13:18:50 +11:00
psychedelicious
06245bc761
feat(ui): add support for default values for sliders
2024-01-03 13:18:50 +11:00
psychedelicious
0cefacb3a2
feat(ui): add support for default values for numberinputs
2024-01-03 13:18:50 +11:00
psychedelicious
4a43e1c1b8
fix(ui): restore global hotkeys
2024-01-03 13:18:50 +11:00
Mary Hipp
a456f6e6f0
lint
2024-01-02 10:02:33 -05:00
Mary Hipp
a408f562d6
option to use new brand for loader
2024-01-02 10:02:33 -05:00
Mary Hipp
cefdf9ed00
define text color for tooltips
2024-01-02 10:02:33 -05:00
psychedelicious
ae8ffe9d51
chore(ui): lint
2024-01-02 07:28:53 -05:00
psychedelicious
870cc5b733
feat(ui): dynamic prompts loading ux
...
- Prompt must have an open curly brace followed by a close curly brace to enable dynamic prompts processing
- If a the given prompt already had a dynamic prompt cached, do not re-process
- If processing is not needed, user may invoke immediately
- Invoke button shows loading state when dynamic prompts are processing, tooltip says generating
- Dynamic prompts preview icon in prompt box shows loading state when processing, tooltip says generating
2024-01-02 07:28:53 -05:00
psychedelicious
1e2e26cfc2
feat(ui): add open queue to queue action menu
2024-01-02 07:28:53 -05:00
psychedelicious
61c10a7ca8
fix(ui): fix canvas bbox interactions
2024-01-02 07:28:53 -05:00
psychedelicious
4f43eda09b
feat(ui): modularize imagesize components
...
Canvas and non-canvas have separate width and height and need their own separate aspect ratios. In order to not duplicate a lot of aspect ratio logic, the components relating to image size have been modularized.
2024-01-02 07:28:53 -05:00
psychedelicious
011757c497
fix(ui): add numberinput to control adapter weight
...
Required some rejiggering of the InvControl and InvSlider styles.
2024-01-02 07:28:53 -05:00
psychedelicious
d256d93a2a
feat(ui): use larger chevrons for number input steppers
2024-01-02 07:28:53 -05:00
psychedelicious
f3c8e986a5
feat(ui): bump badge fontsize to 10px
2024-01-02 07:28:53 -05:00
psychedelicious
598241e0f2
fix(ui): InvContextMenu.placement = 'auto-end'
...
This ensures the context menus don't get cut off when the window size is very small.
2024-01-01 08:13:23 -05:00
psychedelicious
5c3dd62ae0
feat(ui): update useGlobalModifiers to store each key independently
...
This reduces rerenders when the user presses a modifier key.
2024-01-01 08:13:23 -05:00
psychedelicious
5d4610d981
feat(ui): store node templates in separate slice
...
Flattens the `nodes` slice. May offer minor perf improvements in addition to just being cleaner.
2024-01-01 08:13:23 -05:00
psychedelicious
6209fef63d
fix(ui): focus add node popover on open
...
Need an extra ref to pass to the InvSelect component.
2024-01-01 08:13:23 -05:00
psychedelicious
b490c8ae27
chore(ui): bump deps
...
Includes vite v5 - only change needed is to set .mts for vite config files.
2024-01-01 08:13:23 -05:00
psychedelicious
539887b215
feat(ui): misc perf/rerender improvements
...
More efficient selectors, memoized/stable references to objects, lazy popover/menu rendering.
2024-01-01 08:13:23 -05:00
psychedelicious
2ba505cce9
feat(ui): use pubsub to for globalcontextmenuclose
...
Far more efficient than the crude redux incrementor thing.
2024-01-01 08:13:23 -05:00
psychedelicious
2a41fd0b29
fix(ui): fix field title styling
2024-01-01 08:13:23 -05:00
psychedelicious
52f9749bf5
feat(ui): partial rebuild of model manager internal logic
2023-12-29 08:26:14 -05:00
psychedelicious
2a661450c3
feat(ui): increase size of clear icon on selects
2023-12-29 08:26:14 -05:00
psychedelicious
2d96c62fdb
feat(ui): more memoization
2023-12-29 08:26:14 -05:00
psychedelicious
3e6173ee8c
feat(ui): only show refiner models on refiner model select
2023-12-29 08:26:14 -05:00
psychedelicious
f4ea495d23
feat(ui): InvSwitch and InvSliderThumb are round
2023-12-29 08:26:14 -05:00
psychedelicious
43a4b815e8
fix(ui): fix InvSlider vertical thumb styling
2023-12-29 08:26:14 -05:00
psychedelicious
4134f18319
fix(ui): InvEditable, linear field view styling
2023-12-29 08:26:14 -05:00
psychedelicious
cd292f6c1c
fix(ui): remove errant console.log
2023-12-29 08:26:14 -05:00
psychedelicious
3ce8f3d6fe
feat(ui): more memoization
2023-12-29 08:26:14 -05:00
psychedelicious
300805a25a
fix(ui): fix typing issues
2023-12-29 08:26:14 -05:00
psychedelicious
56527da73e
feat(ui): memoize all components
2023-12-29 08:26:14 -05:00
psychedelicious
ca4b8e65c1
feat(ui): use stable objects for animation/native element styles
2023-12-29 08:26:14 -05:00
psychedelicious
ccbbb417f9
feat(ui): fix control adapters styling
2023-12-29 08:26:14 -05:00
psychedelicious
4f2930412e
feat(ui): use primitive style props or memoized sx objects
2023-12-29 08:26:14 -05:00
psychedelicious
77f2aabda4
feat(ui): sort model select options with compatible base model first
2023-12-29 08:26:14 -05:00
psychedelicious
1b3bb932b9
feat(ui): reduce button fontweight to semibold
2023-12-29 08:26:14 -05:00
psychedelicious
f0b102d830
feat(ui): ux improvements & redesign
...
This is a squash merge of a bajillion messy small commits created while iterating on the UI component library and redesign.
2023-12-29 08:26:14 -05:00