diff options
Diffstat (limited to 'apps/website/src/components/icons')
18 files changed, 149 insertions, 19 deletions
diff --git a/apps/website/src/components/icons/Icon.astro b/apps/website/src/components/icons/Icon.astro index bf2b362..cfb14ca 100644 --- a/apps/website/src/components/icons/Icon.astro +++ b/apps/website/src/components/icons/Icon.astro @@ -1,28 +1,57 @@ --- -export type Icons = "chevron-down" | "download" | "book-open"; - +import type { HTMLAttributes } from 'astro/types'; import { parse } from 'node-html-parser'; -import type { HTMLAttributes } from "astro/types"; -interface Props extends HTMLAttributes<"svg"> { - icon: Icons; - size?: number | [number, number]; +type _ModIcons = + | 'oneconfig' + | 'chatting' + | 'polysprint' + | 'vanillahud' + | 'overflowanimations' + | 'crashpatch' + | 'polytime' + | 'polyweather' + | 'keystrokes'; +export type ModIcons = _ModIcons; // bypass for Astro compiler issue https://github.com/withastro/compiler/issues/554#issuecomment-1741702411 + +type _External = + | 'discord' + | 'github' + | 'youtube' + | 'twitter'; + +export type External = _External; + +type _Icons = + | 'chevron-down' + | 'download' + | 'book-open' + | 'link-external' + | 'code' + | 'chat' + | 'user' + | External + | ModIcons; +export type Icons = _Icons; // bypass for Astro compiler issue https://github.com/withastro/compiler/issues/554#issuecomment-1741702411 + +interface Props extends HTMLAttributes<'svg'> { + icon: Icons + path?: string + size?: number | [number, number] } async function getSVG(name: string) { - const file = await import(`./impl/${name}.svg?raw` /* @vite-ignore */); + const file = (await import(`./impl/${name}.svg?raw`)).default; - if (!file) { + if (!file) throw new Error(`${name} not found`); - } - const content = parse(file.default); + const content = parse(file); const svg = content.querySelector('svg'); - if (!svg) { + if (!svg) throw new Error(`${name} is not a valid SVG`); - } const { attributes, innerHTML } = svg; @@ -39,13 +68,12 @@ const { } = Astro.props as Props; let svgAttributes = {}; -let html = ""; +let html = ''; try { const sizeAttributes = () => { - if (!size) { + if (!size) return {}; - } if (Array.isArray(size)) { return { @@ -58,7 +86,7 @@ try { width: size, height: size, }; - } + }; const { attributes: baseAttributes, innerHTML } = await getSVG(icon); svgAttributes = { @@ -69,9 +97,11 @@ try { const colorRegex = /(fill|stroke)=\"([^"]*)\"/g; html = innerHTML.replaceAll(colorRegex, '$1="currentColor"'); -} catch (err) { - +} + catch (err) { + console.error(err); + // ignored } --- -<svg {...svgAttributes} set:html={html}></svg> + <svg {...svgAttributes} set:html={html}></svg> diff --git a/apps/website/src/components/icons/impl/chat.svg b/apps/website/src/components/icons/impl/chat.svg new file mode 100644 index 0000000..d0dd187 --- /dev/null +++ b/apps/website/src/components/icons/impl/chat.svg @@ -0,0 +1,3 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"> + <path d="M6.09436 11.2288C6.03221 10.8282 5.99996 10.4179 5.99996 10C5.99996 5.58172 9.60525 2 14.0526 2C18.4999 2 22.1052 5.58172 22.1052 10C22.1052 10.9981 21.9213 11.9535 21.5852 12.8345C21.5154 13.0175 21.4804 13.109 21.4646 13.1804C21.4489 13.2512 21.4428 13.301 21.4411 13.3735C21.4394 13.4466 21.4493 13.5272 21.4692 13.6883L21.8717 16.9585C21.9153 17.3125 21.9371 17.4895 21.8782 17.6182C21.8266 17.731 21.735 17.8205 21.6211 17.8695C21.4911 17.9254 21.3146 17.8995 20.9617 17.8478L17.7765 17.3809C17.6101 17.3565 17.527 17.3443 17.4512 17.3448C17.3763 17.3452 17.3245 17.3507 17.2511 17.3661C17.177 17.3817 17.0823 17.4172 16.893 17.4881C16.0097 17.819 15.0524 18 14.0526 18C13.6344 18 13.2237 17.9683 12.8227 17.9073M7.63158 22C10.5965 22 13 19.5376 13 16.5C13 13.4624 10.5965 11 7.63158 11C4.66668 11 2.26316 13.4624 2.26316 16.5C2.26316 17.1106 2.36028 17.6979 2.53955 18.2467C2.61533 18.4787 2.65322 18.5947 2.66566 18.6739C2.67864 18.7567 2.68091 18.8031 2.67608 18.8867C2.67145 18.9668 2.65141 19.0573 2.61134 19.2383L2 22L4.9948 21.591C5.15827 21.5687 5.24 21.5575 5.31137 21.558C5.38652 21.5585 5.42641 21.5626 5.50011 21.5773C5.5701 21.5912 5.67416 21.6279 5.88227 21.7014C6.43059 21.8949 7.01911 22 7.63158 22Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> +</svg> diff --git a/apps/website/src/components/icons/impl/chatting.svg b/apps/website/src/components/icons/impl/chatting.svg new file mode 100644 index 0000000..6ccac14 --- /dev/null +++ b/apps/website/src/components/icons/impl/chatting.svg @@ -0,0 +1,5 @@ +<svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"> +<path d="M18.5919 40.2371H7.39267C4.45924 40.2371 1.5 38.01 1.5 33.0356V23.1326C1.5398 18.6185 3.22974 14.2747 6.25144 10.9209C9.27161 7.56525 13.4154 5.4309 17.9011 4.92008C18.3215 4.88963 18.7525 4.875 19.1815 4.875H19.2502C17.8505 6.01965 16.7872 7.52242 16.1737 9.22328C13.1048 10.0424 10.3906 11.8479 8.44897 14.3617C6.50734 16.8754 5.44605 19.9581 5.42887 23.1343V33.0373C5.42887 33.8052 5.57006 36.3096 7.39136 36.3096H18.5905C22.1186 36.2908 25.5185 34.9854 28.1525 32.6381C30.7865 30.2908 32.4735 27.0633 32.8969 23.5607C32.9202 23.2434 32.9319 22.9137 32.9324 22.5806H36.8617C36.8617 22.9988 36.8457 23.421 36.817 23.8361C36.3061 28.3245 34.1692 32.4704 30.8101 35.491C27.4536 38.5121 23.1076 40.2 18.5919 40.2371Z" fill="#DFE3EC"/> +<path d="M39.2599 19.8405H25.5654C24.1335 19.8406 22.7338 19.416 21.5432 18.6206C20.3527 17.8251 19.4247 16.6944 18.8768 15.3715C18.3288 14.0487 18.1855 12.593 18.4648 11.1887C18.7442 9.78431 19.4337 8.49435 20.4462 7.48189C21.1169 6.80752 21.9147 6.27289 22.7934 5.90895C23.6721 5.54501 24.6143 5.35897 25.5654 5.3616H39.2599C40.6916 5.36145 42.0915 5.78591 43.2821 6.58132C44.4727 7.3767 45.4005 8.50729 45.9487 9.8301C46.4966 11.1529 46.6402 12.6085 46.3609 14.0129C46.0819 15.4173 45.3922 16.7073 44.3801 17.7198C43.7092 18.3943 42.9112 18.9291 42.0322 19.2931C41.1536 19.6572 40.2112 19.8432 39.2599 19.8405ZM25.0288 9.2745C23.4904 9.2745 22.2392 10.7668 22.2392 12.6006C22.2392 14.4345 23.4908 15.9267 25.0288 15.9267H39.7976C41.3362 15.9267 42.5876 14.4349 42.5876 12.6006C42.5876 10.7663 41.3362 9.2745 39.7976 9.2745H25.0288Z" fill="#E0E9FB"/> +<path opacity="0.7" d="M28.5234 43.3675H31.8007C33.9729 43.3649 36.0554 42.5009 37.5914 40.9649C39.1274 39.4289 39.9914 37.3464 39.9941 35.1742V31.8969C39.9941 31.4623 39.8216 31.0455 39.5141 30.7382C39.2069 30.4309 38.7899 30.2583 38.3553 30.2583C37.9207 30.2583 37.5041 30.4309 37.1967 30.7382C36.8894 31.0455 36.7168 31.4623 36.7168 31.8969V35.1742C36.7169 35.8198 36.5897 36.4591 36.3427 37.0556C36.0957 37.6521 35.7335 38.194 35.277 38.6504C34.8205 39.1071 34.2785 39.469 33.6821 39.7161C33.0856 39.9633 32.4463 40.0904 31.8007 40.0904H28.5234C28.0888 40.0904 27.672 40.2629 27.3647 40.5704C27.0574 40.8775 26.8848 41.2945 26.8848 41.7288C26.8848 42.1634 27.0574 42.5804 27.3647 42.8875C27.672 43.195 28.0888 43.3675 28.5234 43.3675Z" fill="#E0E9FB"/> +</svg> diff --git a/apps/website/src/components/icons/impl/code.svg b/apps/website/src/components/icons/impl/code.svg new file mode 100644 index 0000000..bc87d0a --- /dev/null +++ b/apps/website/src/components/icons/impl/code.svg @@ -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="M17 17L22 12L17 7M7 7L2 12L7 17M14 3L10 21" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> +</svg> diff --git a/apps/website/src/components/icons/impl/crashpatch.svg b/apps/website/src/components/icons/impl/crashpatch.svg new file mode 100644 index 0000000..a0baa3e --- /dev/null +++ b/apps/website/src/components/icons/impl/crashpatch.svg @@ -0,0 +1,5 @@ +<svg width="128" height="128" viewBox="0 0 128 128" fill="none" xmlns="http://www.w3.org/2000/svg"> +<path d="M93.0943 110.368H78.608C77.3264 110.368 76.0972 109.858 75.191 108.952C74.2847 108.046 73.7756 106.817 73.7756 105.535C73.7756 104.254 74.2847 103.024 75.191 102.118C76.0972 101.212 77.3264 100.703 78.608 100.703H93.0954L64.1417 52.3563L35.0988 100.752L49.6144 100.706C50.8961 100.706 52.1252 101.215 53.0315 102.121C53.9378 103.028 54.4469 104.257 54.4469 105.538C54.4469 106.82 53.9378 108.049 53.0315 108.955C52.1252 109.862 50.8961 110.371 49.6144 110.371H35.1187C33.4186 110.37 31.7486 109.921 30.2773 109.07C28.806 108.218 27.5853 106.993 26.7384 105.519C25.8915 104.044 25.4484 102.373 25.4536 100.673C25.4588 98.9728 25.9123 97.3041 26.7683 95.8351L55.7849 47.3891C56.643 45.9384 57.8653 44.7371 59.3305 43.9043C60.7958 43.0714 62.4533 42.6358 64.1387 42.6407C65.8241 42.6456 67.479 43.0907 68.9394 43.9321C70.3999 44.7734 71.6151 45.9817 72.4648 47.4373L101.419 95.789C102.286 97.2563 102.75 98.9269 102.763 100.631C102.776 102.336 102.339 104.014 101.494 105.494C100.65 106.975 99.4289 108.206 97.9551 109.062C96.4813 109.919 94.8073 110.37 93.1027 110.371L93.0943 110.368Z" fill="#DFE3EC"/> +<path d="M24.9387 89.0467C18.8578 88.1908 13.2903 85.1686 9.25966 80.5357C5.22904 75.9028 3.00627 69.9706 3 63.8297L3 43.4604C3.00833 36.7104 5.69343 30.2393 10.4664 25.4664C15.2393 20.6934 21.7104 18.0083 28.4604 18L99.7515 18C106.502 18.0078 112.974 20.6926 117.747 25.4656C122.52 30.2386 125.206 36.7101 125.214 43.4604V63.8297C125.207 69.9705 122.984 75.9026 118.954 80.5353C114.923 85.168 109.355 88.19 103.274 89.0457L89.5674 66.0285V28.1842H38.6456V66.0296L24.9387 89.0467ZM99.7515 28.1842V79.107C103.802 79.1026 107.685 77.4916 110.549 74.6275C113.413 71.7634 115.024 67.8802 115.029 63.8297V43.4604C115.024 39.4101 113.413 35.5272 110.549 32.6633C107.685 29.7994 103.802 28.1886 99.7515 28.1842ZM28.4604 28.1842C24.4102 28.1886 20.5273 29.7995 17.6634 32.6634C14.7995 35.5273 13.1886 39.4102 13.1842 43.4604V63.8297C13.1886 67.88 14.7994 71.7631 17.6633 74.6271C20.5272 77.4912 24.4101 79.1023 28.4604 79.107V28.1842Z" fill="#DFE3EC"/> +<path opacity="0.7" d="M68.9389 91.0441V76.5473C68.9389 75.2657 68.4297 74.0366 67.5235 73.1303C66.6172 72.224 65.3881 71.7149 64.1064 71.7149C62.8248 71.7149 61.5956 72.224 60.6894 73.1303C59.7831 74.0366 59.274 75.2657 59.274 76.5473V91.0441C59.274 92.3258 59.7831 93.5549 60.6894 94.4612C61.5956 95.3674 62.8248 95.8766 64.1064 95.8766C65.3881 95.8766 66.6172 95.3674 67.5235 94.4612C68.4297 93.5549 68.9389 92.3258 68.9389 91.0441ZM64.107 100.711C63.151 100.711 62.2166 100.995 61.4218 101.526C60.6271 102.057 60.0078 102.812 59.6422 103.695C59.2767 104.579 59.1814 105.551 59.3683 106.488C59.5553 107.425 60.0161 108.286 60.6925 108.962C61.3689 109.637 62.2304 110.097 63.1682 110.283C64.1059 110.469 65.0776 110.372 65.9604 110.005C66.8432 109.639 67.5974 109.018 68.1276 108.223C68.6578 107.427 68.9401 106.493 68.9389 105.537C68.9366 104.256 68.4266 103.029 67.5208 102.125C66.6149 101.22 65.3872 100.712 64.107 100.711Z" fill="#DFE3EC"/> +</svg> diff --git a/apps/website/src/components/icons/impl/discord.svg b/apps/website/src/components/icons/impl/discord.svg new file mode 100644 index 0000000..7fcddad --- /dev/null +++ b/apps/website/src/components/icons/impl/discord.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 127.14 96.36"><path fill="currentColor" d="M107.7,8.07A105.15,105.15,0,0,0,81.47,0a72.06,72.06,0,0,0-3.36,6.83A97.68,97.68,0,0,0,49,6.83,72.37,72.37,0,0,0,45.64,0,105.89,105.89,0,0,0,19.39,8.09C2.79,32.65-1.71,56.6.54,80.21h0A105.73,105.73,0,0,0,32.71,96.36,77.7,77.7,0,0,0,39.6,85.25a68.42,68.42,0,0,1-10.85-5.18c.91-.66,1.8-1.34,2.66-2a75.57,75.57,0,0,0,64.32,0c.87.71,1.76,1.39,2.66,2a68.68,68.68,0,0,1-10.87,5.19,77,77,0,0,0,6.89,11.1A105.25,105.25,0,0,0,126.6,80.22h0C129.24,52.84,122.09,29.11,107.7,8.07ZM42.45,65.69C36.18,65.69,31,60,31,53s5-12.74,11.43-12.74S54,46,53.89,53,48.84,65.69,42.45,65.69Zm42.24,0C78.41,65.69,73.25,60,73.25,53s5-12.74,11.44-12.74S96.23,46,96.12,53,91.08,65.69,84.69,65.69Z"/></svg> diff --git a/apps/website/src/components/icons/impl/evergreenhud.svg b/apps/website/src/components/icons/impl/evergreenhud.svg new file mode 100644 index 0000000..3a33db7 --- /dev/null +++ b/apps/website/src/components/icons/impl/evergreenhud.svg @@ -0,0 +1,10 @@ +<svg width="128" height="128" viewBox="0 0 128 128" fill="none" xmlns="http://www.w3.org/2000/svg"> + <path d="M55.6432 6.14761L55.6612 6.12077L56.3464 5.09395L57.6185 3.18747C57.9957 2.62232 58.8262 2.62232 59.2034 3.18747L60.4756 5.09395L61.1608 6.12077L61.1787 6.14761L63.837 10.1313C64.292 10.8132 63.7291 11.7231 62.9127 11.6492C61.4358 11.5153 59.94 11.4469 58.4282 11.4469C56.9042 11.4469 55.3964 11.5164 53.9078 11.6524C53.0911 11.727 52.5275 10.8167 52.9827 10.1346L55.6432 6.14761ZM45.0626 13.2896C45.2833 13.2272 45.4759 13.089 45.6031 12.8983L51.5161 4.03716C51.9624 3.36835 51.4287 2.48876 50.6317 2.59503C22.0488 6.40637 0 30.8821 0 60.5076C0 74.3602 4.82077 87.0868 12.8762 97.1014C13.2715 97.5928 14.0261 97.5553 14.3818 97.0345L18.8166 90.5426C19.047 90.2054 19.036 89.7594 18.795 89.4297C12.8669 81.3199 9.36756 71.3224 9.36756 60.5076C9.36756 38.0454 24.463 19.1089 45.0626 13.2896ZM71.2108 12.8863C71.3382 13.0773 71.5312 13.2156 71.7521 13.2778C92.373 19.0835 107.489 38.0303 107.489 60.5076C107.489 71.2735 104.021 81.2295 98.1416 89.3195C97.9021 89.6491 97.8918 90.0939 98.1216 90.4303L102.56 96.9278C102.916 97.4493 103.672 97.486 104.067 96.993C112.07 86.995 116.856 74.3102 116.856 60.5076C116.856 30.8688 94.7879 6.3845 66.1864 2.58994C65.3896 2.48423 64.8563 3.36361 65.3024 4.03218L71.2108 12.8863ZM19.0276 98.3965L21.5861 94.6512C21.9322 94.1445 22.6599 94.0927 23.0855 94.5347C25.4471 96.987 28.0616 99.1942 30.887 101.114C31.6927 101.662 31.3172 103.001 30.343 103.001H21.4584H21.2181H19.0812H18.7046C18.4615 103.001 18.2272 102.908 18.0515 102.74C17.6666 102.372 17.2867 101.999 16.9119 101.62C16.8827 101.591 16.8767 101.545 16.9001 101.511V101.511L17.6867 100.359L18.892 98.5949L19.0276 98.3965ZM58.4282 109.568C53.6902 109.568 49.1091 108.897 44.7749 107.643C44.6881 107.618 44.5982 107.605 44.5078 107.605H26.7462C25.8262 107.605 25.4562 108.759 26.2234 109.267C35.4567 115.377 46.5269 118.936 58.4282 118.936C70.3295 118.936 81.3997 115.377 90.633 109.267C91.4002 108.759 91.0301 107.605 90.1101 107.605H72.3486C72.2582 107.605 72.1683 107.618 72.0814 107.643C67.7472 108.897 63.1661 109.568 58.4282 109.568ZM97.9337 103.001H98.1517C98.3949 103.001 98.6291 102.908 98.8048 102.74C99.0507 102.505 99.2946 102.268 99.5363 102.028C99.8598 101.708 99.9042 101.202 99.6474 100.827L99.3282 100.359L98.1229 98.5949L97.9873 98.3965L95.3629 94.5547C95.0162 94.0472 94.2869 93.9962 93.8617 94.4401C91.4763 96.9303 88.831 99.1696 85.9693 101.114C85.1636 101.662 85.5392 103.001 86.5133 103.001H95.5565H95.7968H97.9337Z" + fill="white"/> + <path d="M57.7208 41.7549C58.0991 41.2012 58.9158 41.2012 59.294 41.7549L100.115 101.511C100.547 102.143 100.094 103.001 99.3282 103.001H17.6866C16.9209 103.001 16.4681 102.143 16.9 101.511L57.7208 41.7549Z" + fill="white"/> + <path d="M57.6092 17.7249C57.9841 17.141 58.8376 17.141 59.2125 17.7249L92.3213 69.2951C92.7283 69.9291 92.273 70.7624 91.5196 70.7624H25.3021C24.5487 70.7624 24.0935 69.9291 24.5005 69.2951L57.6092 17.7249Z" + fill="white"/> + <path d="M57.6185 3.18748C57.9956 2.62234 58.8262 2.62234 59.2033 3.18748L84.084 40.4732C84.5065 41.1062 84.0527 41.9546 83.2916 41.9546H33.5302C32.7691 41.9546 32.3154 41.1062 32.7378 40.4732L57.6185 3.18748Z" + fill="white"/> +</svg> diff --git a/apps/website/src/components/icons/impl/github.svg b/apps/website/src/components/icons/impl/github.svg new file mode 100644 index 0000000..cb3681d --- /dev/null +++ b/apps/website/src/components/icons/impl/github.svg @@ -0,0 +1,3 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" viewBox="0 0 16 16"> + <path d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.012 8.012 0 0 0 16 8c0-4.42-3.58-8-8-8"/> + </svg> diff --git a/apps/website/src/components/icons/impl/keystrokes.svg b/apps/website/src/components/icons/impl/keystrokes.svg new file mode 100644 index 0000000..f8c3605 --- /dev/null +++ b/apps/website/src/components/icons/impl/keystrokes.svg @@ -0,0 +1,7 @@ +<svg width="128" height="128" viewBox="0 0 128 128" fill="none" xmlns="http://www.w3.org/2000/svg"> +<path d="M73.5896 52.2437H54.978C52.6406 52.2411 50.3997 51.3115 48.7469 49.6587C47.0942 48.0059 46.1645 45.765 46.1619 43.4277V24.816C46.1645 22.4787 47.0942 20.2378 48.7469 18.585C50.3997 16.9323 52.6406 16.0026 54.978 16H73.5896C75.927 16.0026 78.1679 16.9323 79.8206 18.585C81.4734 20.2378 82.4031 22.4787 82.4056 24.816V43.4277C82.4031 45.765 81.4734 48.0059 79.8206 49.6587C78.1679 51.3115 75.927 52.2411 73.5896 52.2437ZM54.978 21.8774C54.1986 21.8774 53.4511 22.187 52.9 22.7381C52.3489 23.2892 52.0393 24.0367 52.0393 24.816V43.4277C52.0393 44.2071 52.3489 44.9545 52.9 45.5056C53.4511 46.0568 54.1986 46.3664 54.978 46.3664H73.5896C74.369 46.3664 75.1165 46.0568 75.6676 45.5056C76.2187 44.9545 76.5283 44.2071 76.5283 43.4277V24.816C76.5283 24.0367 76.2187 23.2892 75.6676 22.7381C75.1165 22.187 74.369 21.8774 73.5896 21.8774H54.978Z" fill="#E0E9FB"/> +<path d="M73.5896 92.4057H54.978C52.6406 92.4031 50.3997 91.4734 48.7469 89.8207C47.0942 88.1679 46.1645 85.927 46.1619 83.5896V64.978C46.1645 62.6406 47.0942 60.3997 48.7469 58.747C50.3997 57.0942 52.6406 56.1645 54.978 56.162H73.5896C75.927 56.1645 78.1679 57.0942 79.8206 58.747C81.4734 60.3997 82.4031 62.6406 82.4056 64.978V83.5896C82.4031 85.927 81.4734 88.1679 79.8206 89.8207C78.1679 91.4734 75.927 92.4031 73.5896 92.4057ZM54.978 62.0393C54.1986 62.0393 53.4511 62.3489 52.9 62.9C52.3489 63.4511 52.0393 64.1986 52.0393 64.978V83.5896C52.0393 84.369 52.3489 85.1165 52.9 85.6676C53.4511 86.2187 54.1986 86.5283 54.978 86.5283H73.5896C74.369 86.5283 75.1165 86.2187 75.6676 85.6676C76.2187 85.1165 76.5283 84.369 76.5283 83.5896V64.978C76.5283 64.1986 76.2187 63.4511 75.6676 62.9C75.1165 62.3489 74.369 62.0393 73.5896 62.0393H54.978Z" fill="#E0E9FB"/> +<path d="M33.4277 92.4057H14.816C12.4787 92.4031 10.2378 91.4734 8.58502 89.8207C6.93226 88.1679 6.00259 85.927 6 83.5896V64.978C6.00259 62.6406 6.93226 60.3997 8.58502 58.747C10.2378 57.0942 12.4787 56.1645 14.816 56.162H33.4277C35.765 56.1645 38.0059 57.0942 39.6587 58.747C41.3115 60.3997 42.2411 62.6406 42.2437 64.978V83.5896C42.2411 85.927 41.3115 88.1679 39.6587 89.8207C38.0059 91.4734 35.765 92.4031 33.4277 92.4057ZM14.816 62.0393C14.0367 62.0393 13.2892 62.3489 12.7381 62.9C12.187 63.4511 11.8774 64.1986 11.8774 64.978V83.5896C11.8774 84.369 12.187 85.1165 12.7381 85.6676C13.2892 86.2187 14.0367 86.5283 14.816 86.5283H33.4277C34.2071 86.5283 34.9545 86.2187 35.5056 85.6676C36.0568 85.1165 36.3664 84.369 36.3664 83.5896V64.978C36.3664 64.1986 36.0568 63.4511 35.5056 62.9C34.9545 62.3489 34.2071 62.0393 33.4277 62.0393H14.816Z" fill="#E0E9FB"/> +<path d="M113.752 92.4057H95.14C92.8026 92.4031 90.5617 91.4734 88.9089 89.8207C87.2562 88.1679 86.3265 85.927 86.3239 83.5896V64.978C86.3265 62.6406 87.2562 60.3997 88.9089 58.747C90.5617 57.0942 92.8026 56.1645 95.14 56.162H113.752C116.089 56.1645 118.33 57.0942 119.983 58.747C121.635 60.3997 122.565 62.6406 122.568 64.978V83.5896C122.565 85.927 121.635 88.1679 119.983 89.8207C118.33 91.4734 116.089 92.4031 113.752 92.4057ZM95.14 62.0393C94.3606 62.0393 93.6131 62.3489 93.062 62.9C92.5109 63.4511 92.2013 64.1986 92.2013 64.978V83.5896C92.2013 84.369 92.5109 85.1165 93.062 85.6676C93.6131 86.2187 94.3606 86.5283 95.14 86.5283H113.752C114.531 86.5283 115.278 86.2187 115.83 85.6676C116.381 85.1165 116.69 84.369 116.69 83.5896V64.978C116.69 64.1986 116.381 63.4511 115.83 62.9C115.278 62.3489 114.531 62.0393 113.752 62.0393H95.14Z" fill="#E0E9FB"/> +<path d="M114.241 112.976H14.3263C12.118 112.976 10.0002 112.099 8.43871 110.538C6.87723 108.976 6 106.858 6 104.65C6 102.442 6.87723 100.324 8.43871 98.7626C10.0002 97.2012 12.118 96.3239 14.3263 96.3239H114.241C116.45 96.3239 118.567 97.2012 120.129 98.7626C121.69 100.324 122.568 102.442 122.568 104.65C122.568 106.858 121.69 108.976 120.129 110.538C118.567 112.099 116.45 112.976 114.241 112.976ZM14.3263 102.201C13.6768 102.201 13.0539 102.459 12.5946 102.919C12.1354 103.378 11.8774 104.001 11.8774 104.65C11.8774 105.3 12.1354 105.923 12.5946 106.382C13.0539 106.841 13.6768 107.099 14.3263 107.099H114.241C114.891 107.099 115.514 106.841 115.973 106.382C116.432 105.923 116.69 105.3 116.69 104.65C116.69 104.001 116.432 103.378 115.973 102.919C115.514 102.459 114.891 102.201 114.241 102.201H14.3263Z" fill="#E0E9FB"/> +</svg> diff --git a/apps/website/src/components/icons/impl/link-external.svg b/apps/website/src/components/icons/impl/link-external.svg new file mode 100644 index 0000000..7b09b3c --- /dev/null +++ b/apps/website/src/components/icons/impl/link-external.svg @@ -0,0 +1,3 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"> + <path d="M17.5 7.5L17.5 2.5M17.5 2.5H12.5M17.5 2.5L10.8333 9.16667M8.33333 4.16667H6.5C5.09987 4.16667 4.3998 4.16667 3.86502 4.43915C3.39462 4.67883 3.01217 5.06129 2.77248 5.53169C2.5 6.06647 2.5 6.76654 2.5 8.16667V13.5C2.5 14.9001 2.5 15.6002 2.77248 16.135C3.01217 16.6054 3.39462 16.9878 3.86502 17.2275C4.3998 17.5 5.09987 17.5 6.5 17.5H11.8333C13.2335 17.5 13.9335 17.5 14.4683 17.2275C14.9387 16.9878 15.3212 16.6054 15.5608 16.135C15.8333 15.6002 15.8333 14.9001 15.8333 13.5V11.6667" stroke="currentColor" stroke-width="1.33333" stroke-linecap="round" stroke-linejoin="round"/> +</svg> diff --git a/apps/website/src/components/icons/impl/oneconfig.svg b/apps/website/src/components/icons/impl/oneconfig.svg new file mode 100644 index 0000000..cba37ab --- /dev/null +++ b/apps/website/src/components/icons/impl/oneconfig.svg @@ -0,0 +1,5 @@ +<svg width="72" height="72" viewBox="0 0 72 72" fill="none" xmlns="http://www.w3.org/2000/svg"> +<path d="M70.3573 29.2713C70.4668 29.4694 70.5816 29.6767 70.6705 29.8925C72.5332 33.8023 72.4576 39.4449 70.3235 43.2681L62.5582 56.7093C60.2619 53.2001 57.0453 50.1892 53.179 47.9147C53.2764 47.7633 53.3629 47.6115 53.4386 47.4597C60.2945 33.5858 53.179 15.2605 36.0014 15.531C18.521 15.2387 11.6106 33.8998 18.7699 47.9581C14.9248 50.2327 11.7301 53.2323 9.44449 56.7311C9.39106 56.6172 8.6306 55.3104 7.58772 53.5173C5.05245 49.1586 0.846575 41.9292 1.06183 41.9903C-0.378748 38.5028 -0.357048 33.7371 1.14855 30.2931C1.23897 30.0503 1.35108 29.816 1.46904 29.5906C1.53458 29.4646 1.60229 29.3414 1.6684 29.221L12.737 10.029C12.7534 10.0072 12.7672 9.98229 12.7809 9.95773C12.7947 9.93358 12.8079 9.90983 12.8238 9.88849C15.1089 6.08684 20.5135 3 24.9217 3H47.0594C52.0848 3 56.7313 5.68599 59.2333 10.029C59.2587 10.0612 63.1081 16.7246 66.2643 22.1876C68.4515 25.9738 70.3054 29.1836 70.3235 29.2101L70.3573 29.2713Z" fill="#0048C5"/> +<path d="M25.8187 55.0747C31.6347 58.367 40.4507 58.3561 46.1367 55.053C50.989 57.4572 54.52 61.5514 55.6138 66.3601C53.2201 68.1254 50.274 69.3275 47.6098 69.4576C47.4367 69.4793 47.2418 69.4793 47.0683 69.4793C46.9169 69.4753 43.9049 69.4773 40.1347 69.4797H39.9375C33.4769 69.4837 24.9266 69.489 24.6492 69.4684C21.9197 69.4036 18.8545 68.1903 16.396 66.3601C17.4685 61.5622 20.9886 57.4789 25.8187 55.0747Z" fill="#0A5BE8"/> +<path d="M46.9384 36.2502C47.3172 51.3589 24.6811 51.348 25.0604 36.2502C24.8547 21.0549 47.1333 21.0549 46.9384 36.2502Z" fill="#0A5BE8"/> +</svg> diff --git a/apps/website/src/components/icons/impl/overflowanimations.svg b/apps/website/src/components/icons/impl/overflowanimations.svg new file mode 100644 index 0000000..642974c --- /dev/null +++ b/apps/website/src/components/icons/impl/overflowanimations.svg @@ -0,0 +1,8 @@ +<svg width="128" height="128" viewBox="0 0 128 128" fill="none" xmlns="http://www.w3.org/2000/svg"> +<path opacity="0.8" d="M44.6963 63.693C63.1821 55.4773 74.4787 83.2061 74.4787 83.2061C74.4787 70.2693 74.4787 56.4292 80.9138 48.3861" stroke="#E0E9FB" stroke-opacity="0.9" stroke-width="7" stroke-linecap="round" stroke-linejoin="round"/> +<path d="M91.7153 46.2214C96.6195 46.2214 100.595 42.2804 100.595 37.4189C100.595 32.5574 96.6195 28.6164 91.7153 28.6164C86.8112 28.6164 82.8357 32.5574 82.8357 37.4189C82.8357 42.2804 86.8112 46.2214 91.7153 46.2214Z" fill="#E0E9FB"/> +<path opacity="0.5" d="M34.5752 72.6498C36.7403 72.6498 38.4954 70.8947 38.4954 68.7297C38.4954 66.5646 36.7403 64.8095 34.5752 64.8095C32.4102 64.8095 30.6551 66.5646 30.6551 68.7297C30.6551 70.8947 32.4102 72.6498 34.5752 72.6498Z" fill="#E0E9FB"/> +<path opacity="0.3" d="M26.3795 81.2018C28.7414 81.2018 30.656 79.2872 30.656 76.9254C30.656 74.5636 28.7414 72.6489 26.3795 72.6489C24.0177 72.6489 22.1031 74.5636 22.1031 76.9254C22.1031 79.2872 24.0177 81.2018 26.3795 81.2018Z" fill="#E0E9FB"/> +<path d="M44.8775 101.424H26.6726C23.8258 101.426 21.0065 100.867 18.376 99.7792C15.7455 98.6909 13.3554 97.0946 11.3424 95.0816C9.32945 93.0687 7.73316 90.6785 6.64486 88.048C5.55656 85.4175 4.99761 82.5982 5.00001 79.7515V34.6726C4.99773 31.8258 5.55675 29.0066 6.64509 26.3761C7.73343 23.7457 9.32973 21.3556 11.3427 19.3427C13.3556 17.3297 15.7457 15.7334 18.3761 14.6451C21.0066 13.5567 23.8258 12.9977 26.6726 13H100.359C103.206 12.9977 106.025 13.5567 108.656 14.6451C111.286 15.7334 113.676 17.3297 115.689 19.3427C117.702 21.3556 119.298 23.7457 120.387 26.3761C121.475 29.0066 122.034 31.8258 122.032 34.6726V79.7515C122.034 82.5982 121.475 85.4174 120.387 88.0479C119.298 90.6784 117.702 93.0684 115.689 95.0814C113.676 97.0943 111.286 98.6906 108.656 99.7789C106.025 100.867 103.206 101.426 100.359 101.424H82.1543V95.3557H100.359C104.496 95.3511 108.463 93.7056 111.388 90.7803C114.313 87.8549 115.959 83.8886 115.963 79.7515V34.6726C115.959 30.5355 114.313 26.5691 111.388 23.6438C108.463 20.7184 104.496 19.0729 100.359 19.0683H26.6726C22.5355 19.0729 18.5691 20.7184 15.6438 23.6438C12.7184 26.5691 11.0729 30.5355 11.0683 34.6726V79.7515C11.0729 83.8886 12.7184 87.8549 15.6438 90.7803C18.5691 93.7056 22.5355 95.3511 26.6726 95.3557H44.8775V101.424Z" fill="#E0E9FB"/> +<path d="M57.0497 114.377C56.1257 114.373 55.2155 114.152 54.3927 113.731C53.4226 113.253 52.6074 112.51 52.0412 111.588C51.4749 110.667 51.1806 109.604 51.1921 108.523V89.495C51.1804 88.4136 51.4745 87.351 52.0404 86.4295C52.6064 85.508 53.4212 84.7652 54.3909 84.2866C55.353 83.797 56.4322 83.5846 57.508 83.6733C58.5838 83.7619 59.6138 84.1481 60.4827 84.7886L73.4559 94.3002C74.1951 94.8426 74.7963 95.5515 75.2107 96.3695C75.625 97.1874 75.841 98.0914 75.841 99.0084C75.841 99.9253 75.625 100.829 75.2107 101.647C74.7963 102.465 74.1951 103.174 73.4559 103.717L60.4818 113.225C59.4904 113.964 58.2876 114.366 57.0506 114.371L57.0497 114.377ZM57.0445 87.1656C56.6749 87.1669 56.3109 87.256 55.9826 87.4257C55.5956 87.6128 55.2704 87.907 55.0455 88.2733C54.8206 88.6395 54.7053 89.0626 54.7134 89.4924V108.523C54.706 108.952 54.8215 109.375 55.0463 109.741C55.2712 110.107 55.596 110.402 55.9826 110.589C56.3622 110.79 56.7913 110.878 57.2193 110.843C57.6473 110.808 58.0565 110.652 58.3986 110.393L71.3727 100.877C71.6663 100.662 71.9051 100.381 72.0698 100.057C72.2344 99.732 72.3202 99.3732 72.3202 99.0092C72.3202 98.6453 72.2344 98.2865 72.0698 97.9619C71.9051 97.6373 71.6663 97.3561 71.3727 97.141L58.4004 87.6268C58.0097 87.3314 57.5343 87.1697 57.0445 87.1656Z" fill="#E0E9FB"/> +</svg> diff --git a/apps/website/src/components/icons/impl/polysprint.svg b/apps/website/src/components/icons/impl/polysprint.svg new file mode 100644 index 0000000..3480b7f --- /dev/null +++ b/apps/website/src/components/icons/impl/polysprint.svg @@ -0,0 +1,13 @@ +<svg width="128" height="128" viewBox="0 0 128 128" fill="none" xmlns="http://www.w3.org/2000/svg"> +<g clip-path="url(#clip0_103_2)"> +<path d="M125 64.2696C125.001 64.8187 124.895 65.3627 124.686 65.8705C124.477 66.3783 124.17 66.8399 123.782 67.229C123.395 67.618 122.935 67.9269 122.428 68.1379C121.921 68.3489 121.377 68.4579 120.828 68.4586H108.853C106.695 68.4501 104.575 67.8861 102.698 66.8208C100.82 65.7556 99.249 64.2249 98.1347 62.3763L92.4275 52.8626L86.2236 68.0399C86.0287 68.5659 85.7298 69.0473 85.3448 69.4553C84.9598 69.8633 84.4966 70.1896 83.9828 70.4148C83.469 70.6399 82.915 70.7592 82.3541 70.7656C81.7932 70.772 81.2367 70.6654 80.7178 70.4521C80.199 70.2388 79.7284 69.9232 79.3342 69.5241C78.9399 69.125 78.6301 68.6506 78.4232 68.1291C78.2163 67.6077 78.1165 67.05 78.1298 66.4891C78.1431 65.9283 78.2693 65.3759 78.5007 64.8649L85.5932 47.5152H77.5037L68.892 68.5934C68.5202 69.5034 68.4794 70.5149 68.7768 71.4519C69.0742 72.3888 69.6909 73.1917 70.5194 73.7206L89.6778 85.8738C90.2725 86.2516 90.7624 86.7732 91.1023 87.3903C91.4421 88.0075 91.621 88.7003 91.6223 89.4049V110.351C91.6223 111.458 91.1827 112.519 90.4003 113.301C89.6178 114.084 88.5565 114.524 87.4499 114.524C86.3433 114.524 85.282 114.084 84.4995 113.301C83.717 112.519 83.2774 111.458 83.2774 110.351V91.713L66.0626 80.8207C63.5679 79.2354 61.7103 76.8233 60.8148 74.0064C59.9193 71.1896 60.043 68.1475 61.1643 65.4127L68.4828 47.5152H59.2293C58.4535 47.5131 57.6927 47.7288 57.0334 48.1377C56.3741 48.5466 55.8427 49.1323 55.4998 49.8281L49.4612 61.9529C49.2193 62.4499 48.8811 62.894 48.4664 63.2595C48.0516 63.6249 47.5684 63.9044 47.0448 64.0817C46.5213 64.259 45.9677 64.3307 45.4162 64.2925C44.8648 64.2544 44.3263 64.1071 43.8322 63.8594C43.338 63.6116 42.898 63.2682 42.5375 62.8491C42.177 62.43 41.9033 61.9436 41.7322 61.4179C41.5611 60.8923 41.496 60.3379 41.5407 59.7869C41.5854 59.236 41.739 58.6993 41.9926 58.2082L48.0341 46.0549C49.0662 43.9697 50.6621 42.2155 52.6408 40.9916C54.6195 39.7676 56.9017 39.1228 59.2283 39.1305H86.8579C89.0185 39.1381 91.1406 39.7022 93.0199 40.7684C94.8991 41.8346 96.472 43.3668 97.5869 45.2175L105.278 58.0486C105.649 58.6645 106.173 59.1744 106.798 59.5294C107.424 59.8844 108.13 60.0725 108.849 60.0758H120.828C121.377 60.0765 121.921 60.1857 122.429 60.3969C122.936 60.6082 123.397 60.9175 123.784 61.3071C124.172 61.6967 124.479 62.1589 124.687 62.6672C124.896 63.1756 125.002 63.7201 125 64.2696ZM61.8945 84.4363C61.3851 84.2316 60.8403 84.1297 60.2914 84.1362C59.7425 84.1428 59.2003 84.2578 58.6959 84.4746C58.1916 84.6914 57.7351 85.0057 57.3526 85.3994C56.9702 85.7932 56.6693 86.2587 56.4673 86.7691C56.1623 87.5479 55.6289 88.2162 54.9373 88.6864C54.2456 89.1567 53.4279 89.4068 52.5916 89.4039H41.5549C40.4439 89.4039 39.3784 89.8453 38.5928 90.6309C37.8072 91.4165 37.3659 92.482 37.3659 93.593C37.3659 94.704 37.8072 95.7695 38.5928 96.5551C39.3784 97.3407 40.4439 97.782 41.5549 97.782H52.5954C55.1028 97.7874 57.5536 97.0362 59.6275 95.6267C61.7013 94.2172 63.3018 92.2149 64.2197 89.8815C64.6316 88.8509 64.6182 87.6991 64.1826 86.6783C63.7469 85.6575 62.9245 84.851 61.8954 84.4353L61.8945 84.4363ZM91.6223 34.9452C93.6953 34.9535 95.7242 34.3463 97.4519 33.2007C99.1795 32.055 100.528 30.4224 101.327 28.5095C102.127 26.5967 102.34 24.4897 101.941 22.4555C101.541 20.4213 100.547 18.5514 99.0845 17.0825C97.6216 15.6137 95.7558 14.612 93.7232 14.2044C91.6906 13.7968 89.5828 14.0016 87.6668 14.7929C85.7507 15.5842 84.1125 16.9263 82.9598 18.6493C81.8071 20.3723 81.1917 22.3986 81.1915 24.4716C81.1886 25.8442 81.4561 27.204 81.9788 28.4732C82.5014 29.7424 83.269 30.8963 84.2376 31.8689C85.2062 32.8414 86.3569 33.6137 87.624 34.1415C88.8911 34.6694 90.2497 34.9425 91.6223 34.9452Z" fill="#E0E9FB"/> +<path opacity="0.7" d="M33.5888 62.1856H2" stroke="#E0E9FB" stroke-width="6" stroke-linecap="round" stroke-linejoin="round"/> +<path opacity="0.5" d="M27.6035 46.2337H2.4293" stroke="#E0E9FB" stroke-width="6" stroke-linecap="round" stroke-linejoin="round"/> +<path opacity="0.9" d="M44.5079 76.8745H2.4293" stroke="#E0E9FB" stroke-width="6" stroke-linecap="round" stroke-linejoin="round"/> +</g> +<defs> +<clipPath id="clip0_103_2"> +<rect width="128" height="128" fill="white"/> +</clipPath> +</defs> +</svg> diff --git a/apps/website/src/components/icons/impl/polytime.svg b/apps/website/src/components/icons/impl/polytime.svg new file mode 100644 index 0000000..e06cfd7 --- /dev/null +++ b/apps/website/src/components/icons/impl/polytime.svg @@ -0,0 +1,11 @@ +<svg width="128" height="128" viewBox="0 0 128 128" fill="none" xmlns="http://www.w3.org/2000/svg"> +<path d="M124.392 59.2846C124.448 60.6156 123.974 61.9145 123.074 62.8963C122.173 63.8782 120.92 64.4629 119.59 64.5221C118.259 64.5814 116.959 64.1104 115.975 63.2125C114.991 62.3145 114.403 61.0629 114.34 59.7322C113.47 50.221 109.908 41.1547 104.071 33.5951C98.2333 26.0356 90.3628 20.2958 81.3811 17.048C72.3993 13.8002 62.678 13.179 53.3559 15.257C44.0337 17.335 35.4967 22.0262 28.7447 28.7812C21.9926 35.5363 17.3051 44.0754 15.2312 53.3984C13.1573 62.7215 13.7828 72.4424 17.0345 81.4228C20.2862 90.4032 26.0295 98.2711 33.5916 104.105C41.1538 109.939 50.2216 113.497 59.7332 114.363C61.0609 114.483 62.2865 115.126 63.1405 116.149C63.9945 117.173 64.4069 118.494 64.287 119.821C64.1671 121.149 63.5247 122.375 62.5011 123.229C61.4775 124.083 60.1566 124.495 58.829 124.375C47.415 123.333 36.5343 119.06 27.4612 112.057C18.388 105.054 11.4981 95.6111 7.59844 84.8335C3.69875 74.0559 2.95074 62.3902 5.44201 51.2029C7.93328 40.0155 13.5607 29.7696 21.6651 21.6651C29.7696 13.5607 40.0155 7.93328 51.2029 5.44201C62.3902 2.95074 74.0559 3.69875 84.8335 7.59844C95.6111 11.4981 105.054 18.388 112.057 27.4612C119.06 36.5343 123.333 47.415 124.375 58.829C124.387 58.9829 124.392 59.1387 124.392 59.2846Z" fill="#E0E9FB"/> +<path opacity="0.88" d="M64.5364 34.6038C63.8814 34.6038 63.2328 34.7328 62.6276 34.9835C62.0225 35.2341 61.4726 35.6015 61.0094 36.0647C60.5463 36.5279 60.1789 37.0777 59.9282 37.6829C59.6775 38.2881 59.5485 38.9367 59.5485 39.5917V61.167L42.7323 71.7023C41.6078 72.4046 40.8083 73.5247 40.5097 74.8165C40.2111 76.1082 40.4379 77.4656 41.1401 78.5901C41.8424 79.7147 42.9626 80.5142 44.2543 80.8128C45.546 81.1114 46.9034 80.8846 48.028 80.1823L67.1852 68.2102C67.909 67.7566 68.5042 67.1249 68.9137 66.3754C69.3233 65.6259 69.5335 64.7837 69.5243 63.9297V39.5917C69.5243 38.9367 69.3953 38.2881 69.1446 37.6829C68.894 37.0777 68.5266 36.5279 68.0634 36.0647C67.6002 35.6015 67.0504 35.2341 66.4452 34.9835C65.84 34.7328 65.1914 34.6038 64.5364 34.6038Z" fill="#E0E9FB"/> +<path d="M98.8242 78.2264L79.2343 97.8103C77.9552 99.0828 76.941 100.596 76.2505 102.263C75.5601 103.93 75.2069 105.717 75.2116 107.521V112.966C75.2119 113.876 75.5737 114.749 76.2174 115.393C76.8612 116.037 77.7343 116.399 78.6448 116.399H84.0883C85.8921 116.404 87.6789 116.051 89.3453 115.36C91.0117 114.67 92.5245 113.656 93.7963 112.376L113.387 92.7855C115.318 90.8537 116.403 88.2342 116.403 85.5029C116.403 82.7717 115.318 80.1522 113.387 78.2204C111.426 76.3465 108.817 75.3008 106.105 75.3008C103.392 75.3008 100.784 76.3465 98.8222 78.2204L98.8242 78.2264ZM108.532 87.9345L88.9383 107.522C88.3028 108.162 87.5465 108.67 86.7132 109.015C85.8799 109.361 84.9863 109.537 84.0843 109.534H82.073V107.522C82.0711 106.62 82.2482 105.727 82.5941 104.893C82.9401 104.06 83.448 103.304 84.0883 102.668L103.682 83.0774C104.336 82.4529 105.205 82.1043 106.109 82.1043C107.013 82.1043 107.883 82.4529 108.536 83.0774C108.855 83.3961 109.108 83.7744 109.281 84.1909C109.453 84.6073 109.542 85.0537 109.542 85.5045C109.542 85.9552 109.453 86.4016 109.281 86.818C109.108 87.2345 108.855 87.6128 108.536 87.9315L108.532 87.9345Z" fill="url(#paint0_linear_103_29)"/> +<defs> +<linearGradient id="paint0_linear_103_29" x1="77.4359" y1="76.8214" x2="116.319" y2="113.939" gradientUnits="userSpaceOnUse"> +<stop stop-color="#E0E9FB"/> +<stop offset="1" stop-color="#E0E9FB" stop-opacity="0.769"/> +</linearGradient> +</defs> +</svg> diff --git a/apps/website/src/components/icons/impl/polyweather.svg b/apps/website/src/components/icons/impl/polyweather.svg new file mode 100644 index 0000000..85dae03 --- /dev/null +++ b/apps/website/src/components/icons/impl/polyweather.svg @@ -0,0 +1,12 @@ +<svg width="128" height="128" viewBox="0 0 128 128" fill="none" xmlns="http://www.w3.org/2000/svg"> +<path d="M26.7251 100.218C26.1892 100.219 25.6572 100.127 25.1522 99.9483C20.953 98.4083 17.2188 95.8174 14.3063 92.423C11.3938 89.0286 9.40031 84.9441 8.51618 80.5598C7.63205 76.1754 7.88686 71.6375 9.25626 67.3797C10.6257 63.1218 13.0639 59.2862 16.3381 56.2392C16.9451 55.7259 17.4127 55.0676 17.6975 54.3254C17.9823 53.5832 18.0751 52.7812 17.9673 51.9936C17.103 47.4921 17.0501 42.8724 17.8112 38.3523C19.0795 30.7567 22.6543 23.7353 28.0503 18.2412C33.4464 12.7471 40.4023 9.04651 47.9739 7.64171C56.1959 6.11157 64.693 7.33557 72.1488 11.1241C79.6046 14.9126 85.603 21.0542 89.2146 28.5973C89.5485 29.2885 90.0399 29.8918 90.6493 30.3586C91.2588 30.8254 91.9693 31.1426 92.7236 31.2848C123.539 37.0411 131.537 79.3393 104.835 95.8468C104.314 96.1976 103.727 96.4405 103.11 96.5614C102.492 96.6822 101.857 96.6786 101.242 96.5507C100.626 96.4227 100.042 96.1731 99.524 95.8164C99.0061 95.4596 98.5646 95.0031 98.2256 94.4734C97.8865 93.9437 97.6567 93.3517 97.5496 92.732C97.4425 92.1123 97.4603 91.4775 97.6019 90.8647C97.7435 90.252 98.006 89.6738 98.3742 89.1639C98.7423 88.654 99.2086 88.2229 99.7457 87.8957C119.313 76.0198 113.363 44.5509 90.8783 40.5403C88.6773 40.1204 86.6069 39.1859 84.836 37.8132C83.0652 36.4404 81.6441 34.6683 80.6888 32.6415C78.1241 27.1887 73.8876 22.6957 68.5949 19.8152C63.3021 16.9347 57.2288 15.8168 51.2573 16.6238C45.2858 17.4309 39.7271 20.121 35.3889 24.3032C31.0507 28.4853 28.159 33.9418 27.1338 39.8797C26.5569 43.2904 26.5953 46.7768 27.2474 50.1739C27.6657 52.5563 27.467 55.0061 26.6703 57.29C25.8735 59.5738 24.5052 61.6156 22.6957 63.2208C20.6119 65.1596 19.0599 67.6003 18.188 70.3097C17.3161 73.0192 17.1533 75.9069 17.7152 78.6972C18.2771 81.4874 19.545 84.0871 21.3977 86.2478C23.2504 88.4085 25.6261 90.0583 28.2979 91.0394C29.3518 91.4079 30.241 92.1379 30.8077 93.0998C31.3743 94.0618 31.5818 95.1934 31.3932 96.2938C31.2047 97.3942 30.6323 98.3922 29.7776 99.1106C28.923 99.8289 27.8415 100.221 26.7251 100.218Z" fill="#E0E9FB"/> +<g opacity="0.8"> +<path d="M92.9323 82.7431C94.0099 80.2049 92.8258 77.2737 90.2875 76.1962C87.7493 75.1186 84.8181 76.3027 83.7406 78.8409L69.1778 113.143C68.1002 115.682 69.2843 118.613 71.8225 119.69C74.3608 120.768 77.292 119.584 78.3695 117.046L92.9323 82.7431Z" fill="#E0E9FB"/> +<path opacity="0.4" d="M73.6875 119.692C76.4434 119.692 78.6775 117.458 78.6775 114.702C78.6775 111.946 76.4434 109.712 73.6875 109.712C70.9315 109.712 68.6974 111.946 68.6974 114.702C68.6974 117.458 70.9315 119.692 73.6875 119.692Z" fill="#E0E9FB"/> +</g> +<path opacity="0.9" d="M74.2067 82.738C75.2835 80.2011 74.1 77.2717 71.5631 76.1948C69.0262 75.118 66.0968 76.3016 65.0199 78.8384L50.8838 112.141C49.807 114.678 50.9906 117.607 53.5275 118.684C56.0643 119.761 58.9938 118.577 60.0706 116.041L74.2067 82.738Z" fill="#E0E9FB"/> +<path d="M65.4139 97.44C69.423 97.44 72.6729 94.19 72.6729 90.181C72.6729 86.1719 69.423 82.922 65.4139 82.922C61.4049 82.922 58.1549 86.1719 58.1549 90.181C58.1549 94.19 61.4049 97.44 65.4139 97.44Z" fill="#F1F3F6"/> +<path d="M65.4139 95.959C68.605 95.959 71.1919 93.3721 71.1919 90.181C71.1919 86.9899 68.605 84.403 65.4139 84.403C62.2228 84.403 59.6359 86.9899 59.6359 90.181C59.6359 93.3721 62.2228 95.959 65.4139 95.959Z" stroke="#CCD4E5" stroke-width="2.5"/> +<path d="M52.5922 82.7431C53.6698 80.2049 52.4857 77.2737 49.9475 76.1962C47.4093 75.1186 44.4781 76.3027 43.4005 78.8409L34.2742 100.338C33.1966 102.876 34.3807 105.807 36.9189 106.885C39.4571 107.963 42.3883 106.778 43.4659 104.24L52.5922 82.7431Z" fill="#E0E9FB"/> +<path opacity="0.5" d="M34.4554 118.625C37.2113 118.625 39.4454 116.391 39.4454 113.635C39.4454 110.879 37.2113 108.645 34.4554 108.645C31.6994 108.645 29.4653 110.879 29.4653 113.635C29.4653 116.391 31.6994 118.625 34.4554 118.625Z" fill="#E0E9FB"/> +</svg> diff --git a/apps/website/src/components/icons/impl/user.svg b/apps/website/src/components/icons/impl/user.svg new file mode 100644 index 0000000..9135b9f --- /dev/null +++ b/apps/website/src/components/icons/impl/user.svg @@ -0,0 +1,3 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"> + <path d="M20 21C20 19.6044 20 18.9067 19.8278 18.3389C19.44 17.0605 18.4395 16.06 17.1611 15.6722C16.5933 15.5 15.8956 15.5 14.5 15.5H9.5C8.10444 15.5 7.40665 15.5 6.83886 15.6722C5.56045 16.06 4.56004 17.0605 4.17224 18.3389C4 18.9067 4 19.6044 4 21M16.5 7.5C16.5 9.98528 14.4853 12 12 12C9.51472 12 7.5 9.98528 7.5 7.5C7.5 5.01472 9.51472 3 12 3C14.4853 3 16.5 5.01472 16.5 7.5Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> +</svg> diff --git a/apps/website/src/components/icons/impl/vanillahud.svg b/apps/website/src/components/icons/impl/vanillahud.svg new file mode 100644 index 0000000..5bfb9c6 --- /dev/null +++ b/apps/website/src/components/icons/impl/vanillahud.svg @@ -0,0 +1,5 @@ +<svg width="128" height="128" viewBox="0 0 128 128" fill="none" xmlns="http://www.w3.org/2000/svg"> +<path d="M56.1332 58.7216C55.0004 58.7385 53.9197 59.2004 53.1246 60.0074C52.3295 60.8145 51.8838 61.9019 51.8838 63.0349C51.8838 64.1678 52.3295 65.2553 53.1246 66.0623C53.9197 66.8694 55.0004 67.3313 56.1332 67.3482V58.7216ZM94.9535 67.3511C96.0863 67.3342 97.167 66.8723 97.9621 66.0652C98.7572 65.2582 99.2028 64.1707 99.2028 63.0378C99.2028 61.9048 98.7572 60.8174 97.9621 60.0103C97.167 59.2033 96.0863 58.7414 94.9535 58.7245V67.3511ZM60.4498 24.215C60.4329 23.0822 59.971 22.0016 59.164 21.2065C58.3569 20.4114 57.2695 19.9657 56.1365 19.9657C55.0036 19.9657 53.9161 20.4114 53.1091 21.2065C52.302 22.0016 51.8401 23.0822 51.8232 24.215H60.4498ZM51.8203 101.855C51.8118 102.427 51.917 102.994 52.13 103.525C52.3429 104.056 52.6593 104.539 53.0606 104.947C53.462 105.354 53.9404 105.678 54.4679 105.898C54.9955 106.119 55.5617 106.233 56.1336 106.233C56.7056 106.233 57.2718 106.119 57.7993 105.898C58.3269 105.678 58.8053 105.354 59.2067 104.947C59.608 104.539 59.9244 104.056 60.1373 103.525C60.3502 102.994 60.4555 102.427 60.447 101.855H51.8203ZM56.1332 67.3511H94.9535V58.7216H56.1332V67.3511ZM51.8203 24.215V101.855H60.4498V24.215H51.8203ZM38.0175 28.5279H74.2488V19.9012H38.0175V28.5279ZM90.6397 44.9188V81.15H99.2663V44.9188H90.6397ZM74.2488 97.5409H38.0175V106.168H74.2488V97.5409ZM21.6266 81.15V44.9188H13V81.15H21.6266ZM38.0175 97.5409C34.3226 97.5409 31.8115 97.5409 29.8702 97.3783C28.6533 97.3525 27.4532 97.0883 26.3379 96.6006L22.4207 104.287C24.5352 105.293 26.8287 105.867 29.1676 105.977C31.542 106.169 34.4612 106.169 38.0223 106.169L38.0175 97.5409ZM13 81.15C13 84.7025 13 87.6265 13.1925 90.0048C13.3026 92.3436 13.8771 94.6371 14.8826 96.7517L22.567 92.8306C22.079 91.7154 21.8145 90.5153 21.7883 89.2983C21.6295 87.357 21.6266 84.845 21.6266 81.15H13ZM26.3379 96.6006C24.7147 95.7736 23.394 94.4538 22.567 92.8306L14.8807 96.7469C16.5349 99.9933 19.1743 102.633 22.4207 104.287L26.3379 96.6006ZM90.6397 81.15C90.6397 84.845 90.6397 87.356 90.477 89.2983C90.4513 90.5153 90.187 91.7153 89.6994 92.8306L97.3856 96.7469C98.3912 94.6324 98.9657 92.3388 99.0757 90C99.2682 87.6255 99.2682 84.7064 99.2682 81.1452L90.6397 81.15ZM74.2488 106.168C77.8013 106.168 80.7253 106.168 83.1035 105.975C85.4424 105.865 87.7359 105.291 89.8505 104.285L85.9293 96.6006C84.8141 97.0883 83.614 97.3525 82.3971 97.3783C80.4558 97.5371 77.9437 97.5409 74.2488 97.5409V106.168ZM89.6994 92.8306C88.8724 94.4539 87.5526 95.7736 85.9293 96.6006L89.8456 104.287C93.092 102.633 95.7315 99.9933 97.3856 96.7469L89.6994 92.8306ZM74.2488 28.5279C77.9437 28.5279 80.4548 28.5279 82.3971 28.6896C83.6141 28.7157 84.8142 28.9802 85.9293 29.4682L89.8456 21.7819C87.7313 20.7772 85.4381 20.2034 83.0997 20.0937C80.7253 19.9012 77.8061 19.9012 74.2449 19.9012L74.2488 28.5279ZM99.2663 44.9188C99.2663 41.3663 99.2663 38.4423 99.0738 36.064C98.9639 33.7252 98.3894 31.4316 97.3837 29.3171L89.6994 33.2382C90.187 34.3535 90.4513 35.5535 90.477 36.7705C90.6358 38.7118 90.6397 41.2248 90.6397 44.9188H99.2663ZM85.9293 29.4682C87.5526 30.2952 88.8723 31.615 89.6994 33.2382L97.3856 29.3219C95.7315 26.0755 93.092 23.4361 89.8456 21.7819L85.9293 29.4682ZM38.0175 19.9012C34.4631 19.9012 31.541 19.9012 29.1695 20.0937C26.8307 20.2038 24.5371 20.7783 22.4226 21.7838L26.337 29.4682C27.4522 28.9802 28.6522 28.7157 29.8692 28.6896C31.8105 28.5308 34.3236 28.5279 38.0175 28.5279V19.9012ZM21.6266 44.9188C21.6266 41.2238 21.6266 38.7127 21.7883 36.7714C21.8145 35.5544 22.079 34.3534 22.567 33.2382L14.8807 29.3219C13.8755 31.4372 13.3016 33.7314 13.1925 36.0708C13 38.4452 13 41.3644 13 44.9255L21.6266 44.9188ZM22.4207 21.7819C19.1742 23.436 16.5348 26.0755 14.8807 29.3219L22.567 33.2382C23.394 31.615 24.7137 30.2952 26.337 29.4682L22.4207 21.7819Z" fill="#DFE3EC"/> +<path opacity="0.8" d="M79.7183 121H89.5432C96.0537 120.992 102.295 118.402 106.899 113.798C111.502 109.195 114.091 102.953 114.099 96.4425V58.7454C114.099 57.4436 113.582 56.1951 112.661 55.2745C111.741 54.354 110.492 53.8368 109.19 53.8368C107.888 53.8368 106.64 54.354 105.719 55.2745C104.799 56.1951 104.282 57.4436 104.282 58.7454V96.4425C104.282 98.3779 103.901 100.294 103.16 102.083C102.419 103.871 101.334 105.495 99.9652 106.864C98.5965 108.232 96.9716 109.317 95.1834 110.058C93.3952 110.798 91.4786 111.179 89.5432 111.178H79.7183C78.4158 111.178 77.1667 111.695 76.2457 112.616C75.3247 113.537 74.8073 114.787 74.8073 116.089C74.8073 117.391 75.3247 118.641 76.2457 119.562C77.1667 120.483 78.4158 121 79.7183 121Z" fill="#DFE3EC"/> +<path opacity="0.7" d="M82.7828 7H30.0067C27.7396 7 25.9017 8.83784 25.9017 11.1049C25.9017 13.372 27.7396 15.2099 30.0067 15.2099H82.7828C85.0499 15.2099 86.8878 13.372 86.8878 11.1049C86.8878 8.83784 85.0499 7 82.7828 7Z" fill="#DFE3EC"/> +</svg> diff --git a/apps/website/src/components/icons/impl/youtube.svg b/apps/website/src/components/icons/impl/youtube.svg new file mode 100644 index 0000000..827dc58 --- /dev/null +++ b/apps/website/src/components/icons/impl/youtube.svg @@ -0,0 +1,3 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" viewBox="0 0 16 16"> + <path d="M8.051 1.999h.089c.822.003 4.987.033 6.11.335a2.01 2.01 0 0 1 1.415 1.42c.101.38.172.883.22 1.402l.01.104.022.26.008.104c.065.914.073 1.77.074 1.957v.075c-.001.194-.01 1.108-.082 2.06l-.008.105-.009.104c-.05.572-.124 1.14-.235 1.558a2.007 2.007 0 0 1-1.415 1.42c-1.16.312-5.569.334-6.18.335h-.142c-.309 0-1.587-.006-2.927-.052l-.17-.006-.087-.004-.171-.007-.171-.007c-1.11-.049-2.167-.128-2.654-.26a2.007 2.007 0 0 1-1.415-1.419c-.111-.417-.185-.986-.235-1.558L.09 9.82l-.008-.104A31.4 31.4 0 0 1 0 7.68v-.123c.002-.215.01-.958.064-1.778l.007-.103.003-.052.008-.104.022-.26.01-.104c.048-.519.119-1.023.22-1.402a2.007 2.007 0 0 1 1.415-1.42c.487-.13 1.544-.21 2.654-.26l.17-.007.172-.006.086-.003.171-.007A99.788 99.788 0 0 1 7.858 2h.193zM6.4 5.209v4.818l4.157-2.408z"/> + </svg> |