Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Icon Figma en vista del Ticket #140

Open
wants to merge 2 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
204 changes: 204 additions & 0 deletions src/components/icons/languages/figma.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,204 @@
export function FigmaIcon({ className = '', ...props }) {
return (
<svg
viewBox='0 0 1965 942'
fill='none'
className={className}
{...props}
xmlns='http://www.w3.org/2000/svg'
>
<path
transform='translate(1608,176)'
d='m0 0 9 1 9 3 35 23 30 20 9 8 4 7 4 4 13 9 8 9 3 12v8l-3 12-18 27 3 16v20l-6 26-5 12-10 16-11 12-9 8-14 9-4 1 2 7 8 3 9 7 7 9 5 21 4 48 4 28 5 12 1 2 9 4 9 7 6 9 3 12v8l-15 60-6 10-7 8-10 6-13 3h-17l-29-6-18 10-21 7-23 5-8 1h-18l-19-3-22-6-17-7-9-5-9 10-11 12-11 11-11 7-12 3h-10l-21-5-16-8-6-4-8 10-9 6-16 4-48 5h-14l-12-2-5 3-12 3-61 6-16-4-9-6-6-7-4-8v-3l-7-1-9-6-6-7-4-8-3-13-1-14-17 13-16 9-15 5-22 5-7 1h-23l-22-4-15-4 1 13-4 15-8 11-10 7-23 5-58 9-3 1-15 42-8 10-7 6-8 4-15 3-15-4-10-7-7-10-13 2h-14l-21-5-9-4-13-9-9-9-7-9-11-8-8-8-9-14-4-11-4-18v-11l3-18-2-6-8 1-57 3-17-4-11-7-6-7-5-9v-2l-6-1-11-8-4-2-13 6-24 6-7 1h-12l-5-1 13 52 1 7v13l-4 20-5 15-6 11-12 16-10 9-13 9-13 6-19 5-11 2h-14l-23-5-14-5-14-9-11-9-9-10-5-5-13-11-8-9-10-15-5-12-5-21-1-6v-15l5-23 5-14 1-3-12-9-9-9-11-16-5-10-4-14-3-13-1-16 3-17 5-18 3-6-2-4-9-7-11-11-12-18-5-13-5-22v-21l6-25 8-16 10-14 10-10 16-11 12-6 73-19 74-19 10-2h21l25 6 10 4 15 10 10 9 13 14 2 1-5-88v-14l4-16 9-12 10-7 15-4 5-1 218-12 17 4 11 7 7 8 5 9 10 5 8 7 7 11 4 16 5 88-1 9-1 5 9 1 18 5 12 7 13 10 8 9 6 7 10 7h2l7-8 10-9 14-9 14-6 28-6h20l18 3 19 5 4-9 12-16 10-13 2-2-6-9-3-11v-25l3-12 8-10 9-6 17-4 7-1h30l16 4 10 8 6 9 2 6 9 3 9 7 6 9 3 12 7 6 8-23 12-25 8-12 9-8 7-3 8-2h8l15 4 19 7 5 2 12-2 19 5 12 6 6 5 5 7 1 7 9 3 11 8 5 7v2l20-4 16 4 9 7 4 3 13 4 10 9 5 7 3-36 5-23 5-14 7-12 10-13 10-10 16-11 15-7 20-5 4-4 14-21 6-7 7-5z'
fill='#FEFEFE'
/>
<path
transform='translate(773,230)'
d='m0 0h6l6 4 3 5 5 86v9l-4 6-7 3-108 6h-5l1 6 1 17v13l6-1h80l6 4 2 3v54l-1 33-3 5-3 3-3 1h-78l3 47 4 70v15l-5 6-5 2-91 5-8-1-5-4-2-8-20-352v-17l3-5 6-3z'
fill='#F24E1E'
/>
<path
transform='translate(460,470)'
d='m0 0h19l15 4 15 8 11 10 9 13 5 12 3 15v11l-3 15-5 12-8 11-4 5-10 8-14 7-16 4h-16l-16-4-12-6-9-7-8-8-7-11v2l19 74 11 42 1 6v17l-4 16-8 15-11 12-10 7-13 6-13 3h-17l-16-4-15-8-12-11-7-10-5-10-4-16v-18l4-15 6-12 8-10 10-9 10-6 3-1-19-1-14-4-13-7-12-11-8-11-6-13-3-16v-10l2-12 5-13 6-10 9-10 12-9 10-5 69-18 21-5 31-8 9-2z'
fill='#A259FF'
/>
<path
transform='translate(1615,450)'
d='m0 0 8 1 4 5 1 3 4 48 4 29 4 17 5 13 6 8 5 4 11 4 2 2v7l-12 47-4 6-3 2h-18l-17-4-12-5-4-1-10 8-16 9-16 6-14 3-7 1h-22l-17-3-15-5-16-8-13-10-12-12-10-15-7-17-3-14-1-18 2-19 4-14 5-12 6-11 8-10 11-11 14-9 11-5 17-5 14-2h23l9 1 5-4 16-3z'
fill='#0ACF83'
/>
<path
transform='translate(1291,511)'
d='m0 0h25l20 4 15 6 12 7 13 12 8 10 8 15 5 15 5 30 4 13 6 10 14 13v6l-7 8-11 12-12 12-2 1h-10l-12-4-11-6-12-11-8-11-6-13-4-16-4-27-4-11-5-8-8-4-6-2 10 100v12l-4 4-57 6-5-1-3-4-5-49-3-28-4-16-5-8-6-5-5-2-7-1 3 25 8 82v6l-4 4-25 3-36 3-5-5-9-91-6-63v-9l4-4 22-3 16-5 16-3 12-1h10l17 2 8 2 7-1 21-7z'
fill='#1ABCFE'
/>
<path
transform='translate(1e3 407)'
d='m0 0h21l21 4 15 6 11 6 3-2 9 1 50 13 5 3 1 2v9l-13 61-10 40-12 36-7 16-6 11-8 11-10 11-13 10-19 9-15 4-7 1h-24l-18-3-21-7-19-10-3-4 2-8 14-25 5-4 7 1 18 6 6 1h11l12-3 11-7 9-11 4-7h-24l-16-4-12-5-12-8-12-11-9-12-8-17-4-17v-27l4-18 6-14 9-13 10-10 13-8 14-5z'
fill='#A259FF'
/>
<path
transform='translate(424,340)'
d='m0 0h23l14 4 13 7 10 9 8 9 7 14 4 16v16l-4 16-7 14-11 12-7 6-14 8-15 4-92 23-38 10h-20l-15-4-13-7-12-10-8-11-6-12-3-12v-23l4-14 7-13 11-12 9-7 12-6 26-7 112-29z'
fill='#FF7262'
/>
<path
transform='translate(1610,208)'
d='m0 0 9 5 43 29 12 8-1 4-22 33 1 7 4 16v20l-4 16-7 14-8 10-7 7-14 9-26 13-19 10-39 20-23 12-8 4h-2v-11l10-123 4-17 7-14 8-10 7-7 14-9 12-5 9-2 15-2z'
fill='#010000'
/>
<path
transform='translate(1699,576)'
d='m0 0 9 3 10 8 6 9 3 12v8l-15 60-6 10-7 8-10 6-13 3h-17l-29-6-18 10-21 7-23 5-8 1h-18l-19-3-22-6-17-7-9-5-9 10-11 12-11 11-11 7-12 3h-10l-21-5-16-8-6-4-8 10-9 6-16 4-48 5h-14l-12-2-5 3-12 3-61 6-16-4-9-6-6-7-4-8 1-3 4 1h15l49-5 15-4 3-2 8 1 4 1h13l49-5 16-4 10-7 6-9 7 4 14 7 19 5 4 1h9l15-4 11-8 15-15 14-16 11 6 15 6 19 5 14 3 10 1h14l20-3 20-5 16-6 16-9 19 4 11 2h16l15-4 11-8 7-10 5-16 12-49z'
fill='#5751FF'
/>
<path
transform='translate(884,508)'
d='m0 0h8l4 4 15 94 13 82v8l-4 4-9 2-64 10h-6l-4-3-3-14-26-165 1-7 5-4z'
fill='#FF7262'
/>
<path
transform='translate(349,359)'
d='m0 0h5l23 90 10 38v2l-26 7-46 12h-20l-15-4-13-7-12-10-8-11-6-12-3-12v-23l4-14 7-13 11-12 9-7 12-6 26-7z'
fill='#F24E1E'
/>
<path
transform='translate(417,620)'
d='m0 0 5 1 17 66 1 6v17l-4 16-8 15-11 12-10 7-13 6-13 3h-17l-16-4-15-8-12-11-7-10-5-10-4-16v-18l4-15 6-12 8-10 10-9 10-6 16-5z'
fill='#0ACF83'
/>
<path
transform='translate(460,470)'
d='m0 0h19l15 4 15 8 11 10 9 13 5 12 3 15v11l-3 15-5 12-8 11-4 5-10 8-14 7-16 4h-16l-16-4-12-6-9-7-8-8-7-11-4-10-3-12v-21l4-14 7-13 9-10 9-8 16-8z'
fill='#1ABCFD'
/>
<path
transform='translate(1112,632)'
d='m0 0 2 2 4 42v7l-17 13-16 9-15 5-22 5-7 1h-23l-22-4-15-4 1 13-4 15-8 11-10 7-23 5-58 9-3 1-15 42-8 10-7 6-8 4-15 3-15-4-10-7-7-10-13 2h-14l-21-5-9-4-13-9-9-9-3-4v-2l5 1 24 6h14l13-2 9 11 8 6 12 3h9l14-4 10-8 7-9 15-42 4-2 63-10 18-4 10-8 7-9 4-16v-12l12 2 18 4 9 1h20l17-3 20-5 16-7 16-11 13-11 10-12z'
fill='#5751FF'
/>
<path
transform='translate(781,537)'
d='m0 0 6 2 2 6-3 5-7 7-14 11-10 9-5 5-10 11-10 15-10 21-4 14-2 11v11l4-4 10-15 8-10 8-8 14-7 16-3 11 1 7 4 3 5 1 4-1 13-5 13-8 11-7 8-12 9-13 6-8 2h-17l-3-1-2 11v17l5 10 9 6 6 2h12l12-3 11-6 13-10 11-9 4-3-25-1-9-2-4-4 1-4 4-3 13-1 30-1 7-2h7l3 3 1 2v7l-17 49-7 19-5 6h-6l-3-4 1-8 8-30-1-1-13 11-14 8-16 5-6 1h-14l-13-4-9-6-7-7-6-12-2-10v-10l4-20v-6l-6-9-3-11v-14l4-18 8-20 9-16 12-16 11-12 12-11 18-13 8-5z'
fill='#010000'
/>
<path
transform='translate(1615,235)'
d='m0 0 5 2 28 19-7 11-13 20 1 4 5 11 3 13v10l-4 16-6 11-6 7-11 8-47 24-21 11-2-1 29-44 12-18 10-2 6-4 3-6v-11l-4-6-3-3-6-2-10 1-6 4-3 6-1 10-29 44-14 21h-1v-12l5-62 2-12 5-12 7-9 8-8 16-8 8-2h17l4 1 2-5z'
fill='#FDFEFE'
/>
<path
transform='translate(1414,345)'
d='m0 0 5 1 3 7 1 7 14-2 7 1 2 10v13l-4 2h-11l1 7 10-2h8l2 3 2 12v7l-2 2-14 2 2 7v4l19-2 9 1 1 1-1 22-2 6-2 1h-19l-1 10-5 9-5 6-11 7-11 4-4 1h-19l-9-4-7-6-4-9-1-8 2-9 6-8 8-7 16-7 4-1-1-12-13 3-10 1-2-1-3-14v-7l2-2 15-3h5l-2-6v-4l-16 2-25 2-3-2-2-21 4-3 33-3v-4-6l8-3z'
fill='#1ABCFE'
/>
<path
transform='translate(535,611)'
d='m0 0 2 2 2 15 3 12 4 6-1 3-13 6-24 6-7 1h-12l-5-1 13 52 1 7v13l-4 20-5 15-6 11-12 16-10 9-13 9-13 6-19 5-11 2h-14l-23-5-14-5-14-9-11-9-9-10 1-2 12 6 13 4 21 4h11l20-4 16-5 11-6 12-9 8-7 13-18 6-13 6-24 1-8v-9l-3-17-11-44h16l17-3 16-4 16-8z'
fill='#5751FF'
/>
<path
transform='translate(834,398)'
d='m0 0h14l12 3 10 5 10 8 9 12 5 13 1 5v17l-4 13-6 11-11 11-12 7-10 3-14 1-12-2-12-5-11-8-7-8-7-14-2-7v-21l4-12 5-9 9-10 10-7 13-5z'
fill='#FF7262'
/>
<path
transform='translate(1704,240)'
d='m0 0 9 5 10 8 6 7 3 12v8l-3 12-18 27 3 16v20l-6 26-5 12-10 16-11 12-9 8-14 9-5 2-8-10-8-6-16-4-1-2 19-10 13-10 9-9 12-17 6-13 6-24 1-6v-19l-3-16 18-27 3-12v-8z'
fill='#5751FF'
/>
<path
transform='translate(1271,288)'
d='m0 0h7l21 8 1 1-1 7-11 25-6 17v6l19 14 13 11 5 4 4 5-1 7-12 14-3 3h-5l-15-11-12-8-23-16-6-5-1-2v-16l5-19 8-21 12-23z'
fill='#0ACF83'
/>
<path
transform='translate(816,227)'
d='m0 0 6 1 11 8 8 11 3 10 2 8 5 88-1 9-2 5h-13l-26 6-15 7-4-8 13-4 10-8 7-11 4-17-5-90z'
fill='#5851FF'
/>
<path
transform='translate(1527,524)'
d='m0 0h11l10 4 3 3 7 34 6 20v3l-11 6-8 3-6 1h-8l-13-4-10-9-5-8-3-12v-9l3-12 6-10 7-6z'
fill='#fff'
/>
<path
transform='translate(1023,462)'
d='m0 0h13l10 4 5 4 4 6 1 3v12l-7 33-5 3-7 2h-13l-12-5-7-7-4-9-1-6v-10l3-12 6-10 8-6z'
fill='#fff'
/>
<path
transform='translate(652,659)'
d='m0 0h12l6 26-8 1-57 3-17-4-11-7-6-7-5-9 4-1 5 1h21z'
fill='#5851FF'
/>
<path
transform='translate(1657,447)'
d='m0 0 7 1 10 8 7 9 5 21 4 48 4 28-1 3-4-5-9-6-7-3-5-10-4-22-4-43-2-20z'
fill='#5851FF'
/>
<path
transform='translate(1124,333)'
d='m0 0h7l14 5 9 6 5 4 6 10 2 8-1 13-4 9-6 9-8 7-5-1-14-13 2-4 4-6 1-3v-7l-3-6-5-4-10-3-1-3 6-20z'
fill='#F24F20'
/>
<path
transform='translate(1132,296)'
d='m0 0h9l10 1 2 2v23l-1 1h-16l-26-1-3-3 1-19 4-2z'
fill='#F24F21'
/>
<path
transform='translate(770,634)'
d='m0 0h10l-1 8-6 12-9 10-10 8-9 4-4 1h-12l2-5 6-11 8-11 9-9 12-6z'
fill='#FDFDFE'
/>
<path
transform='translate(1206,408)'
d='m0 0h3l9 17 4 5h6l7 10-1 6-9 9-2 1h-6l-8-7-9-14-6-14-1-6 6-4z'
fill='#A259FF'
/>
<path
transform='translate(436,476)'
d='m0 0 4 1-12 7-12 12-8 14-4 11-1 5-1 18-2-4-13-50 3-2z'
fill='#fff'
/>
<path
transform='translate(1105,368)'
d='m0 0 6 1 14 8 1 3-5 12-7 11-4 4-5-1-16-10-2-4 14-19z'
fill='#F24F21'
/>
<path
transform='translate(1182,343)'
d='m0 0 4 1 9 7 9 9 2 3-1 4-7 7-8 7-1 1h-5l-11-14-7-9 1-4 13-11z'
fill='#F24F21'
/>
<path
transform='translate(1257,398)'
d='m0 0 4 2 8 15 1 8-14 6-5-1-8-21 1-4z'
fill='#A259FF'
/>
<path
transform='translate(1372,297)'
d='m0 0 9 3 11 8 5 7v3l-25 7h-3l4-14v-9z'
fill='#5C51FF'
/>
<path
transform='translate(1183,292)'
d='m0 0 9 2 10 8 6 9 2 11-5-2-5-4-15-4-1-13z'
fill='#5A51FF'
/>
<path
transform='translate(1325,299)'
d='m0 0 7 1 10 4 1 4-6 11-4 1-15-8 2-6z'
fill='#0ACF83'
/>
<path
transform='translate(1309,306)'
d='m0 0 4 1 8 11-1 4-9 5h-6l-8-12 2-4z'
fill='#0ACF83'
/>
<path transform='translate(1408,453)' d='m0 0h3v8l-3 5-2 1h-7l-2-5 3-5z' fill='#fff' />
<path transform='translate(913,405)' d='m0 0 9 6 4 4-4 6-3-3-5-10z' fill='#6953FF' />
</svg>
)
}
4 changes: 3 additions & 1 deletion src/components/icons/languages/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ import { Markdown } from './markdown'
import { MySQLIcon } from './mysql'
import { NestJSIcon } from './nestjs'
import { NextIcon } from './next'
import { figmaIcon } from './figma'
import { NodeIcon } from './node'
import { NpmIcon } from './npm'
import { NuxtIcon } from './nuxt'
Expand Down Expand Up @@ -79,5 +80,6 @@ export const FLAVORS_ICONS = {
linux: LinuxIcon,
ruby: RubyIcon,
tailwind: TailwindIcon,
c: CIcon
c: CIcon,
figma: figmaIcon
Copy link
Contributor

@GuauDev GuauDev Aug 15, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Replace figmaIcon to FigmaIcon PLs :D

Also Replace
import { figmaIcon } from './figma'
to this import { figmaIcon } from './figma' in line 22 @camiloguz23

}
11 changes: 11 additions & 0 deletions src/flavors/data.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -440,6 +440,17 @@ export const FLAVORS = {
},
shadowColor: 'shadow-blue-400/25'
}
},
figma: {
icon: FLAVORS_ICONS.figma,
colorPalette: {
bg: 'bg-[#fe2d9a]/50',
borders: {
inside: 'border-blue-300/20',
outside: 'border-blue-400/10'
},
shadowColor: 'shadow-blue-400/25'
}
}
}

Expand Down