feat: add new general SVG icons and update icon exports

- Introduced multiple new SVG icons including AddCategory, AiChat, Aicon27, AiEssentialsIconSet, AiPrompt, Brain, BrainCircuit, BrainCog, CodeAi, Emoji, Group, MessageAi1, MessageBalloonAi1, and Vector.
- Updated the icons index file to include the new icons for easier access.
- Enhanced the icons component structure for better maintainability.
This commit is contained in:
MyPrototypeWhat 2025-12-17 11:22:14 +08:00
parent 4d7989c220
commit 3c59b2d057
31 changed files with 570 additions and 1 deletions

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 8.1 KiB

View File

@ -0,0 +1,5 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M17.0889 6.03756C16.6389 6.00079 16.0566 6.00001 15.2 6.00001H14C13.4477 6.00001 13 5.55229 13 5.00001C13 4.44772 13.4477 4.00001 14 4.00001L15.2413 4.00001C16.0463 3.99999 16.7106 3.99998 17.2518 4.0442C17.8139 4.09013 18.3306 4.18869 18.8159 4.43598C19.5686 4.81948 20.1805 5.4314 20.564 6.18405C20.8113 6.66938 20.9099 7.18608 20.9558 7.74818C21 8.28937 21 8.95373 21 9.75869V13.2408C21 14.0457 21 14.7101 20.9558 15.2513C20.9099 15.8134 20.8113 16.3301 20.564 16.8154C20.1805 17.5681 19.5686 18.18 18.8159 18.5635C18.3306 18.8108 17.8139 18.9093 17.2518 18.9553C16.7106 18.9995 16.0462 18.9995 15.2413 18.9994H15.0314L12.7593 21.6507C12.5693 21.8724 12.2919 22 12 22C11.708 22 11.4306 21.8724 11.2407 21.6507L8.96858 18.9994H8.46542C7.79577 18.9995 7.24301 18.9995 6.79049 18.9686C6.32129 18.9366 5.88727 18.8681 5.46952 18.6951C4.48919 18.2891 3.71034 17.5102 3.30435 16.5299C3.13135 16.1122 3.06285 15.6781 3.03084 15.2089C2.99997 14.7564 2.99998 14.2037 2.99999 13.534L2.99999 13.4997C2.99999 12.9474 3.4477 12.4997 3.99999 12.4997C4.55227 12.4997 4.99999 12.9474 4.99999 13.4997C4.99999 14.2122 5.00053 14.6965 5.0262 15.0728C5.05126 15.4402 5.09689 15.6312 5.15217 15.7647C5.35516 16.2548 5.74459 16.6443 6.23475 16.8473C6.36823 16.9025 6.55922 16.9482 6.9266 16.9732C7.30297 16.9989 7.78724 16.9994 8.4997 16.9994H9.42857C9.72053 16.9994 9.9979 17.127 10.1879 17.3487L12 19.4633L13.8121 17.3487C14.0021 17.127 14.2795 16.9994 14.5714 16.9994H15.2C16.0566 16.9994 16.6389 16.9987 17.0889 16.9619C17.5274 16.9261 17.7516 16.8611 17.908 16.7815C18.2843 16.5897 18.5903 16.2838 18.782 15.9074C18.8617 15.751 18.9266 15.5268 18.9624 15.0884C18.9992 14.6383 19 14.056 19 13.1995V9.80001C19 8.94343 18.9992 8.36114 18.9624 7.91105C18.9266 7.47263 18.8617 7.24843 18.782 7.09203C18.5903 6.7157 18.2843 6.40974 17.908 6.21799C17.7516 6.13831 17.5274 6.07338 17.0889 6.03756Z" fill="black" fill-opacity="0.9"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M5.5 0C5.93043 0 6.31257 0.27543 6.44868 0.683772L7.41557 3.58443L10.3162 4.55132C10.7246 4.68743 11 5.06957 11 5.5C11 5.93043 10.7246 6.31257 10.3162 6.44868L7.41557 7.41557L6.44868 10.3162C6.31257 10.7246 5.93043 11 5.5 11C5.06957 11 4.68743 10.7246 4.55132 10.3162L3.58443 7.41557L0.683772 6.44868C0.27543 6.31257 0 5.93043 0 5.5C0 5.06957 0.27543 4.68743 0.683772 4.55132L3.58443 3.58443L4.55132 0.683772C4.68743 0.27543 5.06957 0 5.5 0ZM5.5 4.16228L5.32368 4.69123C5.22415 4.98983 4.98983 5.22415 4.69123 5.32368L4.16228 5.5L4.69123 5.67632C4.98983 5.77585 5.22415 6.01017 5.32368 6.30877L5.5 6.83772L5.67632 6.30877C5.77585 6.01017 6.01017 5.77585 6.30877 5.67632L6.83772 5.5L6.30877 5.32368C6.01017 5.22415 5.77585 4.98983 5.67632 4.69123L5.5 4.16228Z" fill="black" fill-opacity="0.9"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M12 8.4C12.2583 8.4 12.4875 8.56526 12.5692 8.81026L13.2243 10.7757L15.1897 11.4308C15.4347 11.5125 15.6 11.7417 15.6 12C15.6 12.2583 15.4347 12.4875 15.1897 12.5692L13.2243 13.2243L12.5692 15.1897C12.4875 15.4347 12.2583 15.6 12 15.6C11.7417 15.6 11.5125 15.4347 11.4308 15.1897L10.7757 13.2243L8.81026 12.5692C8.56526 12.4875 8.4 12.2583 8.4 12C8.4 11.7417 8.56526 11.5125 8.81026 11.4308L10.7757 10.7757L11.4308 8.81026C11.5125 8.56526 11.7417 8.4 12 8.4Z" fill="black" fill-opacity="0.9"/>
</svg>

After

Width:  |  Height:  |  Size: 3.4 KiB

View File

@ -0,0 +1,6 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M12.7527 2.20502C6.67539 2.20502 2.75 5.67733 2.75 11.0466C2.75 16.4158 6.67539 19.8881 12.7527 19.8881C12.796 19.8881 12.8392 19.8881 12.8825 19.8881C12.8392 20.3275 12.7311 20.8098 12.5581 21.3295C12.3634 21.9083 12.5581 22.5245 13.0393 22.8996C13.3042 23.1032 13.6124 23.205 13.9206 23.205C14.1855 23.205 14.4505 23.13 14.6884 22.98C16.6619 21.7368 17.8838 20.2846 18.338 18.6556C21.1496 17.1713 22.75 14.4224 22.75 11.0519C22.75 5.68269 18.8246 2.21038 12.7473 2.21038L12.7527 2.20502ZM17.2891 17.3803C17.0566 17.4875 16.8944 17.7018 16.8457 17.9483C16.6078 19.154 15.7103 20.3221 14.2504 21.3403C14.4883 20.4829 14.5748 19.6898 14.5045 18.9772C14.4613 18.5645 14.1098 18.2484 13.6989 18.2484C13.6773 18.2484 13.6611 18.2484 13.6394 18.2484C13.3529 18.2698 13.0609 18.2805 12.7581 18.2805C7.58915 18.2805 4.37747 15.5102 4.37747 11.0466C4.37747 6.58292 7.58915 3.81257 12.7581 3.81257C17.9271 3.81257 21.1388 6.58292 21.1388 11.0466C21.1388 13.9562 19.7762 16.2014 17.2945 17.3803H17.2891Z" fill="black" fill-opacity="0.9"/>
<path d="M11.5308 10.725L11.4605 10.6929C11.1901 10.5536 10.9684 10.3339 10.8279 10.066L10.7954 9.99629C10.6602 9.73372 10.2818 9.73372 10.1466 9.99629L10.1142 10.066C9.97357 10.3339 9.75189 10.5536 9.48155 10.6929L9.41126 10.725C9.14632 10.859 9.14632 11.2341 9.41126 11.3681L9.48155 11.4002C9.75189 11.5395 9.97357 11.7592 10.1142 12.0272L10.1466 12.0968C10.2818 12.3594 10.6602 12.3594 10.7954 12.0968L10.8279 12.0272C10.9684 11.7592 11.1901 11.5395 11.4605 11.4002L11.5308 11.3681C11.7957 11.2341 11.7957 10.859 11.5308 10.725Z" fill="black" fill-opacity="0.9"/>
<path d="M8.42721 10.5964L8.32989 10.5482C7.95141 10.3553 7.63781 10.0499 7.44316 9.66942L7.3945 9.57297C7.20526 9.20323 6.67538 9.20323 6.48614 9.57297L6.43748 9.66942C6.24284 10.0445 5.93464 10.3553 5.55076 10.5482L5.45343 10.5964C5.08036 10.784 5.08036 11.3091 5.45343 11.4967L5.55076 11.5449C5.92924 11.7378 6.24284 12.0432 6.43748 12.4237L6.48614 12.5201C6.67538 12.8899 7.20526 12.8899 7.3945 12.5201L7.44316 12.4237C7.63781 12.0486 7.946 11.7378 8.32989 11.5449L8.42721 11.4967C8.80028 11.3091 8.80028 10.784 8.42721 10.5964Z" fill="black" fill-opacity="0.9"/>
<path d="M19.5545 9.51402L19.3815 9.42829C18.8408 9.155 18.4083 8.72632 18.1325 8.19047L18.046 8.019C17.7486 7.44028 17.1539 7.08126 16.4997 7.08126C15.8454 7.08126 15.2507 7.44028 14.9479 8.019L14.8614 8.19047C14.5856 8.72632 14.1531 9.155 13.6124 9.42829L13.4394 9.51402C12.8554 9.80874 12.4932 10.3982 12.4932 11.0519C12.4932 11.7057 12.8554 12.2897 13.4394 12.5898L13.6124 12.6755C14.1531 12.9488 14.5856 13.3775 14.8614 13.9134L14.9479 14.0848C15.2453 14.6636 15.84 15.0226 16.4997 15.0226C17.1593 15.0226 17.7486 14.6636 18.0514 14.0848L18.1379 13.9134C18.4137 13.3775 18.8462 12.9488 19.3869 12.6755L19.5599 12.5898C20.1439 12.2951 20.5061 11.7057 20.5061 11.0573C20.5061 10.4089 20.1439 9.81946 19.5599 9.51938L19.5545 9.51402ZM18.8192 11.1537L18.6462 11.2395C17.7973 11.6681 17.1215 12.338 16.6889 13.1792L16.6024 13.3507C16.6024 13.3507 16.57 13.415 16.4997 13.415C16.4294 13.415 16.4023 13.3668 16.3969 13.3507L16.3104 13.1792C15.8779 12.338 15.202 11.6681 14.3531 11.2395L14.1801 11.1537C14.1801 11.1537 14.1152 11.1216 14.1152 11.0519C14.1152 10.9823 14.1639 10.9555 14.1801 10.9501L14.3531 10.8644C15.202 10.4357 15.8779 9.76588 16.3104 8.92459L16.3969 8.75312C16.3969 8.75312 16.4294 8.68881 16.4997 8.68881C16.57 8.68881 16.597 8.73168 16.6024 8.75312L16.6889 8.92459C17.1215 9.76588 17.7973 10.4357 18.6462 10.8644L18.8192 10.9501C18.8192 10.9501 18.8841 10.9823 18.8841 11.0519C18.8841 11.1216 18.8354 11.1484 18.8192 11.1537Z" fill="black" fill-opacity="0.9"/>
</svg>

After

Width:  |  Height:  |  Size: 3.7 KiB

View File

