Skip to content

Commit 0dbd965

Browse files
committed
improvement(platform): add integration block + connected credential detail pages, extract skills into top-level route, polish sidebar and settings
1 parent 1608f65 commit 0dbd965

70 files changed

Lines changed: 2039 additions & 928 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

apps/docs/components/icons.tsx

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5618,12 +5618,22 @@ export function GreenhouseIcon(props: SVGProps<SVGSVGElement>) {
56185618

56195619
export function GreptileIcon(props: SVGProps<SVGSVGElement>) {
56205620
return (
5621-
<svg {...props} viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'>
5621+
<svg {...props} viewBox='0 0 367 420' fill='none' xmlns='http://www.w3.org/2000/svg'>
56225622
<path
5623-
clipRule='evenodd'
5624-
fillRule='evenodd'
5625-
fill='#44A775'
5626-
d='M3.353.004a6.074 6.074 0 01-.265.045C2.63.12 2.092.348 1.71.633 1.426.846.717 1.575.557 1.819a3.359 3.359 0 00-.23 3.296c.154.322.35.59.71.972.187.198.434.486.55.64a6.629 6.629 0 011.305 3.546c.01.138.035 1.607.057 3.264.043 3.273.038 3.18.203 3.485.266.494.94.79 1.474.648.29-.077.463-.204 1.353-.986.957-.84 1.092-.932 1.446-.98.124-.017.631 0 1.66.053 1.513.08 1.622.079 1.85-.016.393-.164.539-.4.661-1.074.247-1.36 1.296-2.56 2.64-3.022.116-.04.373-.104.572-.144.198-.04.426-.102.506-.138.296-.136.515-.424.566-.744.017-.11-.007-.549-.089-1.602-.091-1.179-.107-1.483-.083-1.621.057-.342.139-.46 1.01-1.448.447-.506.85-.976.895-1.043.262-.39.288-.91.068-1.345a1.44 1.44 0 00-.822-.67c-.1-.029-.834-.037-3.544-.038H9.897l-.335-.063c-.958-.179-1.765-.49-2.484-.958-.362-.236-.583-.41-1.018-.804-.408-.37-.59-.502-.921-.67A3.018 3.018 0 003.744.005a3.942 3.942 0 00-.391 0zm15.728 5.858c-.132.049-.217.127-.48.44-.592.707-.74 1.336-.531 2.256.106.466.163.572.361.673.105.054.169.055 2.637.046l2.53-.009.118-.063a.551.551 0 00.095-.895 184.88 184.88 0 00-2.223-1.254c-2.293-1.282-2.281-1.276-2.507-1.194zm-3.216 6.71a9.258 9.258 0 00-1.364.696c-.844.557-1.454 1.36-1.923 2.53-.211.525-.202.75.04.935.111.087 6.478 3.14 6.667 3.198.153.047.27.027.43-.074a.538.538 0 00.24-.434c0-.06-.03-.18-.065-.264-.156-.368-3.098-6.467-3.158-6.545-.168-.222-.394-.232-.867-.042zm-8.48 5.457c-.453.102-.83.32-1.285.745-.296.277-.336.468-.167.798.053.103.61 1.104 1.236 2.224 1.297 2.317 1.22 2.206 1.558 2.202.152-.002.198-.015.296-.084a.662.662 0 00.173-.193c.058-.11.06-.152.08-2.595.018-1.93.015-2.51-.011-2.606a.569.569 0 00-.138-.227c-.09-.091-.14-.112-.406-.176-.582-.138-.992-.165-1.336-.088z'
5623+
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'
5624+
fill='#28E99F'
5625+
/>
5626+
<rect
5627+
width='236.453'
5628+
height='83.4566'
5629+
transform='matrix(0.75471 -0.656059 0 1 188.017 336.544)'
5630+
fill='#28E99F'
5631+
/>
5632+
<rect
5633+
width='236.453'
5634+
height='83.4566'
5635+
transform='matrix(0.731354 0.681998 0 1 0 174.962)'
5636+
fill='#28E99F'
56275637
/>
56285638
</svg>
56295639
)

apps/docs/components/ui/icon-mapping.ts

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,9 @@ import {
3030
CloudFormationIcon,
3131
CloudflareIcon,
3232
CloudWatchIcon,
33+
ConfluenceIcon,
3334
CrowdStrikeIcon,
35+
CursorIcon,
3436
DagsterIcon,
3537
DatabricksIcon,
3638
DatadogIcon,
@@ -47,14 +49,19 @@ import {
4749
EnrichSoIcon,
4850
EvernoteIcon,
4951
ExaAIIcon,
52+
ExtendIcon,
5053
FathomIcon,
5154
FirecrawlIcon,
55+
FirefliesIcon,
5256
GammaIcon,
57+
GithubIcon,
5358
GitLabIcon,
59+
GmailIcon,
5460
GongIcon,
5561
GoogleAdsIcon,
5662
GoogleBigQueryIcon,
5763
GoogleBooksIcon,
64+
GoogleCalendarIcon,
5865
GoogleContactsIcon,
5966
GoogleDocsIcon,
6067
GoogleDriveIcon,
@@ -65,6 +72,7 @@ import {
6572
GoogleMeetIcon,
6673
GooglePagespeedIcon,
6774
GoogleSheetsIcon,
75+
GoogleSlidesIcon,
6876
GoogleTasksIcon,
6977
GoogleTranslateIcon,
7078
GoogleVaultIcon,
@@ -81,13 +89,16 @@ import {
8189
IdentityCenterIcon,
8290
IncidentioIcon,
8391
InfisicalIcon,
92+
IntercomIcon,
8493
JinaAIIcon,
8594
JiraIcon,
8695
JiraServiceManagementIcon,
96+
KalshiIcon,
8797
KetchIcon,
8898
LangsmithIcon,
8999
LaunchDarklyIcon,
90100
LemlistIcon,
101+
LinearIcon,
91102
LinkedInIcon,
92103
LinkupIcon,
93104
LoopsIcon,
@@ -101,6 +112,7 @@ import {
101112
MicrosoftPlannerIcon,
102113
MicrosoftSharepointIcon,
103114
MicrosoftTeamsIcon,
115+
MistralIcon,
104116
MondayIcon,
105117
MongoDBIcon,
106118
NotionIcon,
@@ -117,11 +129,13 @@ import {
117129
PolymarketIcon,
118130
PosthogIcon,
119131
ProfoundIcon,
132+
PulseIcon,
120133
QdrantIcon,
121134
QuiverIcon,
122135
RDSIcon,
123136
RedditIcon,
124137
RedisIcon,
138+
ReductoIcon,
125139
ResendIcon,
126140
RevenueCatIcon,
127141
RipplingIcon,
@@ -147,6 +161,7 @@ import {
147161
TailscaleIcon,
148162
TavilyIcon,
149163
TelegramIcon,
164+
TextractIcon,
150165
TinybirdIcon,
151166
TrelloIcon,
152167
TwilioIcon,
@@ -194,7 +209,11 @@ export const blockTypeToIconMap: Record<string, IconComponent> = {
194209
cloudflare: CloudflareIcon,
195210
cloudformation: CloudFormationIcon,
196211
cloudwatch: CloudWatchIcon,
212+
confluence: ConfluenceIcon,
213+
confluence_v2: ConfluenceIcon,
197214
crowdstrike: CrowdStrikeIcon,
215+
cursor: CursorIcon,
216+
cursor_v2: CursorIcon,
198217
dagster: DagsterIcon,
199218
databricks: DatabricksIcon,
200219
datadog: DatadogIcon,
@@ -211,14 +230,24 @@ export const blockTypeToIconMap: Record<string, IconComponent> = {
211230
enrich: EnrichSoIcon,
212231
evernote: EvernoteIcon,
213232
exa: ExaAIIcon,
233+
extend: ExtendIcon,
234+
extend_v2: ExtendIcon,
214235
fathom: FathomIcon,
215236
firecrawl: FirecrawlIcon,
237+
fireflies: FirefliesIcon,
238+
fireflies_v2: FirefliesIcon,
216239
gamma: GammaIcon,
240+
github: GithubIcon,
241+
github_v2: GithubIcon,
217242
gitlab: GitLabIcon,
243+
gmail: GmailIcon,
244+
gmail_v2: GmailIcon,
218245
gong: GongIcon,
219246
google_ads: GoogleAdsIcon,
220247
google_bigquery: GoogleBigQueryIcon,
221248
google_books: GoogleBooksIcon,
249+
google_calendar: GoogleCalendarIcon,
250+
google_calendar_v2: GoogleCalendarIcon,
222251
google_contacts: GoogleContactsIcon,
223252
google_docs: GoogleDocsIcon,
224253
google_drive: GoogleDriveIcon,
@@ -230,6 +259,8 @@ export const blockTypeToIconMap: Record<string, IconComponent> = {
230259
google_search: GoogleIcon,
231260
google_sheets: GoogleSheetsIcon,
232261
google_sheets_v2: GoogleSheetsIcon,
262+
google_slides: GoogleSlidesIcon,
263+
google_slides_v2: GoogleSlidesIcon,
233264
google_tasks: GoogleTasksIcon,
234265
google_translate: GoogleTranslateIcon,
235266
google_vault: GoogleVaultIcon,
@@ -246,13 +277,19 @@ export const blockTypeToIconMap: Record<string, IconComponent> = {
246277
identity_center: IdentityCenterIcon,
247278
incidentio: IncidentioIcon,
248279
infisical: InfisicalIcon,
280+
intercom: IntercomIcon,
281+
intercom_v2: IntercomIcon,
249282
jina: JinaAIIcon,
250283
jira: JiraIcon,
251284
jira_service_management: JiraServiceManagementIcon,
285+
kalshi: KalshiIcon,
286+
kalshi_v2: KalshiIcon,
252287
ketch: KetchIcon,
253288
langsmith: LangsmithIcon,
254289
launchdarkly: LaunchDarklyIcon,
255290
lemlist: LemlistIcon,
291+
linear: LinearIcon,
292+
linear_v2: LinearIcon,
256293
linkedin: LinkedInIcon,
257294
linkup: LinkupIcon,
258295
loops: LoopsIcon,
@@ -266,6 +303,8 @@ export const blockTypeToIconMap: Record<string, IconComponent> = {
266303
microsoft_excel_v2: MicrosoftExcelIcon,
267304
microsoft_planner: MicrosoftPlannerIcon,
268305
microsoft_teams: MicrosoftTeamsIcon,
306+
mistral_parse: MistralIcon,
307+
mistral_parse_v3: MistralIcon,
269308
monday: MondayIcon,
270309
mongodb: MongoDBIcon,
271310
notion: NotionIcon,
@@ -284,11 +323,15 @@ export const blockTypeToIconMap: Record<string, IconComponent> = {
284323
polymarket: PolymarketIcon,
285324
posthog: PosthogIcon,
286325
profound: ProfoundIcon,
326+
pulse: PulseIcon,
327+
pulse_v2: PulseIcon,
287328
qdrant: QdrantIcon,
288329
quiver: QuiverIcon,
289330
rds: RDSIcon,
290331
reddit: RedditIcon,
291332
redis: RedisIcon,
333+
reducto: ReductoIcon,
334+
reducto_v2: ReductoIcon,
292335
resend: ResendIcon,
293336
revenuecat: RevenueCatIcon,
294337
rippling: RipplingIcon,
@@ -315,6 +358,8 @@ export const blockTypeToIconMap: Record<string, IconComponent> = {
315358
tailscale: TailscaleIcon,
316359
tavily: TavilyIcon,
317360
telegram: TelegramIcon,
361+
textract: TextractIcon,
362+
textract_v2: TextractIcon,
318363
tinybird: TinybirdIcon,
319364
trello: TrelloIcon,
320365
twilio_sms: TwilioIcon,

apps/sim/app/(landing)/components/features/components/features-preview.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -760,7 +760,7 @@ function MockFullLogs({ revealedRows }: { revealedRows: number }) {
760760
<tr>
761761
{['Workflow', 'Date', 'Status', 'Cost', 'Trigger', 'Duration'].map((col) => (
762762
<th key={col} className='h-10 px-6 py-2.5 text-left align-middle'>
763-
<span className='font-base text-[#999] text-[13px]'>{col}</span>
763+
<span className='text-[#999] text-[13px]'>{col}</span>
764764
</th>
765765
))}
766766
</tr>

apps/sim/app/(landing)/components/landing-preview/components/landing-preview-home/landing-preview-home.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -216,7 +216,7 @@ export const LandingPreviewHome = memo(function LandingPreviewHome({
216216
<div className='flex h-[16px] w-[16px] flex-shrink-0 items-center justify-center'>
217217
<Blimp className='h-[16px] w-[16px]' style={{ color: C.TEXT_ICON }} />
218218
</div>
219-
<span className='font-base text-sm' style={{ color: C.TEXT_BODY }}>
219+
<span className='text-sm' style={{ color: C.TEXT_BODY }}>
220220
Mothership
221221
</span>
222222
<ChevronDown
@@ -358,7 +358,7 @@ function ToolCallRow({ icon, title }: { icon: React.ReactNode; title: string })
358358
return (
359359
<div className='flex items-center gap-[8px] pl-[24px]'>
360360
<div className='flex h-[16px] w-[16px] flex-shrink-0 items-center justify-center'>{icon}</div>
361-
<span className='font-base text-[13px]' style={{ color: C.TEXT_SECONDARY }}>
361+
<span className='text-[13px]' style={{ color: C.TEXT_SECONDARY }}>
362362
{title}
363363
</span>
364364
</div>

apps/sim/app/(landing)/components/landing-preview/components/landing-preview-panel/landing-preview-panel.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -297,7 +297,7 @@ export const LandingPreviewPanel = memo(function LandingPreviewPanel({
297297
onKeyDown={handleKeyDown}
298298
placeholder='Build an AI agent...'
299299
rows={2}
300-
className='mb-1.5 min-h-[48px] w-full cursor-text resize-none border-0 bg-transparent px-0.5 py-1 font-base text-[#e6e6e6] text-sm leading-[1.25rem] placeholder-[#787878] caret-[#e6e6e6] outline-none'
300+
className='mb-1.5 min-h-[48px] w-full cursor-text resize-none border-0 bg-transparent px-0.5 py-1 text-[#e6e6e6] text-sm leading-[1.25rem] placeholder-[#787878] caret-[#e6e6e6] outline-none'
301301
/>
302302
<div className='flex items-center justify-end'>
303303
<button

apps/sim/app/(landing)/components/landing-preview/components/landing-preview-sidebar/landing-preview-sidebar.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -169,7 +169,7 @@ export function LandingPreviewSidebar({
169169
{/* Workspace */}
170170
<div className='mt-3.5 flex flex-shrink-0 flex-col'>
171171
<div className='px-4 pb-1.5'>
172-
<div className='font-base text-[12px]' style={{ color: C.TEXT_ICON }}>
172+
<div className='text-[12px]' style={{ color: C.TEXT_ICON }}>
173173
Workspace
174174
</div>
175175
</div>
@@ -191,7 +191,7 @@ export function LandingPreviewSidebar({
191191
{/* Workflows */}
192192
<div className='flex flex-col'>
193193
<div className='px-4'>
194-
<div className='font-base text-[12px]' style={{ color: C.TEXT_ICON }}>
194+
<div className='text-[12px]' style={{ color: C.TEXT_ICON }}>
195195
Workflows
196196
</div>
197197
</div>

0 commit comments

Comments
 (0)