Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
70 changes: 48 additions & 22 deletions apps/docs/components/icons.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -517,14 +517,11 @@ export function ChartBarIcon(props: SVGProps<SVGSVGElement>) {

export function HubspotIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
role='img'
viewBox='0 0 24 24'
xmlns='http://www.w3.org/2000/svg'
fill='currentColor'
>
<path d='M18.16 7.93V5.08a2.2 2.2 0 1.27-1.98v-.067A2.2 2.2 0 17.24.845h-.067a2.2 2.2 0 00-2.19 2.19v.067a2.2 2.2 0 1.25 1.97l.13.01v2.85a6.22 6.22 0 00-2.97 1.31l.012-.01-7.83-6.09A2.5 2.5 0 104.3 4.66l-.12.01 7.7 5.99a6.18 6.18 0 00-1.04 3.45c0 1.34.425 2.59 1.15 3.61l-.013-.02-2.34 2.34a1.97 1.97 0 00-.58-.095h-.002a2.03 2.03 0 102.03 2.03 1.98 1.98 0 00-.1-.595l.5.01 2.32-2.32a6.25 6.25 0 104.78-11.13l-.036-.005zm-.964 9.38a3.21 3.21 0 113.22-3.21v.002a3.21 3.21 0 01-3.21 3.21z' />
<svg {...props} role='img' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'>
<path
fill='currentColor'
d='M18.164 7.93V5.084a2.198 2.198 0 001.267-1.978v-.067A2.2 2.2 0 0017.238.845h-.067a2.2 2.2 0 00-2.193 2.193v.067a2.196 2.196 0 001.252 1.973l.013.006v2.852a6.22 6.22 0 00-2.969 1.31l.012-.01-7.828-6.095A2.497 2.497 0 104.3 4.656l-.012.006 7.697 5.991a6.176 6.176 0 00-1.038 3.446c0 1.343.425 2.588 1.147 3.607l-.013-.02-2.342 2.343a1.968 1.968 0 00-.58-.095h-.002a2.033 2.033 0 102.033 2.033 1.978 1.978 0 00-.1-.595l.005.014 2.317-2.317a6.247 6.247 0 104.782-11.134l-.036-.005zm-.964 9.378a3.206 3.206 0 113.215-3.207v.002a3.206 3.206 0 01-3.207 3.207z'
/>
</svg>
)
}
Expand Down Expand Up @@ -1076,10 +1073,10 @@ export function ObsidianIcon(props: SVGProps<SVGSVGElement>) {

export function NotionIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' width='1em' height='1em' {...props}>
<svg {...props} role='img' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'>
<path
d='M31.49 5.15L5.93 7A1 1 0 5.9 7A1 1 0 5.87 7.01A1 1 0 5.79 7.02A1 1 0 5.76 7.03A1 1 0 5.73 7.04A1 1 0 5.66 7.06A1 1 0 5.61 7.08A1 1 0 5.58 7.09A1 1 0 5.43 7.18A1 1 0 5.41 7.19A1 1 0 5.35 7.24A1 1 0 5.34 7.25A1 1 0 5.29 7.3A1 1 0 5.26 7.33A1 1 0 5.21 7.38A1 1 0 5.2 7.4A1 1 0 5.16 7.46A1 1 0 5.14 7.48A1 1 0 5.11 7.55A1 1 0 5.09 7.58A1 1 0 5.06 7.65A1 1 0 5.06 7.66A1 1 0 5.02 7.83A1 1 0 5.01 7.86A1 1 0 5 7.94A1 1 0 5 7.95A1 1 0 005 8L5 33.74C5 34.76 5.32 35.77 5.9 36.61A1 1 0 5.95 36.67L12.13 44.1A1 1 0 12.36 44.38L12.75 44.85A1 1 0 12.92 45.01C13.51 45.58 14.32 45.92 15.19 45.86L42.19 44.12C43.76 44.02 45 42.7 45 41.13L45 15.13C45 14.21 44.57 13.39 43.9 12.84A1 1 0 43.75 12.7L43.26 12.34A1 1 0 43.06 12.19L34.82 6.11C33.87 5.41 32.68 5.06 31.49 5.15zM31.64 7.14C32.35 7.09 33.06 7.3 33.64 7.72L39.77 12.25L14.74 13.88C13.88 13.94 13.04 13.62 12.43 13.01L12.42 13.01L8.25 8.84L31.64 7.14zM7 10.41L11.01 14.43L12 15.41L12 40.82L7.54 35.45C7.19 34.95 7 34.35 7 33.74L7 10.41zM41.94 14.13C42.53 14.1 43 14.54 43 15.13L43 41.13C43 41.66 42.6 42.09 42.06 42.12L15.06 43.87C14.77 43.88 14.51 43.78 14.31 43.61A1 1 0 14.31 43.6C14.31 43.6 14.31 43.6 14.31 43.6C14.31 43.6 14.3 43.59 14.3 43.59A1 1 0 14.29 43.57C14.11 43.39 14 43.15 14 42.87L14 16.88C14 16.34 14.4 15.91 14.94 15.88L41.94 14.13zM38.5 19L33.42 19.28C32.65 19.36 31.75 19.94 31.75 20.88L34 21.06L34 31.75L26.21 19.75L20.38 20.08C19.29 20.16 18.99 20.97 18.99 22L21.24 22L21.24 37.57C21.24 37.57 20.19 37.85 19.84 37.94C19.09 38.13 18.99 38.78 18.99 39.25C18.99 39.25 22.75 39.07 24.47 38.94C26.43 38.79 26.5 37.47 26.5 37.47L24.25 37L24.25 25.47C24.25 25.47 29.97 34.66 31.71 37.36C32.54 38.63 33.15 38.88 34.23 38.88C35.12 38.88 35.96 38.62 36.99 38.06L36.99 20.7C36.99 20.7 37.18 20.69 37.78 20.49C38.47 20.27 38.5 19.66 38.5 19z'
fill='currentColor'
d='M4.459 4.208c.746.606 1.026.56 2.428.466l13.215-.793c.28 0 .047-.28-.046-.326L17.86 1.968c-.42-.326-.981-.7-2.055-.607L3.01 2.295c-.466.046-.56.28-.374.466zm.793 3.08v13.904c0 .747.373 1.027 1.214.98l14.523-.84c.841-.046.935-.56.935-1.167V6.354c0-.606-.233-.933-.748-.887l-15.177.887c-.56.047-.747.327-.747.933zm14.337.745c.093.42 0 .84-.42.888l-.7.14v10.264c-.608.327-1.168.514-1.635.514-.748 0-.935-.234-1.495-.933l-4.577-7.186v6.952L12.21 19s0 .84-1.168.84l-3.222.186c-.093-.186 0-.653.327-.746l.84-.233V9.854L7.822 9.76c-.094-.42.14-1.026.793-1.073l3.456-.233 4.764 7.279v-6.44l-1.215-.139c-.093-.514.28-.887.747-.933zM1.936 1.035l13.31-.98c1.634-.14 2.055-.047 3.082.7l4.249 2.986c.7.513.934.653.934 1.213v16.378c0 1.026-.373 1.634-1.68 1.726l-15.458.934c-.98.047-1.448-.093-1.962-.747l-3.129-4.06c-.56-.747-.793-1.306-.793-1.96V2.667c0-.839.374-1.54 1.447-1.632z'
/>
</svg>
)
Expand Down Expand Up @@ -1909,9 +1906,7 @@ export function ConfluenceIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
width='24'
height='24'
viewBox='0 3 21 24'
viewBox='-0.5 4.25 24 24'
focusable='false'
fill='none'
aria-hidden='true'
Expand Down Expand Up @@ -2282,9 +2277,7 @@ export function JiraIcon(props: SVGProps<SVGSVGElement>) {
<svg
{...props}
xmlns='http://www.w3.org/2000/svg'
viewBox='0 0 30 30'
width='24'
height='24'
viewBox='3.5 4.5 25 25'
focusable='false'
aria-hidden='true'
>
Expand Down Expand Up @@ -4084,7 +4077,7 @@ export function PipedriveIcon(props: SVGProps<SVGSVGElement>) {
fillRule='evenodd'
>
<g transform='translate(67, 44)'>
<use fill='#FFFFFF' xlinkHref={`#${pathId}`} />
<use fill='currentColor' xlinkHref={`#${pathId}`} />
</g>
</g>
</svg>
Expand Down Expand Up @@ -5640,12 +5633,22 @@ export function GreenhouseIcon(props: SVGProps<SVGSVGElement>) {

export function GreptileIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'>
<svg {...props} viewBox='0 0 367 420' fill='none' xmlns='http://www.w3.org/2000/svg'>
<path
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='M240.269 49.8154L166.804 115.963L115.966 159.44L181.335 220.585L249.784 162.048L196.78 112.47L253.068 61.7881L362.605 164.246L178.739 321.489L3.14502 157.242L187.011 0L240.269 49.8154Z'
fill='#28E99F'
/>
<rect
width='236.453'
height='83.4566'
transform='matrix(0.75471 -0.656059 0 1 188.017 336.544)'
fill='#28E99F'
/>
<rect
width='236.453'
height='83.4566'
transform='matrix(0.731354 0.681998 0 1 0 174.962)'
fill='#28E99F'
/>
</svg>
)
Expand Down Expand Up @@ -6849,3 +6852,26 @@ export function HexIcon(props: SVGProps<SVGSVGElement>) {
</svg>
)
}

export function BigQueryIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' {...props}>
<path
fill='#4386FA'
d='M12 2.5a9.5 9.5 0 1 0 5.81 17.02l3.4 3.4a1 1 0 0 0 1.41-1.42l-3.4-3.4A9.5 9.5 0 0 0 12 2.5Zm0 2a7.5 7.5 0 1 1 0 15 7.5 7.5 0 0 1 0-15Z'
/>
<path fill='#4386FA' d='M8 11h1.6v4H8v-4Zm3 -2h1.6v6H11V9Zm3 1.5h1.6V15H14v-3.5Z' />
</svg>
)
}