@ -0,0 +1,5 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M8.7587 4H15.2413C16.0463 3.99999 16.7106 3.99998 17.2518 4.04419C17.8139 4.09012 18.3306 4.18868 18.816 4.43597C19.5686 4.81947 20.1805 5.43139 20.564 6.18404C20.8113 6.66937 20.9099 7.18608 20.9558 7.74818C21 8.28936 21 8.95372 21 9.75868V13.2408C21 14.0457 21 14.7101 20.9558 15.2513C20.9099 15.8134 20.8113 16.3301 20.564 16.8154C20.1805 17.568 19.5686 18.18 18.816 18.5635C18.3306 18.8108 17.8139 18.9093 17.2518 18.9552C16.7106 18.9995 16.0463 18.9995 15.2413 18.9994H15.0314L12.7593 21.6507C12.5693 21.8724 12.292 22 12 22C11.708 22 11.4307 21.8724 11.2407 21.6507L8.96859 18.9994H8.75872C7.95374 18.9995 7.28938 18.9995 6.74817 18.9552C6.18608 18.9093 5.66937 18.8108 5.18404 18.5635C4.43139 18.18 3.81947 17.568 3.43597 16.8154C3.18868 16.3301 3.09012 15.8134 3.04419 15.2513C2.99998 14.7101 2.99999 14.0457 3 13.2407V9.7587C2.99999 8.95373 2.99998 8.28937 3.04419 7.74818C3.09012 7.18608 3.18868 6.66937 3.43597 6.18404C3.81947 5.43139 4.43139 4.81947 5.18404 4.43597C5.66937 4.18868 6.18608 4.09012 6.74817 4.04419C7.28937 3.99998 7.95373 3.99999 8.7587 4ZM6.91104 6.03755C6.47262 6.07337 6.24842 6.1383 6.09202 6.21799C5.7157 6.40973 5.40973 6.7157 5.21799 7.09202C5.1383 7.24842 5.07337 7.47262 5.03755 7.91104C5.00078 8.36113 5 8.94342 5 9.8V13.1994C5 14.056 5.00078 14.6383 5.03755 15.0884C5.07337 15.5268 5.1383 15.751 5.21799 15.9074C5.40973 16.2837 5.7157 16.5897 6.09202 16.7815C6.24842 16.8611 6.47262 16.9261 6.91104 16.9619C7.36113 16.9987 7.94342 16.9994 8.8 16.9994H9.42858C9.72054 16.9994 9.99792 17.127 10.1879 17.3487L12 19.4632L13.8121 17.3487C14.0021 17.127 14.2795 16.9994 14.5714 16.9994H15.2C16.0566 16.9994 16.6389 16.9987 17.089 16.9619C17.5274 16.9261 17.7516 16.8611 17.908 16.7815C18.2843 16.5897 18.5903 16.2837 18.782 15.9074C18.8617 15.751 18.9266 15.5268 18.9624 15.0884C18.9992 14.6383 19 14.056 19 13.1994V9.8C19 8.94342 18.9992 8.36113 18.9624 7.91104C18.9266 7.47262 18.8617 7.24842 18.782 7.09202C18.5903 6.7157 18.2843 6.40973 17.908 6.21799C17.7516 6.1383 17.5274 6.07337 17.089 6.03755C16.6389 6.00078 16.0566 6 15.2 6H8.8C7.94342 6 7.36113 6.00078 6.91104 6.03755Z" fill="black" fill-opacity="0.9"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M8.29291 8.29289C8.68343 7.90236 9.3166 7.90236 9.70712 8.29289L11.7071 10.2929C12.0976 10.6834 12.0976 11.3166 11.7071 11.7071L9.70712 13.7071C9.3166 14.0976 8.68343 14.0976 8.29291 13.7071C7.90238 13.3166 7.90238 12.6834 8.29291 12.2929L9.5858 11L8.29291 9.7071C7.90238 9.31658 7.90238 8.68341 8.29291 8.29289Z" fill="black" fill-opacity="0.9"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M12 14C12 13.4477 12.4477 13 13 13H15C15.5523 13 16 13.4477 16 14C16 14.5523 15.5523 15 15 15H13C12.4477 15 12 14.5523 12 14Z" fill="black" fill-opacity="0.9"/>
</svg>

After

Width:  |  Height:  |  Size: 2.8 KiB

View File

@ -0,0 +1,6 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M18.0492 3.6969C18.814 5.44119 20.2075 6.83398 21.9515 7.59924C20.2077 8.36426 18.8142 9.75772 18.0492 11.5016C17.2839 9.75756 15.8911 8.36405 14.1469 7.59924C15.8913 6.83418 17.2841 5.44135 18.0492 3.6969Z" stroke="black" stroke-opacity="0.9" stroke-width="1.5" stroke-linejoin="round"/>
<path d="M3.2 9.25003C3.13449 9.25003 3.06898 9.28295 3.03622 9.35976L2.9598 9.56824C2.67593 10.3253 2.08635 10.9288 1.32208 11.2141L1.11464 11.2909C0.961787 11.3458 0.961787 11.5543 1.11464 11.6091L1.32208 11.6859C2.07543 11.9712 2.67593 12.5637 2.9598 13.3318L3.03622 13.5403C3.06898 13.6171 3.13449 13.65 3.2 13.65C3.2655 13.65 3.33101 13.6171 3.36377 13.5403L3.44019 13.3318C3.72406 12.5747 4.31364 11.9712 5.07791 11.6859L5.28535 11.6091C5.4382 11.5543 5.4382 11.3458 5.28535 11.2909L5.07791 11.2141C4.32456 10.9288 3.72406 10.3363 3.44019 9.56824L3.36377 9.35976C3.33101 9.28295 3.2655 9.25003 3.2 9.25003Z" fill="black" fill-opacity="0.9"/>
<path d="M12 14.75C8.44345 14.75 5.32495 16.6254 3.57944 19.4413C3.03402 20.3211 3.74922 21.35 4.78444 21.35H19.2155C20.2507 21.35 20.9659 20.3211 20.4205 19.4413C18.675 16.6254 15.5565 14.75 12 14.75Z" stroke="black" stroke-opacity="0.9" stroke-width="1.5" stroke-linecap="round"/>
<path d="M14.2 3.23867C13.5528 2.86429 12.8014 2.65002 12 2.65002C9.56992 2.65002 7.59998 4.61997 7.59998 7.05003C7.59998 9.48008 9.56992 11.45 12 11.45C12.3798 11.45 12.7484 11.4019 13.1 11.3114" stroke="black" stroke-opacity="0.9" stroke-width="1.5" stroke-linecap="round"/>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

@ -0,0 +1,3 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M6.00295 5.12505C5.98511 4.72548 6.04735 4.32637 6.186 3.9512C6.32466 3.57604 6.53694 3.23238 6.81035 2.94045C7.08377 2.64853 7.4128 2.41422 7.77809 2.25132C8.14338 2.08841 8.53756 2.0002 8.93745 1.99186C9.33733 1.98353 9.73485 2.05524 10.1066 2.20278C10.4784 2.35032 10.8169 2.57072 11.1022 2.851C11.3876 3.13128 11.614 3.46579 11.7681 3.83485C11.9223 4.20391 12.0011 4.60008 12 5.00005V18M6.00295 5.12505C5.41515 5.27619 4.86945 5.5591 4.40718 5.95236C3.94491 6.34562 3.57819 6.83892 3.3348 7.3949C3.0914 7.95087 2.97771 8.55494 3.00234 9.16136C3.02697 9.76778 3.18927 10.3606 3.47695 10.8951M6.00295 5.12505C6.02273 5.60878 6.15938 6.0805 6.40105 6.5M3.47695 10.8951C2.97113 11.306 2.57338 11.8343 2.31829 12.434C2.0632 13.0337 1.95851 13.6866 2.01332 14.336C2.06812 14.9854 2.28077 15.6116 2.63276 16.1601C2.98475 16.7085 3.46542 17.1627 4.03295 17.4831M3.47695 10.8951C3.65989 10.7461 3.85575 10.6145 4.06205 10.5M4.03295 17.4831C3.96287 18.0253 4.00469 18.5761 4.15584 19.1016C4.30699 19.627 4.56425 20.1159 4.91174 20.538C5.25923 20.9601 5.68956 21.3065 6.17617 21.5558C6.66278 21.8051 7.19533 21.952 7.74093 21.9874C8.28653 22.0228 8.83359 21.946 9.34834 21.7617C9.86309 21.5774 10.3346 21.2895 10.7337 20.9158C11.1328 20.5421 11.4511 20.0906 11.6689 19.5891C11.8867 19.0876 11.9994 18.5468 12 18M4.03295 17.4831C4.63322 17.8216 5.31079 18.0002 5.99996 17.9999M12 18L18 18C18.5304 18 19.0391 18.2107 19.4142 18.5858C19.7893 18.9609 20 19.4696 20 20V21M9 13C9.83956 12.7047 10.5727 12.167 11.1067 11.455C11.6407 10.743 11.9515 9.88867 12 9M12 13H16M12 8H20M16 8V5C16 4.46957 16.2107 3.96086 16.5858 3.58579C16.9609 3.21071 17.4696 3 18 3M16.5 13C16.5 13.2761 16.2761 13.5 16 13.5C15.7239 13.5 15.5 13.2761 15.5 13C15.5 12.7239 15.7239 12.5 16 12.5C16.2761 12.5 16.5 12.7239 16.5 13ZM18.5 3C18.5 3.27614 18.2761 3.5 18 3.5C17.7239 3.5 17.5 3.27614 17.5 3C17.5 2.72386 17.7239 2.5 18 2.5C18.2761 2.5 18.5 2.72386 18.5 3ZM20.5 21C20.5 21.2761 20.2761 21.5 20 21.5C19.7239 21.5 19.5 21.2761 19.5 21C19.5 20.7239 19.7239 20.5 20 20.5C20.2761 20.5 20.5 20.7239 20.5 21ZM20.5 8C20.5 8.27614 20.2761 8.5 20 8.5C19.7239 8.5 19.5 8.27614 19.5 8C19.5 7.72386 19.7239 7.5 20 7.5C20.2761 7.5 20.5 7.72386 20.5 8Z" stroke="black" stroke-opacity="0.9" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

After

Width:  |  Height:  |  Size: 2.4 KiB

View File

