From 337ff69fee0d7dd224f60911086e943b474dccb4 Mon Sep 17 00:00:00 2001 From: Waleed Latif Date: Fri, 29 May 2026 22:35:23 -0700 Subject: [PATCH 01/10] fix(icons): repair broken integration icon rendering Two distinct bugs left integration icons broken on the /integrations page (visible at 32-40px, hidden at the toolbar's 16px): 1. Corrupted SVG paths (Notion, Greptile, Granola, Calendly, Grafana, Bedrock): over-minified data dropped elliptical-arc flag digits (e.g. `A1 1 0 5.9 7` instead of `A1 1 0 0 0 5.9 7`); Granola's cubic stream was truncated. Browsers abort path parsing at the first invalid arc flag, so each rendered as a fragment or blank. Replaced with correct path data from canonical sources, preserving each icon's existing fill/gradient and bgColor. 2. Invisible glyph (Bright Data): its icon uses fill='currentColor' but bgColor was '#FFFFFF', and every surface forces text-white on the glyph - white-on-white. Changed bgColor to Bright Data's brand blue (#3d7ffc) so the white glyph reads, matching the white-glyph-on-brand-chip convention. Co-Authored-By: Claude Opus 4.8 --- apps/docs/components/icons.tsx | 68 ++++--------------- .../integrations/data/integrations.json | 2 +- apps/sim/blocks/blocks/brightdata.ts | 2 +- apps/sim/components/icons.tsx | 68 ++++--------------- 4 files changed, 30 insertions(+), 110 deletions(-) diff --git a/apps/docs/components/icons.tsx b/apps/docs/components/icons.tsx index 7985328c08..dc571165d3 100644 --- a/apps/docs/components/icons.tsx +++ b/apps/docs/components/icons.tsx @@ -1119,9 +1119,9 @@ export function ObsidianIcon(props: SVGProps) { export function NotionIcon(props: SVGProps) { return ( - + @@ -1171,27 +1171,13 @@ export function GrafanaIcon(props: SVGProps) { const gradientId = `grafana_gradient_${id}` return ( - + - + @@ -4413,37 +4399,11 @@ export function Neo4jIcon(props: SVGProps) { export function CalendlyIcon(props: SVGProps) { return ( - - - - - - - - + + ) } @@ -5812,10 +5772,10 @@ export function GrainIcon(props: SVGProps) { export function GranolaIcon(props: SVGProps) { return ( - + ) @@ -5871,7 +5831,7 @@ export function GreptileIcon(props: SVGProps) { clipRule='evenodd' fillRule='evenodd' fill='#44A775' - d='M3.35.004a6.07 6.07 0 01-.265.05C2.63.12 2.09.348 1.71.63 1.43.846.72 1.58.557 1.82a3.36 3.36 0 00-.23 3.3c.154.32.35.59.71.97.187.2.434.49.55.64a6.63 6.63 0 11.31 3.55c.1.14.035 1.61.057 3.26.043 3.27.038 3.18.2 3.49.266.49.94.79 1.47.648.29-.77.46-.204 1.35-.986.96-.84 1.09-.932 1.45-.98.12-.17.63 0 1.66.05 1.51.08 1.62.079 1.85-.16.39-.164.54-.4.66-1.07.247-1.36 1.3-2.56 2.64-3.02.116-.4.37-.104.57-.144.2-.4.43-.102.51-.138.3-.136.51-.424.57-.744.02-.11-.007-.549-.089-1.6-.091-1.18-.107-1.48-.083-1.62.057-.342.14-.46 1.01-1.45.447-.506.85-.976.9-1.04.262-.39.29-.91.07-1.34a1.44 1.44 0 00-.822-.67c-.1-.029-.834-.037-3.54-.038H9.9l-.335-.063c-.958-.179-1.76-.49-2.48-.958-.362-.236-.583-.41-1.02-.804-.408-.37-.59-.502-.921-.67A3.02 3.02 0 3.74.005a3.94 3.94 0 00-.391 0zm15.73 5.86c-.132.05-.217.13-.48.44-.592.71-.74 1.34-.531 2.26.106.47.163.57.361.67.105.05.169.06 2.64.046l2.53-.9.12-.063a.551.55 0 0.1-.895 184.88 184.88 0 00-2.22-1.25c-2.29-1.28-2.28-1.28-2.51-1.19zm-3.22 6.71a9.26 9.26 0 00-1.36.696c-.844.56-1.45 1.36-1.92 2.53-.211.53-.202.75.4.93.111.09 6.48 3.14 6.67 3.2.153.05.27.03.43-.074a.538.54 0 00.24-.434c0-.06-.03-.18-.065-.264-.156-.368-3.1-6.47-3.16-6.54-.168-.222-.394-.232-.867-.042zm-8.48 5.46c-.453.1-.83.32-1.28.745-.296.28-.336.47-.167.8.53.1.61 1.1 1.24 2.22 1.3 2.32 1.22 2.21 1.56 2.2.152-.2.2-.15.3-.084a.662.66 0 0.17-.193c.058-.11.06-.152.08-2.59.018-1.93.02-2.51-.011-2.61a.569.57 0 00-.138-.227c-.09-.091-.14-.112-.406-.176-.582-.138-.992-.165-1.34-.088z' + d='M3.353.004a6.074 6.074 0 01-.265.045C2.63.12 2.092.348 1.71.633 1.426.846.717 1.575.557 1.819a3.359 3.359 0 00-.23 3.296c.154.322.35.59.71.972.187.198.434.486.55.64a6.629 6.629 0 011.305 3.546c.01.138.035 1.607.057 3.264.043 3.273.038 3.18.203 3.485.266.494.94.79 1.474.648.29-.077.463-.204 1.353-.986.957-.84 1.092-.932 1.446-.98.124-.017.631 0 1.66.053 1.513.08 1.622.079 1.85-.016.393-.164.539-.4.661-1.074.247-1.36 1.296-2.56 2.64-3.022.116-.04.373-.104.572-.144.198-.04.426-.102.506-.138.296-.136.515-.424.566-.744.017-.11-.007-.549-.089-1.602-.091-1.179-.107-1.483-.083-1.621.057-.342.139-.46 1.01-1.448.447-.506.85-.976.895-1.043.262-.39.288-.91.068-1.345a1.44 1.44 0 00-.822-.67c-.1-.029-.834-.037-3.544-.038H9.897l-.335-.063c-.958-.179-1.765-.49-2.484-.958-.362-.236-.583-.41-1.018-.804-.408-.37-.59-.502-.921-.67A3.018 3.018 0 003.744.005a3.942 3.942 0 00-.391 0zm15.728 5.858c-.132.049-.217.127-.48.44-.592.707-.74 1.336-.531 2.256.106.466.163.572.361.673.105.054.169.055 2.637.046l2.53-.009.118-.063a.551.551 0 00.095-.895 184.88 184.88 0 00-2.223-1.254c-2.293-1.282-2.281-1.276-2.507-1.194zm-3.216 6.71a9.258 9.258 0 00-1.364.696c-.844.557-1.454 1.36-1.923 2.53-.211.525-.202.75.04.935.111.087 6.478 3.14 6.667 3.198.153.047.27.027.43-.074a.538.538 0 00.24-.434c0-.06-.03-.18-.065-.264-.156-.368-3.098-6.467-3.158-6.545-.168-.222-.394-.232-.867-.042zm-8.48 5.457c-.453.102-.83.32-1.285.745-.296.277-.336.468-.167.798.053.103.61 1.104 1.236 2.224 1.297 2.317 1.22 2.206 1.558 2.202.152-.002.198-.015.296-.084a.662.662 0 00.173-.193c.058-.11.06-.152.08-2.595.018-1.93.015-2.51-.011-2.606a.569.569 0 00-.138-.227c-.09-.091-.14-.112-.406-.176-.582-.138-.992-.165-1.336-.088z' /> ) @@ -6077,7 +6037,7 @@ export function BedrockIcon(props: SVGProps) { diff --git a/apps/sim/app/(landing)/integrations/data/integrations.json b/apps/sim/app/(landing)/integrations/data/integrations.json index 8fc5c3856f..6fe90e8ae7 100644 --- a/apps/sim/app/(landing)/integrations/data/integrations.json +++ b/apps/sim/app/(landing)/integrations/data/integrations.json @@ -2093,7 +2093,7 @@ "name": "Bright Data", "description": "Scrape websites, search engines, and extract structured data", "longDescription": "Integrate Bright Data into the workflow. Scrape any URL with Web Unlocker, search Google and other engines with SERP API, discover web content ranked by intent, or trigger pre-built scrapers for structured data extraction.", - "bgColor": "#FFFFFF", + "bgColor": "#3d7ffc", "iconName": "BrightDataIcon", "docsUrl": "https://docs.sim.ai/tools/brightdata", "operations": [ diff --git a/apps/sim/blocks/blocks/brightdata.ts b/apps/sim/blocks/blocks/brightdata.ts index ffc0dc1c38..cdd4a600b5 100644 --- a/apps/sim/blocks/blocks/brightdata.ts +++ b/apps/sim/blocks/blocks/brightdata.ts @@ -14,7 +14,7 @@ export const BrightDataBlock: BlockConfig = { category: 'tools', integrationType: IntegrationType.Search, tags: ['web-scraping', 'automation'], - bgColor: '#FFFFFF', + bgColor: '#3d7ffc', icon: BrightDataIcon, subBlocks: [ { diff --git a/apps/sim/components/icons.tsx b/apps/sim/components/icons.tsx index 7985328c08..dc571165d3 100644 --- a/apps/sim/components/icons.tsx +++ b/apps/sim/components/icons.tsx @@ -1119,9 +1119,9 @@ export function ObsidianIcon(props: SVGProps) { export function NotionIcon(props: SVGProps) { return ( - + @@ -1171,27 +1171,13 @@ export function GrafanaIcon(props: SVGProps) { const gradientId = `grafana_gradient_${id}` return ( - + - + @@ -4413,37 +4399,11 @@ export function Neo4jIcon(props: SVGProps) { export function CalendlyIcon(props: SVGProps) { return ( - - - - - - - - + + ) } @@ -5812,10 +5772,10 @@ export function GrainIcon(props: SVGProps) { export function GranolaIcon(props: SVGProps) { return ( - + ) @@ -5871,7 +5831,7 @@ export function GreptileIcon(props: SVGProps) { clipRule='evenodd' fillRule='evenodd' fill='#44A775' - d='M3.35.004a6.07 6.07 0 01-.265.05C2.63.12 2.09.348 1.71.63 1.43.846.72 1.58.557 1.82a3.36 3.36 0 00-.23 3.3c.154.32.35.59.71.97.187.2.434.49.55.64a6.63 6.63 0 11.31 3.55c.1.14.035 1.61.057 3.26.043 3.27.038 3.18.2 3.49.266.49.94.79 1.47.648.29-.77.46-.204 1.35-.986.96-.84 1.09-.932 1.45-.98.12-.17.63 0 1.66.05 1.51.08 1.62.079 1.85-.16.39-.164.54-.4.66-1.07.247-1.36 1.3-2.56 2.64-3.02.116-.4.37-.104.57-.144.2-.4.43-.102.51-.138.3-.136.51-.424.57-.744.02-.11-.007-.549-.089-1.6-.091-1.18-.107-1.48-.083-1.62.057-.342.14-.46 1.01-1.45.447-.506.85-.976.9-1.04.262-.39.29-.91.07-1.34a1.44 1.44 0 00-.822-.67c-.1-.029-.834-.037-3.54-.038H9.9l-.335-.063c-.958-.179-1.76-.49-2.48-.958-.362-.236-.583-.41-1.02-.804-.408-.37-.59-.502-.921-.67A3.02 3.02 0 3.74.005a3.94 3.94 0 00-.391 0zm15.73 5.86c-.132.05-.217.13-.48.44-.592.71-.74 1.34-.531 2.26.106.47.163.57.361.67.105.05.169.06 2.64.046l2.53-.9.12-.063a.551.55 0 0.1-.895 184.88 184.88 0 00-2.22-1.25c-2.29-1.28-2.28-1.28-2.51-1.19zm-3.22 6.71a9.26 9.26 0 00-1.36.696c-.844.56-1.45 1.36-1.92 2.53-.211.53-.202.75.4.93.111.09 6.48 3.14 6.67 3.2.153.05.27.03.43-.074a.538.54 0 00.24-.434c0-.06-.03-.18-.065-.264-.156-.368-3.1-6.47-3.16-6.54-.168-.222-.394-.232-.867-.042zm-8.48 5.46c-.453.1-.83.32-1.28.745-.296.28-.336.47-.167.8.53.1.61 1.1 1.24 2.22 1.3 2.32 1.22 2.21 1.56 2.2.152-.2.2-.15.3-.084a.662.66 0 0.17-.193c.058-.11.06-.152.08-2.59.018-1.93.02-2.51-.011-2.61a.569.57 0 00-.138-.227c-.09-.091-.14-.112-.406-.176-.582-.138-.992-.165-1.34-.088z' + d='M3.353.004a6.074 6.074 0 01-.265.045C2.63.12 2.092.348 1.71.633 1.426.846.717 1.575.557 1.819a3.359 3.359 0 00-.23 3.296c.154.322.35.59.71.972.187.198.434.486.55.64a6.629 6.629 0 011.305 3.546c.01.138.035 1.607.057 3.264.043 3.273.038 3.18.203 3.485.266.494.94.79 1.474.648.29-.077.463-.204 1.353-.986.957-.84 1.092-.932 1.446-.98.124-.017.631 0 1.66.053 1.513.08 1.622.079 1.85-.016.393-.164.539-.4.661-1.074.247-1.36 1.296-2.56 2.64-3.022.116-.04.373-.104.572-.144.198-.04.426-.102.506-.138.296-.136.515-.424.566-.744.017-.11-.007-.549-.089-1.602-.091-1.179-.107-1.483-.083-1.621.057-.342.139-.46 1.01-1.448.447-.506.85-.976.895-1.043.262-.39.288-.91.068-1.345a1.44 1.44 0 00-.822-.67c-.1-.029-.834-.037-3.544-.038H9.897l-.335-.063c-.958-.179-1.765-.49-2.484-.958-.362-.236-.583-.41-1.018-.804-.408-.37-.59-.502-.921-.67A3.018 3.018 0 003.744.005a3.942 3.942 0 00-.391 0zm15.728 5.858c-.132.049-.217.127-.48.44-.592.707-.74 1.336-.531 2.256.106.466.163.572.361.673.105.054.169.055 2.637.046l2.53-.009.118-.063a.551.551 0 00.095-.895 184.88 184.88 0 00-2.223-1.254c-2.293-1.282-2.281-1.276-2.507-1.194zm-3.216 6.71a9.258 9.258 0 00-1.364.696c-.844.557-1.454 1.36-1.923 2.53-.211.525-.202.75.04.935.111.087 6.478 3.14 6.667 3.198.153.047.27.027.43-.074a.538.538 0 00.24-.434c0-.06-.03-.18-.065-.264-.156-.368-3.098-6.467-3.158-6.545-.168-.222-.394-.232-.867-.042zm-8.48 5.457c-.453.102-.83.32-1.285.745-.296.277-.336.468-.167.798.053.103.61 1.104 1.236 2.224 1.297 2.317 1.22 2.206 1.558 2.202.152-.002.198-.015.296-.084a.662.662 0 00.173-.193c.058-.11.06-.152.08-2.595.018-1.93.015-2.51-.011-2.606a.569.569 0 00-.138-.227c-.09-.091-.14-.112-.406-.176-.582-.138-.992-.165-1.336-.088z' /> ) @@ -6077,7 +6037,7 @@ export function BedrockIcon(props: SVGProps) { From b64089d04c3a13bfebd7fa1952992dfa3ad52941 Mon Sep 17 00:00:00 2001 From: Waleed Latif Date: Fri, 29 May 2026 23:31:01 -0700 Subject: [PATCH 02/10] fix(icons): restore Calendly dual-tone brand colors Addresses review feedback: the previous fix replaced the broken Calendly icon with a monochrome #006BFF path, dropping the cyan #0ae8f0 accent from the original dual-tone mark. Restored the two-tone logo (blue + cyan) using clean, valid path data, cropped to a tight square viewBox so it fills the chip. Co-Authored-By: Claude Opus 4.8 --- apps/docs/components/icons.tsx | 44 ++++++++++++++++++++++++++++++---- apps/sim/components/icons.tsx | 44 ++++++++++++++++++++++++++++++---- 2 files changed, 80 insertions(+), 8 deletions(-) diff --git a/apps/docs/components/icons.tsx b/apps/docs/components/icons.tsx index dc571165d3..0fa85f98b4 100644 --- a/apps/docs/components/icons.tsx +++ b/apps/docs/components/icons.tsx @@ -4399,10 +4399,46 @@ export function Neo4jIcon(props: SVGProps) { export function CalendlyIcon(props: SVGProps) { return ( - - + + + + ) diff --git a/apps/sim/components/icons.tsx b/apps/sim/components/icons.tsx index dc571165d3..0fa85f98b4 100644 --- a/apps/sim/components/icons.tsx +++ b/apps/sim/components/icons.tsx @@ -4399,10 +4399,46 @@ export function Neo4jIcon(props: SVGProps) { export function CalendlyIcon(props: SVGProps) { return ( - - + + + + ) From 6820916b6e14ebe4f190fffe3e6bdd4fc8ac57c4 Mon Sep 17 00:00:00 2001 From: Waleed Latif Date: Sat, 30 May 2026 10:37:01 -0700 Subject: [PATCH 03/10] improvement(icons): enlarge icons, fix Zoom contrast and Quiver chip - Zoom: glyph was blue-on-blue (#0B5CFF on #2D8CFF chip); switched to currentColor so it renders as a white glyph on the blue chip. - Quiver: chip bgColor #000000 -> #FFFFFF to match the icon's near-white box, and enlarged the mark slightly (viewBox crop). - Enlarged (tightened viewBox, verified no clipping): RevenueCat, Prospeo, Granola, Firecrawl, Enrich.so, and the AWS icons (RDS, DynamoDB, SQS, CloudFormation, Athena, CloudWatch, SES, Bedrock, S3). - ZoomInfo left unchanged: it is a full red rounded-square logo that already fills its frame, so a crop would clip it. Co-Authored-By: Claude Opus 4.8 --- apps/docs/components/icons.tsx | 47 ++++++++++++------- .../integrations/data/integrations.json | 2 +- apps/sim/blocks/blocks/quiver.ts | 2 +- apps/sim/components/icons.tsx | 47 ++++++++++++------- 4 files changed, 64 insertions(+), 34 deletions(-) diff --git a/apps/docs/components/icons.tsx b/apps/docs/components/icons.tsx index 0fa85f98b4..b8acb01a18 100644 --- a/apps/docs/components/icons.tsx +++ b/apps/docs/components/icons.tsx @@ -574,7 +574,7 @@ export function HubspotIcon(props: SVGProps) { export function FirecrawlIcon(props: SVGProps) { return ( - + ) { export const S3Icon = (props: SVGProps) => ( ) { {...props} width='1em' height='1em' - viewBox='0 0 32 32' + viewBox='1.17 1.178 29.66 29.643' fill='none' xmlns='http://www.w3.org/2000/svg' > @@ -3518,7 +3518,12 @@ export function QdrantIcon(props: SVGProps) { export function QuiverIcon(props: SVGProps) { return ( - + ) { export function ZoomIcon(props: SVGProps) { return ( ) @@ -4915,7 +4920,7 @@ export function RDSIcon(props: SVGProps) { return ( ) { return ( ) { export function SESIcon(props: SVGProps) { const id = useId() return ( - + @@ -5064,7 +5069,7 @@ export function SQSIcon(props: SVGProps) { return ( ) { return ( ) { return ( ) { return ( ) { export function GranolaIcon(props: SVGProps) { return ( - + ) { const gradientId = `bedrock_gradient_${id}` return ( - + @@ -6832,7 +6842,12 @@ z' export function EnrichSoIcon(props: SVGProps) { return ( - + ) { {...props} width='512' height='512' - viewBox='0 0 512 512' + viewBox='32.664 36.416 451.285 447.168' fill='none' xmlns='http://www.w3.org/2000/svg' > diff --git a/apps/sim/app/(landing)/integrations/data/integrations.json b/apps/sim/app/(landing)/integrations/data/integrations.json index 6fe90e8ae7..b2267a5d4e 100644 --- a/apps/sim/app/(landing)/integrations/data/integrations.json +++ b/apps/sim/app/(landing)/integrations/data/integrations.json @@ -10922,7 +10922,7 @@ "name": "Quiver", "description": "Generate and vectorize SVGs", "longDescription": "Generate SVG images from text prompts or vectorize raster images into SVGs using QuiverAI. Supports reference images, style instructions, and multiple output generation.", - "bgColor": "#000000", + "bgColor": "#FFFFFF", "iconName": "QuiverIcon", "docsUrl": "https://docs.sim.ai/tools/quiver", "operations": [ diff --git a/apps/sim/blocks/blocks/quiver.ts b/apps/sim/blocks/blocks/quiver.ts index 4f09fb0c37..d1be1b79a4 100644 --- a/apps/sim/blocks/blocks/quiver.ts +++ b/apps/sim/blocks/blocks/quiver.ts @@ -14,7 +14,7 @@ export const QuiverBlock: BlockConfig = { category: 'tools', integrationType: IntegrationType.Design, tags: ['image-generation'], - bgColor: '#000000', + bgColor: '#FFFFFF', icon: QuiverIcon, authMode: AuthMode.ApiKey, subBlocks: [ diff --git a/apps/sim/components/icons.tsx b/apps/sim/components/icons.tsx index 0fa85f98b4..b8acb01a18 100644 --- a/apps/sim/components/icons.tsx +++ b/apps/sim/components/icons.tsx @@ -574,7 +574,7 @@ export function HubspotIcon(props: SVGProps) { export function FirecrawlIcon(props: SVGProps) { return ( - + ) { export const S3Icon = (props: SVGProps) => ( ) { {...props} width='1em' height='1em' - viewBox='0 0 32 32' + viewBox='1.17 1.178 29.66 29.643' fill='none' xmlns='http://www.w3.org/2000/svg' > @@ -3518,7 +3518,12 @@ export function QdrantIcon(props: SVGProps) { export function QuiverIcon(props: SVGProps) { return ( - + ) { export function ZoomIcon(props: SVGProps) { return ( ) @@ -4915,7 +4920,7 @@ export function RDSIcon(props: SVGProps) { return ( ) { return ( ) { export function SESIcon(props: SVGProps) { const id = useId() return ( - + @@ -5064,7 +5069,7 @@ export function SQSIcon(props: SVGProps) { return ( ) { return ( ) { return ( ) { return ( ) { export function GranolaIcon(props: SVGProps) { return ( - + ) { const gradientId = `bedrock_gradient_${id}` return ( - + @@ -6832,7 +6842,12 @@ z' export function EnrichSoIcon(props: SVGProps) { return ( - + ) { {...props} width='512' height='512' - viewBox='0 0 512 512' + viewBox='32.664 36.416 451.285 447.168' fill='none' xmlns='http://www.w3.org/2000/svg' > From bf7f7d77efe141b4525825fb56e30c0227d55b19 Mon Sep 17 00:00:00 2001 From: Waleed Latif Date: Sat, 30 May 2026 10:41:42 -0700 Subject: [PATCH 04/10] fix(icons): use Bright Data wordmark on white chip; repair Circleback - Bright Data: replaced the flame glyph with the official two-tone 'bright data' wordmark (provided asset), centered in a symmetric viewBox. Reverted the chip bgColor from #3d7ffc to #FFFFFF since the blue wordmark is invisible on a blue chip (the wordmark is designed for a light background). - Circleback: a minifier had rounded the pattern's image scale to scale(0), collapsing the embedded logo to zero size (invisible). Restored the correct scale (1/280 = 0.00357142857) so the C. mark renders. Co-Authored-By: Claude Opus 4.8 --- apps/docs/components/icons.tsx | 24 ++++++++++++++----- .../integrations/data/integrations.json | 2 +- apps/sim/blocks/blocks/brightdata.ts | 2 +- apps/sim/components/icons.tsx | 24 ++++++++++++++----- 4 files changed, 38 insertions(+), 14 deletions(-) diff --git a/apps/docs/components/icons.tsx b/apps/docs/components/icons.tsx index b8acb01a18..9aba37c022 100644 --- a/apps/docs/components/icons.tsx +++ b/apps/docs/components/icons.tsx @@ -2242,14 +2242,26 @@ export function BrandfetchIcon(props: SVGProps) { export function BrightDataIcon(props: SVGProps) { return ( - + + + + ) @@ -5845,7 +5857,7 @@ export function CirclebackIcon(props: SVGProps) { - + = { category: 'tools', integrationType: IntegrationType.Search, tags: ['web-scraping', 'automation'], - bgColor: '#3d7ffc', + bgColor: '#FFFFFF', icon: BrightDataIcon, subBlocks: [ { diff --git a/apps/sim/components/icons.tsx b/apps/sim/components/icons.tsx index b8acb01a18..9aba37c022 100644 --- a/apps/sim/components/icons.tsx +++ b/apps/sim/components/icons.tsx @@ -2242,14 +2242,26 @@ export function BrandfetchIcon(props: SVGProps) { export function BrightDataIcon(props: SVGProps) { return ( - + + + + ) @@ -5845,7 +5857,7 @@ export function CirclebackIcon(props: SVGProps) { - + Date: Sat, 30 May 2026 11:02:41 -0700 Subject: [PATCH 05/10] fix(docs): sync Quiver block color card to white chip Reflects the Quiver bgColor change (#000000 -> #FFFFFF) in the docs block info card. Co-Authored-By: Claude Opus 4.8 --- apps/docs/content/docs/en/tools/quiver.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/docs/content/docs/en/tools/quiver.mdx b/apps/docs/content/docs/en/tools/quiver.mdx index 14fbe522fd..c135299b2a 100644 --- a/apps/docs/content/docs/en/tools/quiver.mdx +++ b/apps/docs/content/docs/en/tools/quiver.mdx @@ -7,7 +7,7 @@ import { BlockInfoCard } from "@/components/ui/block-info-card" {/* MANUAL-CONTENT-START:intro */} From 7ee622543e089ffbee812cf1fd85ae85eba02774 Mon Sep 17 00:00:00 2001 From: Waleed Latif Date: Sat, 30 May 2026 11:13:51 -0700 Subject: [PATCH 06/10] improvement(icons): enlarge AWS/Cloudflare/Dagster icons, fully white Zoom - Enlarged (tighter viewBox, render-verified, no clipping): Cloudflare, Dagster, and the red AWS icons AWS IAM, Identity Center, Secrets Manager, SES, STS. Identity Center was anomalously small (filled ~32% of its frame); the group is now sized consistently (~80% fill). - Zoom: the camera lens triangle was still #0B5CFF (blue-on-blue); switched it to currentColor so the whole camera renders white on the blue chip. Co-Authored-By: Claude Opus 4.8 --- apps/docs/components/icons.tsx | 16 ++++++++-------- apps/sim/components/icons.tsx | 16 ++++++++-------- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/apps/docs/components/icons.tsx b/apps/docs/components/icons.tsx index 9aba37c022..df44a36a8c 100644 --- a/apps/docs/components/icons.tsx +++ b/apps/docs/components/icons.tsx @@ -4749,7 +4749,7 @@ export function ZoomIcon(props: SVGProps) { return ( ) } @@ -4985,7 +4985,7 @@ export function DynamoDBIcon(props: SVGProps) { export function IAMIcon(props: SVGProps) { const id = useId() return ( - + @@ -5004,7 +5004,7 @@ export function IAMIcon(props: SVGProps) { export function IdentityCenterIcon(props: SVGProps) { const id = useId() return ( - + @@ -5023,7 +5023,7 @@ export function IdentityCenterIcon(props: SVGProps) { export function STSIcon(props: SVGProps) { const id = useId() return ( - + @@ -5042,7 +5042,7 @@ export function STSIcon(props: SVGProps) { export function SESIcon(props: SVGProps) { const id = useId() return ( - + @@ -5061,7 +5061,7 @@ export function SESIcon(props: SVGProps) { export function SecretsManagerIcon(props: SVGProps) { const id = useId() return ( - + @@ -5414,7 +5414,7 @@ export function SSHIcon(props: SVGProps) { export function DagsterIcon(props: SVGProps) { return ( - + ) { export function CloudflareIcon(props: SVGProps) { return ( - + ) { return ( ) } @@ -4985,7 +4985,7 @@ export function DynamoDBIcon(props: SVGProps) { export function IAMIcon(props: SVGProps) { const id = useId() return ( - + @@ -5004,7 +5004,7 @@ export function IAMIcon(props: SVGProps) { export function IdentityCenterIcon(props: SVGProps) { const id = useId() return ( - + @@ -5023,7 +5023,7 @@ export function IdentityCenterIcon(props: SVGProps) { export function STSIcon(props: SVGProps) { const id = useId() return ( - + @@ -5042,7 +5042,7 @@ export function STSIcon(props: SVGProps) { export function SESIcon(props: SVGProps) { const id = useId() return ( - + @@ -5061,7 +5061,7 @@ export function SESIcon(props: SVGProps) { export function SecretsManagerIcon(props: SVGProps) { const id = useId() return ( - + @@ -5414,7 +5414,7 @@ export function SSHIcon(props: SVGProps) { export function DagsterIcon(props: SVGProps) { return ( - + ) { export function CloudflareIcon(props: SVGProps) { return ( - + Date: Sat, 30 May 2026 11:13:51 -0700 Subject: [PATCH 07/10] docs(wiza): consolidate individual reveal into a single operation Merges the separate Start/Get Individual Reveal operations into one Individual Reveal operation in the Wiza docs and integrations data (operationCount 5 -> 4). Co-Authored-By: Claude Opus 4.8 --- apps/docs/content/docs/en/tools/wiza.mdx | 26 +++---------------- .../integrations/data/integrations.json | 10 +++---- 2 files changed, 6 insertions(+), 30 deletions(-) diff --git a/apps/docs/content/docs/en/tools/wiza.mdx b/apps/docs/content/docs/en/tools/wiza.mdx index 3e81e61879..dd07737143 100644 --- a/apps/docs/content/docs/en/tools/wiza.mdx +++ b/apps/docs/content/docs/en/tools/wiza.mdx @@ -151,9 +151,9 @@ Enrich a company by name, domain, LinkedIn ID, or LinkedIn slug with detailed fi | `company_country` | string | Country | | `credits` | json | Credits deducted for this enrichment \(api_credits: \{ total, company_credits \}\) | -### `wiza_start_individual_reveal` +### `wiza_individual_reveal` -Start an individual reveal to enrich a contact via LinkedIn URL, name+company, or email +Reveal a contact via LinkedIn URL, name + company/domain, or email. Starts the reveal and polls until it resolves. Uses 2 credits per valid email and 5 credits per phone, charged only on success. #### Input @@ -168,26 +168,6 @@ Start an individual reveal to enrich a contact via LinkedIn URL, name+company, o | `email` | string | No | Email address \(use alone or with other identifiers\) | | `accept_work` | boolean | No | Whether to accept work emails \(email_options\) | | `accept_personal` | boolean | No | Whether to accept personal emails \(email_options\) | -| `callback_url` | string | No | Optional URL to receive a callback with the reveal update | - -#### Output - -| Parameter | Type | Description | -| --------- | ---- | ----------- | -| `id` | number | Individual reveal ID \(use with Get Individual Reveal\) | -| `status` | string | Reveal status: queued, resolving, finished, or failed | -| `is_complete` | boolean | Whether the reveal has completed | - -### `wiza_get_individual_reveal` - -Retrieve the status and enriched data for an individual reveal by ID - -#### Input - -| Parameter | Type | Required | Description | -| --------- | ---- | -------- | ----------- | -| `apiKey` | string | Yes | Wiza API key | -| `id` | string | Yes | Individual reveal ID returned from Start Individual Reveal | #### Output @@ -227,7 +207,7 @@ Retrieve the status and enriched data for an individual reveal by ID | `company_linkedin` | string | Company LinkedIn URL | | `company_location` | string | Full company location | | `company_description` | string | Company description | -| `credits` | json | Credits deducted for this reveal \(api_credits: \{ total, email_credits, phone_credits, scrape_credits \}\) | +| `credits` | json | Credits consumed by the reveal | ### `wiza_get_credits` diff --git a/apps/sim/app/(landing)/integrations/data/integrations.json b/apps/sim/app/(landing)/integrations/data/integrations.json index 96b28ea0d2..fc8e6b61cb 100644 --- a/apps/sim/app/(landing)/integrations/data/integrations.json +++ b/apps/sim/app/(landing)/integrations/data/integrations.json @@ -14749,19 +14749,15 @@ "description": "Enrich a company by name, domain, LinkedIn ID, or LinkedIn slug with detailed firmographic data" }, { - "name": "Start Individual Reveal", - "description": "Start an individual reveal to enrich a contact via LinkedIn URL, name+company, or email" - }, - { - "name": "Get Individual Reveal", - "description": "Retrieve the status and enriched data for an individual reveal by ID" + "name": "Individual Reveal", + "description": "Reveal a contact via LinkedIn URL, name + company/domain, or email. Starts the reveal and polls until it resolves. Uses 2 credits per valid email and 5 credits per phone, charged only on success." }, { "name": "Get Credits", "description": "Retrieve the remaining credits on your Wiza account" } ], - "operationCount": 5, + "operationCount": 4, "triggers": [], "triggerCount": 0, "authType": "api-key", From 047a103785a8cf4db74cd72fc3c71b9a1e5344c1 Mon Sep 17 00:00:00 2001 From: Waleed Latif Date: Sat, 30 May 2026 11:19:05 -0700 Subject: [PATCH 08/10] improvement(icons): size remaining AWS icons to match the set (~80% fill) Bring RDS, DynamoDB, SQS, CloudFormation, Athena, CloudWatch and S3 up to the same ~80% fill as the AWS IAM/Identity Center/Secrets Manager/SES/STS group, so all AWS icons are visually consistent. Bedrock left as-is (already ~92% fill). Co-Authored-By: Claude Opus 4.8 --- apps/docs/components/icons.tsx | 14 +++++++------- apps/sim/components/icons.tsx | 14 +++++++------- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/apps/docs/components/icons.tsx b/apps/docs/components/icons.tsx index df44a36a8c..219dbd3f98 100644 --- a/apps/docs/components/icons.tsx +++ b/apps/docs/components/icons.tsx @@ -1293,7 +1293,7 @@ export function GoogleSheetsIcon(props: SVGProps) { export const S3Icon = (props: SVGProps) => ( ) { return ( ) { return ( ) { return ( ) { return ( ) { return ( ) { return ( ) { export const S3Icon = (props: SVGProps) => ( ) { return ( ) { return ( ) { return ( ) { return ( ) { return ( ) { return ( Date: Sat, 30 May 2026 11:30:51 -0700 Subject: [PATCH 09/10] fix(icons): use Bright Data flame mark, enlarge ZoomInfo - Bright Data: the full 'bright data' wordmark was illegible at chip size. Replaced with just the flame-'i' brand mark (blue #4280f6 on the white chip), centered. - ZoomInfo: cropped the viewBox toward the white 'Zi' so it's larger; the red rounded-square background still fills the chip. Co-Authored-By: Claude Opus 4.8 --- apps/docs/components/icons.tsx | 25 +++++++++---------------- apps/sim/components/icons.tsx | 25 +++++++++---------------- 2 files changed, 18 insertions(+), 32 deletions(-) diff --git a/apps/docs/components/icons.tsx b/apps/docs/components/icons.tsx index 219dbd3f98..dda7c49ccc 100644 --- a/apps/docs/components/icons.tsx +++ b/apps/docs/components/icons.tsx @@ -2242,25 +2242,18 @@ export function BrandfetchIcon(props: SVGProps) { export function BrightDataIcon(props: SVGProps) { return ( - - - + - @@ -4760,7 +4753,7 @@ export function ZoomInfoIcon(props: SVGProps) { return (