From 5e4fac7da48e83b21bb9bf85da312c58f5806502 Mon Sep 17 00:00:00 2001 From: Ananmay Sharan <32856566+ananmaysharan@users.noreply.github.com> Date: Wed, 1 Apr 2026 01:25:48 -0400 Subject: [PATCH] improvement(home): redesign workspace home template experience Replace vertical scroll-all template layout with category-based pill navigation. Adds responsive horizontal scrolling with gradient fade indicators on mobile, natural wrapping on desktop. Template cards now show integration icon stacks and anchor preview images from top-left. --- .../components/integration-icon-stack.tsx | 142 +++++++++++++++++ .../components/template-prompts/consts.ts | 150 +++++++----------- .../template-prompts/template-prompts.tsx | 125 +++++++++------ apps/sim/public/templates/todo-list-light.png | Bin 48215 -> 78360 bytes 4 files changed, 274 insertions(+), 143 deletions(-) create mode 100644 apps/sim/app/workspace/[workspaceId]/home/components/template-prompts/components/integration-icon-stack.tsx diff --git a/apps/sim/app/workspace/[workspaceId]/home/components/template-prompts/components/integration-icon-stack.tsx b/apps/sim/app/workspace/[workspaceId]/home/components/template-prompts/components/integration-icon-stack.tsx new file mode 100644 index 00000000000..3e2b5543f84 --- /dev/null +++ b/apps/sim/app/workspace/[workspaceId]/home/components/template-prompts/components/integration-icon-stack.tsx @@ -0,0 +1,142 @@ +'use client' + +import type { ComponentType, SVGProps } from 'react' +import { memo, useCallback, useState } from 'react' +import { motion, useReducedMotion } from 'framer-motion' +import { + AirtableIcon, + AmplitudeIcon, + ApolloIcon, + AsanaIcon, + CalendlyIcon, + ConfluenceIcon, + DatadogIcon, + DiscordIcon, + FirecrawlIcon, + GithubIcon, + GmailIcon, + GongIcon, + GoogleCalendarIcon, + GoogleDocsIcon, + GoogleDriveIcon, + GoogleSheetsIcon, + GreenhouseIcon, + HubspotIcon, + IntercomIcon, + JiraIcon, + LemlistIcon, + LinearIcon, + LinkedInIcon, + MailchimpIcon, + MicrosoftTeamsIcon, + NotionIcon, + ObsidianIcon, + PagerDutyIcon, + RedditIcon, + SalesforceIcon, + SentryIcon, + ShopifyIcon, + SlackIcon, + StripeIcon, + TwilioIcon, + TypeformIcon, + WebflowIcon, + WordpressIcon, + xIcon, + YouTubeIcon, + ZendeskIcon, +} from '@/components/icons' + +type IconComponent = ComponentType> + +const INTEGRATION_BLOCK_ICONS: Record = { + airtable: AirtableIcon, + amplitude: AmplitudeIcon, + apollo: ApolloIcon, + asana: AsanaIcon, + calendly: CalendlyIcon, + confluence: ConfluenceIcon, + datadog: DatadogIcon, + discord: DiscordIcon, + firecrawl: FirecrawlIcon, + github: GithubIcon, + gmail: GmailIcon, + gong: GongIcon, + google_calendar: GoogleCalendarIcon, + google_docs: GoogleDocsIcon, + google_drive: GoogleDriveIcon, + google_sheets: GoogleSheetsIcon, + greenhouse: GreenhouseIcon, + hubspot: HubspotIcon, + intercom: IntercomIcon, + jira: JiraIcon, + lemlist: LemlistIcon, + linear: LinearIcon, + linkedin: LinkedInIcon, + mailchimp: MailchimpIcon, + microsoft_teams: MicrosoftTeamsIcon, + notion: NotionIcon, + obsidian: ObsidianIcon, + pagerduty: PagerDutyIcon, + reddit: RedditIcon, + salesforce: SalesforceIcon, + sentry: SentryIcon, + shopify: ShopifyIcon, + slack: SlackIcon, + stripe: StripeIcon, + twilio_sms: TwilioIcon, + typeform: TypeformIcon, + webflow: WebflowIcon, + wordpress: WordpressIcon, + x: xIcon, + youtube: YouTubeIcon, + zendesk: ZendeskIcon, +} as const + +interface IntegrationIconStackProps { + blockTypes: string[] +} + +export const IntegrationIconStack = memo(function IntegrationIconStack({ + blockTypes, +}: IntegrationIconStackProps) { + const [hoveredIndex, setHoveredIndex] = useState(null) + const shouldReduceMotion = useReducedMotion() + + const icons = blockTypes + .map((type) => ({ type, Icon: INTEGRATION_BLOCK_ICONS[type] })) + .filter((entry): entry is { type: string; Icon: IconComponent } => entry.Icon != null) + + const handleMouseLeave = useCallback(() => { + setHoveredIndex(null) + }, []) + + if (icons.length === 0) return null + + const getScale = (index: number) => { + if (hoveredIndex === null || shouldReduceMotion) return 1 + const distance = Math.abs(index - hoveredIndex) + if (distance === 0) return 1.05 + if (distance === 1) return 1.02 + return 1 + } + + return ( +
+ {icons.map(({ type, Icon }, index) => ( + setHoveredIndex(index)} + animate={{ + transform: `scale(${getScale(index)})`, + }} + transition={{ type: 'spring', bounce: 0.15, duration: 0.25 }} + style={{ zIndex: hoveredIndex === index ? 50 : icons.length - index }} + className='-ml-1 flex h-5 w-5 origin-bottom items-center justify-center rounded-full border border-[var(--border-1)] bg-[var(--white)] first:ml-0 dark:bg-[var(--surface-4)]' + > + + ))} +
+ ) +}) diff --git a/apps/sim/app/workspace/[workspaceId]/home/components/template-prompts/consts.ts b/apps/sim/app/workspace/[workspaceId]/home/components/template-prompts/consts.ts index 0588298133f..918aaa12a23 100644 --- a/apps/sim/app/workspace/[workspaceId]/home/components/template-prompts/consts.ts +++ b/apps/sim/app/workspace/[workspaceId]/home/components/template-prompts/consts.ts @@ -1,6 +1,7 @@ import type { ComponentType, SVGProps } from 'react' import { BookOpen, + BubbleChatPreview, Bug, Calendar, Card, @@ -9,55 +10,22 @@ import { File, FolderCode, Hammer, + HelpCircle, Integration, Layout, + Library, Mail, Pencil, Rocket, Search, Send, + Server, + Settings, ShieldCheck, Table, Users, Wrench, } from '@/components/emcn/icons' -import { - AirtableIcon, - AmplitudeIcon, - ApolloIcon, - CalendlyIcon, - ConfluenceIcon, - DatadogIcon, - DiscordIcon, - FirecrawlIcon, - GithubIcon, - GmailIcon, - GongIcon, - GoogleCalendarIcon, - GoogleDriveIcon, - GoogleSheetsIcon, - GreenhouseIcon, - HubspotIcon, - IntercomIcon, - JiraIcon, - LemlistIcon, - LinearIcon, - LinkedInIcon, - MicrosoftTeamsIcon, - NotionIcon, - PagerDutyIcon, - RedditIcon, - SalesforceIcon, - ShopifyIcon, - SlackIcon, - StripeIcon, - TwilioIcon, - TypeformIcon, - WebflowIcon, - WordpressIcon, - YouTubeIcon, - ZendeskIcon, -} from '@/components/icons' import { MarkdownIcon } from '@/components/icons/document-icons' /** @@ -79,13 +47,13 @@ export type ModuleTag = keyof typeof MODULE_META * Categories for grouping templates in the UI. */ export const CATEGORY_META = { - popular: { label: 'Popular' }, - sales: { label: 'Sales & CRM' }, - support: { label: 'Support' }, - engineering: { label: 'Engineering' }, - marketing: { label: 'Marketing & Content' }, - productivity: { label: 'Productivity' }, - operations: { label: 'Operations' }, + popular: { label: 'Popular', icon: Rocket }, + sales: { label: 'Sales & CRM', icon: Users }, + support: { label: 'Support', icon: HelpCircle }, + engineering: { label: 'Engineering', icon: FolderCode }, + marketing: { label: 'Marketing & Content', icon: BookOpen }, + productivity: { label: 'Productivity', icon: Calendar }, + operations: { label: 'Operations', icon: Settings }, } as const export type Category = keyof typeof CATEGORY_META @@ -135,7 +103,7 @@ export const TEMPLATES: TemplatePrompt[] = [ featured: true, }, { - icon: GoogleCalendarIcon, + icon: Calendar, title: 'Meeting prep agent', prompt: 'Create an agent that checks my Google Calendar each morning, researches every attendee and topic on the web, and prepares a brief for each meeting so I walk in fully prepared. Schedule it to run every weekday morning.', @@ -171,7 +139,7 @@ export const TEMPLATES: TemplatePrompt[] = [ featured: true, }, { - icon: GmailIcon, + icon: Mail, title: 'Auto-reply agent', prompt: 'Create a workflow that reads my Gmail inbox, identifies emails that need a response, and drafts contextual replies for each one. Schedule it to run every hour.', @@ -227,7 +195,7 @@ export const TEMPLATES: TemplatePrompt[] = [ tags: ['sales', 'support', 'reporting'], }, { - icon: SalesforceIcon, + icon: Search, title: 'CRM knowledge search', prompt: 'Create a knowledge base connected to my Salesforce account so all deals, contacts, notes, and activities are automatically synced and searchable. Then build an agent I can ask things like "what\'s the history with Acme Corp?" or "who was involved in the last enterprise deal?" and get instant answers with CRM record citations.', @@ -237,7 +205,7 @@ export const TEMPLATES: TemplatePrompt[] = [ tags: ['sales', 'crm', 'research'], }, { - icon: HubspotIcon, + icon: Search, title: 'HubSpot deal search', prompt: 'Create a knowledge base connected to my HubSpot account so all deals, contacts, and activity history are automatically synced and searchable. Then build an agent I can ask things like "what happened with the Stripe integration deal?" or "which deals closed last quarter over $50k?" and get answers with HubSpot record links.', @@ -257,7 +225,7 @@ export const TEMPLATES: TemplatePrompt[] = [ tags: ['sales', 'crm', 'automation', 'research'], }, { - icon: ApolloIcon, + icon: Users, title: 'Prospect researcher', prompt: 'Create an agent that takes a company name, deep-researches them across the web, finds key decision-makers, recent news, funding rounds, and pain points, then compiles a prospect brief I can review before outreach.', @@ -267,7 +235,7 @@ export const TEMPLATES: TemplatePrompt[] = [ tags: ['sales', 'research'], }, { - icon: LemlistIcon, + icon: Send, title: 'Outbound sequence builder', prompt: 'Build a workflow that reads leads from my table, researches each prospect and their company on the web, writes a personalized cold email tailored to their role and pain points, and sends it via Gmail. Schedule it to run daily to process new leads automatically.', @@ -277,7 +245,7 @@ export const TEMPLATES: TemplatePrompt[] = [ tags: ['sales', 'communication', 'automation'], }, { - icon: SalesforceIcon, + icon: Table, title: 'Deal pipeline tracker', prompt: 'Create a table with columns for deal name, stage, amount, close date, and next steps. Build a workflow that syncs open deals from Salesforce into this table daily, and sends me a Slack summary each morning of deals that need attention or are at risk of slipping.', @@ -287,7 +255,7 @@ export const TEMPLATES: TemplatePrompt[] = [ tags: ['sales', 'crm', 'monitoring', 'reporting'], }, { - icon: HubspotIcon, + icon: ClipboardList, title: 'Win/loss analyzer', prompt: 'Build a workflow that pulls closed deals from HubSpot each week, analyzes patterns in wins vs losses — deal size, industry, sales cycle length, objections — and generates a report file with actionable insights on what to change. Schedule it to run every Monday.', @@ -297,7 +265,7 @@ export const TEMPLATES: TemplatePrompt[] = [ tags: ['sales', 'crm', 'analysis', 'reporting'], }, { - icon: GongIcon, + icon: BubbleChatPreview, title: 'Sales call analyzer', prompt: 'Build a workflow that pulls call transcripts from Gong after each sales call, identifies key objections raised, action items promised, and competitor mentions, updates the deal record in my CRM, and posts a call summary with next steps to the Slack deal channel.', @@ -307,7 +275,7 @@ export const TEMPLATES: TemplatePrompt[] = [ tags: ['sales', 'analysis', 'communication'], }, { - icon: WebflowIcon, + icon: Integration, title: 'Webflow lead capture pipeline', prompt: 'Create a workflow that monitors new Webflow form submissions, enriches each lead with company and contact data using Apollo and web search, adds them to a tracking table with a lead score, and sends a Slack notification to the sales team for high-potential leads.', @@ -329,17 +297,17 @@ export const TEMPLATES: TemplatePrompt[] = [ tags: ['support', 'communication', 'automation'], }, { - icon: SlackIcon, + icon: HelpCircle, title: 'Slack Q&A bot', prompt: 'Create a knowledge base connected to my Notion workspace so it stays synced with my company wiki. Then build a workflow that monitors Slack channels for questions and answers them using the knowledge base with source citations.', - integrationBlockTypes: ['notion', 'slack'], + integrationBlockTypes: ['slack', 'notion'], modules: ['knowledge-base', 'agent', 'workflows'], category: 'support', tags: ['support', 'communication', 'team'], }, { - icon: IntercomIcon, + icon: BubbleChatPreview, title: 'Customer feedback analyzer', prompt: 'Build a scheduled workflow that pulls support tickets and conversations from Intercom daily, categorizes them by theme and sentiment, tracks trends in a table, and sends a weekly Slack report highlighting the top feature requests and pain points.', @@ -359,7 +327,7 @@ export const TEMPLATES: TemplatePrompt[] = [ tags: ['support', 'sales', 'monitoring', 'analysis'], }, { - icon: DiscordIcon, + icon: Users, title: 'Discord community manager', prompt: 'Create a knowledge base connected to my Google Docs or Notion with product documentation. Then build a workflow that monitors my Discord server for unanswered questions, answers them using the knowledge base, tracks common questions in a table, and sends a weekly community summary to Slack.', @@ -369,7 +337,7 @@ export const TEMPLATES: TemplatePrompt[] = [ tags: ['community', 'support', 'communication'], }, { - icon: TypeformIcon, + icon: ClipboardList, title: 'Survey response analyzer', prompt: 'Create a workflow that pulls new Typeform responses daily, categorizes feedback by theme and sentiment, logs structured results to a table, and sends a Slack digest when a new batch of responses comes in with the key takeaways.', @@ -379,7 +347,7 @@ export const TEMPLATES: TemplatePrompt[] = [ tags: ['product', 'analysis', 'reporting'], }, { - icon: GmailIcon, + icon: Search, title: 'Email knowledge search', prompt: 'Create a knowledge base connected to my Gmail so all my emails are automatically synced, chunked, and searchable. Then build an agent I can ask things like "what did Sarah say about the pricing proposal?" or "find the contract John sent last month" and get instant answers with the original email cited.', @@ -389,7 +357,7 @@ export const TEMPLATES: TemplatePrompt[] = [ tags: ['individual', 'research', 'communication'], }, { - icon: ZendeskIcon, + icon: Search, title: 'Support ticket knowledge search', prompt: 'Create a knowledge base connected to my Zendesk account so all past tickets, resolutions, and agent notes are automatically synced and searchable. Then build an agent my support team can ask things like "how do we usually resolve the SSO login issue?" or "has anyone reported this billing bug before?" to find past solutions instantly.', @@ -411,7 +379,7 @@ export const TEMPLATES: TemplatePrompt[] = [ tags: ['product', 'engineering', 'research', 'content'], }, { - icon: JiraIcon, + icon: Search, title: 'Jira knowledge search', prompt: 'Create a knowledge base connected to my Jira project so all tickets, comments, and resolutions are automatically synced and searchable. Then build an agent I can ask things like "how did we fix the auth timeout issue?" or "what was decided about the API redesign?" and get answers with ticket citations.', @@ -421,7 +389,7 @@ export const TEMPLATES: TemplatePrompt[] = [ tags: ['engineering', 'research'], }, { - icon: LinearIcon, + icon: Search, title: 'Linear knowledge search', prompt: 'Create a knowledge base connected to my Linear workspace so all issues, comments, project updates, and decisions are automatically synced and searchable. Then build an agent I can ask things like "why did we deprioritize the mobile app?" or "what was the root cause of the checkout bug?" and get answers traced back to specific issues.', @@ -441,7 +409,7 @@ export const TEMPLATES: TemplatePrompt[] = [ tags: ['engineering', 'devops', 'automation'], }, { - icon: GithubIcon, + icon: FolderCode, title: 'PR review assistant', prompt: 'Create a knowledge base connected to my GitHub repo so it stays synced with my style guide and coding standards. Then build a workflow that reviews new pull requests against it, checks for common issues and security vulnerabilities, and posts a review comment with specific suggestions.', @@ -451,7 +419,7 @@ export const TEMPLATES: TemplatePrompt[] = [ tags: ['engineering', 'automation'], }, { - icon: GithubIcon, + icon: File, title: 'Changelog generator', prompt: 'Build a scheduled workflow that runs every Friday, pulls all merged PRs from GitHub for the week, categorizes changes as features, fixes, or improvements, and generates a user-facing changelog document with clear descriptions.', @@ -461,7 +429,7 @@ export const TEMPLATES: TemplatePrompt[] = [ tags: ['engineering', 'product', 'reporting', 'content'], }, { - icon: LinearIcon, + icon: File, title: 'Incident postmortem writer', prompt: 'Create a workflow that when triggered after an incident, pulls the Slack thread from the incident channel, gathers relevant Sentry errors and deployment logs, and drafts a structured postmortem with timeline, root cause, and action items.', @@ -471,7 +439,7 @@ export const TEMPLATES: TemplatePrompt[] = [ tags: ['engineering', 'devops', 'analysis'], }, { - icon: NotionIcon, + icon: BookOpen, title: 'Documentation auto-updater', prompt: 'Create a knowledge base connected to my GitHub repository so code and docs stay synced. Then build a scheduled weekly workflow that detects API changes, compares them against the knowledge base to find outdated documentation, and either updates Notion pages directly or creates Linear tickets for the needed changes.', @@ -481,7 +449,7 @@ export const TEMPLATES: TemplatePrompt[] = [ tags: ['engineering', 'sync', 'automation'], }, { - icon: PagerDutyIcon, + icon: ShieldCheck, title: 'Incident response coordinator', prompt: 'Create a knowledge base connected to my Confluence or Notion with runbooks and incident procedures. Then build a workflow triggered by PagerDuty incidents that searches the runbooks, gathers related Datadog alerts, identifies the on-call rotation, and posts a comprehensive incident brief to Slack.', @@ -491,7 +459,7 @@ export const TEMPLATES: TemplatePrompt[] = [ tags: ['devops', 'engineering', 'automation'], }, { - icon: JiraIcon, + icon: ClipboardList, title: 'Sprint report generator', prompt: 'Create a scheduled workflow that runs at the end of each sprint, pulls all completed, in-progress, and blocked Jira tickets, calculates velocity and carry-over, and generates a sprint summary document with charts and trends to share with the team.', @@ -501,7 +469,7 @@ export const TEMPLATES: TemplatePrompt[] = [ tags: ['engineering', 'reporting', 'team'], }, { - icon: ConfluenceIcon, + icon: Library, title: 'Knowledge base sync', prompt: 'Create a knowledge base connected to my Confluence workspace so all wiki pages are automatically synced and searchable. Then build a scheduled workflow that identifies stale pages not updated in 90 days and sends a Slack reminder to page owners to review them.', @@ -553,7 +521,7 @@ export const TEMPLATES: TemplatePrompt[] = [ tags: ['content', 'enterprise', 'automation'], }, { - icon: YouTubeIcon, + icon: Layout, title: 'Content repurposer', prompt: 'Build a workflow that takes a YouTube video URL, pulls the video details and description, researches the topic on the web for additional context, and generates a Twitter thread, LinkedIn post, and blog summary optimized for each platform.', @@ -563,7 +531,7 @@ export const TEMPLATES: TemplatePrompt[] = [ tags: ['marketing', 'content', 'automation'], }, { - icon: RedditIcon, + icon: Search, title: 'Social mention tracker', prompt: 'Create a scheduled workflow that monitors Reddit and X for mentions of my brand and competitors, scores each mention by sentiment and reach, logs them to a table, and sends a daily Slack digest of notable mentions.', @@ -573,7 +541,7 @@ export const TEMPLATES: TemplatePrompt[] = [ tags: ['marketing', 'monitoring', 'analysis'], }, { - icon: FirecrawlIcon, + icon: Search, title: 'SEO content brief generator', prompt: 'Build a workflow that takes a target keyword, scrapes the top 10 ranking pages, analyzes their content structure and subtopics, then generates a detailed content brief with outline, word count target, questions to answer, and internal linking suggestions.', @@ -593,7 +561,7 @@ export const TEMPLATES: TemplatePrompt[] = [ tags: ['marketing', 'content', 'communication'], }, { - icon: LinkedInIcon, + icon: Pencil, title: 'LinkedIn content engine', prompt: 'Build a workflow that scrapes my company blog for new posts, generates LinkedIn posts with hooks, insights, and calls-to-action optimized for engagement, and saves drafts as files for my review before posting to LinkedIn.', @@ -603,7 +571,7 @@ export const TEMPLATES: TemplatePrompt[] = [ tags: ['marketing', 'content', 'automation'], }, { - icon: WordpressIcon, + icon: Pencil, title: 'Blog auto-publisher', prompt: 'Build a workflow that takes a draft document, optimizes it for SEO by researching target keywords, formats it for WordPress with proper headings and meta description, and publishes it as a draft post for final review.', @@ -625,7 +593,7 @@ export const TEMPLATES: TemplatePrompt[] = [ tags: ['individual', 'research', 'team'], }, { - icon: SlackIcon, + icon: Search, title: 'Slack knowledge search', prompt: 'Create a knowledge base connected to my Slack workspace so all channel conversations and threads are automatically synced and searchable. Then build an agent I can ask things like "what did the team decide about the launch date?" or "what was the outcome of the design review?" and get answers with links to the original messages.', @@ -635,7 +603,7 @@ export const TEMPLATES: TemplatePrompt[] = [ tags: ['team', 'research', 'communication'], }, { - icon: NotionIcon, + icon: Search, title: 'Notion knowledge search', prompt: 'Create a knowledge base connected to my Notion workspace so all pages, databases, meeting notes, and wikis are automatically synced and searchable. Then build an agent I can ask things like "what\'s our refund policy?" or "what was decided in the Q3 planning doc?" and get instant answers with page links.', @@ -645,7 +613,7 @@ export const TEMPLATES: TemplatePrompt[] = [ tags: ['team', 'research'], }, { - icon: GoogleDriveIcon, + icon: Search, title: 'Google Drive knowledge search', prompt: 'Create a knowledge base connected to my Google Drive so all documents, spreadsheets, and presentations are automatically synced and searchable. Then build an agent I can ask things like "find the board deck from last quarter" or "what were the KPIs in the marketing plan?" and get answers with doc links.', @@ -735,7 +703,7 @@ export const TEMPLATES: TemplatePrompt[] = [ tags: ['team', 'reporting', 'communication'], }, { - icon: GmailIcon, + icon: Mail, title: 'Email triage assistant', prompt: 'Build a workflow that scans my Gmail inbox every hour, categorizes emails by urgency and type (action needed, FYI, follow-up), drafts replies for routine messages, and sends me a prioritized summary in Slack so I only open what matters. Schedule it to run hourly.', @@ -745,7 +713,7 @@ export const TEMPLATES: TemplatePrompt[] = [ tags: ['individual', 'communication', 'automation'], }, { - icon: SlackIcon, + icon: ClipboardList, title: 'Meeting notes to action items', prompt: 'Create a workflow that takes meeting notes or a transcript, extracts action items with owners and due dates, creates tasks in Linear or Asana for each one, and posts a summary to the relevant Slack channel.', @@ -755,7 +723,7 @@ export const TEMPLATES: TemplatePrompt[] = [ tags: ['team', 'automation'], }, { - icon: GoogleSheetsIcon, + icon: Table, title: 'Weekly metrics report', prompt: 'Build a scheduled workflow that pulls data from Stripe and my database every Monday, calculates key metrics like MRR, churn, new subscriptions, and failed payments, populates a Google Sheet, and Slacks the team a summary with week-over-week trends.', @@ -765,7 +733,7 @@ export const TEMPLATES: TemplatePrompt[] = [ tags: ['founder', 'finance', 'reporting'], }, { - icon: AmplitudeIcon, + icon: Table, title: 'Product analytics digest', prompt: 'Create a scheduled weekly workflow that pulls key product metrics from Amplitude — active users, feature adoption rates, retention cohorts, and top events — generates an executive summary with week-over-week trends, and posts it to Slack.', @@ -775,7 +743,7 @@ export const TEMPLATES: TemplatePrompt[] = [ tags: ['product', 'reporting', 'analysis'], }, { - icon: CalendlyIcon, + icon: Calendar, title: 'Scheduling follow-up automator', prompt: 'Build a workflow that monitors new Calendly bookings, researches each attendee and their company, prepares a pre-meeting brief with relevant context, and sends a personalized confirmation email with an agenda and any prep materials.', @@ -785,7 +753,7 @@ export const TEMPLATES: TemplatePrompt[] = [ tags: ['sales', 'research', 'automation'], }, { - icon: TwilioIcon, + icon: Send, title: 'SMS appointment reminders', prompt: 'Create a scheduled workflow that checks Google Calendar each morning for appointments in the next 24 hours, and sends an SMS reminder to each attendee via Twilio with the meeting time, location, and any prep notes.', @@ -795,7 +763,7 @@ export const TEMPLATES: TemplatePrompt[] = [ tags: ['individual', 'communication', 'automation'], }, { - icon: MicrosoftTeamsIcon, + icon: Calendar, title: 'Microsoft Teams daily brief', prompt: 'Build a scheduled workflow that pulls updates from your project tools — GitHub commits, Jira ticket status changes, and calendar events — and posts a formatted daily brief to your Microsoft Teams channel each morning.', @@ -857,7 +825,7 @@ export const TEMPLATES: TemplatePrompt[] = [ tags: ['legal', 'analysis'], }, { - icon: FirecrawlIcon, + icon: Search, title: 'Competitive intel monitor', prompt: 'Build a scheduled workflow that scrapes competitor websites, pricing pages, and changelog pages weekly using Firecrawl, compares against previous snapshots, summarizes any changes, logs them to a tracking table, and sends a Slack alert for major updates.', @@ -867,7 +835,7 @@ export const TEMPLATES: TemplatePrompt[] = [ tags: ['founder', 'product', 'monitoring', 'research'], }, { - icon: StripeIcon, + icon: Table, title: 'Revenue operations dashboard', prompt: 'Create a scheduled daily workflow that pulls payment data from Stripe, calculates MRR, net revenue, failed payments, and new subscriptions, logs everything to a table with historical tracking, and sends a daily Slack summary with trends and anomalies.', @@ -877,7 +845,7 @@ export const TEMPLATES: TemplatePrompt[] = [ tags: ['finance', 'founder', 'reporting', 'monitoring'], }, { - icon: ShopifyIcon, + icon: Table, title: 'E-commerce order monitor', prompt: 'Build a workflow that monitors Shopify orders, flags high-value or unusual orders for review, tracks fulfillment status in a table, and sends daily inventory and sales summaries to Slack with restock alerts when items run low.', @@ -917,7 +885,7 @@ export const TEMPLATES: TemplatePrompt[] = [ tags: ['hr', 'recruiting', 'analysis'], }, { - icon: GreenhouseIcon, + icon: Users, title: 'Recruiting pipeline automator', prompt: 'Build a scheduled workflow that syncs open jobs and candidates from Greenhouse to a tracking table daily, flags candidates who have been in the same stage for more than 5 days, and sends a Slack summary to hiring managers with pipeline stats and bottlenecks.', @@ -927,7 +895,7 @@ export const TEMPLATES: TemplatePrompt[] = [ tags: ['hr', 'recruiting', 'monitoring', 'reporting'], }, { - icon: DatadogIcon, + icon: Server, title: 'Infrastructure health report', prompt: 'Create a scheduled daily workflow that queries Datadog for key infrastructure metrics — error rates, latency percentiles, CPU and memory usage — logs them to a table for trend tracking, and sends a morning Slack report highlighting any anomalies or degradations.', @@ -937,7 +905,7 @@ export const TEMPLATES: TemplatePrompt[] = [ tags: ['devops', 'infrastructure', 'monitoring', 'reporting'], }, { - icon: AirtableIcon, + icon: Table, title: 'Airtable data sync', prompt: 'Create a scheduled workflow that syncs records from my Airtable base into a Sim table every hour, keeping both in sync. Use an agent to detect changes, resolve conflicts, and flag any discrepancies for review in Slack.', diff --git a/apps/sim/app/workspace/[workspaceId]/home/components/template-prompts/template-prompts.tsx b/apps/sim/app/workspace/[workspaceId]/home/components/template-prompts/template-prompts.tsx index c0593aebc1f..e7fed6e5328 100644 --- a/apps/sim/app/workspace/[workspaceId]/home/components/template-prompts/template-prompts.tsx +++ b/apps/sim/app/workspace/[workspaceId]/home/components/template-prompts/template-prompts.tsx @@ -1,41 +1,14 @@ 'use client' -import { type ComponentType, memo, type SVGProps } from 'react' +import { type ComponentType, memo, type SVGProps, useCallback, useMemo, useRef, useState } from 'react' import Image from 'next/image' import { AgentIcon, ScheduleIcon, StartIcon } from '@/components/icons' +import { cn } from '@/lib/core/utils/cn' import type { Category, ModuleTag } from './consts' +import { IntegrationIconStack } from './components/integration-icon-stack' import { CATEGORY_META, TEMPLATES } from './consts' -const FEATURED_TEMPLATES = TEMPLATES.filter((t) => t.featured) -const EXTRA_TEMPLATES = TEMPLATES.filter((t) => !t.featured) - -function getGroupedExtras() { - const groups: { category: Category; label: string; templates: typeof TEMPLATES }[] = [] - const byCategory = new Map() - - for (const t of EXTRA_TEMPLATES) { - const existing = byCategory.get(t.category) - if (existing) { - existing.push(t) - } else { - const arr = [t] - byCategory.set(t.category, arr) - } - } - - for (const [key, meta] of Object.entries(CATEGORY_META)) { - const cat = key as Category - if (cat === 'popular') continue - const items = byCategory.get(cat) - if (items?.length) { - groups.push({ category: cat, label: meta.label, templates: items }) - } - } - - return groups -} - -const GROUPED_EXTRAS = getGroupedExtras() +const CATEGORIES = Object.entries(CATEGORY_META) as [Category, (typeof CATEGORY_META)[Category]][] const MINI_TABLE_DATA = [ ['Sarah Chen', 'sarah@acme.co', 'Acme Inc', 'Qualified'], @@ -316,28 +289,75 @@ interface TemplatePromptsProps { } export function TemplatePrompts({ onSelect }: TemplatePromptsProps) { + const [activeCategory, setActiveCategory] = useState('popular') + const navRef = useRef(null) + const [showLeftFade, setShowLeftFade] = useState(false) + const [showRightFade, setShowRightFade] = useState(true) + + const handleNavScroll = useCallback(() => { + const el = navRef.current + if (!el) return + setShowLeftFade(el.scrollLeft > 2) + setShowRightFade(el.scrollLeft < el.scrollWidth - el.clientWidth - 2) + }, []) + + const visibleTemplates = useMemo( + () => + activeCategory === 'popular' + ? TEMPLATES.filter((t) => t.featured) + : TEMPLATES.filter((t) => t.category === activeCategory), + [activeCategory] + ) + return ( -
+
+
+

+ Start with a template +

+
+ {showLeftFade && ( + +
- {FEATURED_TEMPLATES.map((template) => ( + {visibleTemplates.map((template) => ( ))}
- - {GROUPED_EXTRAS.map((group) => ( -
-

{group.label}

-
- {group.templates.map((template) => ( - - ))} -
-
- ))}
) } @@ -357,7 +377,7 @@ const TemplateCard = memo(function TemplateCard({ template, onSelect }: Template aria-label={`Select template: ${template.title}`} className='group flex cursor-pointer flex-col text-left' > -
+
{template.image ? ( {template.title} ) : ( )}
-
+
- {template.title} + {template.title} +
diff --git a/apps/sim/public/templates/todo-list-light.png b/apps/sim/public/templates/todo-list-light.png index a1a2dc88c9a346e6ed55f53d453158cc7139f9e3..678568f714b65f04c9e80af8175a3c5e23d958dc 100644 GIT binary patch literal 78360 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 literal 48215 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≶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