Add Google Analytics, Dotfile, Segment and Square connector logos

Signed-off-by: Aurélien Sibiril <81782+aureliensibiril@users.noreply.github.com>
This commit is contained in:
Aurélien Sibiril
2026-07-11 23:15:12 +02:00
parent 60628645ae
commit 2298b74757
6 changed files with 87 additions and 0 deletions

View File

@@ -0,0 +1,21 @@
import type { ComponentProps } from "react";
export function Dotfile(props: ComponentProps<"svg">) {
return (
<svg
viewBox="0 0 40.3633 40.3633"
fill="none"
xmlns="http://www.w3.org/2000/svg"
{...props}
>
<path
fill="#20804C"
d="M6.84835 20.2701C10.5023 16.6161 16.4266 16.6161 20.0806 20.2701C23.7345 23.924 23.7345 29.8483 20.0806 33.5023C16.4266 37.1562 10.5023 37.1562 6.84835 33.5023C3.19441 29.8483 3.19444 23.924 6.84835 20.2701Z"
/>
<path
fill="#101014"
d="M40.332 0.03125L40.3633 27.0244L27.0244 40.3633L26.9932 13.3701L0 13.3389L13.3389 0L40.332 0.03125Z"
/>
</svg>
);
}

View File

@@ -0,0 +1,12 @@
import type { ComponentProps } from "react";
export function GoogleAnalytics(props: ComponentProps<"svg">) {
return (
<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" {...props}>
<path
fill="#E37400"
d="M22.84 2.9982v17.9987c.0086 1.6473-1.3197 2.9897-2.967 2.9984a2.9808 2.9808 0 01-.3677-.0208c-1.528-.226-2.6477-1.5558-2.6105-3.1V3.1204c-.0369-1.5458 1.0856-2.8762 2.6157-3.1 1.6361-.1915 3.1178.9796 3.3093 2.6158.014.1201.0208.241.0202.3619zM4.1326 18.0548c-1.6417 0-2.9726 1.331-2.9726 2.9726C1.16 22.6691 2.4909 24 4.1326 24s2.9726-1.3309 2.9726-2.9726-1.331-2.9726-2.9726-2.9726zm7.8728-9.0098c-.0171 0-.0342 0-.0513.0003-1.6495.0904-2.9293 1.474-2.891 3.1256v7.9846c0 2.167.9535 3.4825 2.3505 3.763 1.6118.3266 3.1832-.7152 3.5098-2.327.04-.1974.06-.3983.0593-.5998v-8.9585c.003-1.6474-1.33-2.9852-2.9773-2.9882z"
/>
</svg>
);
}

View File

@@ -0,0 +1,30 @@
import type { ComponentProps } from "react";
export function Segment(props: ComponentProps<"svg">) {
return (
<svg viewBox="0 0 64 64" xmlns="http://www.w3.org/2000/svg" {...props}>
<g transform="matrix(.768307 0 0 .768307 0 2.304922)">
<path
fill="#99cfac"
d="M51.9 52.8H4c-2.2 0-4-1.8-4-4s1.8-4 4-4h47.9c2.2 0 4 1.8 4 4s-1.8 4-4 4z"
/>
<path
fill="#49b881"
d="M41.7 77.3c-3.9 0-7.8-.6-11.5-1.7-2.1-.7-3.3-2.9-2.6-5s2.9-3.3 5-2.6c2.9.9 6 1.4 9.1 1.4 13.6 0 25.4-8.7 29.3-21.7.6-2.1 2.9-3.3 5-2.7s3.3 2.9 2.7 5c-5.1 16.3-19.9 27.3-37 27.3z"
/>
<path
fill="#99cfac"
d="M79.3 32.5H31.4c-2.2 0-4-1.8-4-4s1.8-4 4-4h47.9c2.2 0 4 1.8 4 4s-1.8 4-4 4z"
/>
<path
fill="#49b881"
d="M8.5 32.5c-.4 0-.8-.1-1.2-.2-2.1-.6-3.3-2.9-2.7-5C9.7 11 24.5 0 41.7 0c3.9 0 7.8.6 11.5 1.7 2.1.7 3.3 2.9 2.6 5s-2.9 3.3-5 2.6c-2.9-.9-6-1.4-9.1-1.4-13.6 0-25.4 8.7-29.3 21.7-.6 1.8-2.2 2.9-3.9 2.9z"
/>
<g fill="#99cfac">
<circle r="4" cy="13.3" cx="65.4" />
<circle r="4" cy="64.1" cx="17.9" />
</g>
</g>
</svg>
);
}