@ -0,0 +1,3 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M10.852 14.772L10.469 15.695M10.852 9.22793L10.469 8.30493M13.1479 14.772L13.5299 15.696M13.5309 8.30493L13.1479 9.22793M14.772 10.852L15.695 10.469M14.772 13.1479L15.695 13.5309M17.598 6.50002C17.8281 6.10151 17.9635 5.65541 17.9936 5.19622C18.0237 4.73703 17.9478 4.27707 17.7717 3.85192C17.5956 3.42677 17.3241 3.04782 16.9781 2.7444C16.6321 2.44098 16.221 2.22122 15.7765 2.10212C15.332 1.98301 14.8661 1.96776 14.4147 2.05754C13.9634 2.14732 13.5388 2.33972 13.1737 2.61987C12.8086 2.90001 12.5129 3.26039 12.3094 3.67311C12.1059 4.08584 12 4.53985 12 5.00002C12.0006 4.33382 11.7795 3.68636 11.3714 3.15976C10.9633 2.63315 10.3916 2.25735 9.74633 2.09162C9.10107 1.9259 8.41899 1.97966 7.80767 2.24445C7.19634 2.50924 6.69055 2.96998 6.37004 3.55402C6.1062 4.03426 5.97893 4.57758 6.00204 5.12502M6.00204 5.12502C5.41418 5.27624 4.86846 5.55926 4.40619 5.95264C3.94393 6.34602 3.57726 6.83944 3.33395 7.39553C3.09064 7.95162 2.97708 8.55579 3.00187 9.16228C3.02666 9.76876 3.18915 10.3616 3.47704 10.896M6.00204 5.12502C6.02242 5.60893 6.15958 6.08068 6.40195 6.5M17.998 5.125C18.5859 5.27622 19.1316 5.55923 19.5939 5.95261C20.0562 6.34599 20.4228 6.83942 20.6661 7.39551C20.9094 7.9516 21.023 8.55577 20.9982 9.16225C20.9734 9.76874 20.8109 10.3616 20.523 10.896M19.505 10.2939C20.3642 10.6429 21.0754 11.2795 21.5171 12.095C21.9587 12.9104 22.1033 13.854 21.9261 14.7642C21.749 15.6745 21.261 16.4949 20.5457 17.0851C19.8305 17.6754 18.9324 17.9987 18.005 17.9999M4.03203 17.4829C3.91165 18.4006 4.11325 19.3317 4.60248 20.1174C5.09171 20.9031 5.83829 21.4949 6.71496 21.7918C7.59163 22.0887 8.54414 22.0724 9.41013 21.7456C10.2761 21.4189 11.002 20.8019 11.464 19.9999C11.644 19.6889 12.356 19.6889 12.536 19.9999C12.9981 20.8018 13.7238 21.4186 14.5897 21.7453C15.4556 22.072 16.4079 22.0884 17.2845 21.7916C18.161 21.4949 18.9076 20.9034 19.3969 20.1179C19.8863 19.3324 20.0881 18.4015 19.968 17.4839M4.50004 10.291C3.63893 10.6387 2.92565 11.2753 2.48253 12.0914C2.03941 12.9075 1.89407 13.8524 2.07145 14.764C2.24882 15.6756 2.73785 16.497 3.45465 17.0875C4.17146 17.6779 5.07137 18.0005 6.00004 18M9.22805 10.852L8.30505 10.469M9.22805 13.1479L8.30505 13.5309M15 12C15 13.6569 13.6569 15 12 15C10.3431 15 9 13.6569 9 12C9 10.3431 10.3431 9 12 9C13.6569 9 15 10.3431 15 12Z" stroke="black" stroke-opacity="0.9" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

After

Width:  |  Height:  |  Size: 2.4 KiB

View File

@ -0,0 +1,3 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M12 18V5M12 18C12.0006 18.5467 12.1132 19.0875 12.331 19.589C12.5488 20.0905 12.8671 20.542 13.2662 20.9157C13.6654 21.2893 14.1369 21.5772 14.6516 21.7615C15.1664 21.9458 15.7134 22.0227 16.259 21.9872C16.8046 21.9518 17.3372 21.805 17.8238 21.5557C18.3104 21.3064 18.7407 20.96 19.0882 20.5379C19.4357 20.1157 19.693 19.6269 19.8441 19.1014C19.9953 18.576 20.0371 18.0251 19.967 17.4829M12 18C11.9994 18.5467 11.8867 19.0875 11.669 19.589C11.4512 20.0905 11.1329 20.542 10.7338 20.9157C10.3346 21.2893 9.86313 21.5772 9.34838 21.7615C8.83364 21.9458 8.28657 22.0227 7.74097 21.9872C7.19537 21.9518 6.66283 21.805 6.17622 21.5557C5.68961 21.3064 5.25927 20.96 4.91178 20.5379C4.56429 20.1157 4.30703 19.6269 4.15588 19.1014C4.00474 18.576 3.96291 18.0251 4.033 17.4829M12 5C12 4.53983 12.1058 4.0857 12.3093 3.67298C12.5129 3.26025 12.8086 2.89988 13.1737 2.61973C13.5387 2.33959 13.9634 2.14718 14.4147 2.0574C14.866 1.96763 15.332 1.98288 15.7765 2.10198C16.221 2.22108 16.6321 2.44085 16.9781 2.74427C17.324 3.04769 17.5956 3.42663 17.7717 3.85178C17.9478 4.27693 18.0237 4.73689 17.9936 5.19608C17.9635 5.65527 17.8281 6.10138 17.598 6.49989M12 5C12 4.53983 11.8942 4.0857 11.6907 3.67298C11.4871 3.26025 11.1914 2.89988 10.8263 2.61973C10.4613 2.33959 10.0366 2.14718 9.5853 2.0574C9.13396 1.96763 8.66803 1.98288 8.22353 2.10198C7.77904 2.22108 7.3679 2.44085 7.02193 2.74427C6.67596 3.04769 6.40442 3.42663 6.22833 3.85178C6.05224 4.27693 5.97632 4.73689 6.00643 5.19608C6.03655 5.65527 6.17189 6.10138 6.402 6.49989M15 13C14.1348 12.7471 13.3748 12.2206 12.834 11.4995C12.2932 10.7784 12.0005 9.90141 12 9C11.9995 9.90141 11.7068 10.7784 11.166 11.4995C10.6252 12.2206 9.8652 12.7471 9 13M17.9969 5.125C18.5847 5.27614 19.1304 5.55905 19.5927 5.95231C20.055 6.34557 20.4217 6.83887 20.6651 7.39485C20.9085 7.95082 21.0222 8.55489 20.9976 9.16131C20.9729 9.76773 20.8106 10.3606 20.5229 10.895M18 17.9999C18.8805 17.9999 19.7364 17.7093 20.4349 17.1733C21.1335 16.6372 21.6356 15.8857 21.8635 15.0352C22.0914 14.1847 22.0323 13.2827 21.6954 12.4693C21.3585 11.6558 20.7625 10.9762 20 10.5359M5.99995 17.9999C5.11944 17.9999 4.26355 17.7093 3.56501 17.1733C2.86647 16.6372 2.36432 15.8857 2.13642 15.0352C1.90853 14.1847 1.96763 13.2827 2.30456 12.4693C2.6415 11.6558 3.23743 10.9762 3.99995 10.5359M6.00305 5.125C5.41525 5.27614 4.86955 5.55905 4.40728 5.95231C3.94501 6.34557 3.57829 6.83887 3.3349 7.39485C3.0915 7.95082 2.97781 8.55489 3.00244 9.16131C3.02707 9.76773 3.18937 10.3606 3.47705 10.895" stroke="black" stroke-opacity="0.9" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

After

Width:  |  Height:  |  Size: 2.7 KiB

View File

@ -0,0 +1,6 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M20.25 10.9688V17.1563C20.25 18.8649 18.8649 20.25 17.1562 20.25H6.84375C5.13512 20.25 3.75 18.8649 3.75 17.1562V6.84375C3.75 5.13512 5.13512 3.75 6.84375 3.75H13.0312" stroke="black" stroke-opacity="0.9" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M18.3369 8.68764L17.6721 10.7136C17.5383 11.1213 16.9617 11.1213 16.8279 10.7136L16.1631 8.68764C16.031 8.28489 15.7151 7.96902 15.3124 7.83687L13.2864 7.17209C12.8787 7.03833 12.8787 6.46167 13.2864 6.32791L15.3124 5.66313C15.7151 5.53098 16.031 5.21511 16.1631 4.81236L16.8279 2.78637C16.9617 2.37872 17.5383 2.37872 17.6721 2.78637L18.3369 4.81236C18.469 5.21511 18.7849 5.53098 19.1876 5.66313L21.2136 6.32791C21.6213 6.46167 21.6213 7.03833 21.2136 7.17209L19.1876 7.83687C18.7849 7.96902 18.469 8.28489 18.3369 8.68764Z" fill="black" fill-opacity="0.9"/>
<path d="M13 16L15 16" stroke="black" stroke-opacity="0.9" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M8 12L10 14L8 16" stroke="black" stroke-opacity="0.9" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

@ -0,0 +1,7 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M8.9126 15.9331C10.1709 16.2485 11.5985 16.2487 13.0351 15.8638C14.4717 15.4788 15.7079 14.7649 16.64 13.8626" stroke="black" stroke-opacity="0.9" stroke-width="1.5" stroke-linecap="round"/>
<ellipse cx="14.5094" cy="9.77454" rx="1" ry="1.5" transform="rotate(-15 14.5094 9.77454)" fill="black" fill-opacity="0.9"/>
<ellipse cx="8.71402" cy="11.3278" rx="1" ry="1.5" transform="rotate(-15 8.71402 11.3278)" fill="black" fill-opacity="0.9"/>
<path d="M3.20356 14.357C2.09246 10.2103 1.53691 8.13698 2.47995 6.50359C3.42298 4.87021 5.49632 4.31466 9.643 3.20356C13.7897 2.09246 15.863 1.53691 17.4964 2.47995C19.1298 3.42298 19.6853 5.49632 20.7964 9.643C21.9075 13.7897 22.4631 15.863 21.5201 17.4964C20.577 19.1298 18.5037 19.6853 14.357 20.7964C10.2103 21.9075 8.13698 22.4631 6.50359 21.5201C4.87021 20.577 4.31466 18.5037 3.20356 14.357Z" stroke="black" stroke-opacity="0.9" stroke-width="1.5"/>
<path d="M13 15.9999L13.478 16.9737C13.8393 17.7099 14.7249 18.0193 15.4661 17.6685C16.2223 17.3105 16.5394 16.403 16.1708 15.6519L15.7115 14.7163" stroke="black" stroke-opacity="0.9" stroke-width="1.5"/>
</svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

@ -0,0 +1,3 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M21.9241 9.14973C21.8575 9.00501 21.7509 8.8824 21.6167 8.79643C21.4826 8.71046 21.3267 8.66473 21.1674 8.66466H12.2346L13.6415 3.03215C13.6861 2.85036 13.6682 2.65885 13.5907 2.48845C13.5133 2.31806 13.3807 2.17871 13.2143 2.09285C13.048 2.00699 12.8576 1.97962 12.6739 2.01515C12.4901 2.05068 12.3236 2.14704 12.2013 2.2887L2.20008 13.9571C2.09661 14.0781 2.02995 14.2262 2.00798 14.3838C1.98601 14.5415 2.00964 14.7021 2.07609 14.8468C2.14254 14.9915 2.24903 15.114 2.38295 15.2001C2.51688 15.2861 2.67264 15.332 2.83182 15.3323H11.7646L10.3577 20.9648C10.3125 21.1469 10.33 21.339 10.4074 21.5099C10.4848 21.6808 10.6177 21.8206 10.7844 21.9066C10.9022 21.9684 11.0332 22.0004 11.1662 22C11.2863 21.9998 11.4049 21.9736 11.5139 21.9232C11.623 21.8729 11.7198 21.7996 11.7979 21.7083L21.7991 10.0399C21.9028 9.91896 21.9697 9.77085 21.9919 9.6131C22.0141 9.45534 21.9905 9.29454 21.9241 9.14973Z" fill="black" fill-opacity="0.9"/>
</svg>

After

Width:  |  Height:  |  Size: 1.0 KiB

View File

