Skip to content

Commit c090ea7

Browse files
feat(ui): use existing design language for install model launchpad buttons
1 parent 7ba6c67 commit c090ea7

File tree

1 file changed

+14
-42
lines changed
  • invokeai/frontend/web/src/features/modelManagerV2/subpanels/AddModelPanel/LaunchpadForm

1 file changed

+14
-42
lines changed

invokeai/frontend/web/src/features/modelManagerV2/subpanels/AddModelPanel/LaunchpadForm/LaunchpadForm.tsx

Lines changed: 14 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { Box, Button, Flex, Grid, Heading, Text } from '@invoke-ai/ui-library';
1+
import { Box, Button, Flex, Grid, Heading, Icon, Text } from '@invoke-ai/ui-library';
22
import ScrollableContent from 'common/components/OverlayScrollbars/ScrollableContent';
33
import { useStarterBundleInstall } from 'features/modelManagerV2/hooks/useStarterBundleInstall';
44
import { setInstallModelsTabByName } from 'features/modelManagerV2/store/installModelsStore';
@@ -80,55 +80,34 @@ export const LaunchpadForm = memo(() => {
8080
<Button
8181
onClick={navigateToUrlTab}
8282
variant="outline"
83-
h="auto"
84-
minH={12}
8583
p={4}
8684
textAlign="left"
87-
justifyContent="flex-start"
88-
alignItems="flex-start"
8985
flexDir="column"
9086
gap={2}
91-
borderRadius="lg"
92-
whiteSpace="normal"
87+
h="unset"
9388
>
94-
<Flex alignItems="center" gap={2} w="full">
95-
<Box color="base.300" flexShrink={0}>
96-
<PiLinkBold size={24} />
97-
</Box>
98-
<Heading size="sm" color="base.100" noOfLines={2}>
89+
<Flex alignItems="center" gap={4} w="full">
90+
<Icon as={PiLinkBold} boxSize={8} color="base.300" />
91+
<Heading size="sm" color="base.100">
9992
{t('modelManager.urlOrLocalPath')}
10093
</Heading>
10194
</Flex>
102-
<Text
103-
fontSize="sm"
104-
color="base.400"
105-
lineHeight="1.4"
106-
flex="1"
107-
whiteSpace="normal"
108-
wordBreak="break-word"
109-
>
95+
<Text fontSize="sm" lineHeight="1.4" flex="1" whiteSpace="normal" wordBreak="break-word">
11096
{t('modelManager.launchpad.urlDescription')}
11197
</Text>
11298
</Button>
11399
<Button
114100
onClick={navigateToHuggingFaceTab}
115101
variant="outline"
116-
h="auto"
117-
minH={12}
118102
p={4}
119103
textAlign="left"
120-
justifyContent="flex-start"
121-
alignItems="flex-start"
122104
flexDir="column"
123105
gap={2}
124-
borderRadius="lg"
125-
whiteSpace="normal"
106+
h="unset"
126107
>
127-
<Flex alignItems="center" gap={2} w="full">
128-
<Box color="base.300" flexShrink={0}>
129-
<SiHuggingface size={24} />
130-
</Box>
131-
<Heading size="sm" color="base.100" noOfLines={2}>
108+
<Flex alignItems="center" gap={4} w="full">
109+
<Icon as={SiHuggingface} boxSize={8} color="base.300" />
110+
<Heading size="sm" color="base.100">
132111
{t('modelManager.huggingFace')}
133112
</Heading>
134113
</Flex>
@@ -146,22 +125,15 @@ export const LaunchpadForm = memo(() => {
146125
<Button
147126
onClick={navigateToScanFolderTab}
148127
variant="outline"
149-
h="auto"
150-
minH={12}
151128
p={4}
152129
textAlign="left"
153-
justifyContent="flex-start"
154-
alignItems="flex-start"
155130
flexDir="column"
156131
gap={2}
157-
borderRadius="lg"
158-
whiteSpace="normal"
132+
h="unset"
159133
>
160-
<Flex alignItems="center" gap={2} w="full">
161-
<Box color="base.300" flexShrink={0}>
162-
<PiFolderOpenBold size={24} />
163-
</Box>
164-
<Heading size="sm" color="base.100" noOfLines={2}>
134+
<Flex alignItems="center" gap={4} w="full">
135+
<Icon as={PiFolderOpenBold} boxSize={8} color="base.300" />
136+
<Heading size="sm" color="base.100">
165137
{t('modelManager.scanFolder')}
166138
</Heading>
167139
</Flex>

0 commit comments

Comments
 (0)