diff --git a/src/frontend/src/icons/GradientSparkles/index.tsx b/src/frontend/src/icons/GradientSparkles/index.tsx index fcee60592..ac1d89aff 100644 --- a/src/frontend/src/icons/GradientSparkles/index.tsx +++ b/src/frontend/src/icons/GradientSparkles/index.tsx @@ -1,4 +1,4 @@ -import { InfinityIcon } from "lucide-react"; +import { InfinityIcon, Terminal, Code } from "lucide-react"; import { forwardRef } from "react"; import ForwardedIconComponent from "../../components/genericIconComponent"; @@ -16,7 +16,7 @@ export const GradientInfinity = forwardRef< - + ); }); @@ -45,3 +45,23 @@ export const GradientSave = forwardRef< ); }); + +export const GradientGroup = (props) => { + return ( + <> + + + + + + + + + + + ); +}; diff --git a/src/frontend/src/pages/FlowPage/components/SelectionMenuComponent/index.tsx b/src/frontend/src/pages/FlowPage/components/SelectionMenuComponent/index.tsx index 251a95a48..0f77df34f 100644 --- a/src/frontend/src/pages/FlowPage/components/SelectionMenuComponent/index.tsx +++ b/src/frontend/src/pages/FlowPage/components/SelectionMenuComponent/index.tsx @@ -1,6 +1,7 @@ import { useEffect, useState } from "react"; import { NodeToolbar } from "reactflow"; import IconComponent from "../../../../components/genericIconComponent"; +import { GradientGroup } from "../../../../icons/GradientSparkles"; export default function SelectionMenu({ onClick, nodes, isVisible }) { const [isOpen, setIsOpen] = useState(false); const [isTransitioning, setIsTransitioning] = useState(false); @@ -45,7 +46,7 @@ export default function SelectionMenu({ onClick, nodes, isVisible }) { className="flex h-full w-full items-center justify-between text-sm hover:text-indigo-500" onClick={onClick} > - + Group diff --git a/src/frontend/src/utils/styleUtils.ts b/src/frontend/src/utils/styleUtils.ts index 9399c2d80..9d5136975 100644 --- a/src/frontend/src/utils/styleUtils.ts +++ b/src/frontend/src/utils/styleUtils.ts @@ -100,6 +100,7 @@ import { XCircle, Zap, Combine, + TerminalIcon } from "lucide-react"; import { FaApple, FaGithub } from "react-icons/fa"; import { AWSIcon } from "../icons/AWS"; @@ -358,4 +359,5 @@ export const nodeIconsLucide: iconsType = { ToyBrick, RefreshCcw, Combine, + TerminalIcon, };