@ -0,0 +1,6 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M20.25 13.5139C20.25 14.9505 20.25 15.6689 20.0153 16.2355C19.7024 16.991 19.1021 17.5912 18.3466 17.9042C17.78 18.1389 17.0617 18.1389 15.625 18.1389H12.8543C12.3073 18.1389 11.7827 18.3555 11.3959 18.7409L9.93258 20.1993C9.17217 20.9572 7.875 20.4186 7.875 19.345C7.875 18.6789 7.33499 18.1389 6.66885 18.1389H5.8125C4.67341 18.1389 3.75 17.2155 3.75 16.0764V8.68333C3.75 6.95651 3.75 6.09309 4.08606 5.43353C4.38167 4.85336 4.85336 4.38167 5.43353 4.08606C6.09309 3.75 6.95651 3.75 8.68334 3.75H11.3959" stroke="black" stroke-opacity="0.9" stroke-width="1.54167" stroke-linecap="round"/>
<path d="M18.3369 8.68764L17.6721 10.7136C17.5383 11.1213 16.9617 11.1213 16.8279 10.7136L16.1631 8.68764C16.031 8.28489 15.7151 7.96902 15.3124 7.83687L13.2864 7.17209C12.8787 7.03833 12.8787 6.46167 13.2864 6.32791L15.3124 5.66313C15.7151 5.53098 16.031 5.21511 16.1631 4.81236L16.8279 2.78637C16.9617 2.37872 17.5383 2.37872 17.6721 2.78637L18.3369 4.81236C18.469 5.21511 18.7849 5.53098 19.1876 5.66313L21.2136 6.32791C21.6213 6.46167 21.6213 7.03833 21.2136 7.17209L19.1876 7.83687C18.7849 7.96902 18.469 8.28489 18.3369 8.68764Z" fill="black" fill-opacity="0.9"/>
<path d="M14 13H8" stroke="black" stroke-opacity="0.9" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M11 10H8" stroke="black" stroke-opacity="0.9" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@ -0,0 +1,6 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M21.5 12.25C21.5 17.3586 17.3586 21.5 12.25 21.5C10.624 21.5 9.09603 21.0805 7.76837 20.3438L6.18274 20.5832C5.30385 20.7159 4.86441 20.7822 4.57835 20.6363C4.32872 20.509 4.14396 20.2829 4.06904 20.0129C3.98318 19.7034 4.13588 19.2861 4.44128 18.4513L4.73599 17.6458C3.64346 16.1271 3 14.2637 3 12.25C3 7.14137 7.14137 3 12.25 3" stroke="black" stroke-opacity="0.9" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M18.3369 8.68764L17.6721 10.7136C17.5383 11.1213 16.9617 11.1213 16.8279 10.7136L16.1631 8.68764C16.031 8.28489 15.7151 7.96902 15.3124 7.83687L13.2864 7.17209C12.8787 7.03833 12.8787 6.46167 13.2864 6.32791L15.3124 5.66313C15.7151 5.53098 16.031 5.21511 16.1631 4.81236L16.8279 2.78637C16.9617 2.37872 17.5383 2.37872 17.6721 2.78637L18.3369 4.81236C18.469 5.21511 18.7849 5.53098 19.1876 5.66313L21.2136 6.32791C21.6213 6.46167 21.6213 7.03833 21.2136 7.17209L19.1876 7.83687C18.7849 7.96902 18.469 8.28489 18.3369 8.68764Z" fill="black" fill-opacity="0.9"/>
<path d="M15 14H9" stroke="black" stroke-opacity="0.9" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M12 11H9" stroke="black" stroke-opacity="0.9" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@ -0,0 +1,7 @@
<svg width="18" height="21" viewBox="0 0 18 21" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M5.7587 5H12.2413C13.0463 4.99999 13.7106 4.99998 14.2518 5.04419C14.8139 5.09012 15.3306 5.18868 15.816 5.43597C16.5686 5.81947 17.1805 6.43139 17.564 7.18404C17.8113 7.66937 17.9099 8.18608 17.9558 8.74817C18 9.28936 18 9.95372 18 10.7587V15.2413C18 16.0463 18 16.7106 17.9558 17.2518C17.9099 17.8139 17.8113 18.3306 17.564 18.816C17.1805 19.5686 16.5686 20.1805 15.816 20.564C15.3306 20.8113 14.8139 20.9099 14.2518 20.9558C13.7106 21 13.0463 21 12.2413 21H5.75873C4.95374 21 4.28938 21 3.74817 20.9558C3.18608 20.9099 2.66937 20.8113 2.18404 20.564C1.43139 20.1805 0.819468 19.5686 0.435975 18.816C0.188684 18.3306 0.0901197 17.8139 0.0441945 17.2518C-2.28137e-05 16.7106 -1.23241e-05 16.0463 4.31291e-07 15.2413V10.7587C-1.23241e-05 9.95373 -2.28137e-05 9.28937 0.0441945 8.74817C0.0901197 8.18608 0.188684 7.66937 0.435975 7.18404C0.819468 6.43139 1.43139 5.81947 2.18404 5.43597C2.66937 5.18868 3.18608 5.09012 3.74817 5.04419C4.28937 4.99998 4.95373 4.99999 5.7587 5ZM3.91104 7.03755C3.47262 7.07337 3.24842 7.1383 3.09202 7.21799C2.7157 7.40973 2.40973 7.71569 2.21799 8.09202C2.1383 8.24842 2.07337 8.47262 2.03755 8.91104C2.00078 9.36113 2 9.94342 2 10.8V15.2C2 16.0566 2.00078 16.6389 2.03755 17.089C2.07337 17.5274 2.1383 17.7516 2.21799 17.908C2.40973 18.2843 2.7157 18.5903 3.09202 18.782C3.24842 18.8617 3.47262 18.9266 3.91104 18.9624C4.36113 18.9992 4.94342 19 5.8 19H12.2C13.0566 19 13.6389 18.9992 14.089 18.9624C14.5274 18.9266 14.7516 18.8617 14.908 18.782C15.2843 18.5903 15.5903 18.2843 15.782 17.908C15.8617 17.7516 15.9266 17.5274 15.9624 17.089C15.9992 16.6389 16 16.0566 16 15.2V10.8C16 9.94342 15.9992 9.36113 15.9624 8.91104C15.9266 8.47262 15.8617 8.24842 15.782 8.09202C15.5903 7.71569 15.2843 7.40973 14.908 7.21799C14.7516 7.1383 14.5274 7.07337 14.089 7.03755C13.6389 7.00078 13.0566 7 12.2 7H5.8C4.94342 7 4.36113 7.00078 3.91104 7.03755Z" fill="black" fill-opacity="0.9"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M7.00004 2.43L7 3.00006C6.99997 3.55235 6.55222 4.00003 5.99994 4C5.44766 3.99997 4.99997 3.55222 5 2.99994L5.00006 1.99994C5.00008 1.74201 5.09975 1.49407 5.27826 1.3079C5.52078 1.05498 5.88254 0.687155 6.51489 0.412789C7.12646 0.147442 7.91511 0 9.00005 0C10.085 0 10.8736 0.147454 11.4852 0.412808C12.1175 0.687178 12.4793 1.055 12.7218 1.30788C12.9003 1.49406 13 1.74204 13 2V3C13 3.55228 12.5523 4 12 4C11.4477 4 11 3.55228 11 3V2.42998C10.9115 2.36092 10.8144 2.30192 10.6891 2.24754C10.4093 2.12611 9.91506 2 9.00005 2C8.08502 2 7.59082 2.12611 7.31095 2.24754C7.18561 2.30192 7.08855 2.36092 7.00004 2.43Z" fill="black" fill-opacity="0.9"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M5.2 14.4C5.53137 13.9582 6.15817 13.8686 6.6 14.2C7.40663 14.805 8.18856 15.0004 8.99946 15C9.81035 14.9996 10.594 14.8045 11.4 14.2C11.8418 13.8686 12.4686 13.9582 12.8 14.4C13.1314 14.8418 13.0418 15.4686 12.6 15.8C11.406 16.6955 10.1879 16.9994 9.00054 17C7.80971 17.0006 6.59337 16.695 5.4 15.8C4.95817 15.4686 4.86863 14.8418 5.2 14.4Z" fill="black" fill-opacity="0.9"/>
<path d="M4 11.5C4 10.6716 4.67157 10 5.5 10C6.32843 10 7 10.6716 7 11.5C7 12.3284 6.32843 13 5.5 13C4.67157 13 4 12.3284 4 11.5Z" fill="black" fill-opacity="0.9"/>
<path d="M11 11.5C11 10.6716 11.6716 10 12.5 10C13.3284 10 14 10.6716 14 11.5C14 12.3284 13.3284 13 12.5 13C11.6716 13 11 12.3284 11 11.5Z" fill="black" fill-opacity="0.9"/>
</svg>

After

Width:  |  Height:  |  Size: 3.4 KiB

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,28 @@
import type { SVGProps } from 'react'
const AiChat = (props: SVGProps<SVGSVGElement>) => (
<svg width="1em" height="1em" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}>
<path
fillRule="evenodd"
clipRule="evenodd"
d="M17.0889 6.03756C16.6389 6.00079 16.0566 6.00001 15.2 6.00001H14C13.4477 6.00001 13 5.55229 13 5.00001C13 4.44772 13.4477 4.00001 14 4.00001L15.2413 4.00001C16.0463 3.99999 16.7106 3.99998 17.2518 4.0442C17.8139 4.09013 18.3306 4.18869 18.8159 4.43598C19.5686 4.81948 20.1805 5.4314 20.564 6.18405C20.8113 6.66938 20.9099 7.18608 20.9558 7.74818C21 8.28937 21 8.95373 21 9.75869V13.2408C21 14.0457 21 14.7101 20.9558 15.2513C20.9099 15.8134 20.8113 16.3301 20.564 16.8154C20.1805 17.5681 19.5686 18.18 18.8159 18.5635C18.3306 18.8108 17.8139 18.9093 17.2518 18.9553C16.7106 18.9995 16.0462 18.9995 15.2413 18.9994H15.0314L12.7593 21.6507C12.5693 21.8724 12.2919 22 12 22C11.708 22 11.4306 21.8724 11.2407 21.6507L8.96858 18.9994H8.46542C7.79577 18.9995 7.24301 18.9995 6.79049 18.9686C6.32129 18.9366 5.88727 18.8681 5.46952 18.6951C4.48919 18.2891 3.71034 17.5102 3.30435 16.5299C3.13135 16.1122 3.06285 15.6781 3.03084 15.2089C2.99997 14.7564 2.99998 14.2037 2.99999 13.534L2.99999 13.4997C2.99999 12.9474 3.4477 12.4997 3.99999 12.4997C4.55227 12.4997 4.99999 12.9474 4.99999 13.4997C4.99999 14.2122 5.00053 14.6965 5.0262 15.0728C5.05126 15.4402 5.09689 15.6312 5.15217 15.7647C5.35516 16.2548 5.74459 16.6443 6.23475 16.8473C6.36823 16.9025 6.55922 16.9482 6.9266 16.9732C7.30297 16.9989 7.78724 16.9994 8.4997 16.9994H9.42857C9.72053 16.9994 9.9979 17.127 10.1879 17.3487L12 19.4633L13.8121 17.3487C14.0021 17.127 14.2795 16.9994 14.5714 16.9994H15.2C16.0566 16.9994 16.6389 16.9987 17.0889 16.9619C17.5274 16.9261 17.7516 16.8611 17.908 16.7815C18.2843 16.5897 18.5903 16.2838 18.782 15.9074C18.8617 15.751 18.9266 15.5268 18.9624 15.0884C18.9992 14.6383 19 14.056 19 13.1995V9.80001C19 8.94343 18.9992 8.36114 18.9624 7.91105C18.9266 7.47263 18.8617 7.24843 18.782 7.09203C18.5903 6.7157 18.2843 6.40974 17.908 6.21799C17.7516 6.13831 17.5274 6.07338 17.0889 6.03756Z"
fill="black"
fillOpacity={0.9}
/>
<path
fillRule="evenodd"
clipRule="evenodd"
d="M5.5 0C5.93043 0 6.31257 0.27543 6.44868 0.683772L7.41557 3.58443L10.3162 4.55132C10.7246 4.68743 11 5.06957 11 5.5C11 5.93043 10.7246 6.31257 10.3162 6.44868L7.41557 7.41557L6.44868 10.3162C6.31257 10.7246 5.93043 11 5.5 11C5.06957 11 4.68743 10.7246 4.55132 10.3162L3.58443 7.41557L0.683772 6.44868C0.27543 6.31257 0 5.93043 0 5.5C0 5.06957 0.27543 4.68743 0.683772 4.55132L3.58443 3.58443L4.55132 0.683772C4.68743 0.27543 5.06957 0 5.5 0ZM5.5 4.16228L5.32368 4.69123C5.22415 4.98983 4.98983 5.22415 4.69123 5.32368L4.16228 5.5L4.69123 5.67632C4.98983 5.77585 5.22415 6.01017 5.32368 6.30877L5.5 6.83772L5.67632 6.30877C5.77585 6.01017 6.01017 5.77585 6.30877 5.67632L6.83772 5.5L6.30877 5.32368C6.01017 5.22415 5.77585 4.98983 5.67632 4.69123L5.5 4.16228Z"
fill="black"
fillOpacity={0.9}
/>
<path
fillRule="evenodd"
clipRule="evenodd"
d="M12 8.4C12.2583 8.4 12.4875 8.56526 12.5692 8.81026L13.2243 10.7757L15.1897 11.4308C15.4347 11.5125 15.6 11.7417 15.6 12C15.6 12.2583 15.4347 12.4875 15.1897 12.5692L13.2243 13.2243L12.5692 15.1897C12.4875 15.4347 12.2583 15.6 12 15.6C11.7417 15.6 11.5125 15.4347 11.4308 15.1897L10.7757 13.2243L8.81026 12.5692C8.56526 12.4875 8.4 12.2583 8.4 12C8.4 11.7417 8.56526 11.5125 8.81026 11.4308L10.7757 10.7757L11.4308 8.81026C11.5125 8.56526 11.7417 8.4 12 8.4Z"
fill="black"
fillOpacity={0.9}
/>
</svg>
)
export { AiChat }
export default AiChat

