Skip to content

Commit 36b3089

Browse files
feat(ui): tweak dnd element buttons styling
1 parent 6c4d002 commit 36b3089

File tree

2 files changed

+15
-6
lines changed

2 files changed

+15
-6
lines changed

invokeai/frontend/web/src/features/nodes/components/sidePanel/builder/WorkflowBuilder.tsx

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { combine } from '@atlaskit/pragmatic-drag-and-drop/combine';
22
import { draggable } from '@atlaskit/pragmatic-drag-and-drop/element/adapter';
33
import type { SystemStyleObject } from '@invoke-ai/ui-library';
4-
import { Button, ButtonGroup, Flex, Spacer } from '@invoke-ai/ui-library';
4+
import { Button, Flex, Spacer } from '@invoke-ai/ui-library';
55
import { useAppSelector } from 'app/store/storeHooks';
66
import ScrollableContent from 'common/components/OverlayScrollbars/ScrollableContent';
77
import { firefoxDndFix } from 'features/dnd/util';
@@ -35,17 +35,17 @@ export const WorkflowBuilder = memo(() => {
3535
return (
3636
<Flex justifyContent="center" w="full" h="full">
3737
<Flex flexDir="column" w="full" maxW="768px" gap={2}>
38-
<ButtonGroup isAttached={false} justifyContent="center" size="sm">
38+
<Flex w="full" alignItems="center" gap={2}>
3939
<AddFormElementDndButton type="container" />
4040
<AddFormElementDndButton type="divider" />
4141
<AddFormElementDndButton type="heading" />
4242
<AddFormElementDndButton type="text" />
43-
<Button variant="ghost" tooltip={t('workflows.builder.nodeFieldTooltip')}>
43+
<Button size="sm" variant="ghost" tooltip={t('workflows.builder.nodeFieldTooltip')}>
4444
{t('workflows.builder.nodeField')}
4545
</Button>
4646
<Spacer />
4747
<WorkflowBuilderEditMenu />
48-
</ButtonGroup>
48+
</Flex>
4949
<ScrollableContent>
5050
<Flex sx={sx} data-is-empty={isFormEmpty}>
5151
<FormElementComponent id={rootElementId} />
@@ -109,7 +109,16 @@ const AddFormElementDndButton = ({ type }: { type: Parameters<typeof useAddFormE
109109
const isDragging = useAddFormElementDnd(type, draggableRef);
110110

111111
return (
112-
<Button as="div" ref={draggableRef} variant="outline" cursor="grab" borderStyle="dashed" isDisabled={isDragging}>
112+
// Must be as div for draggable to work correctly
113+
<Button
114+
as="div"
115+
ref={draggableRef}
116+
variant="outline"
117+
cursor="grab"
118+
borderStyle="dashed"
119+
isDisabled={isDragging}
120+
size="sm"
121+
>
113122
{startCase(type)}
114123
</Button>
115124
);

invokeai/frontend/web/src/features/nodes/components/sidePanel/builder/WorkflowBuilderMenu.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ export const WorkflowBuilderEditMenu = memo(() => {
1515
}, [store]);
1616
return (
1717
<Menu placement="bottom-end">
18-
<MenuButton as={IconButton} icon={<PiDotsThreeBold />} variant="ghost" />
18+
<MenuButton as={IconButton} icon={<PiDotsThreeBold />} variant="ghost" size="sm" />
1919
<MenuList>
2020
<MenuItem icon={<PiArrowCounterClockwiseBold />} onClick={resetAllNodeFields}>
2121
{t('workflows.builder.resetAllNodeFields')}

0 commit comments

Comments
 (0)