From 945bcd30273d67c6105bd87c9acbd5d64102cfe4 Mon Sep 17 00:00:00 2001 From: Emir Karabeg Date: Sun, 30 Mar 2025 18:42:44 -0700 Subject: [PATCH] fix(ui): colors, icons --- .../(landing)/components/hero-workflow.tsx | 8 +++--- .../marketplace-modal/marketplace-modal.tsx | 6 ++--- .../notification-dropdown-item.tsx | 2 +- .../components/control-bar/control-bar.tsx | 16 +++++------ .../notifications/notifications.tsx | 2 +- .../components/action-bar/action-bar.tsx | 2 +- .../components/account/account.tsx | 4 +-- sim/app/w/components/sidebar/sidebar.tsx | 2 +- .../components/control-bar/control-bar.tsx | 6 ++--- .../trace-spans/trace-spans-display.tsx | 4 +-- .../w/marketplace/constants/categories.tsx | 2 +- sim/blocks/blocks/agent.ts | 2 +- sim/blocks/blocks/evaluator.ts | 2 +- sim/blocks/blocks/image-generator.ts | 2 +- sim/blocks/blocks/vision.ts | 2 +- sim/blocks/index.ts | 2 +- sim/components/icons.tsx | 27 +++++++++---------- 17 files changed, 44 insertions(+), 47 deletions(-) diff --git a/sim/app/(landing)/components/hero-workflow.tsx b/sim/app/(landing)/components/hero-workflow.tsx index d245e506fa..2435b9d051 100644 --- a/sim/app/(landing)/components/hero-workflow.tsx +++ b/sim/app/(landing)/components/hero-workflow.tsx @@ -51,7 +51,7 @@ const initialNodes: Node[] = [ data: { type: 'agent', name: 'Agent 1', - color: '#7F2FFF', + color: '#802FFF', }, dragHandle: '.workflow-drag-handle', }, @@ -62,7 +62,7 @@ const initialNodes: Node[] = [ data: { type: 'agent', name: 'Agent 2', - color: '#7F2FFF', + color: '#802FFF', }, dragHandle: '.workflow-drag-handle', }, @@ -139,7 +139,7 @@ const getMobileNodes = (): Node[] => [ data: { type: 'agent', name: 'Agent 1', - color: '#7F2FFF', + color: '#802FFF', }, dragHandle: '.workflow-drag-handle', }, @@ -150,7 +150,7 @@ const getMobileNodes = (): Node[] => [ data: { type: 'agent', name: 'Agent 2', - color: '#7F2FFF', + color: '#802FFF', }, dragHandle: '.workflow-drag-handle', }, diff --git a/sim/app/w/[id]/components/control-bar/components/marketplace-modal/marketplace-modal.tsx b/sim/app/w/[id]/components/control-bar/components/marketplace-modal/marketplace-modal.tsx index 9619d2c5ed..7184e7aeff 100644 --- a/sim/app/w/[id]/components/control-bar/components/marketplace-modal/marketplace-modal.tsx +++ b/sim/app/w/[id]/components/control-bar/components/marketplace-modal/marketplace-modal.tsx @@ -526,16 +526,16 @@ export function MarketplaceModal({ open, onOpenChange }: MarketplaceModalProps) // Base styles 'gap-2 font-medium', // Brand color with hover states - 'bg-[#7F2FFF] hover:bg-[#7028E6]', + 'bg-[#802FFF] hover:bg-[#7028E6]', // Hover effect with brand color - 'shadow-[0_0_0_0_#7F2FFF] hover:shadow-[0_0_0_4px_rgba(127,47,255,0.15)]', + 'shadow-[0_0_0_0_#802FFF] hover:shadow-[0_0_0_4px_rgba(127,47,255,0.15)]', // Text color and transitions 'text-white transition-all duration-200', // Running state animation isSubmitting && 'relative after:absolute after:inset-0 after:animate-pulse after:bg-white/20', // Disabled state - 'disabled:opacity-50 disabled:hover:bg-[#7F2FFF] disabled:hover:shadow-none' + 'disabled:opacity-50 disabled:hover:bg-[#802FFF] disabled:hover:shadow-none' )} > {isSubmitting ? 'Publishing...' : 'Publish Workflow'} diff --git a/sim/app/w/[id]/components/control-bar/components/notification-dropdown-item/notification-dropdown-item.tsx b/sim/app/w/[id]/components/control-bar/components/notification-dropdown-item/notification-dropdown-item.tsx index 271d2dfaff..34fb42077c 100644 --- a/sim/app/w/[id]/components/control-bar/components/notification-dropdown-item/notification-dropdown-item.tsx +++ b/sim/app/w/[id]/components/control-bar/components/notification-dropdown-item/notification-dropdown-item.tsx @@ -27,7 +27,7 @@ const NotificationIcon = { const NotificationColors = { error: 'text-destructive', console: 'text-foreground', - api: 'text-[#7F2FFF]', + api: 'text-[#802FFF]', marketplace: 'text-foreground', info: 'text-blue-500', } diff --git a/sim/app/w/[id]/components/control-bar/control-bar.tsx b/sim/app/w/[id]/components/control-bar/control-bar.tsx index c9e901c28e..5fc2a618b8 100644 --- a/sim/app/w/[id]/components/control-bar/control-bar.tsx +++ b/sim/app/w/[id]/components/control-bar/control-bar.tsx @@ -507,7 +507,7 @@ export function ControlBar() { size="icon" onClick={handleDeploy} disabled={isDeploying} - className={cn('hover:text-[#7F2FFF]', isDeployed && 'text-[#7F2FFF]')} + className={cn('hover:text-[#802FFF]', isDeployed && 'text-[#802FFF]')} > {isDeploying ? ( @@ -644,7 +644,7 @@ export function ControlBar() { size="icon" onClick={handlePublishWorkflow} disabled={isPublishing} - className={cn('hover:text-[#7F2FFF]', isPublished && 'text-[#7F2FFF]')} + className={cn('hover:text-[#802FFF]', isPublished && 'text-[#802FFF]')} > {isPublishing ? ( @@ -793,12 +793,12 @@ export function ControlBar() { diff --git a/sim/app/w/logs/components/trace-spans/trace-spans-display.tsx b/sim/app/w/logs/components/trace-spans/trace-spans-display.tsx index d36767b3fe..ac9dffe549 100644 --- a/sim/app/w/logs/components/trace-spans/trace-spans-display.tsx +++ b/sim/app/w/logs/components/trace-spans/trace-spans-display.tsx @@ -151,7 +151,7 @@ function TraceSpanItem({ // Block type specific icons if (type === 'agent') { - return + return } if (type === 'evaluator') { @@ -195,7 +195,7 @@ function TraceSpanItem({ const getSpanColor = (type: string) => { switch (type.toLowerCase()) { case 'agent': - return '#7F2FFF' // Purple from AgentBlock + return '#802FFF' // Purple from AgentBlock case 'provider': return '#818cf8' // Indigo for provider case 'model': diff --git a/sim/app/w/marketplace/constants/categories.tsx b/sim/app/w/marketplace/constants/categories.tsx index 6279af69ae..279bef6d48 100644 --- a/sim/app/w/marketplace/constants/categories.tsx +++ b/sim/app/w/marketplace/constants/categories.tsx @@ -64,7 +64,7 @@ export const CATEGORIES: Category[] = [ value: 'other', label: 'Other', icon: , - color: '#7F2FFF', // Brand purple + color: '#802FFF', // Brand purple }, ] diff --git a/sim/blocks/blocks/agent.ts b/sim/blocks/blocks/agent.ts index 7a38ccb2ba..8ffb5c2726 100644 --- a/sim/blocks/blocks/agent.ts +++ b/sim/blocks/blocks/agent.ts @@ -31,7 +31,7 @@ export const AgentBlock: BlockConfig = { longDescription: 'Create powerful AI agents using any LLM provider with customizable system prompts and tool integrations.', category: 'blocks', - bgColor: '#7F2FFF', + bgColor: '#802FFF', icon: AgentIcon, subBlocks: [ { diff --git a/sim/blocks/blocks/evaluator.ts b/sim/blocks/blocks/evaluator.ts index 1d4c09a7ad..d7421233cf 100644 --- a/sim/blocks/blocks/evaluator.ts +++ b/sim/blocks/blocks/evaluator.ts @@ -126,7 +126,7 @@ export const EvaluatorBlock: BlockConfig = { longDescription: 'Assess content quality using customizable evaluation metrics and scoring criteria. Create objective evaluation frameworks with numeric scoring to measure performance across multiple dimensions.', category: 'tools', - bgColor: '#2FA1FF', + bgColor: '#4D5FFF', icon: ChartBarIcon, subBlocks: [ { diff --git a/sim/blocks/blocks/image-generator.ts b/sim/blocks/blocks/image-generator.ts index 80bbab91bd..f9138f3588 100644 --- a/sim/blocks/blocks/image-generator.ts +++ b/sim/blocks/blocks/image-generator.ts @@ -9,7 +9,7 @@ export const ImageGeneratorBlock: BlockConfig = { longDescription: 'Create high-quality images using DALL-E. Configure resolution, quality, style, and other parameters to get exactly the image you need.', category: 'tools', - bgColor: '#FF6B6B', + bgColor: '#4D5FFF', icon: ImageIcon, subBlocks: [ { diff --git a/sim/blocks/blocks/vision.ts b/sim/blocks/blocks/vision.ts index 4994197eaa..ff26c05e95 100644 --- a/sim/blocks/blocks/vision.ts +++ b/sim/blocks/blocks/vision.ts @@ -9,7 +9,7 @@ export const VisionBlock: BlockConfig = { longDescription: 'Process visual content with customizable prompts to extract insights and information from images.', category: 'tools', - bgColor: '#36BBFF', + bgColor: '#4D5FFF', icon: EyeIcon, subBlocks: [ { diff --git a/sim/blocks/index.ts b/sim/blocks/index.ts index 7968bbc3f4..4a7ad88fa7 100644 --- a/sim/blocks/index.ts +++ b/sim/blocks/index.ts @@ -11,7 +11,7 @@ import { FirecrawlBlock } from './blocks/firecrawl' import { FunctionBlock } from './blocks/function' import { GitHubBlock } from './blocks/github' import { GmailBlock } from './blocks/gmail' -import { GuestyBlock } from './blocks/guesty' +// import { GuestyBlock } from './blocks/guesty' import { ImageGeneratorBlock } from './blocks/image-generator' import { JinaBlock } from './blocks/jina' import { NotionBlock } from './blocks/notion' diff --git a/sim/components/icons.tsx b/sim/components/icons.tsx index a64983838a..cf4a7c14e3 100644 --- a/sim/components/icons.tsx +++ b/sim/components/icons.tsx @@ -610,18 +610,15 @@ export function ChartBarIcon(props: SVGProps) { return ( ) @@ -1740,19 +1737,19 @@ export function ImageIcon(props: SVGProps) { return ( - - - + + + ) }