View File

@ -0,0 +1,27 @@
import type { SVGProps } from 'react'
const AiEssentialsIconSet = (props: SVGProps<SVGSVGElement>) => (
<svg width="1em" height="1em" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}>
<path
d="M12.7527 2.20502C6.67539 2.20502 2.75 5.67733 2.75 11.0466C2.75 16.4158 6.67539 19.8881 12.7527 19.8881C12.796 19.8881 12.8392 19.8881 12.8825 19.8881C12.8392 20.3275 12.7311 20.8098 12.5581 21.3295C12.3634 21.9083 12.5581 22.5245 13.0393 22.8996C13.3042 23.1032 13.6124 23.205 13.9206 23.205C14.1855 23.205 14.4505 23.13 14.6884 22.98C16.6619 21.7368 17.8838 20.2846 18.338 18.6556C21.1496 17.1713 22.75 14.4224 22.75 11.0519C22.75 5.68269 18.8246 2.21038 12.7473 2.21038L12.7527 2.20502ZM17.2891 17.3803C17.0566 17.4875 16.8944 17.7018 16.8457 17.9483C16.6078 19.154 15.7103 20.3221 14.2504 21.3403C14.4883 20.4829 14.5748 19.6898 14.5045 18.9772C14.4613 18.5645 14.1098 18.2484 13.6989 18.2484C13.6773 18.2484 13.6611 18.2484 13.6394 18.2484C13.3529 18.2698 13.0609 18.2805 12.7581 18.2805C7.58915 18.2805 4.37747 15.5102 4.37747 11.0466C4.37747 6.58292 7.58915 3.81257 12.7581 3.81257C17.9271 3.81257 21.1388 6.58292 21.1388 11.0466C21.1388 13.9562 19.7762 16.2014 17.2945 17.3803H17.2891Z"
fill="black"
fillOpacity={0.9}
/>
<path
d="M11.5308 10.725L11.4605 10.6929C11.1901 10.5536 10.9684 10.3339 10.8279 10.066L10.7954 9.99629C10.6602 9.73372 10.2818 9.73372 10.1466 9.99629L10.1142 10.066C9.97357 10.3339 9.75189 10.5536 9.48155 10.6929L9.41126 10.725C9.14632 10.859 9.14632 11.2341 9.41126 11.3681L9.48155 11.4002C9.75189 11.5395 9.97357 11.7592 10.1142 12.0272L10.1466 12.0968C10.2818 12.3594 10.6602 12.3594 10.7954 12.0968L10.8279 12.0272C10.9684 11.7592 11.1901 11.5395 11.4605 11.4002L11.5308 11.3681C11.7957 11.2341 11.7957 10.859 11.5308 10.725Z"
fill="black"
fillOpacity={0.9}
/>
<path
d="M8.42721 10.5964L8.32989 10.5482C7.95141 10.3553 7.63781 10.0499 7.44316 9.66942L7.3945 9.57297C7.20526 9.20323 6.67538 9.20323 6.48614 9.57297L6.43748 9.66942C6.24284 10.0445 5.93464 10.3553 5.55076 10.5482L5.45343 10.5964C5.08036 10.784 5.08036 11.3091 5.45343 11.4967L5.55076 11.5449C5.92924 11.7378 6.24284 12.0432 6.43748 12.4237L6.48614 12.5201C6.67538 12.8899 7.20526 12.8899 7.3945 12.5201L7.44316 12.4237C7.63781 12.0486 7.946 11.7378 8.32989 11.5449L8.42721 11.4967C8.80028 11.3091 8.80028 10.784 8.42721 10.5964Z"
fill="black"
fillOpacity={0.9}
/>
<path
d="M19.5545 9.51402L19.3815 9.42829C18.8408 9.155 18.4083 8.72632 18.1325 8.19047L18.046 8.019C17.7486 7.44028 17.1539 7.08126 16.4997 7.08126C15.8454 7.08126 15.2507 7.44028 14.9479 8.019L14.8614 8.19047C14.5856 8.72632 14.1531 9.155 13.6124 9.42829L13.4394 9.51402C12.8554 9.80874 12.4932 10.3982 12.4932 11.0519C12.4932 11.7057 12.8554 12.2897 13.4394 12.5898L13.6124 12.6755C14.1531 12.9488 14.5856 13.3775 14.8614 13.9134L14.9479 14.0848C15.2453 14.6636 15.84 15.0226 16.4997 15.0226C17.1593 15.0226 17.7486 14.6636 18.0514 14.0848L18.1379 13.9134C18.4137 13.3775 18.8462 12.9488 19.3869 12.6755L19.5599 12.5898C20.1439 12.2951 20.5061 11.7057 20.5061 11.0573C20.5061 10.4089 20.1439 9.81946 19.5599 9.51938L19.5545 9.51402ZM18.8192 11.1537L18.6462 11.2395C17.7973 11.6681 17.1215 12.338 16.6889 13.1792L16.6024 13.3507C16.6024 13.3507 16.57 13.415 16.4997 13.415C16.4294 13.415 16.4023 13.3668 16.3969 13.3507L16.3104 13.1792C15.8779 12.338 15.202 11.6681 14.3531 11.2395L14.1801 11.1537C14.1801 11.1537 14.1152 11.1216 14.1152 11.0519C14.1152 10.9823 14.1639 10.9555 14.1801 10.9501L14.3531 10.8644C15.202 10.4357 15.8779 9.76588 16.3104 8.92459L16.3969 8.75312C16.3969 8.75312 16.4294 8.68881 16.4997 8.68881C16.57 8.68881 16.597 8.73168 16.6024 8.75312L16.6889 8.92459C17.1215 9.76588 17.7973 10.4357 18.6462 10.8644L18.8192 10.9501C18.8192 10.9501 18.8841 10.9823 18.8841 11.0519C18.8841 11.1216 18.8354 11.1484 18.8192 11.1537Z"
fill="black"
fillOpacity={0.9}
/>
</svg>
)
export { AiEssentialsIconSet }
export default AiEssentialsIconSet

View File

@ -0,0 +1,28 @@
import type { SVGProps } from 'react'
const AiPrompt = (props: SVGProps<SVGSVGElement>) => (
<svg width="1em" height="1em" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}>
<path
fillRule="evenodd"
clipRule="evenodd"
d="M8.7587 4H15.2413C16.0463 3.99999 16.7106 3.99998 17.2518 4.04419C17.8139 4.09012 18.3306 4.18868 18.816 4.43597C19.5686 4.81947 20.1805 5.43139 20.564 6.18404C20.8113 6.66937 20.9099 7.18608 20.9558 7.74818C21 8.28936 21 8.95372 21 9.75868V13.2408C21 14.0457 21 14.7101 20.9558 15.2513C20.9099 15.8134 20.8113 16.3301 20.564 16.8154C20.1805 17.568 19.5686 18.18 18.816 18.5635C18.3306 18.8108 17.8139 18.9093 17.2518 18.9552C16.7106 18.9995 16.0463 18.9995 15.2413 18.9994H15.0314L12.7593 21.6507C12.5693 21.8724 12.292 22 12 22C11.708 22 11.4307 21.8724 11.2407 21.6507L8.96859 18.9994H8.75872C7.95374 18.9995 7.28938 18.9995 6.74817 18.9552C6.18608 18.9093 5.66937 18.8108 5.18404 18.5635C4.43139 18.18 3.81947 17.568 3.43597 16.8154C3.18868 16.3301 3.09012 15.8134 3.04419 15.2513C2.99998 14.7101 2.99999 14.0457 3 13.2407V9.7587C2.99999 8.95373 2.99998 8.28937 3.04419 7.74818C3.09012 7.18608 3.18868 6.66937 3.43597 6.18404C3.81947 5.43139 4.43139 4.81947 5.18404 4.43597C5.66937 4.18868 6.18608 4.09012 6.74817 4.04419C7.28937 3.99998 7.95373 3.99999 8.7587 4ZM6.91104 6.03755C6.47262 6.07337 6.24842 6.1383 6.09202 6.21799C5.7157 6.40973 5.40973 6.7157 5.21799 7.09202C5.1383 7.24842 5.07337 7.47262 5.03755 7.91104C5.00078 8.36113 5 8.94342 5 9.8V13.1994C5 14.056 5.00078 14.6383 5.03755 15.0884C5.07337 15.5268 5.1383 15.751 5.21799 15.9074C5.40973 16.2837 5.7157 16.5897 6.09202 16.7815C6.24842 16.8611 6.47262 16.9261 6.91104 16.9619C7.36113 16.9987 7.94342 16.9994 8.8 16.9994H9.42858C9.72054 16.9994 9.99792 17.127 10.1879 17.3487L12 19.4632L13.8121 17.3487C14.0021 17.127 14.2795 16.9994 14.5714 16.9994H15.2C16.0566 16.9994 16.6389 16.9987 17.089 16.9619C17.5274 16.9261 17.7516 16.8611 17.908 16.7815C18.2843 16.5897 18.5903 16.2837 18.782 15.9074C18.8617 15.751 18.9266 15.5268 18.9624 15.0884C18.9992 14.6383 19 14.056 19 13.1994V9.8C19 8.94342 18.9992 8.36113 18.9624 7.91104C18.9266 7.47262 18.8617 7.24842 18.782 7.09202C18.5903 6.7157 18.2843 6.40973 17.908 6.21799C17.7516 6.1383 17.5274 6.07337 17.089 6.03755C16.6389 6.00078 16.0566 6 15.2 6H8.8C7.94342 6 7.36113 6.00078 6.91104 6.03755Z"
fill="black"
fillOpacity={0.9}
/>
<path
fillRule="evenodd"
clipRule="evenodd"
d="M8.29291 8.29289C8.68343 7.90236 9.3166 7.90236 9.70712 8.29289L11.7071 10.2929C12.0976 10.6834 12.0976 11.3166 11.7071 11.7071L9.70712 13.7071C9.3166 14.0976 8.68343 14.0976 8.29291 13.7071C7.90238 13.3166 7.90238 12.6834 8.29291 12.2929L9.5858 11L8.29291 9.7071C7.90238 9.31658 7.90238 8.68341 8.29291 8.29289Z"
fill="black"
fillOpacity={0.9}
/>
<path
fillRule="evenodd"
clipRule="evenodd"
d="M12 14C12 13.4477 12.4477 13 13 13H15C15.5523 13 16 13.4477 16 14C16 14.5523 15.5523 15 15 15H13C12.4477 15 12 14.5523 12 14Z"
fill="black"
fillOpacity={0.9}
/>
</svg>
)
export { AiPrompt }
export default AiPrompt

