From 9a6a6fdacb65bcc2b9669f5ff30404f70f31966a Mon Sep 17 00:00:00 2001 From: Waleed Date: Wed, 12 Nov 2025 01:15:23 -0800 Subject: [PATCH] improvement(docs): updated with new ss, docs script updated to copy items from main app into docs for tools (#1918) * improvement(docs): updated script to copy over icons, cleanup unnecessary pages * updated script with auto-icon generation * ignore translations, only icons changed * updated images * updated i18n.lock * updated images --- apps/docs/components/icons.tsx | 3914 +- apps/docs/components/ui/block-info-card.tsx | 24 +- apps/docs/components/ui/icon-mapping.ts | 157 + apps/docs/content/docs/de/tools/airtable.mdx | 31 - apps/docs/content/docs/de/tools/arxiv.mdx | 20 - apps/docs/content/docs/de/tools/asana.mdx | 25 - .../content/docs/de/tools/browser_use.mdx | 30 - apps/docs/content/docs/de/tools/clay.mdx | 161 - .../docs/content/docs/de/tools/confluence.mdx | 16 - apps/docs/content/docs/de/tools/discord.mdx | 19 - .../docs/content/docs/de/tools/elevenlabs.mdx | 12 - apps/docs/content/docs/de/tools/exa.mdx | 15 - apps/docs/content/docs/de/tools/file.mdx | 23 - apps/docs/content/docs/de/tools/firecrawl.mdx | 23 - .../content/docs/de/tools/generic_webhook.mdx | 12 - apps/docs/content/docs/de/tools/github.mdx | 7 - apps/docs/content/docs/de/tools/gmail.mdx | 23 - .../content/docs/de/tools/google_calendar.mdx | 63 - .../content/docs/de/tools/google_docs.mdx | 16 - .../content/docs/de/tools/google_drive.mdx | 33 - .../content/docs/de/tools/google_forms.mdx | 28 - .../content/docs/de/tools/google_search.mdx | 19 - .../content/docs/de/tools/google_sheets.mdx | 19 - .../content/docs/de/tools/google_vault.mdx | 13 - apps/docs/content/docs/de/tools/hubspot.mdx | 10 - .../content/docs/de/tools/huggingface.mdx | 40 - apps/docs/content/docs/de/tools/hunter.mdx | 14 - .../content/docs/de/tools/image_generator.mdx | 17 - apps/docs/content/docs/de/tools/jina.mdx | 34 - apps/docs/content/docs/de/tools/jira.mdx | 15 - apps/docs/content/docs/de/tools/knowledge.mdx | 20 - apps/docs/content/docs/de/tools/linear.mdx | 11 - apps/docs/content/docs/de/tools/linkup.mdx | 17 - apps/docs/content/docs/de/tools/mcp.mdx | 16 - apps/docs/content/docs/de/tools/mem0.mdx | 16 - apps/docs/content/docs/de/tools/memory.mdx | 23 - apps/docs/content/docs/de/tools/meta.json | 79 + .../content/docs/de/tools/microsoft_excel.mdx | 67 - .../docs/de/tools/microsoft_planner.mdx | 107 - .../content/docs/de/tools/microsoft_teams.mdx | 69 - .../content/docs/de/tools/mistral_parse.mdx | 52 - apps/docs/content/docs/de/tools/mongodb.mdx | 99 - apps/docs/content/docs/de/tools/mysql.mdx | 15 - apps/docs/content/docs/de/tools/notion.mdx | 7 - apps/docs/content/docs/de/tools/onedrive.mdx | 21 - apps/docs/content/docs/de/tools/openai.mdx | 14 - apps/docs/content/docs/de/tools/outlook.mdx | 111 - .../content/docs/de/tools/parallel_ai.mdx | 42 - .../docs/content/docs/de/tools/perplexity.mdx | 8 - apps/docs/content/docs/de/tools/pinecone.mdx | 16 - apps/docs/content/docs/de/tools/pipedrive.mdx | 31 - .../docs/content/docs/de/tools/postgresql.mdx | 23 - apps/docs/content/docs/de/tools/qdrant.mdx | 73 - apps/docs/content/docs/de/tools/reddit.mdx | 15 - apps/docs/content/docs/de/tools/resend.mdx | 14 - apps/docs/content/docs/de/tools/s3.mdx | 33 - .../docs/content/docs/de/tools/salesforce.mdx | 15 - apps/docs/content/docs/de/tools/schedule.mdx | 18 - apps/docs/content/docs/de/tools/serper.mdx | 51 - .../docs/content/docs/de/tools/sharepoint.mdx | 34 - apps/docs/content/docs/de/tools/slack.mdx | 21 - apps/docs/content/docs/de/tools/sms.mdx | 11 - apps/docs/content/docs/de/tools/stagehand.mdx | 166 - .../content/docs/de/tools/stagehand_agent.mdx | 166 - apps/docs/content/docs/de/tools/stripe.mdx | 47 - apps/docs/content/docs/de/tools/supabase.mdx | 47 - apps/docs/content/docs/de/tools/tavily.mdx | 31 - apps/docs/content/docs/de/tools/telegram.mdx | 15 - apps/docs/content/docs/de/tools/thinking.mdx | 23 - apps/docs/content/docs/de/tools/translate.mdx | 20 - apps/docs/content/docs/de/tools/trello.mdx | 13 - .../docs/content/docs/de/tools/twilio_sms.mdx | 7 - .../content/docs/de/tools/twilio_voice.mdx | 7 - apps/docs/content/docs/de/tools/typeform.mdx | 21 - apps/docs/content/docs/de/tools/vision.mdx | 20 - apps/docs/content/docs/de/tools/wealthbox.mdx | 14 - apps/docs/content/docs/de/tools/webflow.mdx | 16 - apps/docs/content/docs/de/tools/webhook.mdx | 12 - apps/docs/content/docs/de/tools/whatsapp.mdx | 11 - apps/docs/content/docs/de/tools/wikipedia.mdx | 28 - apps/docs/content/docs/de/tools/x.mdx | 9 - apps/docs/content/docs/de/tools/youtube.mdx | 14 - apps/docs/content/docs/de/tools/zep.mdx | 25 - .../content/docs/de/triggers/schedule.mdx | 4 +- .../docs/content/docs/de/triggers/webhook.mdx | 62 +- .../docs/content/docs/en/blocks/condition.mdx | 2 +- apps/docs/content/docs/en/blocks/function.mdx | 2 +- .../content/docs/en/blocks/guardrails.mdx | 2 +- apps/docs/content/docs/en/blocks/parallel.mdx | 4 - .../docs/content/docs/en/blocks/variables.mdx | 2 +- apps/docs/content/docs/en/blocks/wait.mdx | 2 +- apps/docs/content/docs/en/blocks/workflow.mdx | 16 +- apps/docs/content/docs/en/tools/airtable.mdx | 31 - apps/docs/content/docs/en/tools/arxiv.mdx | 20 - apps/docs/content/docs/en/tools/asana.mdx | 25 - .../content/docs/en/tools/browser_use.mdx | 30 - apps/docs/content/docs/en/tools/clay.mdx | 161 - .../docs/content/docs/en/tools/confluence.mdx | 16 - apps/docs/content/docs/en/tools/discord.mdx | 19 - .../docs/content/docs/en/tools/elevenlabs.mdx | 12 - apps/docs/content/docs/en/tools/exa.mdx | 15 - apps/docs/content/docs/en/tools/file.mdx | 23 - apps/docs/content/docs/en/tools/firecrawl.mdx | 23 - .../content/docs/en/tools/generic_webhook.mdx | 240 - apps/docs/content/docs/en/tools/github.mdx | 7 - apps/docs/content/docs/en/tools/gmail.mdx | 23 - .../content/docs/en/tools/google_calendar.mdx | 63 - .../content/docs/en/tools/google_docs.mdx | 16 - .../content/docs/en/tools/google_drive.mdx | 33 - .../content/docs/en/tools/google_forms.mdx | 28 - .../content/docs/en/tools/google_search.mdx | 19 - .../content/docs/en/tools/google_sheets.mdx | 19 - .../content/docs/en/tools/google_vault.mdx | 13 - apps/docs/content/docs/en/tools/hubspot.mdx | 10 - .../content/docs/en/tools/huggingface.mdx | 40 - apps/docs/content/docs/en/tools/hunter.mdx | 14 - .../content/docs/en/tools/image_generator.mdx | 17 - apps/docs/content/docs/en/tools/jina.mdx | 34 - apps/docs/content/docs/en/tools/jira.mdx | 15 - apps/docs/content/docs/en/tools/knowledge.mdx | 20 - apps/docs/content/docs/en/tools/linear.mdx | 14 - apps/docs/content/docs/en/tools/linkup.mdx | 17 - apps/docs/content/docs/en/tools/mcp.mdx | 40 - apps/docs/content/docs/en/tools/mem0.mdx | 16 - apps/docs/content/docs/en/tools/memory.mdx | 23 - apps/docs/content/docs/en/tools/meta.json | 5 - .../content/docs/en/tools/microsoft_excel.mdx | 67 - .../docs/en/tools/microsoft_planner.mdx | 107 - .../content/docs/en/tools/microsoft_teams.mdx | 69 - .../content/docs/en/tools/mistral_parse.mdx | 52 - apps/docs/content/docs/en/tools/mongodb.mdx | 114 +- apps/docs/content/docs/en/tools/mysql.mdx | 15 - apps/docs/content/docs/en/tools/notion.mdx | 7 - apps/docs/content/docs/en/tools/onedrive.mdx | 21 - apps/docs/content/docs/en/tools/openai.mdx | 14 - apps/docs/content/docs/en/tools/outlook.mdx | 111 - .../content/docs/en/tools/parallel_ai.mdx | 42 - .../docs/content/docs/en/tools/perplexity.mdx | 8 - apps/docs/content/docs/en/tools/pinecone.mdx | 16 - apps/docs/content/docs/en/tools/pipedrive.mdx | 31 - .../docs/content/docs/en/tools/postgresql.mdx | 23 - apps/docs/content/docs/en/tools/qdrant.mdx | 73 - apps/docs/content/docs/en/tools/reddit.mdx | 15 - apps/docs/content/docs/en/tools/resend.mdx | 14 - apps/docs/content/docs/en/tools/s3.mdx | 33 - .../docs/content/docs/en/tools/salesforce.mdx | 30 +- apps/docs/content/docs/en/tools/schedule.mdx | 42 - apps/docs/content/docs/en/tools/serper.mdx | 51 - .../docs/content/docs/en/tools/sharepoint.mdx | 34 - apps/docs/content/docs/en/tools/slack.mdx | 21 - apps/docs/content/docs/en/tools/sms.mdx | 63 - apps/docs/content/docs/en/tools/stagehand.mdx | 166 - .../content/docs/en/tools/stagehand_agent.mdx | 166 - apps/docs/content/docs/en/tools/stripe.mdx | 66 +- apps/docs/content/docs/en/tools/supabase.mdx | 47 - apps/docs/content/docs/en/tools/tavily.mdx | 31 - apps/docs/content/docs/en/tools/telegram.mdx | 15 - apps/docs/content/docs/en/tools/thinking.mdx | 23 - apps/docs/content/docs/en/tools/translate.mdx | 20 - apps/docs/content/docs/en/tools/trello.mdx | 29 +- .../docs/content/docs/en/tools/twilio_sms.mdx | 7 - .../content/docs/en/tools/twilio_voice.mdx | 7 - apps/docs/content/docs/en/tools/typeform.mdx | 21 - apps/docs/content/docs/en/tools/vision.mdx | 20 - apps/docs/content/docs/en/tools/wealthbox.mdx | 14 - apps/docs/content/docs/en/tools/webflow.mdx | 16 - apps/docs/content/docs/en/tools/webhook.mdx | 32 - apps/docs/content/docs/en/tools/whatsapp.mdx | 11 - apps/docs/content/docs/en/tools/wikipedia.mdx | 28 - apps/docs/content/docs/en/tools/x.mdx | 9 - apps/docs/content/docs/en/tools/youtube.mdx | 14 - apps/docs/content/docs/en/tools/zep.mdx | 25 - .../content/docs/en/triggers/schedule.mdx | 4 +- apps/docs/content/docs/en/triggers/start.mdx | 45 +- .../docs/content/docs/en/triggers/webhook.mdx | 40 +- apps/docs/content/docs/es/tools/airtable.mdx | 31 - apps/docs/content/docs/es/tools/arxiv.mdx | 20 - apps/docs/content/docs/es/tools/asana.mdx | 25 - .../content/docs/es/tools/browser_use.mdx | 30 - apps/docs/content/docs/es/tools/clay.mdx | 161 - .../docs/content/docs/es/tools/confluence.mdx | 16 - apps/docs/content/docs/es/tools/discord.mdx | 19 - .../docs/content/docs/es/tools/elevenlabs.mdx | 12 - apps/docs/content/docs/es/tools/exa.mdx | 15 - apps/docs/content/docs/es/tools/file.mdx | 23 - apps/docs/content/docs/es/tools/firecrawl.mdx | 23 - .../content/docs/es/tools/generic_webhook.mdx | 12 - apps/docs/content/docs/es/tools/github.mdx | 7 - apps/docs/content/docs/es/tools/gmail.mdx | 23 - .../content/docs/es/tools/google_calendar.mdx | 63 - .../content/docs/es/tools/google_docs.mdx | 16 - .../content/docs/es/tools/google_drive.mdx | 33 - .../content/docs/es/tools/google_forms.mdx | 28 - .../content/docs/es/tools/google_search.mdx | 19 - .../content/docs/es/tools/google_sheets.mdx | 19 - .../content/docs/es/tools/google_vault.mdx | 13 - apps/docs/content/docs/es/tools/hubspot.mdx | 10 - .../content/docs/es/tools/huggingface.mdx | 40 - apps/docs/content/docs/es/tools/hunter.mdx | 14 - .../content/docs/es/tools/image_generator.mdx | 17 - apps/docs/content/docs/es/tools/jina.mdx | 34 - apps/docs/content/docs/es/tools/jira.mdx | 15 - apps/docs/content/docs/es/tools/knowledge.mdx | 20 - apps/docs/content/docs/es/tools/linear.mdx | 11 - apps/docs/content/docs/es/tools/linkup.mdx | 17 - apps/docs/content/docs/es/tools/mcp.mdx | 16 - apps/docs/content/docs/es/tools/mem0.mdx | 16 - apps/docs/content/docs/es/tools/memory.mdx | 23 - apps/docs/content/docs/es/tools/meta.json | 79 + .../content/docs/es/tools/microsoft_excel.mdx | 67 - .../docs/es/tools/microsoft_planner.mdx | 107 - .../content/docs/es/tools/microsoft_teams.mdx | 69 - .../content/docs/es/tools/mistral_parse.mdx | 52 - apps/docs/content/docs/es/tools/mongodb.mdx | 99 - apps/docs/content/docs/es/tools/mysql.mdx | 15 - apps/docs/content/docs/es/tools/notion.mdx | 7 - apps/docs/content/docs/es/tools/onedrive.mdx | 21 - apps/docs/content/docs/es/tools/openai.mdx | 14 - apps/docs/content/docs/es/tools/outlook.mdx | 111 - .../content/docs/es/tools/parallel_ai.mdx | 42 - .../docs/content/docs/es/tools/perplexity.mdx | 8 - apps/docs/content/docs/es/tools/pinecone.mdx | 16 - apps/docs/content/docs/es/tools/pipedrive.mdx | 31 - .../docs/content/docs/es/tools/postgresql.mdx | 23 - apps/docs/content/docs/es/tools/qdrant.mdx | 73 - apps/docs/content/docs/es/tools/reddit.mdx | 15 - apps/docs/content/docs/es/tools/resend.mdx | 14 - apps/docs/content/docs/es/tools/s3.mdx | 33 - .../docs/content/docs/es/tools/salesforce.mdx | 15 - apps/docs/content/docs/es/tools/schedule.mdx | 18 - apps/docs/content/docs/es/tools/serper.mdx | 51 - .../docs/content/docs/es/tools/sharepoint.mdx | 34 - apps/docs/content/docs/es/tools/slack.mdx | 21 - apps/docs/content/docs/es/tools/sms.mdx | 11 - apps/docs/content/docs/es/tools/stagehand.mdx | 166 - .../content/docs/es/tools/stagehand_agent.mdx | 166 - apps/docs/content/docs/es/tools/stripe.mdx | 47 - apps/docs/content/docs/es/tools/supabase.mdx | 47 - apps/docs/content/docs/es/tools/tavily.mdx | 31 - apps/docs/content/docs/es/tools/telegram.mdx | 15 - apps/docs/content/docs/es/tools/thinking.mdx | 23 - apps/docs/content/docs/es/tools/translate.mdx | 20 - apps/docs/content/docs/es/tools/trello.mdx | 13 - .../docs/content/docs/es/tools/twilio_sms.mdx | 7 - .../content/docs/es/tools/twilio_voice.mdx | 7 - apps/docs/content/docs/es/tools/typeform.mdx | 21 - apps/docs/content/docs/es/tools/vision.mdx | 20 - apps/docs/content/docs/es/tools/wealthbox.mdx | 14 - apps/docs/content/docs/es/tools/webflow.mdx | 16 - apps/docs/content/docs/es/tools/webhook.mdx | 12 - apps/docs/content/docs/es/tools/whatsapp.mdx | 11 - apps/docs/content/docs/es/tools/wikipedia.mdx | 28 - apps/docs/content/docs/es/tools/x.mdx | 9 - apps/docs/content/docs/es/tools/youtube.mdx | 14 - apps/docs/content/docs/es/tools/zep.mdx | 25 - .../content/docs/es/triggers/schedule.mdx | 4 +- .../docs/content/docs/es/triggers/webhook.mdx | 68 +- apps/docs/content/docs/fr/tools/airtable.mdx | 31 - apps/docs/content/docs/fr/tools/arxiv.mdx | 20 - apps/docs/content/docs/fr/tools/asana.mdx | 25 - .../content/docs/fr/tools/browser_use.mdx | 30 - apps/docs/content/docs/fr/tools/clay.mdx | 161 - .../docs/content/docs/fr/tools/confluence.mdx | 16 - apps/docs/content/docs/fr/tools/discord.mdx | 19 - .../docs/content/docs/fr/tools/elevenlabs.mdx | 12 - apps/docs/content/docs/fr/tools/exa.mdx | 15 - apps/docs/content/docs/fr/tools/file.mdx | 23 - apps/docs/content/docs/fr/tools/firecrawl.mdx | 23 - .../content/docs/fr/tools/generic_webhook.mdx | 12 - apps/docs/content/docs/fr/tools/github.mdx | 7 - apps/docs/content/docs/fr/tools/gmail.mdx | 23 - .../content/docs/fr/tools/google_calendar.mdx | 63 - .../content/docs/fr/tools/google_docs.mdx | 16 - .../content/docs/fr/tools/google_drive.mdx | 33 - .../content/docs/fr/tools/google_forms.mdx | 28 - .../content/docs/fr/tools/google_search.mdx | 19 - .../content/docs/fr/tools/google_sheets.mdx | 19 - .../content/docs/fr/tools/google_vault.mdx | 13 - apps/docs/content/docs/fr/tools/hubspot.mdx | 10 - .../content/docs/fr/tools/huggingface.mdx | 40 - apps/docs/content/docs/fr/tools/hunter.mdx | 14 - .../content/docs/fr/tools/image_generator.mdx | 17 - apps/docs/content/docs/fr/tools/jina.mdx | 34 - apps/docs/content/docs/fr/tools/jira.mdx | 15 - apps/docs/content/docs/fr/tools/knowledge.mdx | 20 - apps/docs/content/docs/fr/tools/linear.mdx | 11 - apps/docs/content/docs/fr/tools/linkup.mdx | 17 - apps/docs/content/docs/fr/tools/mcp.mdx | 16 - apps/docs/content/docs/fr/tools/mem0.mdx | 16 - apps/docs/content/docs/fr/tools/memory.mdx | 23 - apps/docs/content/docs/fr/tools/meta.json | 79 + .../content/docs/fr/tools/microsoft_excel.mdx | 67 - .../docs/fr/tools/microsoft_planner.mdx | 107 - .../content/docs/fr/tools/microsoft_teams.mdx | 69 - .../content/docs/fr/tools/mistral_parse.mdx | 52 - apps/docs/content/docs/fr/tools/mongodb.mdx | 99 - apps/docs/content/docs/fr/tools/mysql.mdx | 15 - apps/docs/content/docs/fr/tools/notion.mdx | 7 - apps/docs/content/docs/fr/tools/onedrive.mdx | 21 - apps/docs/content/docs/fr/tools/openai.mdx | 14 - apps/docs/content/docs/fr/tools/outlook.mdx | 111 - .../content/docs/fr/tools/parallel_ai.mdx | 42 - .../docs/content/docs/fr/tools/perplexity.mdx | 8 - apps/docs/content/docs/fr/tools/pinecone.mdx | 16 - apps/docs/content/docs/fr/tools/pipedrive.mdx | 31 - .../docs/content/docs/fr/tools/postgresql.mdx | 23 - apps/docs/content/docs/fr/tools/qdrant.mdx | 73 - apps/docs/content/docs/fr/tools/reddit.mdx | 15 - apps/docs/content/docs/fr/tools/resend.mdx | 14 - apps/docs/content/docs/fr/tools/s3.mdx | 33 - .../docs/content/docs/fr/tools/salesforce.mdx | 15 - apps/docs/content/docs/fr/tools/schedule.mdx | 18 - apps/docs/content/docs/fr/tools/serper.mdx | 51 - .../docs/content/docs/fr/tools/sharepoint.mdx | 34 - apps/docs/content/docs/fr/tools/slack.mdx | 21 - apps/docs/content/docs/fr/tools/sms.mdx | 11 - apps/docs/content/docs/fr/tools/stagehand.mdx | 166 - .../content/docs/fr/tools/stagehand_agent.mdx | 166 - apps/docs/content/docs/fr/tools/stripe.mdx | 47 - apps/docs/content/docs/fr/tools/supabase.mdx | 47 - apps/docs/content/docs/fr/tools/tavily.mdx | 31 - apps/docs/content/docs/fr/tools/telegram.mdx | 15 - apps/docs/content/docs/fr/tools/thinking.mdx | 23 - apps/docs/content/docs/fr/tools/translate.mdx | 20 - apps/docs/content/docs/fr/tools/trello.mdx | 13 - .../docs/content/docs/fr/tools/twilio_sms.mdx | 7 - .../content/docs/fr/tools/twilio_voice.mdx | 7 - apps/docs/content/docs/fr/tools/typeform.mdx | 21 - apps/docs/content/docs/fr/tools/vision.mdx | 20 - apps/docs/content/docs/fr/tools/wealthbox.mdx | 14 - apps/docs/content/docs/fr/tools/webflow.mdx | 16 - apps/docs/content/docs/fr/tools/webhook.mdx | 12 - apps/docs/content/docs/fr/tools/whatsapp.mdx | 11 - apps/docs/content/docs/fr/tools/wikipedia.mdx | 28 - apps/docs/content/docs/fr/tools/x.mdx | 9 - apps/docs/content/docs/fr/tools/youtube.mdx | 14 - apps/docs/content/docs/fr/tools/zep.mdx | 25 - .../content/docs/fr/triggers/schedule.mdx | 6 +- .../docs/content/docs/fr/triggers/webhook.mdx | 64 +- apps/docs/content/docs/ja/tools/airtable.mdx | 31 - apps/docs/content/docs/ja/tools/arxiv.mdx | 20 - apps/docs/content/docs/ja/tools/asana.mdx | 25 - .../content/docs/ja/tools/browser_use.mdx | 30 - apps/docs/content/docs/ja/tools/clay.mdx | 161 - .../docs/content/docs/ja/tools/confluence.mdx | 16 - apps/docs/content/docs/ja/tools/discord.mdx | 19 - .../docs/content/docs/ja/tools/elevenlabs.mdx | 12 - apps/docs/content/docs/ja/tools/exa.mdx | 15 - apps/docs/content/docs/ja/tools/file.mdx | 23 - apps/docs/content/docs/ja/tools/firecrawl.mdx | 23 - .../content/docs/ja/tools/generic_webhook.mdx | 12 - apps/docs/content/docs/ja/tools/github.mdx | 7 - apps/docs/content/docs/ja/tools/gmail.mdx | 23 - .../content/docs/ja/tools/google_calendar.mdx | 63 - .../content/docs/ja/tools/google_docs.mdx | 16 - .../content/docs/ja/tools/google_drive.mdx | 33 - .../content/docs/ja/tools/google_forms.mdx | 28 - .../content/docs/ja/tools/google_search.mdx | 19 - .../content/docs/ja/tools/google_sheets.mdx | 19 - .../content/docs/ja/tools/google_vault.mdx | 13 - apps/docs/content/docs/ja/tools/hubspot.mdx | 10 - .../content/docs/ja/tools/huggingface.mdx | 40 - apps/docs/content/docs/ja/tools/hunter.mdx | 14 - .../content/docs/ja/tools/image_generator.mdx | 17 - apps/docs/content/docs/ja/tools/jina.mdx | 34 - apps/docs/content/docs/ja/tools/jira.mdx | 15 - apps/docs/content/docs/ja/tools/knowledge.mdx | 20 - apps/docs/content/docs/ja/tools/linear.mdx | 11 - apps/docs/content/docs/ja/tools/linkup.mdx | 17 - apps/docs/content/docs/ja/tools/mcp.mdx | 16 - apps/docs/content/docs/ja/tools/mem0.mdx | 16 - apps/docs/content/docs/ja/tools/memory.mdx | 23 - apps/docs/content/docs/ja/tools/meta.json | 79 + .../content/docs/ja/tools/microsoft_excel.mdx | 67 - .../docs/ja/tools/microsoft_planner.mdx | 107 - .../content/docs/ja/tools/microsoft_teams.mdx | 69 - .../content/docs/ja/tools/mistral_parse.mdx | 52 - apps/docs/content/docs/ja/tools/mongodb.mdx | 99 - apps/docs/content/docs/ja/tools/mysql.mdx | 15 - apps/docs/content/docs/ja/tools/notion.mdx | 7 - apps/docs/content/docs/ja/tools/onedrive.mdx | 21 - apps/docs/content/docs/ja/tools/openai.mdx | 14 - apps/docs/content/docs/ja/tools/outlook.mdx | 111 - .../content/docs/ja/tools/parallel_ai.mdx | 42 - .../docs/content/docs/ja/tools/perplexity.mdx | 8 - apps/docs/content/docs/ja/tools/pinecone.mdx | 16 - apps/docs/content/docs/ja/tools/pipedrive.mdx | 31 - .../docs/content/docs/ja/tools/postgresql.mdx | 23 - apps/docs/content/docs/ja/tools/qdrant.mdx | 73 - apps/docs/content/docs/ja/tools/reddit.mdx | 15 - apps/docs/content/docs/ja/tools/resend.mdx | 14 - apps/docs/content/docs/ja/tools/s3.mdx | 33 - .../docs/content/docs/ja/tools/salesforce.mdx | 15 - apps/docs/content/docs/ja/tools/schedule.mdx | 18 - apps/docs/content/docs/ja/tools/serper.mdx | 51 - .../docs/content/docs/ja/tools/sharepoint.mdx | 34 - apps/docs/content/docs/ja/tools/slack.mdx | 21 - apps/docs/content/docs/ja/tools/sms.mdx | 11 - apps/docs/content/docs/ja/tools/stagehand.mdx | 166 - .../content/docs/ja/tools/stagehand_agent.mdx | 166 - apps/docs/content/docs/ja/tools/stripe.mdx | 47 - apps/docs/content/docs/ja/tools/supabase.mdx | 47 - apps/docs/content/docs/ja/tools/tavily.mdx | 31 - apps/docs/content/docs/ja/tools/telegram.mdx | 15 - apps/docs/content/docs/ja/tools/thinking.mdx | 23 - apps/docs/content/docs/ja/tools/translate.mdx | 20 - apps/docs/content/docs/ja/tools/trello.mdx | 13 - .../docs/content/docs/ja/tools/twilio_sms.mdx | 7 - .../content/docs/ja/tools/twilio_voice.mdx | 7 - apps/docs/content/docs/ja/tools/typeform.mdx | 21 - apps/docs/content/docs/ja/tools/vision.mdx | 20 - apps/docs/content/docs/ja/tools/wealthbox.mdx | 14 - apps/docs/content/docs/ja/tools/webflow.mdx | 16 - apps/docs/content/docs/ja/tools/webhook.mdx | 12 - apps/docs/content/docs/ja/tools/whatsapp.mdx | 11 - apps/docs/content/docs/ja/tools/wikipedia.mdx | 28 - apps/docs/content/docs/ja/tools/x.mdx | 9 - apps/docs/content/docs/ja/tools/youtube.mdx | 14 - apps/docs/content/docs/ja/tools/zep.mdx | 25 - .../content/docs/ja/triggers/schedule.mdx | 6 +- .../docs/content/docs/ja/triggers/webhook.mdx | 56 +- apps/docs/content/docs/zh/tools/airtable.mdx | 31 - apps/docs/content/docs/zh/tools/arxiv.mdx | 20 - apps/docs/content/docs/zh/tools/asana.mdx | 25 - .../content/docs/zh/tools/browser_use.mdx | 30 - apps/docs/content/docs/zh/tools/clay.mdx | 161 - .../docs/content/docs/zh/tools/confluence.mdx | 16 - apps/docs/content/docs/zh/tools/discord.mdx | 19 - .../docs/content/docs/zh/tools/elevenlabs.mdx | 12 - apps/docs/content/docs/zh/tools/exa.mdx | 15 - apps/docs/content/docs/zh/tools/file.mdx | 23 - apps/docs/content/docs/zh/tools/firecrawl.mdx | 23 - .../content/docs/zh/tools/generic_webhook.mdx | 12 - apps/docs/content/docs/zh/tools/github.mdx | 7 - apps/docs/content/docs/zh/tools/gmail.mdx | 23 - .../content/docs/zh/tools/google_calendar.mdx | 63 - .../content/docs/zh/tools/google_docs.mdx | 16 - .../content/docs/zh/tools/google_drive.mdx | 33 - .../content/docs/zh/tools/google_forms.mdx | 28 - .../content/docs/zh/tools/google_search.mdx | 19 - .../content/docs/zh/tools/google_sheets.mdx | 19 - .../content/docs/zh/tools/google_vault.mdx | 13 - apps/docs/content/docs/zh/tools/hubspot.mdx | 10 - .../content/docs/zh/tools/huggingface.mdx | 40 - apps/docs/content/docs/zh/tools/hunter.mdx | 14 - .../content/docs/zh/tools/image_generator.mdx | 17 - apps/docs/content/docs/zh/tools/jina.mdx | 34 - apps/docs/content/docs/zh/tools/jira.mdx | 15 - apps/docs/content/docs/zh/tools/knowledge.mdx | 20 - apps/docs/content/docs/zh/tools/linear.mdx | 11 - apps/docs/content/docs/zh/tools/linkup.mdx | 17 - apps/docs/content/docs/zh/tools/mcp.mdx | 16 - apps/docs/content/docs/zh/tools/mem0.mdx | 16 - apps/docs/content/docs/zh/tools/memory.mdx | 23 - apps/docs/content/docs/zh/tools/meta.json | 79 + .../content/docs/zh/tools/microsoft_excel.mdx | 67 - .../docs/zh/tools/microsoft_planner.mdx | 107 - .../content/docs/zh/tools/microsoft_teams.mdx | 69 - .../content/docs/zh/tools/mistral_parse.mdx | 52 - apps/docs/content/docs/zh/tools/mongodb.mdx | 99 - apps/docs/content/docs/zh/tools/mysql.mdx | 15 - apps/docs/content/docs/zh/tools/notion.mdx | 7 - apps/docs/content/docs/zh/tools/onedrive.mdx | 21 - apps/docs/content/docs/zh/tools/openai.mdx | 14 - apps/docs/content/docs/zh/tools/outlook.mdx | 111 - .../content/docs/zh/tools/parallel_ai.mdx | 42 - .../docs/content/docs/zh/tools/perplexity.mdx | 8 - apps/docs/content/docs/zh/tools/pinecone.mdx | 16 - apps/docs/content/docs/zh/tools/pipedrive.mdx | 31 - .../docs/content/docs/zh/tools/postgresql.mdx | 23 - apps/docs/content/docs/zh/tools/qdrant.mdx | 73 - apps/docs/content/docs/zh/tools/reddit.mdx | 15 - apps/docs/content/docs/zh/tools/resend.mdx | 14 - apps/docs/content/docs/zh/tools/s3.mdx | 33 - .../docs/content/docs/zh/tools/salesforce.mdx | 15 - apps/docs/content/docs/zh/tools/schedule.mdx | 18 - apps/docs/content/docs/zh/tools/serper.mdx | 51 - .../docs/content/docs/zh/tools/sharepoint.mdx | 34 - apps/docs/content/docs/zh/tools/slack.mdx | 21 - apps/docs/content/docs/zh/tools/sms.mdx | 11 - apps/docs/content/docs/zh/tools/stagehand.mdx | 166 - .../content/docs/zh/tools/stagehand_agent.mdx | 166 - apps/docs/content/docs/zh/tools/stripe.mdx | 47 - apps/docs/content/docs/zh/tools/supabase.mdx | 47 - apps/docs/content/docs/zh/tools/tavily.mdx | 31 - apps/docs/content/docs/zh/tools/telegram.mdx | 15 - apps/docs/content/docs/zh/tools/thinking.mdx | 23 - apps/docs/content/docs/zh/tools/translate.mdx | 20 - apps/docs/content/docs/zh/tools/trello.mdx | 13 - .../docs/content/docs/zh/tools/twilio_sms.mdx | 7 - .../content/docs/zh/tools/twilio_voice.mdx | 7 - apps/docs/content/docs/zh/tools/typeform.mdx | 21 - apps/docs/content/docs/zh/tools/vision.mdx | 20 - apps/docs/content/docs/zh/tools/wealthbox.mdx | 14 - apps/docs/content/docs/zh/tools/webflow.mdx | 16 - apps/docs/content/docs/zh/tools/webhook.mdx | 12 - apps/docs/content/docs/zh/tools/whatsapp.mdx | 11 - apps/docs/content/docs/zh/tools/wikipedia.mdx | 28 - apps/docs/content/docs/zh/tools/x.mdx | 9 - apps/docs/content/docs/zh/tools/youtube.mdx | 14 - apps/docs/content/docs/zh/tools/zep.mdx | 25 - .../content/docs/zh/triggers/schedule.mdx | 8 +- .../docs/content/docs/zh/triggers/webhook.mdx | 64 +- apps/docs/i18n.lock | 38245 +++++++++++++++- apps/docs/public/static/blocks/webhook.png | Bin 0 -> 56048 bytes apps/docs/public/static/blocks/workflow.png | Bin 96167 -> 48182 bytes .../static/getting-started/started-1.png | Bin 400752 -> 105981 bytes apps/docs/public/static/introduction.png | Bin 455772 -> 240406 bytes apps/docs/public/static/logs/console.png | Bin 70727 -> 253665 bytes apps/sim/blocks/blocks/sms.ts | 53 - apps/sim/blocks/registry.ts | 1 - scripts/bun.lock | 204 + scripts/generate-docs.ts | 186 +- scripts/package.json | 3 +- 514 files changed, 43270 insertions(+), 15914 deletions(-) create mode 100644 apps/docs/components/ui/icon-mapping.ts create mode 100644 apps/docs/content/docs/de/tools/meta.json delete mode 100644 apps/docs/content/docs/en/tools/generic_webhook.mdx delete mode 100644 apps/docs/content/docs/en/tools/mcp.mdx delete mode 100644 apps/docs/content/docs/en/tools/schedule.mdx delete mode 100644 apps/docs/content/docs/en/tools/sms.mdx delete mode 100644 apps/docs/content/docs/en/tools/webhook.mdx create mode 100644 apps/docs/content/docs/es/tools/meta.json create mode 100644 apps/docs/content/docs/fr/tools/meta.json create mode 100644 apps/docs/content/docs/ja/tools/meta.json create mode 100644 apps/docs/content/docs/zh/tools/meta.json create mode 100644 apps/docs/public/static/blocks/webhook.png delete mode 100644 apps/sim/blocks/blocks/sms.ts create mode 100644 scripts/bun.lock diff --git a/apps/docs/components/icons.tsx b/apps/docs/components/icons.tsx index 9b3f756c3a..fc102db243 100644 --- a/apps/docs/components/icons.tsx +++ b/apps/docs/components/icons.tsx @@ -1,5 +1,129 @@ import type { SVGProps } from 'react' +export function UsersIcon(props: SVGProps) { + return ( + + + + + + + ) +} + +export function SettingsIcon(props: SVGProps) { + return ( + + + + + ) +} + +export function SearchIcon(props: SVGProps) { + return ( + + + + + ) +} + +export function Spinner() { + return ( +
+ + + + +
+ ) +} + +export function AgentIcon(props: SVGProps) { + return ( + + + + + + ) +} + export function ApiIcon(props: SVGProps) { return ( ) { ) } -export function AgentIcon(props: SVGProps) { +export function NoteIcon(props: SVGProps) { return ( + + + + + + ) +} + +export function AirplaneIcon(props: SVGProps) { + return ( + + + ) +} + +export function WorkIcon(props: SVGProps) { + return ( + + + + ) +} + +export function WorkflowIcon(props: SVGProps) { + return ( + + + + + + + ) +} + +export function WarnIcon(props: SVGProps) { + return ( + + + + ) +} + +export function UploadIcon(props: SVGProps) { + return ( + + + + + ) +} + +export function TrashIcon(props: SVGProps) { + return ( + + + + ) +} + +export function StudentIcon(props: SVGProps) { + return ( + + + + + ) +} + +export function SignalIcon(props: SVGProps) { + return ( + + + + ) +} + +export function SectionIcon(props: SVGProps) { + return ( + + + + ) +} + +export function ReminderIcon(props: SVGProps) { + return ( + + + + + ) +} + +export function DatabaseIcon(props: SVGProps) { + return ( + + + + + ) +} + +export function CrateIcon(props: SVGProps) { + return ( + + + + ) +} + +export function CookieIcon(props: SVGProps) { + return ( + + + + ) +} + +export function ErrorIcon(props: SVGProps) { + return ( + + + + ) +} + +export function ChromeIcon(props: SVGProps) { + return ( + + + + + ) +} + +export function CalendarIcon(props: SVGProps) { + return ( + + + + ) +} + +export function MessagesIcon(props: SVGProps) { + return ( + + + + ) +} + +export function NotificationsIcon(props: SVGProps) { + return ( + + + + ) +} + +export function MailIcon(props: SVGProps) { + return ( + + @@ -98,6 +701,24 @@ export function CodeIcon(props: SVGProps) { } export function ChartBarIcon(props: SVGProps) { + return ( + + + + ) +} + +export function AtomIcon(props: SVGProps) { return ( ) { xmlns='http://www.w3.org/2000/svg' > + ) { ) } -export const ConnectIcon = (props: SVGProps) => ( - - - -) - -export const GmailIcon = (props: SVGProps) => { +export function ElevatorIcon(props: SVGProps) { return ( - - - + + ) +} + +export function DollarIcon(props: SVGProps) { + return ( + + + + ) +} + +export function CreditCardIcon(props: SVGProps) { + return ( + + + + ) +} + +export function BoatIcon(props: SVGProps) { + return ( + + + + ) +} + +export function CancelIcon(props: SVGProps) { + return ( + + + + ) +} + +export function BankIcon(props: SVGProps) { + return ( + ) } +export function AmbulanceIcon(props: SVGProps) { + return ( + + + + ) +} + +export function ComponentIcon(props: SVGProps) { + return ( + + + + ) +} + +export function BrightIcon(props: SVGProps) { + return ( + + + + ) +} + +export function CrewAIIcon(props: SVGProps) { + return ( + + + + ) +} + +export function HubspotIcon(props: SVGProps) { + return ( + + + + ) +} + export function FirecrawlIcon(props: SVGProps) { return ( @@ -188,6 +1003,565 @@ export function FirecrawlIcon(props: SVGProps) { ) } +export function JinaAIIcon(props: SVGProps) { + return ( + + + + + + + + + ) +} + +export function TranslateIcon(props: SVGProps) { + return ( + + + + + + + + + ) +} + +export function SlackIcon(props: SVGProps) { + return ( + + + + + + + + + ) +} + +export function GithubIcon(props: SVGProps) { + return ( + + + + ) +} + +export function SerperIcon(props: SVGProps) { + return ( + + + + + + + + + + + + + + + ) +} + +export function TavilyIcon(props: SVGProps) { + return ( + + + + + + + + + + ) +} + +export function ConnectIcon(props: SVGProps) { + return ( + + + + ) +} + +export function YouTubeIcon(props: React.SVGProps) { + return ( + + + + ) +} + +export function PerplexityIcon(props: SVGProps) { + return ( + + + + ) +} + +export function NotionIcon(props: SVGProps) { + return ( + + + + ) +} + +export function GmailIcon(props: SVGProps) { + return ( + + + + + + + + ) +} + +export function GoogleDriveIcon(props: SVGProps) { + return ( + + + + + + + + + ) +} + +export function xAIIcon(props: SVGProps) { + return ( + + + + + + + + + ) +} + +export function xIcon(props: SVGProps) { + return ( + + + + ) +} + +export function GoogleSheetsIcon(props: SVGProps) { + return ( + + + + + + + ) +} + +export const S3Icon = (props: SVGProps) => ( + + + + + + + + + + + + + + + + +) + +export function GoogleIcon(props: SVGProps) { + return ( + + + + + + + ) +} + +export function DiscordIcon(props: SVGProps) { + return ( + + + + + + ) +} + +export function LinkedInIcon(props: SVGProps) { + return ( + + + + ) +} + +export function CrunchbaseIcon(props: SVGProps) { + return ( + + + + ) +} + +export function InputIcon(props: SVGProps) { + return ( + + + + ) +} + +export function StartIcon(props: SVGProps) { + return ( + + + + ) +} + +export function PineconeIcon(props: SVGProps) { + return ( + + + + ) +} + +export function OpenAIIcon(props: SVGProps) { + return ( + + + + ) +} + export function ExaAIIcon(props: SVGProps) { return ( ) { xmlns='http://www.w3.org/2000/svg' > - - ) -} - -export const NotionIcon = (props: SVGProps) => { - return ( - - ) } -export const PerplexityIcon = (props: SVGProps) => { +export function RedditIcon(props: SVGProps) { return ( - + - - ) -} - -export const xIcon = (props: SVGProps) => { - return ( - - ) } -export const SlackIcon = (props: SVGProps) => ( - - +export function AirtableIcon(props: SVGProps) { + return ( + + + + + + + + + ) +} + +export function GoogleDocsIcon(props: SVGProps) { + return ( + + + + + + ) +} + +export function GoogleCalendarIcon(props: SVGProps) { + return ( + + + + + + + + + + + + + + + + ) +} + +export function SupabaseIcon(props: SVGProps) { + return ( + + + + + + + + + + + + + + ) +} + +export function WhatsAppIcon(props: SVGProps) { + return ( + + + + ) +} + +export function StripeIcon(props: SVGProps) { + return ( + + - - -) + + + + + + + ) +} + +export function EyeIcon(props: SVGProps) { + return ( + + + + + ) +} + +export function ConfluenceIcon(props: SVGProps) { + return ( + + ) +} + +export function TwilioIcon(props: SVGProps) { + return ( + + + + ) +} + +export function ImageIcon(props: SVGProps) { + return ( + + + + + + ) +} + +export function TypeformIcon(props: SVGProps) { + return ( + + + + + + ) +} + +export function DocumentIcon(props: SVGProps) { + return ( + + + + + ) +} + +export function MistralIcon(props: SVGProps) { + return ( + + + + + + + + + + + + + + + + + + + + + + + + + + ) +} + +export function BrainIcon(props: SVGProps) { + return ( + + + + + + + + + + + + ) +} + +export function StagehandIcon(props: SVGProps) { + return ( + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ) +} + +export function BrowserUseIcon(props: SVGProps) { + return ( + + + + + + ) +} + +export function Mem0Icon(props: SVGProps) { + return ( + + + + ) +} + +export function ElevenLabsIcon(props: SVGProps) { + return ( + + + + + ) +} + +export function LinkupIcon(props: SVGProps) { + return ( + + + + ) +} + +export function JiraIcon(props: SVGProps) { + return ( + + ) +} + +export function LinearIcon(props: React.SVGProps) { + return ( + + + + ) +} + +export function TelegramIcon(props: SVGProps) { + return ( + + + + + ) +} + +export function ClayIcon(props: SVGProps) { + return ( + + + + + + ) +} + +export function MicrosoftIcon(props: SVGProps) { + return ( + + + + + + + + ) +} + +export function MicrosoftTeamsIcon(props: SVGProps) { + return ( + + + + + + + + + + + + + + + + + + + + + + + + + ) +} + +export function OutlookIcon(props: SVGProps) { + return ( + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ) +} + +export function MicrosoftExcelIcon(props: SVGProps) { + return ( + + + + + + + + + + + + + + + + + + + ) +} + +export function PackageSearchIcon(props: SVGProps) { + return ( + + + + + + + + + ) +} +export function HuggingFaceIcon(props: SVGProps) { + return ( + + + + + + + + + ) +} export const ResponseIcon = (props: SVGProps) => ( - - - - -) - -export const StarterIcon = (props: SVGProps) => ( - - - -) - -export const LoopIcon = (props: SVGProps) => ( - + ) -export const ParallelIcon = (props: SVGProps) => ( - - - - +export const AnthropicIcon = (props: SVGProps) => ( + + Anthropic + ) + +export const AzureIcon = (props: SVGProps) => ( + + + + + + + + + + + + + + + + + + + + + + + +) + +export const GroqIcon = (props: SVGProps) => ( + + Groq + + +) + +export const DeepseekIcon = (props: SVGProps) => ( + + DeepSeek + + +) + +export const GeminiIcon = (props: SVGProps) => ( + + Gemini + + + + + + + + + +) + +export const CerebrasIcon = (props: SVGProps) => ( + + Cerebras + + + +) + +export const OllamaIcon = (props: SVGProps) => ( + + Ollama + + +) +export function ShieldCheckIcon(props: SVGProps) { + return ( + + + + + ) +} + +export function WealthboxIcon(props: SVGProps) { + return ( + + + + + + + ) +} + +export function WebhookIcon(props: SVGProps) { + return ( + + + + + ) +} + +export function ScheduleIcon(props: SVGProps) { + return ( + + + + + + + ) +} + +export function QdrantIcon(props: SVGProps) { + return ( + + + + + + + + + + + + + + + + + + + + + + + ) +} + +export function ArxivIcon(props: SVGProps) { + return ( + + + + + + + + ) +} + +export function WikipediaIcon(props: SVGProps) { + return ( + + + + + + ) +} + +export function HunterIOIcon(props: SVGProps) { + return ( + + + + ) +} + +export function MicrosoftOneDriveIcon(props: SVGProps) { + return ( + + + + + + + + + ) +} + +export function MicrosoftSharepointIcon(props: SVGProps) { + return ( + + + + + + + + + + + + ) +} + +export function MicrosoftPlannerIcon(props: SVGProps) { + return ( + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ) +} + +export function ParallelIcon(props: SVGProps) { + return ( + + + + + + + + + + + ) +} + +export function PostgresIcon(props: SVGProps) { + return ( + + + + + + + ) +} + +export function MySQLIcon(props: SVGProps) { + return ( + + + + ) +} + +export function OpenRouterIcon(props: SVGProps) { + return ( + + + + ) +} + +export function MongoDBIcon(props: SVGProps) { + return ( + + + + + + + + + + + + + + + + + + + ) +} + +export function ServerIcon(props: SVGProps) { + return ( + + + + + + + ) +} +export const SOC2BadgeIcon = (props: SVGProps) => ( + + + + + SOC 2 + + + Type II + + + Compliant + + +) + +export const HIPAABadgeIcon = (props: SVGProps) => ( + + + + + + + + + + + + +) + +export function GoogleFormsIcon(props: SVGProps) { + return ( + + + + + + + + + + + + ) +} + +export const SMSIcon = (props: SVGProps) => ( + + + +) + +export const ResendIcon = (props: SVGProps) => ( + + + +) + +export const GoogleVaultIcon = (props: SVGProps) => ( + + + + +) + +export function ZepIcon(props: SVGProps) { + return ( + + + + + + + ) +} + +export function WebflowIcon(props: SVGProps) { + return ( + + + + ) +} + +export function VariableIcon(props: SVGProps) { + return ( + + + + + + ) +} + +export function HumanInTheLoopIcon(props: SVGProps) { + return ( + + + + + ) +} + +export function TrelloIcon(props: SVGProps) { + return ( + + + + + + ) +} + +export function AsanaIcon(props: SVGProps) { + return ( + + + + + + + + + ) +} + +export function PipedriveIcon(props: SVGProps) { + return ( + + + + + + + + + + + + + + ) +} + +export function SalesforceIcon(props: SVGProps) { + return ( + + + + + + ) +} diff --git a/apps/docs/components/ui/block-info-card.tsx b/apps/docs/components/ui/block-info-card.tsx index ee1aeba4e6..b9d034898f 100644 --- a/apps/docs/components/ui/block-info-card.tsx +++ b/apps/docs/components/ui/block-info-card.tsx @@ -1,20 +1,24 @@ 'use client' import type * as React from 'react' +import { blockTypeToIconMap } from './icon-mapping' interface BlockInfoCardProps { type: string color: string - icon?: boolean - iconSvg?: string + icon?: React.ComponentType<{ className?: string }> + iconSvg?: string // Deprecated: Use automatic icon resolution instead } export function BlockInfoCard({ type, color, - icon = false, + icon: IconComponent, iconSvg, }: BlockInfoCardProps): React.ReactNode { + // Auto-resolve icon component from block type if not explicitly provided + const ResolvedIcon = IconComponent || blockTypeToIconMap[type] || null + return (
@@ -22,23 +26,15 @@ export function BlockInfoCard({ className='flex h-20 w-20 items-center justify-center rounded-lg' style={{ backgroundColor: color }} > - {iconSvg ? ( + {ResolvedIcon ? ( + + ) : iconSvg ? (
) : (
{type.substring(0, 2)}
)}
- {icon && ( - - )}
) } diff --git a/apps/docs/components/ui/icon-mapping.ts b/apps/docs/components/ui/icon-mapping.ts new file mode 100644 index 0000000000..37d6705e34 --- /dev/null +++ b/apps/docs/components/ui/icon-mapping.ts @@ -0,0 +1,157 @@ +// Auto-generated file - do not edit manually +// Generated by scripts/generate-docs.ts +// Maps block types to their icon component references + +import type { ComponentType, SVGProps } from 'react' +import { + AirtableIcon, + ArxivIcon, + AsanaIcon, + BrainIcon, + BrowserUseIcon, + ClayIcon, + ConfluenceIcon, + DiscordIcon, + DocumentIcon, + ElevenLabsIcon, + ExaAIIcon, + EyeIcon, + FirecrawlIcon, + GithubIcon, + GmailIcon, + GoogleCalendarIcon, + GoogleDocsIcon, + GoogleDriveIcon, + GoogleFormsIcon, + GoogleIcon, + GoogleSheetsIcon, + GoogleVaultIcon, + HubspotIcon, + HuggingFaceIcon, + HunterIOIcon, + ImageIcon, + JinaAIIcon, + JiraIcon, + LinearIcon, + LinkupIcon, + Mem0Icon, + MicrosoftExcelIcon, + MicrosoftOneDriveIcon, + MicrosoftPlannerIcon, + MicrosoftSharepointIcon, + MicrosoftTeamsIcon, + MistralIcon, + MongoDBIcon, + MySQLIcon, + NotionIcon, + OpenAIIcon, + OutlookIcon, + PackageSearchIcon, + ParallelIcon, + PerplexityIcon, + PineconeIcon, + PipedriveIcon, + PostgresIcon, + QdrantIcon, + RedditIcon, + ResendIcon, + S3Icon, + SalesforceIcon, + SerperIcon, + SlackIcon, + StagehandIcon, + StripeIcon, + SupabaseIcon, + TavilyIcon, + TelegramIcon, + TranslateIcon, + TrelloIcon, + TwilioIcon, + TypeformIcon, + WealthboxIcon, + WebflowIcon, + WhatsAppIcon, + WikipediaIcon, + xIcon, + YouTubeIcon, + ZepIcon, +} from '@/components/icons' + +type IconComponent = ComponentType> + +export const blockTypeToIconMap: Record = { + postgresql: PostgresIcon, + twilio_voice: TwilioIcon, + translate: TranslateIcon, + tavily: TavilyIcon, + stagehand_agent: StagehandIcon, + youtube: YouTubeIcon, + supabase: SupabaseIcon, + vision: EyeIcon, + confluence: ConfluenceIcon, + arxiv: ArxivIcon, + webflow: WebflowIcon, + pinecone: PineconeIcon, + whatsapp: WhatsAppIcon, + typeform: TypeformIcon, + qdrant: QdrantIcon, + asana: AsanaIcon, + memory: BrainIcon, + serper: SerperIcon, + linear: LinearIcon, + exa: ExaAIIcon, + telegram: TelegramIcon, + salesforce: SalesforceIcon, + hubspot: HubspotIcon, + hunter: HunterIOIcon, + linkup: LinkupIcon, + mongodb: MongoDBIcon, + airtable: AirtableIcon, + discord: DiscordIcon, + jina: JinaAIIcon, + google_docs: GoogleDocsIcon, + perplexity: PerplexityIcon, + google_search: GoogleIcon, + x: xIcon, + google_calendar: GoogleCalendarIcon, + zep: ZepIcon, + microsoft_planner: MicrosoftPlannerIcon, + thinking: BrainIcon, + pipedrive: PipedriveIcon, + stagehand: StagehandIcon, + google_forms: GoogleFormsIcon, + file: DocumentIcon, + mistral_parse: MistralIcon, + gmail: GmailIcon, + openai: OpenAIIcon, + outlook: OutlookIcon, + onedrive: MicrosoftOneDriveIcon, + resend: ResendIcon, + google_vault: GoogleVaultIcon, + sharepoint: MicrosoftSharepointIcon, + huggingface: HuggingFaceIcon, + clay: ClayIcon, + jira: JiraIcon, + wealthbox: WealthboxIcon, + notion: NotionIcon, + elevenlabs: ElevenLabsIcon, + microsoft_teams: MicrosoftTeamsIcon, + github: GithubIcon, + google_drive: GoogleDriveIcon, + reddit: RedditIcon, + parallel_ai: ParallelIcon, + stripe: StripeIcon, + s3: S3Icon, + trello: TrelloIcon, + mem0: Mem0Icon, + knowledge: PackageSearchIcon, + twilio_sms: TwilioIcon, + slack: SlackIcon, + microsoft_excel: MicrosoftExcelIcon, + image_generator: ImageIcon, + google_sheets: GoogleSheetsIcon, + wikipedia: WikipediaIcon, + firecrawl: FirecrawlIcon, + mysql: MySQLIcon, + browser_use: BrowserUseIcon, +} diff --git a/apps/docs/content/docs/de/tools/airtable.mdx b/apps/docs/content/docs/de/tools/airtable.mdx index 078c57cbff..30f76d82b4 100644 --- a/apps/docs/content/docs/de/tools/airtable.mdx +++ b/apps/docs/content/docs/de/tools/airtable.mdx @@ -8,37 +8,6 @@ import { BlockInfoCard } from "@/components/ui/block-info-card" - - - - - - - `} /> {/* MANUAL-CONTENT-START:intro */} diff --git a/apps/docs/content/docs/de/tools/arxiv.mdx b/apps/docs/content/docs/de/tools/arxiv.mdx index a06ee5e9a6..64cbdd3516 100644 --- a/apps/docs/content/docs/de/tools/arxiv.mdx +++ b/apps/docs/content/docs/de/tools/arxiv.mdx @@ -8,26 +8,6 @@ import { BlockInfoCard } from "@/components/ui/block-info-card" - - - - - - `} /> {/* MANUAL-CONTENT-START:intro */} diff --git a/apps/docs/content/docs/de/tools/asana.mdx b/apps/docs/content/docs/de/tools/asana.mdx index 1a782ba296..bc4843a1d9 100644 --- a/apps/docs/content/docs/de/tools/asana.mdx +++ b/apps/docs/content/docs/de/tools/asana.mdx @@ -8,31 +8,6 @@ import { BlockInfoCard } from "@/components/ui/block-info-card" - - - - - - - `} /> ## Nutzungsanleitung diff --git a/apps/docs/content/docs/de/tools/browser_use.mdx b/apps/docs/content/docs/de/tools/browser_use.mdx index 8bd6d253dc..b037bdcfb8 100644 --- a/apps/docs/content/docs/de/tools/browser_use.mdx +++ b/apps/docs/content/docs/de/tools/browser_use.mdx @@ -8,36 +8,6 @@ import { BlockInfoCard } from "@/components/ui/block-info-card" - - - - `} /> {/* MANUAL-CONTENT-START:intro */} diff --git a/apps/docs/content/docs/de/tools/clay.mdx b/apps/docs/content/docs/de/tools/clay.mdx index 2bc156863a..7acff4330d 100644 --- a/apps/docs/content/docs/de/tools/clay.mdx +++ b/apps/docs/content/docs/de/tools/clay.mdx @@ -8,167 +8,6 @@ import { BlockInfoCard } from "@/components/ui/block-info-card" - - - - `} /> {/* MANUAL-CONTENT-START:intro */} diff --git a/apps/docs/content/docs/de/tools/confluence.mdx b/apps/docs/content/docs/de/tools/confluence.mdx index c08a2e11f0..0c1768ab0c 100644 --- a/apps/docs/content/docs/de/tools/confluence.mdx +++ b/apps/docs/content/docs/de/tools/confluence.mdx @@ -8,22 +8,6 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"