export function SnowflakeIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' {...props}>
<path
fill='#29B5E8'
d='M12 2a1 1 0 0 1 1 1v3.59l2.3-2.3a1 1 0 1 1 1.4 1.42L13 9.41V12h2.6l3.7-3.7a1 1 0 0 1 1.4 1.4L18.42 12H22a1 1 0 1 1 0 2h-3.59l2.3 2.3a1 1 0 0 1-1.4 1.4L15.58 14H13v2.59l3.7 3.7a1 1 0 1 1-1.4 1.4L13 19.42V23a1 1 0 1 1-2 0v-3.58l-2.3 2.3a1 1 0 1 1-1.4-1.4l3.7-3.71V14H8.4l-3.7 3.7a1 1 0 0 1-1.4-1.4L5.58 14H2a1 1 0 0 1 0-2h3.59l-2.3-2.3a1 1 0 0 1 1.4-1.4L8.42 12H11V9.41L7.3 5.71a1 1 0 1 1 1.4-1.42l2.3 2.3V3a1 1 0 0 1 1-1Z'
/>
</svg>
)
}
40 changes: 0 additions & 40 deletions apps/docs/components/ui/icon-mapping.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@

import type { ComponentType, SVGProps } from 'react'
import {
A2AIcon,
AgentMailIcon,
AgentPhoneIcon,
AgiloftIcon,
Expand All @@ -22,13 +21,11 @@ import {
AttioIcon,
AzureIcon,
BoxCompanyIcon,
BrainIcon,
BrandfetchIcon,
BrightDataIcon,
BrowserUseIcon,
CalComIcon,
CalendlyIcon,
CirclebackIcon,
ClayIcon,
ClerkIcon,
CloudFormationIcon,
Expand All @@ -42,7 +39,6 @@ import {
DatadogIcon,
DevinIcon,
DiscordIcon,
DocumentIcon,
DocuSignIcon,
DropboxIcon,
DsPyIcon,
Expand All @@ -56,7 +52,6 @@ import {
EvernoteIcon,
ExaAIIcon,
ExtendIcon,
EyeIcon,
FathomIcon,
FirecrawlIcon,
FirefliesIcon,
Expand Down Expand Up @@ -94,7 +89,6 @@ import {
HunterIOIcon,
IAMIcon,
IdentityCenterIcon,
ImageIcon,
IncidentioIcon,
InfisicalIcon,
IntercomIcon,
Expand All @@ -113,7 +107,6 @@ import {
LumaIcon,
MailchimpIcon,
MailgunIcon,
MailServerIcon,
Mem0Icon,
MicrosoftDataverseIcon,
MicrosoftExcelIcon,
Expand All @@ -124,23 +117,20 @@ import {
MistralIcon,
MondayIcon,
MongoDBIcon,
MySQLIcon,
Neo4jIcon,
NotionIcon,
ObsidianIcon,
OktaIcon,
OnePasswordIcon,
OpenAIIcon,
OutlookIcon,
PackageSearchIcon,
PagerDutyIcon,
ParallelIcon,
PeopleDataLabsIcon,
PerplexityIcon,
PineconeIcon,
PipedriveIcon,
PolymarketIcon,
PostgresIcon,
PosthogIcon,
ProfoundIcon,
PulseIcon,
Expand All @@ -159,22 +149,17 @@ import {
SapConcurIcon,
SapS4HanaIcon,
SESIcon,
SearchIcon,
SecretsManagerIcon,
SendgridIcon,
SentryIcon,
SerperIcon,
ServiceNowIcon,
SftpIcon,
ShopifyIcon,
SimilarwebIcon,
SixtyfourIcon,
SlackIcon,
SmtpIcon,
SQSIcon,
SshIcon,
STSIcon,
STTIcon,
StagehandIcon,
StripeIcon,
SupabaseIcon,
Expand All @@ -183,14 +168,11 @@ import {
TelegramIcon,
TextractIcon,
TinybirdIcon,
TranslateIcon,
TrelloIcon,
TTSIcon,
TwilioIcon,
TypeformIcon,
UpstashIcon,
VercelIcon,
VideoIcon,
WealthboxIcon,
WebflowIcon,
WhatsAppIcon,
Expand All @@ -207,7 +189,6 @@ import {
type IconComponent = ComponentType<SVGProps<SVGSVGElement>>

export const blockTypeToIconMap: Record<string, IconComponent> = {
a2a: A2AIcon,
agentmail: AgentMailIcon,
agentphone: AgentPhoneIcon,
agiloft: AgiloftIcon,
Expand All @@ -229,7 +210,6 @@ export const blockTypeToIconMap: Record<string, IconComponent> = {
browser_use: BrowserUseIcon,
calcom: CalComIcon,
calendly: CalendlyIcon,
circleback: CirclebackIcon,
clay: ClayIcon,
clerk: ClerkIcon,
cloudflare: CloudflareIcon,
Expand Down Expand Up @@ -260,8 +240,6 @@ export const blockTypeToIconMap: Record<string, IconComponent> = {
extend: ExtendIcon,
extend_v2: ExtendIcon,
fathom: FathomIcon,
file: DocumentIcon,
file_v3: DocumentIcon,
firecrawl: FirecrawlIcon,
fireflies: FirefliesIcon,
fireflies_v2: FirefliesIcon,
Expand Down Expand Up @@ -304,8 +282,6 @@ export const blockTypeToIconMap: Record<string, IconComponent> = {
hunter: HunterIOIcon,
iam: IAMIcon,
identity_center: IdentityCenterIcon,
image_generator: ImageIcon,
imap: MailServerIcon,
incidentio: IncidentioIcon,
infisical: InfisicalIcon,
intercom: IntercomIcon,
Expand All @@ -316,7 +292,6 @@ export const blockTypeToIconMap: Record<string, IconComponent> = {
kalshi: KalshiIcon,
kalshi_v2: KalshiIcon,
ketch: KetchIcon,
knowledge: PackageSearchIcon,
langsmith: LangsmithIcon,
launchdarkly: LaunchDarklyIcon,
lemlist: LemlistIcon,
Expand All @@ -329,7 +304,6 @@ export const blockTypeToIconMap: Record<string, IconComponent> = {
mailchimp: MailchimpIcon,
mailgun: MailgunIcon,
mem0: Mem0Icon,
memory: BrainIcon,
microsoft_ad: AzureIcon,
microsoft_dataverse: MicrosoftDataverseIcon,
microsoft_excel: MicrosoftExcelIcon,
Expand All @@ -340,7 +314,6 @@ export const blockTypeToIconMap: Record<string, IconComponent> = {
mistral_parse_v3: MistralIcon,
monday: MondayIcon,
mongodb: MongoDBIcon,
mysql: MySQLIcon,
neo4j: Neo4jIcon,
notion: NotionIcon,
notion_v2: NotionIcon,
Expand All @@ -357,7 +330,6 @@ export const blockTypeToIconMap: Record<string, IconComponent> = {
pinecone: PineconeIcon,
pipedrive: PipedriveIcon,
polymarket: PolymarketIcon,
postgresql: PostgresIcon,
posthog: PosthogIcon,
profound: ProfoundIcon,
pulse: PulseIcon,
Expand All @@ -377,47 +349,35 @@ export const blockTypeToIconMap: Record<string, IconComponent> = {
salesforce: SalesforceIcon,
sap_concur: SapConcurIcon,
sap_s4hana: SapS4HanaIcon,
search: SearchIcon,
secrets_manager: SecretsManagerIcon,
sendgrid: SendgridIcon,
sentry: SentryIcon,
serper: SerperIcon,
servicenow: ServiceNowIcon,
ses: SESIcon,
sftp: SftpIcon,
sharepoint: MicrosoftSharepointIcon,
sharepoint_v2: MicrosoftSharepointIcon,
shopify: ShopifyIcon,
similarweb: SimilarwebIcon,
sixtyfour: SixtyfourIcon,
slack: SlackIcon,
smtp: SmtpIcon,
sqs: SQSIcon,
ssh: SshIcon,
stagehand: StagehandIcon,
stripe: StripeIcon,
sts: STSIcon,
stt: STTIcon,
stt_v2: STTIcon,
supabase: SupabaseIcon,
tailscale: TailscaleIcon,
tavily: TavilyIcon,
telegram: TelegramIcon,
textract: TextractIcon,
textract_v2: TextractIcon,
tinybird: TinybirdIcon,
translate: TranslateIcon,
trello: TrelloIcon,
tts: TTSIcon,
twilio_sms: TwilioIcon,
twilio_voice: TwilioIcon,
typeform: TypeformIcon,
upstash: UpstashIcon,
vercel: VercelIcon,
video_generator: VideoIcon,
video_generator_v2: VideoIcon,
vision: EyeIcon,
vision_v2: EyeIcon,
wealthbox: WealthboxIcon,
webflow: WebflowIcon,
whatsapp: WhatsAppIcon,
Expand Down
2 changes: 2 additions & 0 deletions apps/docs/content/docs/en/blocks/meta.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,12 @@
"function",
"guardrails",
"human-in-the-loop",
"knowledge",
"loop",
"parallel",
"response",
"router",
"table",
"variables",
"wait",
"webhook",
Expand Down
Loading