View File

@ -0,0 +1,33 @@
import type { SVGProps } from 'react'
const Aicon27 = (props: SVGProps<SVGSVGElement>) => (
<svg width="1em" height="1em" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}>
<path
d="M18.0492 3.6969C18.814 5.44119 20.2075 6.83398 21.9515 7.59924C20.2077 8.36426 18.8142 9.75772 18.0492 11.5016C17.2839 9.75756 15.8911 8.36405 14.1469 7.59924C15.8913 6.83418 17.2841 5.44135 18.0492 3.6969Z"
stroke="black"
strokeOpacity={0.9}
strokeWidth={1.5}
strokeLinejoin="round"
/>
<path
d="M3.2 9.25003C3.13449 9.25003 3.06898 9.28295 3.03622 9.35976L2.9598 9.56824C2.67593 10.3253 2.08635 10.9288 1.32208 11.2141L1.11464 11.2909C0.961787 11.3458 0.961787 11.5543 1.11464 11.6091L1.32208 11.6859C2.07543 11.9712 2.67593 12.5637 2.9598 13.3318L3.03622 13.5403C3.06898 13.6171 3.13449 13.65 3.2 13.65C3.2655 13.65 3.33101 13.6171 3.36377 13.5403L3.44019 13.3318C3.72406 12.5747 4.31364 11.9712 5.07791 11.6859L5.28535 11.6091C5.4382 11.5543 5.4382 11.3458 5.28535 11.2909L5.07791 11.2141C4.32456 10.9288 3.72406 10.3363 3.44019 9.56824L3.36377 9.35976C3.33101 9.28295 3.2655 9.25003 3.2 9.25003Z"
fill="black"
fillOpacity={0.9}
/>
<path
d="M12 14.75C8.44345 14.75 5.32495 16.6254 3.57944 19.4413C3.03402 20.3211 3.74922 21.35 4.78444 21.35H19.2155C20.2507 21.35 20.9659 20.3211 20.4205 19.4413C18.675 16.6254 15.5565 14.75 12 14.75Z"
stroke="black"
strokeOpacity={0.9}
strokeWidth={1.5}
strokeLinecap="round"
/>
<path
d="M14.2 3.23867C13.5528 2.86429 12.8014 2.65002 12 2.65002C9.56992 2.65002 7.59998 4.61997 7.59998 7.05003C7.59998 9.48008 9.56992 11.45 12 11.45C12.3798 11.45 12.7484 11.4019 13.1 11.3114"
stroke="black"
strokeOpacity={0.9}
strokeWidth={1.5}
strokeLinecap="round"
/>
</svg>
)
export { Aicon27 }
export default Aicon27

View File

@ -0,0 +1,15 @@
import type { SVGProps } from 'react'
const Brain = (props: SVGProps<SVGSVGElement>) => (
<svg width="1em" height="1em" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}>
<path
d="M12 18V5M12 18C12.0006 18.5467 12.1132 19.0875 12.331 19.589C12.5488 20.0905 12.8671 20.542 13.2662 20.9157C13.6654 21.2893 14.1369 21.5772 14.6516 21.7615C15.1664 21.9458 15.7134 22.0227 16.259 21.9872C16.8046 21.9518 17.3372 21.805 17.8238 21.5557C18.3104 21.3064 18.7407 20.96 19.0882 20.5379C19.4357 20.1157 19.693 19.6269 19.8441 19.1014C19.9953 18.576 20.0371 18.0251 19.967 17.4829M12 18C11.9994 18.5467 11.8867 19.0875 11.669 19.589C11.4512 20.0905 11.1329 20.542 10.7338 20.9157C10.3346 21.2893 9.86313 21.5772 9.34838 21.7615C8.83364 21.9458 8.28657 22.0227 7.74097 21.9872C7.19537 21.9518 6.66283 21.805 6.17622 21.5557C5.68961 21.3064 5.25927 20.96 4.91178 20.5379C4.56429 20.1157 4.30703 19.6269 4.15588 19.1014C4.00474 18.576 3.96291 18.0251 4.033 17.4829M12 5C12 4.53983 12.1058 4.0857 12.3093 3.67298C12.5129 3.26025 12.8086 2.89988 13.1737 2.61973C13.5387 2.33959 13.9634 2.14718 14.4147 2.0574C14.866 1.96763 15.332 1.98288 15.7765 2.10198C16.221 2.22108 16.6321 2.44085 16.9781 2.74427C17.324 3.04769 17.5956 3.42663 17.7717 3.85178C17.9478 4.27693 18.0237 4.73689 17.9936 5.19608C17.9635 5.65527 17.8281 6.10138 17.598 6.49989M12 5C12 4.53983 11.8942 4.0857 11.6907 3.67298C11.4871 3.26025 11.1914 2.89988 10.8263 2.61973C10.4613 2.33959 10.0366 2.14718 9.5853 2.0574C9.13396 1.96763 8.66803 1.98288 8.22353 2.10198C7.77904 2.22108 7.3679 2.44085 7.02193 2.74427C6.67596 3.04769 6.40442 3.42663 6.22833 3.85178C6.05224 4.27693 5.97632 4.73689 6.00643 5.19608C6.03655 5.65527 6.17189 6.10138 6.402 6.49989M15 13C14.1348 12.7471 13.3748 12.2206 12.834 11.4995C12.2932 10.7784 12.0005 9.90141 12 9C11.9995 9.90141 11.7068 10.7784 11.166 11.4995C10.6252 12.2206 9.8652 12.7471 9 13M17.9969 5.125C18.5847 5.27614 19.1304 5.55905 19.5927 5.95231C20.055 6.34557 20.4217 6.83887 20.6651 7.39485C20.9085 7.95082 21.0222 8.55489 20.9976 9.16131C20.9729 9.76773 20.8106 10.3606 20.5229 10.895M18 17.9999C18.8805 17.9999 19.7364 17.7093 20.4349 17.1733C21.1335 16.6372 21.6356 15.8857 21.8635 15.0352C22.0914 14.1847 22.0323 13.2827 21.6954 12.4693C21.3585 11.6558 20.7625 10.9762 20 10.5359M5.99995 17.9999C5.11944 17.9999 4.26355 17.7093 3.56501 17.1733C2.86647 16.6372 2.36432 15.8857 2.13642 15.0352C1.90853 14.1847 1.96763 13.2827 2.30456 12.4693C2.6415 11.6558 3.23743 10.9762 3.99995 10.5359M6.00305 5.125C5.41525 5.27614 4.86955 5.55905 4.40728 5.95231C3.94501 6.34557 3.57829 6.83887 3.3349 7.39485C3.0915 7.95082 2.97781 8.55489 3.00244 9.16131C3.02707 9.76773 3.18937 10.3606 3.47705 10.895"
stroke="black"
strokeOpacity={0.9}
strokeWidth={2}
strokeLinecap="round"
strokeLinejoin="round"
/>
</svg>
)
export { Brain }
export default Brain

View File

@ -0,0 +1,15 @@
import type { SVGProps } from 'react'
const BrainCircuit = (props: SVGProps<SVGSVGElement>) => (
<svg width="1em" height="1em" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}>
<path
d="M6.00295 5.12505C5.98511 4.72548 6.04735 4.32637 6.186 3.9512C6.32466 3.57604 6.53694 3.23238 6.81035 2.94045C7.08377 2.64853 7.4128 2.41422 7.77809 2.25132C8.14338 2.08841 8.53756 2.0002 8.93745 1.99186C9.33733 1.98353 9.73485 2.05524 10.1066 2.20278C10.4784 2.35032 10.8169 2.57072 11.1022 2.851C11.3876 3.13128 11.614 3.46579 11.7681 3.83485C11.9223 4.20391 12.0011 4.60008 12 5.00005V18M6.00295 5.12505C5.41515 5.27619 4.86945 5.5591 4.40718 5.95236C3.94491 6.34562 3.57819 6.83892 3.3348 7.3949C3.0914 7.95087 2.97771 8.55494 3.00234 9.16136C3.02697 9.76778 3.18927 10.3606 3.47695 10.8951M6.00295 5.12505C6.02273 5.60878 6.15938 6.0805 6.40105 6.5M3.47695 10.8951C2.97113 11.306 2.57338 11.8343 2.31829 12.434C2.0632 13.0337 1.95851 13.6866 2.01332 14.336C2.06812 14.9854 2.28077 15.6116 2.63276 16.1601C2.98475 16.7085 3.46542 17.1627 4.03295 17.4831M3.47695 10.8951C3.65989 10.7461 3.85575 10.6145 4.06205 10.5M4.03295 17.4831C3.96287 18.0253 4.00469 18.5761 4.15584 19.1016C4.30699 19.627 4.56425 20.1159 4.91174 20.538C5.25923 20.9601 5.68956 21.3065 6.17617 21.5558C6.66278 21.8051 7.19533 21.952 7.74093 21.9874C8.28653 22.0228 8.83359 21.946 9.34834 21.7617C9.86309 21.5774 10.3346 21.2895 10.7337 20.9158C11.1328 20.5421 11.4511 20.0906 11.6689 19.5891C11.8867 19.0876 11.9994 18.5468 12 18M4.03295 17.4831C4.63322 17.8216 5.31079 18.0002 5.99996 17.9999M12 18L18 18C18.5304 18 19.0391 18.2107 19.4142 18.5858C19.7893 18.9609 20 19.4696 20 20V21M9 13C9.83956 12.7047 10.5727 12.167 11.1067 11.455C11.6407 10.743 11.9515 9.88867 12 9M12 13H16M12 8H20M16 8V5C16 4.46957 16.2107 3.96086 16.5858 3.58579C16.9609 3.21071 17.4696 3 18 3M16.5 13C16.5 13.2761 16.2761 13.5 16 13.5C15.7239 13.5 15.5 13.2761 15.5 13C15.5 12.7239 15.7239 12.5 16 12.5C16.2761 12.5 16.5 12.7239 16.5 13ZM18.5 3C18.5 3.27614 18.2761 3.5 18 3.5C17.7239 3.5 17.5 3.27614 17.5 3C17.5 2.72386 17.7239 2.5 18 2.5C18.2761 2.5 18.5 2.72386 18.5 3ZM20.5 21C20.5 21.2761 20.2761 21.5 20 21.5C19.7239 21.5 19.5 21.2761 19.5 21C19.5 20.7239 19.7239 20.5 20 20.5C20.2761 20.5 20.5 20.7239 20.5 21ZM20.5 8C20.5 8.27614 20.2761 8.5 20 8.5C19.7239 8.5 19.5 8.27614 19.5 8C19.5 7.72386 19.7239 7.5 20 7.5C20.2761 7.5 20.5 7.72386 20.5 8Z"
stroke="black"
strokeOpacity={0.9}
strokeWidth={2}
strokeLinecap="round"
strokeLinejoin="round"
/>
</svg>
)
export { BrainCircuit }
export default BrainCircuit

View File