View File

@@ -0,0 +1,12 @@
import type { ComponentProps } from "react";
export function Square(props: ComponentProps<"svg">) {
return (
<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" {...props}>
<path
fill="#3E4348"
d="M4.01 0A4.01 4.01 0 000 4.01v15.98c0 2.21 1.8 4 4.01 4.01h15.98C22.2 24 24 22.2 24 19.99V4A4.01 4.01 0 0019.99 0H4zm1.62 4.36h12.74c.7 0 1.26.57 1.26 1.27v12.74c0 .7-.56 1.27-1.26 1.27H5.63c-.7 0-1.26-.57-1.26-1.27V5.63a1.27 1.27 0 011.26-1.27zm3.83 4.35a.73.73 0 00-.73.73v5.09c0 .4.32.72.72.72h5.1a.73.73 0 00.73-.72V9.44a.73.73 0 00-.73-.73h-5.1Z"
/>
</svg>
);
}

View File

@@ -36,10 +36,12 @@ import { Cursor } from "./Cursor";
import { Datadog } from "./Datadog";
import { Deepgram } from "./Deepgram";
import { DocuSign } from "./DocuSign";
import { Dotfile } from "./Dotfile";
import { Figma } from "./Figma";
import { GitHub } from "./GitHub";
import { GitLab } from "./GitLab";
import { Google } from "./Google";
import { GoogleAnalytics } from "./GoogleAnalytics";
import { Grafana } from "./Grafana";
import { Heroku } from "./Heroku";
import { HubSpot } from "./HubSpot";
@@ -66,10 +68,12 @@ import { Railway } from "./Railway";
import { Render } from "./Render";
import { Resend } from "./Resend";
import { Scaleway } from "./Scaleway";
import { Segment } from "./Segment";
import { SendGrid } from "./SendGrid";
import { Sentry } from "./Sentry";
import { SigNoz } from "./SigNoz";
import { Slack } from "./Slack";
import { Square } from "./Square";
import { Supabase } from "./Supabase";
import { Tailscale } from "./Tailscale";
import { Tally } from "./Tally";
@@ -94,10 +98,12 @@ const thirdParties: Record<string, FC<ComponentProps<"svg">>> = {
DATADOG: Datadog,
DEEPGRAM: Deepgram,
DOCUSIGN: DocuSign,
DOTFILE: Dotfile,
FIGMA: Figma,
GITHUB: GitHub,
GITLAB: GitLab,
GOOGLE: Google,
GOOGLE_ANALYTICS: GoogleAnalytics,
GOOGLE_WORKSPACE: Google,
GRAFANA: Grafana,
HEROKU: Heroku,
@@ -127,10 +133,12 @@ const thirdParties: Record<string, FC<ComponentProps<"svg">>> = {
RENDER: Render,
RESEND: Resend,
SCALEWAY: Scaleway,
SEGMENT: Segment,
SENDGRID: SendGrid,
SENTRY: Sentry,
SIGNOZ: SigNoz,
SLACK: Slack,
SQUARE: Square,
SUPABASE: Supabase,
TAILSCALE: Tailscale,
TALLY: Tally,

View File

@@ -14,10 +14,12 @@ export { Cursor } from "./Cursor";
export { Datadog } from "./Datadog";
export { Deepgram } from "./Deepgram";
export { DocuSign } from "./DocuSign";
export { Dotfile } from "./Dotfile";
export { Figma } from "./Figma";
export { GitHub } from "./GitHub";
export { GitLab } from "./GitLab";
export { Google } from "./Google";
export { GoogleAnalytics } from "./GoogleAnalytics";
export { Grafana } from "./Grafana";
export { Heroku } from "./Heroku";
export { HubSpot } from "./HubSpot";
@@ -44,10 +46,12 @@ export { Railway } from "./Railway";
export { Render } from "./Render";
export { Resend } from "./Resend";
export { Scaleway } from "./Scaleway";
export { Segment } from "./Segment";
export { SendGrid } from "./SendGrid";
export { Sentry } from "./Sentry";
export { SigNoz } from "./SigNoz";
export { Slack } from "./Slack";
export { Square } from "./Square";
export { Supabase } from "./Supabase";
export { Tally } from "./Tally";
export { Tailscale } from "./Tailscale";