feat: obsidian and figma logos

This commit is contained in:
Harshith Mullapudi 2025-09-15 12:09:40 +05:30
parent a083e2fccf
commit 15d04fb577
2 changed files with 160 additions and 11 deletions

View File

@ -3,17 +3,38 @@ import type { IconProps } from "./types";
export function Figma({ size = 18, className }: IconProps) {
return (
<svg
xmlns="http://www.w3.org/2000/svg"
fill="none"
viewBox="0 0 24 24"
id="Figma"
height={size}
className={className}
width={size}
xmlns="http://www.w3.org/2000/svg"
>
<title>Claude</title>
<path
d="M4.709 15.955l4.72-2.647.08-.23-.08-.128H9.2l-.79-.048-2.698-.073-2.339-.097-2.266-.122-.571-.121L0 11.784l.055-.352.48-.321.686.06 1.52.103 2.278.158 1.652.097 2.449.255h.389l.055-.157-.134-.098-.103-.097-2.358-1.596-2.552-1.688-1.336-.972-.724-.491-.364-.462-.158-1.008.656-.722.881.06.225.061.893.686 1.908 1.476 2.491 1.833.365.304.145-.103.019-.073-.164-.274-1.355-2.446-1.446-2.49-.644-1.032-.17-.619a2.97 2.97 0 01-.104-.729L6.283.134 6.696 0l.996.134.42.364.62 1.414 1.002 2.229 1.555 3.03.456.898.243.832.091.255h.158V9.01l.128-1.706.237-2.095.23-2.695.08-.76.376-.91.747-.492.584.28.48.685-.067.444-.286 1.851-.559 2.903-.364 1.942h.212l.243-.242.985-1.306 1.652-2.064.73-.82.85-.904.547-.431h1.033l.76 1.129-.34 1.166-1.064 1.347-.881 1.142-1.264 1.7-.79 1.36.073.11.188-.02 2.856-.606 1.543-.28 1.841-.315.833.388.091.395-.328.807-1.969.486-2.309.462-3.439.813-.042.03.049.061 1.549.146.662.036h1.622l3.02.225.79.522.474.638-.079.485-1.215.62-1.64-.389-3.829-.91-1.312-.329h-.182v.11l1.093 1.068 2.006 1.81 2.509 2.33.127.578-.322.455-.34-.049-2.205-1.657-.851-.747-1.926-1.62h-.128v.17l.444.649 2.345 3.521.122 1.08-.17.353-.608.213-.668-.122-1.374-1.925-1.415-2.167-1.143-1.943-.14.08-.674 7.254-.316.37-.729.28-.607-.461-.322-.747.322-1.476.389-1.924.315-1.53.286-1.9.17-.632-.012-.042-.14.018-1.434 1.967-2.18 2.945-1.726 1.845-.414.164-.717-.37.067-.662.401-.589 2.388-3.036 1.44-1.882.93-1.086-.006-.158h-.055L4.132 18.56l-1.13.146-.487-.456.061-.746.231-.243 1.908-1.312-.006.006z"
fill="#D97757"
fill-rule="nonzero"
fill="#0acf83"
d="M8.0833 23.750025c2.162 0 3.91665 -1.754675 3.91665 -3.916675V15.916675H8.0833c-2.162 0 -3.916675 1.754675 -3.916675 3.916675s1.754675 3.916675 3.916675 3.916675Z"
stroke-width="0.25"
></path>
<path
fill="#a259ff"
d="M4.166625 11.999975c0 -2.162 1.754675 -3.91665 3.916675 -3.91665h3.91665v7.833325H8.0833c-2.162 0 -3.916675 -1.754675 -3.916675 -3.916675Z"
stroke-width="0.25"
></path>
<path
fill="#f24e1e"
d="M4.166625 4.166675C4.166625 2.0046675 5.9213 0.25 8.0833 0.25h3.91665v7.833325H8.0833c-2.162 0 -3.916675 -1.75465 -3.916675 -3.91665Z"
stroke-width="0.25"
></path>
<path
fill="#ff7262"
d="M11.999875 0.25h3.916675c2.162 0 3.91665 1.7546675 3.91665 3.916675 0 2.162 -1.75465 3.91665 -3.91665 3.91665H11.999875V0.25Z"
stroke-width="0.25"
></path>
<path
fill="#1abcfe"
d="M19.8332 11.999975c0 2.162 -1.75465 3.916675 -3.91665 3.916675s-3.916675 -1.754675 -3.916675 -3.916675 1.754675 -3.91665 3.916675 -3.91665 3.91665 1.75465 3.91665 3.91665Z"
stroke-width="0.25"
></path>
</svg>
);

View File

@ -3,18 +3,146 @@ import type { IconProps } from "./types";
export function Obsidian({ size = 18, className }: IconProps) {
return (
<svg
viewBox="0 0 24 24"
xmlns="http://www.w3.org/2000/svg"
fill="none"
viewBox="0 0 96 96"
id="Obsidian-Icon"
height={size}
className={className}
width={size}
xmlns="http://www.w3.org/2000/svg"
>
<title>Claude</title>
<path
d="M4.709 15.955l4.72-2.647.08-.23-.08-.128H9.2l-.79-.048-2.698-.073-2.339-.097-2.266-.122-.571-.121L0 11.784l.055-.352.48-.321.686.06 1.52.103 2.278.158 1.652.097 2.449.255h.389l.055-.157-.134-.098-.103-.097-2.358-1.596-2.552-1.688-1.336-.972-.724-.491-.364-.462-.158-1.008.656-.722.881.06.225.061.893.686 1.908 1.476 2.491 1.833.365.304.145-.103.019-.073-.164-.274-1.355-2.446-1.446-2.49-.644-1.032-.17-.619a2.97 2.97 0 01-.104-.729L6.283.134 6.696 0l.996.134.42.364.62 1.414 1.002 2.229 1.555 3.03.456.898.243.832.091.255h.158V9.01l.128-1.706.237-2.095.23-2.695.08-.76.376-.91.747-.492.584.28.48.685-.067.444-.286 1.851-.559 2.903-.364 1.942h.212l.243-.242.985-1.306 1.652-2.064.73-.82.85-.904.547-.431h1.033l.76 1.129-.34 1.166-1.064 1.347-.881 1.142-1.264 1.7-.79 1.36.073.11.188-.02 2.856-.606 1.543-.28 1.841-.315.833.388.091.395-.328.807-1.969.486-2.309.462-3.439.813-.042.03.049.061 1.549.146.662.036h1.622l3.02.225.79.522.474.638-.079.485-1.215.62-1.64-.389-3.829-.91-1.312-.329h-.182v.11l1.093 1.068 2.006 1.81 2.509 2.33.127.578-.322.455-.34-.049-2.205-1.657-.851-.747-1.926-1.62h-.128v.17l.444.649 2.345 3.521.122 1.08-.17.353-.608.213-.668-.122-1.374-1.925-1.415-2.167-1.143-1.943-.14.08-.674 7.254-.316.37-.729.28-.607-.461-.322-.747.322-1.476.389-1.924.315-1.53.286-1.9.17-.632-.012-.042-.14.018-1.434 1.967-2.18 2.945-1.726 1.845-.414.164-.717-.37.067-.662.401-.589 2.388-3.036 1.44-1.882.93-1.086-.006-.158h-.055L4.132 18.56l-1.13.146-.487-.456.061-.746.231-.243 1.908-1.312-.006.006z"
fill="#D97757"
fill-rule="nonzero"
fill="#000000"
fill-opacity=".3"
d="M70.9714 88.3753c-.579 4.2312-4.7434 7.5494-8.9078 6.3914-5.9015-1.6034-12.7382-4.1422-18.8847-4.6098l-9.4423-.7127c-1.5168-.1067-2.9424-.7641-4.0085-1.8483L13.4713 70.9382c-1.7668-1.8158-2.2437-4.5271-1.2026-6.8368 0 0 10.0213-21.9578 10.4222-23.0936.3563-1.1357 1.737-11.1125 2.5387-16.4572.2248-1.4192.9328-2.7172 2.0043-3.6745L46.4303 3.68397c1.2783-1.14667 2.9729-1.71542 4.6841-1.57211 1.7112.1433 3.2876.98597 4.3574 2.32928L71.6395 24.8401c.9047 1.1649 1.391 2.6004 1.3807 4.0753 0 3.8527.3341 11.8029 2.4942 16.9249 2.1435 4.6066 4.8032 8.9547 7.928 12.961.774 1.0049.8621 2.3785.2227 3.474-1.403 2.3829-4.209 6.9704-8.1507 12.8273-2.4954 4.0271-4.0555 8.5627-4.5652 13.2727h.0222Z"
></path>
<path
fill="#6c31e3"
d="M71.1274 87.6631c-.579 4.2535-4.7434 7.5717-8.9078 6.4359-5.8792-1.6257-12.6937-4.1644-18.8624-4.6321l-9.42-.7126c-1.5204-.1107-2.9471-.7765-4.0085-1.8706L13.6718 70.1814c-1.7841-1.834-2.2614-4.5742-1.2025-6.9035 0 0 10.0436-22.0469 10.4222-23.205.3785-1.1357 1.737-11.1348 2.5387-16.524.2199-1.4272.9283-2.7338 2.0043-3.6968L46.6309 2.59317c1.2811-1.14413 2.9776-1.709094 4.6889-1.56156 1.7114.14753 3.2861.99448 4.3525 2.341L71.8178 23.8607c.9016 1.1665 1.3876 2.6009 1.3807 4.0753 0 3.8749.3341 11.8474 2.4719 16.9917 2.1419 4.6282 4.8015 8.9987 7.928 13.0277.791 1.0049.8881 2.391.245 3.4964-1.4253 2.4051-4.209 6.9926-8.173 12.8941-2.4863 4.0457-4.0383 8.5954-4.543 13.3172Z"
></path>
<path
fill="url(#a)"
d="M31.6655 88.1308c7.5494-15.2992 7.3489-26.2782 4.1198-34.0725-2.9395-7.2154-8.4401-11.7584-12.7604-14.5866-.0891.4231-.2227.824-.4009 1.2025L12.4691 63.2779c-1.0532 2.3337-.5669 5.0746 1.2248 6.9036l16.2345 16.7022c.5122.5122 1.1135.9353 1.7371 1.2471Z"
></path>
<path
fill="url(#b)"
d="M52.1982 57.0867c2.0265.2004 4.0085.6458 5.9682 1.3584 6.191 2.3161 11.8252 7.5272 16.4795 17.5707.3341-.579.6681-1.1357 1.0244-1.6702 2.8444-4.2207 5.5698-8.5205 8.173-12.8941.6495-1.1009.5612-2.4867-.2227-3.4963-3.1343-4.0279-5.8014-8.3985-7.9503-13.0277-2.1378-5.122-2.4496-13.1168-2.4719-16.9917 0-1.4698-.4677-2.9174-1.3807-4.0754L55.6722 3.37237l-.2672-.33404c1.1803 3.89718 1.1135 7.01497.3786 9.84317-.6681 2.6278-1.9152 5.0107-3.2291 7.5271-.4454.8463-.8908 1.7148-1.3139 2.6056-2.0943 3.9999-3.2949 8.4069-3.5186 12.9163-.2227 5.3893.8685 12.137 4.4539 21.1562h.0223Z"
></path>
<path
fill="url(#c)"
d="M52.1763 57.0868c-3.5854-9.0192-4.6766-15.7669-4.4539-21.1561.2227-5.3448 1.7816-9.3533 3.5186-12.9164l1.3362-2.6056c1.2916-2.5164 2.5164-4.8993 3.2068-7.5271.8199-3.24951.6885-6.66623-.3786-9.84317-2.3058-2.533482-6.2237-2.732358-8.7742-.44539L27.4348 19.852c-1.076.963-1.7844 2.2696-2.0043 3.6967l-2.3383 15.4997c0 .1559-.0445.2895-.0668.4454 4.3203 2.806 9.7986 7.349 12.7605 14.542.579 1.4253 1.0689 2.9174 1.4252 4.543 4.8665-1.3495 9.927-1.8616 14.9652-1.5143v.0223Z"
></path>
<path
fill="url(#d)"
d="M62.2424 94.099c4.1421 1.1358 8.3066-2.1824 8.8856-6.4582.4741-4.0557 1.6735-7.9933 3.5408-11.6247-4.6766-10.0436-10.3108-15.2547-16.4795-17.5707-6.5695-2.4497-13.7181-1.6257-20.978.1336 1.6257 7.3712.6681 17.014-5.5228 29.5518.6903.3563 1.4698.5567 2.2492.6235l9.7764.7349c5.3001.3786 13.2059 3.1178 18.5283 4.6098Z"
></path>
<path
fill="url(#e)"
d="M47.7677 35.5966c-.2449 5.3447.4232 11.4466 4.0086 20.4435l-1.1135-.1113c-3.2291-9.3756-3.9417-14.1858-3.6968-19.5973.2227-5.4115 1.982-9.5759 3.7191-13.1391.4454-.8908 1.4698-2.561 1.9151-3.4072 1.2917-2.5165 2.1602-3.8304 2.8951-6.1242 1.0689-3.2068.8462-4.72113.7126-6.23546.824 5.45606-2.316 10.19946-4.6766 15.03196-2.1854 4.0593-3.4763 8.5394-3.7858 13.1391h.0222Z"
></path>
<path
fill="url(#f)"
d="M36.8533 54.4368c.4453.9798.8239 1.7815 1.0912 3.0064l-.9576.2226c-.3786-1.4252-.6681-2.4496-1.2249-3.6744-3.2513-7.6385-8.4624-11.5802-12.6936-14.4753 5.122 2.7614 10.3999 7.104 13.7849 14.9207Z"
></path>
<path
fill="url(#g)"
d="M37.9913 58.4229c1.7816 8.3511-.2227 18.9737-6.1241 29.3068 4.9438-10.244 7.349-20.0649 5.3447-29.1732l.7794-.1559v.0223Z"
></path>
<path
fill="url(#h)"
d="M58.3896 57.6436c9.6873 3.63 13.4286 11.5802 16.2123 18.2388-3.4518-6.9481-8.2398-14.6311-16.5686-17.4816-6.3246-2.1824-11.6693-1.9152-20.8221.1559l-.2005-.8908c9.7096-2.227 14.7871-2.4942 21.3789 0v-.0223Z"
></path>
<defs>
<radialGradient
id="a"
cx="0"
cy="0"
r="1"
gradientTransform="matrix(4256.29 0 0 7970.03 1904.17 4756.18)"
gradientUnits="userSpaceOnUse"
>
<stop stop-color="#fff" stop-opacity=".4"></stop>
<stop offset="1" stop-opacity=".1"></stop>
</radialGradient>
<radialGradient
id="b"
cx="0"
cy="0"
r="1"
gradientTransform="matrix(6963.7 0 0 13892.1 1983.46 6617.11)"
gradientUnits="userSpaceOnUse"
>
<stop stop-color="#fff" stop-opacity=".6"></stop>
<stop offset="1" stop-color="#fff" stop-opacity=".1"></stop>
</radialGradient>
<radialGradient
id="c"
cx="0"
cy="0"
r="1"
gradientTransform="matrix(5949.36 0 0 10290.1 1060.79 5594.09)"
gradientUnits="userSpaceOnUse"
>
<stop stop-color="#fff" stop-opacity=".8"></stop>
<stop offset="1" stop-color="#fff" stop-opacity=".4"></stop>
</radialGradient>
<radialGradient
id="d"
cx="0"
cy="0"
r="1"
gradientTransform="matrix(3957.88 0 0 3444.96 3118.26 3797.7)"
gradientUnits="userSpaceOnUse"
>
<stop stop-color="#fff" stop-opacity=".3"></stop>
<stop offset="1" stop-opacity=".3"></stop>
</radialGradient>
<radialGradient
id="e"
cx="0"
cy="0"
r="1"
gradientTransform="matrix(3096.76 0 0 15981 1149.23 1697.69)"
gradientUnits="userSpaceOnUse"
>
<stop stop-color="#fff" stop-opacity="0"></stop>
<stop offset="1" stop-color="#fff" stop-opacity=".2"></stop>
</radialGradient>
<radialGradient
id="f"
cx="0"
cy="0"
r="1"
gradientTransform="matrix(2283.37 0 0 2785.85 -117.23 197.63)"
gradientUnits="userSpaceOnUse"
>
<stop stop-color="#fff" stop-opacity=".2"></stop>
<stop offset="1" stop-color="#fff" stop-opacity=".4"></stop>
</radialGradient>
<radialGradient
id="g"
cx="0"
cy="0"
r="1"
gradientTransform="matrix(2665.29 0 0 11578.3 733.36 -591.872)"
gradientUnits="userSpaceOnUse"
>
<stop stop-color="#fff" stop-opacity=".1"></stop>
<stop offset="1" stop-color="#fff" stop-opacity=".3"></stop>
</radialGradient>
<radialGradient
id="h"
cx="0"
cy="0"
r="1"
gradientTransform="matrix(7661.99 0 0 4074.12 3771.63 1838.72)"
gradientUnits="userSpaceOnUse"
>
<stop stop-color="#fff" stop-opacity=".2"></stop>
<stop offset=".5" stop-color="#fff" stop-opacity=".2"></stop>
<stop offset="1" stop-color="#fff" stop-opacity=".3"></stop>
</radialGradient>
</defs>
</svg>
);
}