@ -0,0 +1,15 @@
import type { SVGProps } from 'react'
const BrainCog = (props: SVGProps<SVGSVGElement>) => (
<svg width="1em" height="1em" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}>
<path
d="M10.852 14.772L10.469 15.695M10.852 9.22793L10.469 8.30493M13.1479 14.772L13.5299 15.696M13.5309 8.30493L13.1479 9.22793M14.772 10.852L15.695 10.469M14.772 13.1479L15.695 13.5309M17.598 6.50002C17.8281 6.10151 17.9635 5.65541 17.9936 5.19622C18.0237 4.73703 17.9478 4.27707 17.7717 3.85192C17.5956 3.42677 17.3241 3.04782 16.9781 2.7444C16.6321 2.44098 16.221 2.22122 15.7765 2.10212C15.332 1.98301 14.8661 1.96776 14.4147 2.05754C13.9634 2.14732 13.5388 2.33972 13.1737 2.61987C12.8086 2.90001 12.5129 3.26039 12.3094 3.67311C12.1059 4.08584 12 4.53985 12 5.00002C12.0006 4.33382 11.7795 3.68636 11.3714 3.15976C10.9633 2.63315 10.3916 2.25735 9.74633 2.09162C9.10107 1.9259 8.41899 1.97966 7.80767 2.24445C7.19634 2.50924 6.69055 2.96998 6.37004 3.55402C6.1062 4.03426 5.97893 4.57758 6.00204 5.12502M6.00204 5.12502C5.41418 5.27624 4.86846 5.55926 4.40619 5.95264C3.94393 6.34602 3.57726 6.83944 3.33395 7.39553C3.09064 7.95162 2.97708 8.55579 3.00187 9.16228C3.02666 9.76876 3.18915 10.3616 3.47704 10.896M6.00204 5.12502C6.02242 5.60893 6.15958 6.08068 6.40195 6.5M17.998 5.125C18.5859 5.27622 19.1316 5.55923 19.5939 5.95261C20.0562 6.34599 20.4228 6.83942 20.6661 7.39551C20.9094 7.9516 21.023 8.55577 20.9982 9.16225C20.9734 9.76874 20.8109 10.3616 20.523 10.896M19.505 10.2939C20.3642 10.6429 21.0754 11.2795 21.5171 12.095C21.9587 12.9104 22.1033 13.854 21.9261 14.7642C21.749 15.6745 21.261 16.4949 20.5457 17.0851C19.8305 17.6754 18.9324 17.9987 18.005 17.9999M4.03203 17.4829C3.91165 18.4006 4.11325 19.3317 4.60248 20.1174C5.09171 20.9031 5.83829 21.4949 6.71496 21.7918C7.59163 22.0887 8.54414 22.0724 9.41013 21.7456C10.2761 21.4189 11.002 20.8019 11.464 19.9999C11.644 19.6889 12.356 19.6889 12.536 19.9999C12.9981 20.8018 13.7238 21.4186 14.5897 21.7453C15.4556 22.072 16.4079 22.0884 17.2845 21.7916C18.161 21.4949 18.9076 20.9034 19.3969 20.1179C19.8863 19.3324 20.0881 18.4015 19.968 17.4839M4.50004 10.291C3.63893 10.6387 2.92565 11.2753 2.48253 12.0914C2.03941 12.9075 1.89407 13.8524 2.07145 14.764C2.24882 15.6756 2.73785 16.497 3.45465 17.0875C4.17146 17.6779 5.07137 18.0005 6.00004 18M9.22805 10.852L8.30505 10.469M9.22805 13.1479L8.30505 13.5309M15 12C15 13.6569 13.6569 15 12 15C10.3431 15 9 13.6569 9 12C9 10.3431 10.3431 9 12 9C13.6569 9 15 10.3431 15 12Z"
stroke="black"
strokeOpacity={0.9}
strokeWidth={2}
strokeLinecap="round"
strokeLinejoin="round"
/>
</svg>
)
export { BrainCog }
export default BrainCog

View File

@ -0,0 +1,36 @@
import type { SVGProps } from 'react'
const CodeAi = (props: SVGProps<SVGSVGElement>) => (
<svg width="1em" height="1em" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}>
<path
d="M20.25 10.9688V17.1563C20.25 18.8649 18.8649 20.25 17.1562 20.25H6.84375C5.13512 20.25 3.75 18.8649 3.75 17.1562V6.84375C3.75 5.13512 5.13512 3.75 6.84375 3.75H13.0312"
stroke="black"
strokeOpacity={0.9}
strokeWidth={1.5}
strokeLinecap="round"
strokeLinejoin="round"
/>
<path
d="M18.3369 8.68764L17.6721 10.7136C17.5383 11.1213 16.9617 11.1213 16.8279 10.7136L16.1631 8.68764C16.031 8.28489 15.7151 7.96902 15.3124 7.83687L13.2864 7.17209C12.8787 7.03833 12.8787 6.46167 13.2864 6.32791L15.3124 5.66313C15.7151 5.53098 16.031 5.21511 16.1631 4.81236L16.8279 2.78637C16.9617 2.37872 17.5383 2.37872 17.6721 2.78637L18.3369 4.81236C18.469 5.21511 18.7849 5.53098 19.1876 5.66313L21.2136 6.32791C21.6213 6.46167 21.6213 7.03833 21.2136 7.17209L19.1876 7.83687C18.7849 7.96902 18.469 8.28489 18.3369 8.68764Z"
fill="black"
fillOpacity={0.9}
/>
<path
d="M13 16L15 16"
stroke="black"
strokeOpacity={0.9}
strokeWidth={1.5}
strokeLinecap="round"
strokeLinejoin="round"
/>
<path
d="M8 12L10 14L8 16"
stroke="black"
strokeOpacity={0.9}
strokeWidth={1.5}
strokeLinecap="round"
strokeLinejoin="round"
/>
</svg>
)
export { CodeAi }
export default CodeAi

View File

@ -0,0 +1,44 @@
import type { SVGProps } from 'react'
const Emoji = (props: SVGProps<SVGSVGElement>) => (
<svg width="1em" height="1em" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}>
<path
d="M8.9126 15.9331C10.1709 16.2485 11.5985 16.2487 13.0351 15.8638C14.4717 15.4788 15.7079 14.7649 16.64 13.8626"
stroke="black"
strokeOpacity={0.9}
strokeWidth={1.5}
strokeLinecap="round"
/>
<ellipse
cx={14.5094}
cy={9.77454}
rx={1}
ry={1.5}
transform="rotate(-15 14.5094 9.77454)"
fill="black"
fillOpacity={0.9}
/>
<ellipse
cx={8.71402}
cy={11.3278}
rx={1}
ry={1.5}
transform="rotate(-15 8.71402 11.3278)"
fill="black"
fillOpacity={0.9}
/>
<path
d="M3.20356 14.357C2.09246 10.2103 1.53691 8.13698 2.47995 6.50359C3.42298 4.87021 5.49632 4.31466 9.643 3.20356C13.7897 2.09246 15.863 1.53691 17.4964 2.47995C19.1298 3.42298 19.6853 5.49632 20.7964 9.643C21.9075 13.7897 22.4631 15.863 21.5201 17.4964C20.577 19.1298 18.5037 19.6853 14.357 20.7964C10.2103 21.9075 8.13698 22.4631 6.50359 21.5201C4.87021 20.577 4.31466 18.5037 3.20356 14.357Z"
stroke="black"
strokeOpacity={0.9}
strokeWidth={1.5}
/>
<path
d="M13 15.9999L13.478 16.9737C13.8393 17.7099 14.7249 18.0193 15.4661 17.6685C16.2223 17.3105 16.5394 16.403 16.1708 15.6519L15.7115 14.7163"
stroke="black"
strokeOpacity={0.9}
strokeWidth={1.5}
/>
</svg>
)
export { Emoji }
export default Emoji

View File

@ -0,0 +1,12 @@
import type { SVGProps } from 'react'
const Group = (props: SVGProps<SVGSVGElement>) => (
<svg width="1em" height="1em" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}>
<path
d="M21.9241 9.14973C21.8575 9.00501 21.7509 8.8824 21.6167 8.79643C21.4826 8.71046 21.3267 8.66473 21.1674 8.66466H12.2346L13.6415 3.03215C13.6861 2.85036 13.6682 2.65885 13.5907 2.48845C13.5133 2.31806 13.3807 2.17871 13.2143 2.09285C13.048 2.00699 12.8576 1.97962 12.6739 2.01515C12.4901 2.05068 12.3236 2.14704 12.2013 2.2887L2.20008 13.9571C2.09661 14.0781 2.02995 14.2262 2.00798 14.3838C1.98601 14.5415 2.00964 14.7021 2.07609 14.8468C2.14254 14.9915 2.24903 15.114 2.38295 15.2001C2.51688 15.2861 2.67264 15.332 2.83182 15.3323H11.7646L10.3577 20.9648C10.3125 21.1469 10.33 21.339 10.4074 21.5099C10.4848 21.6808 10.6177 21.8206 10.7844 21.9066C10.9022 21.9684 11.0332 22.0004 11.1662 22C11.2863 21.9998 11.4049 21.9736 11.5139 21.9232C11.623 21.8729 11.7198 21.7996 11.7979 21.7083L21.7991 10.0399C21.9028 9.91896 21.9697 9.77085 21.9919 9.6131C22.0141 9.45534 21.9905 9.29454 21.9241 9.14973Z"
fill="black"
fillOpacity={0.9}
/>
</svg>
)
export { Group }
export default Group

View File

@ -0,0 +1,22 @@
/**
* Auto-generated icon exports
* Do not edit manually
*
* Generated at: 2025-12-17T03:03:51.054Z
* Total icons: 14
*/
export { AddCategory } from './addCategory'
export { AiChat } from './aiChat'
export { Aicon27 } from './aicon27'
export { AiEssentialsIconSet } from './aiEssentialsIconSet'
export { AiPrompt } from './aiPrompt'
export { Brain } from './brain'
export { BrainCircuit } from './brainCircuit'
export { BrainCog } from './brainCog'
export { CodeAi } from './codeAi'
export { Emoji } from './emoji'
export { Group } from './group'
export { MessageAi1 } from './messageAi1'
export { MessageBalloonAi1 } from './messageBalloonAi1'
export { Vector } from './vector'

View File

@ -0,0 +1,35 @@
import type { SVGProps } from 'react'
const MessageAi1 = (props: SVGProps<SVGSVGElement>) => (
<svg width="1em" height="1em" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}>
<path
d="M20.25 13.5139C20.25 14.9505 20.25 15.6689 20.0153 16.2355C19.7024 16.991 19.1021 17.5912 18.3466 17.9042C17.78 18.1389 17.0617 18.1389 15.625 18.1389H12.8543C12.3073 18.1389 11.7827 18.3555 11.3959 18.7409L9.93258 20.1993C9.17217 20.9572 7.875 20.4186 7.875 19.345C7.875 18.6789 7.33499 18.1389 6.66885 18.1389H5.8125C4.67341 18.1389 3.75 17.2155 3.75 16.0764V8.68333C3.75 6.95651 3.75 6.09309 4.08606 5.43353C4.38167 4.85336 4.85336 4.38167 5.43353 4.08606C6.09309 3.75 6.95651 3.75 8.68334 3.75H11.3959"
stroke="black"
strokeOpacity={0.9}
strokeWidth={1.54167}
strokeLinecap="round"
/>
<path
d="M18.3369 8.68764L17.6721 10.7136C17.5383 11.1213 16.9617 11.1213 16.8279 10.7136L16.1631 8.68764C16.031 8.28489 15.7151 7.96902 15.3124 7.83687L13.2864 7.17209C12.8787 7.03833 12.8787 6.46167 13.2864 6.32791L15.3124 5.66313C15.7151 5.53098 16.031 5.21511 16.1631 4.81236L16.8279 2.78637C16.9617 2.37872 17.5383 2.37872 17.6721 2.78637L18.3369 4.81236C18.469 5.21511 18.7849 5.53098 19.1876 5.66313L21.2136 6.32791C21.6213 6.46167 21.6213 7.03833 21.2136 7.17209L19.1876 7.83687C18.7849 7.96902 18.469 8.28489 18.3369 8.68764Z"
fill="black"
fillOpacity={0.9}
/>
<path
d="M14 13H8"
stroke="black"
strokeOpacity={0.9}
strokeWidth={1.5}
strokeLinecap="round"
strokeLinejoin="round"
/>
<path
d="M11 10H8"
stroke="black"
strokeOpacity={0.9}
strokeWidth={1.5}
strokeLinecap="round"
strokeLinejoin="round"
/>
</svg>
)
export { MessageAi1 }
export default MessageAi1

View File

@ -0,0 +1,36 @@
import type { SVGProps } from 'react'
const MessageBalloonAi1 = (props: SVGProps<SVGSVGElement>) => (
<svg width="1em" height="1em" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}>
<path
d="M21.5 12.25C21.5 17.3586 17.3586 21.5 12.25 21.5C10.624 21.5 9.09603 21.0805 7.76837 20.3438L6.18274 20.5832C5.30385 20.7159 4.86441 20.7822 4.57835 20.6363C4.32872 20.509 4.14396 20.2829 4.06904 20.0129C3.98318 19.7034 4.13588 19.2861 4.44128 18.4513L4.73599 17.6458C3.64346 16.1271 3 14.2637 3 12.25C3 7.14137 7.14137 3 12.25 3"
stroke="black"
strokeOpacity={0.9}
strokeWidth={1.5}
strokeLinecap="round"
strokeLinejoin="round"
/>
<path
d="M18.3369 8.68764L17.6721 10.7136C17.5383 11.1213 16.9617 11.1213 16.8279 10.7136L16.1631 8.68764C16.031 8.28489 15.7151 7.96902 15.3124 7.83687L13.2864 7.17209C12.8787 7.03833 12.8787 6.46167 13.2864 6.32791L15.3124 5.66313C15.7151 5.53098 16.031 5.21511 16.1631 4.81236L16.8279 2.78637C16.9617 2.37872 17.5383 2.37872 17.6721 2.78637L18.3369 4.81236C18.469 5.21511 18.7849 5.53098 19.1876 5.66313L21.2136 6.32791C21.6213 6.46167 21.6213 7.03833 21.2136 7.17209L19.1876 7.83687C18.7849 7.96902 18.469 8.28489 18.3369 8.68764Z"
fill="black"
fillOpacity={0.9}
/>
<path
d="M15 14H9"
stroke="black"
strokeOpacity={0.9}
strokeWidth={1.5}
strokeLinecap="round"
strokeLinejoin="round"
/>
<path
d="M12 11H9"
stroke="black"
strokeOpacity={0.9}
strokeWidth={1.5}
strokeLinecap="round"
strokeLinejoin="round"
/>
</svg>
)
export { MessageBalloonAi1 }
export default MessageBalloonAi1

View File

@ -0,0 +1,38 @@
import type { SVGProps } from 'react'
const Vector = (props: SVGProps<SVGSVGElement>) => (
<svg width="1em" height="1em" viewBox="0 0 18 21" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}>
<path
fillRule="evenodd"
clipRule="evenodd"
d="M5.7587 5H12.2413C13.0463 4.99999 13.7106 4.99998 14.2518 5.04419C14.8139 5.09012 15.3306 5.18868 15.816 5.43597C16.5686 5.81947 17.1805 6.43139 17.564 7.18404C17.8113 7.66937 17.9099 8.18608 17.9558 8.74817C18 9.28936 18 9.95372 18 10.7587V15.2413C18 16.0463 18 16.7106 17.9558 17.2518C17.9099 17.8139 17.8113 18.3306 17.564 18.816C17.1805 19.5686 16.5686 20.1805 15.816 20.564C15.3306 20.8113 14.8139 20.9099 14.2518 20.9558C13.7106 21 13.0463 21 12.2413 21H5.75873C4.95374 21 4.28938 21 3.74817 20.9558C3.18608 20.9099 2.66937 20.8113 2.18404 20.564C1.43139 20.1805 0.819468 19.5686 0.435975 18.816C0.188684 18.3306 0.0901197 17.8139 0.0441945 17.2518C-2.28137e-05 16.7106 -1.23241e-05 16.0463 4.31291e-07 15.2413V10.7587C-1.23241e-05 9.95373 -2.28137e-05 9.28937 0.0441945 8.74817C0.0901197 8.18608 0.188684 7.66937 0.435975 7.18404C0.819468 6.43139 1.43139 5.81947 2.18404 5.43597C2.66937 5.18868 3.18608 5.09012 3.74817 5.04419C4.28937 4.99998 4.95373 4.99999 5.7587 5ZM3.91104 7.03755C3.47262 7.07337 3.24842 7.1383 3.09202 7.21799C2.7157 7.40973 2.40973 7.71569 2.21799 8.09202C2.1383 8.24842 2.07337 8.47262 2.03755 8.91104C2.00078 9.36113 2 9.94342 2 10.8V15.2C2 16.0566 2.00078 16.6389 2.03755 17.089C2.07337 17.5274 2.1383 17.7516 2.21799 17.908C2.40973 18.2843 2.7157 18.5903 3.09202 18.782C3.24842 18.8617 3.47262 18.9266 3.91104 18.9624C4.36113 18.9992 4.94342 19 5.8 19H12.2C13.0566 19 13.6389 18.9992 14.089 18.9624C14.5274 18.9266 14.7516 18.8617 14.908 18.782C15.2843 18.5903 15.5903 18.2843 15.782 17.908C15.8617 17.7516 15.9266 17.5274 15.9624 17.089C15.9992 16.6389 16 16.0566 16 15.2V10.8C16 9.94342 15.9992 9.36113 15.9624 8.91104C15.9266 8.47262 15.8617 8.24842 15.782 8.09202C15.5903 7.71569 15.2843 7.40973 14.908 7.21799C14.7516 7.1383 14.5274 7.07337 14.089 7.03755C13.6389 7.00078 13.0566 7 12.2 7H5.8C4.94342 7 4.36113 7.00078 3.91104 7.03755Z"
fill="black"
fillOpacity={0.9}
/>
<path
fillRule="evenodd"
clipRule="evenodd"
d="M7.00004 2.43L7 3.00006C6.99997 3.55235 6.55222 4.00003 5.99994 4C5.44766 3.99997 4.99997 3.55222 5 2.99994L5.00006 1.99994C5.00008 1.74201 5.09975 1.49407 5.27826 1.3079C5.52078 1.05498 5.88254 0.687155 6.51489 0.412789C7.12646 0.147442 7.91511 0 9.00005 0C10.085 0 10.8736 0.147454 11.4852 0.412808C12.1175 0.687178 12.4793 1.055 12.7218 1.30788C12.9003 1.49406 13 1.74204 13 2V3C13 3.55228 12.5523 4 12 4C11.4477 4 11 3.55228 11 3V2.42998C10.9115 2.36092 10.8144 2.30192 10.6891 2.24754C10.4093 2.12611 9.91506 2 9.00005 2C8.08502 2 7.59082 2.12611 7.31095 2.24754C7.18561 2.30192 7.08855 2.36092 7.00004 2.43Z"
fill="black"
fillOpacity={0.9}
/>
<path
fillRule="evenodd"
clipRule="evenodd"
d="M5.2 14.4C5.53137 13.9582 6.15817 13.8686 6.6 14.2C7.40663 14.805 8.18856 15.0004 8.99946 15C9.81035 14.9996 10.594 14.8045 11.4 14.2C11.8418 13.8686 12.4686 13.9582 12.8 14.4C13.1314 14.8418 13.0418 15.4686 12.6 15.8C11.406 16.6955 10.1879 16.9994 9.00054 17C7.80971 17.0006 6.59337 16.695 5.4 15.8C4.95817 15.4686 4.86863 14.8418 5.2 14.4Z"
fill="black"
fillOpacity={0.9}
/>
<path
d="M4 11.5C4 10.6716 4.67157 10 5.5 10C6.32843 10 7 10.6716 7 11.5C7 12.3284 6.32843 13 5.5 13C4.67157 13 4 12.3284 4 11.5Z"
fill="black"
fillOpacity={0.9}
/>
<path
d="M11 11.5C11 10.6716 11.6716 10 12.5 10C13.3284 10 14 10.6716 14 11.5C14 12.3284 13.3284 13 12.5 13C11.6716 13 11 12.3284 11 11.5Z"
fill="black"
fillOpacity={0.9}
/>
</svg>
)
export { Vector }
export default Vector

View File

@ -2,5 +2,5 @@
* Icons
*/
// 导出所有生成的彩色品牌 Logo 图标81个
export * from './general'
export * from './logos'

View File

@ -0,0 +1,105 @@
import type { Meta, StoryObj } from '@storybook/react'
import {
AddCategory,
AiChat,
Aicon27,
AiEssentialsIconSet,
AiPrompt,
Brain,
BrainCircuit,
BrainCog,
CodeAi,
Emoji,
Group,
MessageAi1,
MessageBalloonAi1,
Vector
} from '../../../src/components/icons/general'
// Icon 列表,包含组件和名称
const icons = [
{ Component: AddCategory, name: 'AddCategory' },
{ Component: AiChat, name: 'AiChat' },
{ Component: Aicon27, name: 'Aicon27' },
{ Component: AiEssentialsIconSet, name: 'AiEssentialsIconSet' },
{ Component: AiPrompt, name: 'AiPrompt' },
{ Component: Brain, name: 'Brain' },
{ Component: BrainCircuit, name: 'BrainCircuit' },
{ Component: BrainCog, name: 'BrainCog' },
{ Component: CodeAi, name: 'CodeAi' },
{ Component: Emoji, name: 'Emoji' },
{ Component: Group, name: 'Group' },
{ Component: MessageAi1, name: 'MessageAi1' },
{ Component: MessageBalloonAi1, name: 'MessageBalloonAi1' },
{ Component: Vector, name: 'Vector' }
]
interface IconsShowcaseProps {
fontSize?: number
}
const IconsShowcase = ({ fontSize = 32 }: IconsShowcaseProps) => {
return (
<div className="flex flex-wrap gap-4 p-2">
{icons.map(({ Component, name }) => (
<div key={name} className="flex flex-col items-center justify-center">
<div className="border-gray-200 border-1 rounded-md p-2 w-min" key={name} style={{ fontSize }}>
<Component />
</div>
<p className="text-sm text-center mt-2">{name}</p>
</div>
))}
</div>
)
}
const meta: Meta<typeof IconsShowcase> = {
title: 'Components/Icons/General',
component: IconsShowcase,
parameters: {
layout: 'fullscreen'
},
tags: ['autodocs'],
argTypes: {
fontSize: {
control: { type: 'number', min: 16, max: 64, step: 4 },
description: 'Icon 大小(通过 fontSize 控制,因为图标使用 1em 单位)',
defaultValue: 32
}
}
}
export default meta
type Story = StoryObj<typeof IconsShowcase>
/**
* 14
*
* 使 SVGR `icon: true`
* - 使 `width="1em"` `height="1em"` `fontSize`
* - SVG clipPath
* - SVG propsclassName, style, onClick
*
* ## 使
*
* ```tsx
* import { Brain } from '@cherrystudio/ui/icons'
*
* // 通过 fontSize 控制大小
* <div style={{ fontSize: 24 }}>
* <Brain />
* </div>
*
* // 通过 className 控制Tailwind
* <Brain className="text-2xl" />
*
* // 使用标准 SVG props
* <Brain className="hover:opacity-80" onClick={handleClick} />
* ```
*/
export const AllIcons: Story = {
args: {
fontSize: 32
}
}