feat: introducing @classroomio/course-app (#490)

* feat: v1 templates

* update nvm

* working on the displaying the course content

* working on the displaying the course content

* displayed the content

* finished with the logic for rendering the content for all the courses and lessons

* post hog template UI is good to go

* classic and minimalistic template UI is good to go

* some refactoring

* some refactoring

* layout adjustments

* update tsconfig

* trying to get the filter to work well

* this is working now

* cleanup

* cleanup

* UI updates

* course page UI for posthog

* navbar and sidebar for course page in all templates complete

* all templates course page showing lesson content from md file with mdsvex
configured

* wokring on sections

* posthog lesson content done

* all templates fetches the lesson content from the section

* all templates properly typed

* scaffolding the new template

* finished the webflow-saas

* done with the webflow saas UI

* new calcom template

* new calcom template

* masonry layout for testitomonail section layout done

* calcom UI done

* UI all done

* cleanup

* trying to fix dark mode for the course page and home page

* done with this

* done with this

* working on tests

* migrated minimalistic template to svelte 5

* updated the syntax to svelte 5 for webflow

* migrated classic to svelte 5

* migrated posthog to svelte 5

* used svelte 5 syntax in calcom

* cli tool woks locally

* rename to course-sites

* use pnpm in root

* calcom refactoring

* remove unused files

* chore: biggest refactoring in my life

* add basic readme

* refactoring on course page

* restructure how courses are ordered

* proper state propagation

* add cf adapter

* fix pnpm i issue

* fix folder icon size

* use 18.17 version

* update npmrc

* add engine to packagejson

* pnpm install

* add engine to cio-com

* make it 18.x

* remove sequence

* move mdsvex to dependencies

* update lock

* mdsvex please work

* replace fs with import from vite

* add lock

* styling improvements

* fix styling

* sidebar style improvements

* fix: mobile concerns

* fix spacing of course header on desktop

* update header

* top nav fix

* feat: make cal template

* setup another template

* classic basic UI

* fixed the /courses fetching wrong page content

* fix breaking template cause of logo

* adding some updates

* improve styles theming

* finished updates from reviews

* updated the custom styling css

* clean up posthog template

* cli tool done, needs some cleaning though

* moved components to home

* improved the UI of the minimal template

* Add CLI tool and course app site

* prettier lint

* improve CLI

* ignore sveltekit folder

* publish course app

* fix tailwing theme + improve README

* finish up course-app site

* update README.md

---------

Co-authored-by: emmanuel <chifez1@gmail.com>
This commit is contained in:
Rotimi Best
2024-12-14 03:40:47 +01:00
committed by GitHub
co-authored by emmanuel
parent 7e239da7d2
commit 26700dccd0
343 changed files with 17993 additions and 350 deletions
@@ -0,0 +1,114 @@
<svg width="1358" height="980" viewBox="0 0 1358 980" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_10616_27248)">
<g opacity="0.3" clip-path="url(#clip1_10616_27248)">
<g clip-path="url(#clip2_10616_27248)">
<g clip-path="url(#clip3_10616_27248)">
<path d="M1339.88 1028.12V0.132812" stroke="#727272" stroke-dasharray="6 6"/>
<path d="M1293.16 1028.12V0.132812" stroke="#727272" stroke-dasharray="6 6"/>
<path d="M1246.44 1028.12V0.132812" stroke="#727272" stroke-dasharray="6 6"/>
<path d="M1199.72 1028.12V0.132812" stroke="#727272" stroke-dasharray="6 6"/>
<path d="M1153 1028.12V0.132812" stroke="#727272" stroke-dasharray="6 6"/>
<path d="M1106.27 1028.12V0.132812" stroke="#727272" stroke-dasharray="6 6"/>
<path d="M1059.55 1028.12V0.132812" stroke="#727272" stroke-dasharray="6 6"/>
<path d="M1012.83 1028.12V0.132812" stroke="#727272" stroke-dasharray="6 6"/>
<path d="M966.109 1028.12V0.132812" stroke="#727272" stroke-dasharray="6 6"/>
<path d="M919.385 1028.12V0.132812" stroke="#727272" stroke-dasharray="6 6"/>
<path d="M872.664 1028.12V0.132812" stroke="#727272" stroke-dasharray="6 6"/>
<path d="M825.943 1028.12V0.132812" stroke="#727272" stroke-dasharray="6 6"/>
<path d="M779.219 1028.12V0.132812" stroke="#727272" stroke-dasharray="6 6"/>
<path d="M732.492 1028.12V0.132812" stroke="#727272" stroke-dasharray="6 6"/>
<path d="M685.748 1028.13V0.148438" stroke="#727272" stroke-dasharray="6 6"/>
<path d="M639.027 1028.13V0.148438" stroke="#727272" stroke-dasharray="6 6"/>
<path d="M592.303 1028.13V0.148438" stroke="#727272" stroke-dasharray="6 6"/>
<path d="M545.582 1028.13V0.148438" stroke="#727272" stroke-dasharray="6 6"/>
<path d="M498.861 1028.13V0.148438" stroke="#727272" stroke-dasharray="6 6"/>
<path d="M452.137 1028.13V0.148438" stroke="#727272" stroke-dasharray="6 6"/>
<path d="M405.416 1028.13V0.148438" stroke="#727272" stroke-dasharray="6 6"/>
<path d="M358.689 1028.13L358.69 0.148438" stroke="#727272" stroke-dasharray="6 6"/>
<path d="M311.971 1028.13V0.148438" stroke="#727272" stroke-dasharray="6 6"/>
<path d="M265.254 1028.13V0.148438" stroke="#727272" stroke-dasharray="6 6"/>
<path d="M218.523 1028.13L218.524 0.148438" stroke="#727272" stroke-dasharray="6 6"/>
<path d="M171.799 1028.13V0.148438" stroke="#727272" stroke-dasharray="6 6"/>
<path d="M125.078 1028.13V0.148438" stroke="#727272" stroke-dasharray="6 6"/>
<path d="M78.3574 1028.13L78.3575 0.148438" stroke="#727272" stroke-dasharray="6 6"/>
<path d="M31.6426 1028.13L31.6427 0.148438" stroke="#727272" stroke-dasharray="6 6"/>
<path d="M0.365234 732.859H1466.51" stroke="#727272" stroke-dasharray="6 6"/>
<path d="M0.365234 670.18H1466.51" stroke="#727272" stroke-dasharray="6 6"/>
<path d="M0.365234 607.492L1466.51 607.493" stroke="#727272" stroke-dasharray="6 6"/>
<path d="M0.365234 544.812H1466.51" stroke="#727272" stroke-dasharray="6 6"/>
<path d="M0.365234 482.129H1466.51" stroke="#727272" stroke-dasharray="6 6"/>
<path d="M0.365234 419.445L1466.51 419.446" stroke="#727272" stroke-dasharray="6 6"/>
<path d="M0.365234 356.766H1466.51" stroke="#727272" stroke-dasharray="6 6"/>
<path d="M0.365234 294.086H1466.51" stroke="#727272" stroke-dasharray="6 6"/>
<path d="M0.365234 231.402L1466.51 231.403" stroke="#727272" stroke-dasharray="6 6"/>
<path d="M0.365234 168.719H1466.51" stroke="#727272" stroke-dasharray="6 6"/>
<path d="M0.365234 106.035L1466.51 106.035" stroke="#727272" stroke-dasharray="6 6"/>
<path d="M0.365234 43.3555L1466.51 43.3557" stroke="#727272" stroke-dasharray="6 6"/>
<line x1="98" y1="629.047" x2="1216" y2="629.047" stroke="white" stroke-width="3"/>
</g>
</g>
</g>
<g opacity="0.3" clip-path="url(#clip4_10616_27248)">
<g clip-path="url(#clip5_10616_27248)">
<g clip-path="url(#clip6_10616_27248)">
<path d="M1339.88 1777.12V749.133" stroke="#727272" stroke-dasharray="6 6"/>
<path d="M1293.16 1777.12V749.133" stroke="#727272" stroke-dasharray="6 6"/>
<path d="M1246.44 1777.12V749.133" stroke="#727272" stroke-dasharray="6 6"/>
<path d="M1199.72 1777.12V749.133" stroke="#727272" stroke-dasharray="6 6"/>
<path d="M1153 1777.12V749.133" stroke="#727272" stroke-dasharray="6 6"/>
<path d="M1106.27 1777.12V749.133" stroke="#727272" stroke-dasharray="6 6"/>
<path d="M1059.55 1777.12V749.133" stroke="#727272" stroke-dasharray="6 6"/>
<path d="M1012.83 1777.12V749.133" stroke="#727272" stroke-dasharray="6 6"/>
<path d="M966.109 1777.12V749.133" stroke="#727272" stroke-dasharray="6 6"/>
<path d="M919.385 1777.12V749.133" stroke="#727272" stroke-dasharray="6 6"/>
<path d="M872.664 1777.12V749.133" stroke="#727272" stroke-dasharray="6 6"/>
<path d="M825.943 1777.12V749.133" stroke="#727272" stroke-dasharray="6 6"/>
<path d="M779.219 1777.12V749.133" stroke="#727272" stroke-dasharray="6 6"/>
<path d="M732.492 1777.12V749.133" stroke="#727272" stroke-dasharray="6 6"/>
<path d="M685.748 1777.13V749.148" stroke="#727272" stroke-dasharray="6 6"/>
<path d="M639.027 1777.13V749.148" stroke="#727272" stroke-dasharray="6 6"/>
<path d="M592.303 1777.13V749.148" stroke="#727272" stroke-dasharray="6 6"/>
<path d="M545.582 1777.13V749.148" stroke="#727272" stroke-dasharray="6 6"/>
<path d="M498.861 1777.13V749.148" stroke="#727272" stroke-dasharray="6 6"/>
<path d="M452.137 1777.13V749.148" stroke="#727272" stroke-dasharray="6 6"/>
<path d="M405.416 1777.13V749.148" stroke="#727272" stroke-dasharray="6 6"/>
<path d="M358.689 1777.13L358.69 749.148" stroke="#727272" stroke-dasharray="6 6"/>
<path d="M311.971 1777.13V749.148" stroke="#727272" stroke-dasharray="6 6"/>
<path d="M265.254 1777.13V749.148" stroke="#727272" stroke-dasharray="6 6"/>
<path d="M218.523 1777.13L218.524 749.148" stroke="#727272" stroke-dasharray="6 6"/>
<path d="M171.799 1777.13V749.148" stroke="#727272" stroke-dasharray="6 6"/>
<path d="M125.078 1777.13V749.148" stroke="#727272" stroke-dasharray="6 6"/>
<path d="M78.3574 1777.13L78.3575 749.148" stroke="#727272" stroke-dasharray="6 6"/>
<path d="M31.6426 1777.13L31.6427 749.148" stroke="#727272" stroke-dasharray="6 6"/>
<path d="M0.365234 980.402L1466.51 980.403" stroke="#727272" stroke-dasharray="6 6"/>
<path d="M0.365234 917.719H1466.51" stroke="#727272" stroke-dasharray="6 6"/>
<path d="M0.365234 855.035L1466.51 855.035" stroke="#727272" stroke-dasharray="6 6"/>
<path d="M0.365234 792.355L1466.51 792.356" stroke="#727272" stroke-dasharray="6 6"/>
</g>
</g>
</g>
</g>
<defs>
<clipPath id="clip0_10616_27248">
<rect width="1358" height="980" fill="white"/>
</clipPath>
<clipPath id="clip1_10616_27248">
<rect width="1358" height="767" fill="white"/>
</clipPath>
<clipPath id="clip2_10616_27248">
<rect width="1358" height="767" fill="white"/>
</clipPath>
<clipPath id="clip3_10616_27248">
<rect width="1358" height="1029" fill="white"/>
</clipPath>
<clipPath id="clip4_10616_27248">
<rect width="1358" height="767" fill="white" transform="translate(0 749)"/>
</clipPath>
<clipPath id="clip5_10616_27248">
<rect width="1358" height="767" fill="white" transform="translate(0 749)"/>
</clipPath>
<clipPath id="clip6_10616_27248">
<rect width="1358" height="1029" fill="white" transform="translate(0 749)"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 7.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 61 KiB

@@ -0,0 +1,81 @@
<svg
width="168"
height="191"
viewBox="0 0 168 191"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<path
d="M146.744 71.4805H83.6106L78.5507 59.1652C77.772 57.396 76.4872 55.8967 74.858 54.8562C73.2289 53.8157 71.3283 53.2806 69.3956 53.3183H33.7102C31.7775 53.2806 29.8769 53.8157 28.2478 54.8562C26.6186 55.8967 25.3338 57.396 24.5551 59.1652L21.1108 70.3265C20.4728 72.4035 20.1438 74.563 20.1344 76.7357L19.5071 158.404C19.4897 160.913 20.4691 163.327 22.2301 165.114C23.9911 166.902 26.3897 167.917 28.8989 167.938H156.135V81.0203C156.154 78.51 155.176 76.095 153.414 74.3061C151.653 72.5172 149.254 71.5009 146.744 71.4805Z"
fill="#032587"
/>
<path
d="M146.744 71.4805H83.6108L78.5509 59.1652C77.7723 57.396 76.4874 55.8967 74.8583 54.8562C73.2291 53.8157 71.3285 53.2806 69.3958 53.3183H33.7105C32.4474 53.3178 31.1946 53.5443 30.0117 53.987H64.7561C68.8218 53.987 74.3847 56.3187 75.8287 59.834L80.8886 72.1552H142.104C147.288 72.1552 153.413 76.422 153.413 81.689V167.92H156.136V81.0203C156.155 78.51 155.176 76.095 153.415 74.3061C151.654 72.5172 149.254 71.5009 146.744 71.4805Z"
fill="white"
/>
<path
d="M146.744 71.4805H83.6106L78.5507 59.1652C77.772 57.396 76.4872 55.8967 74.858 54.8562C73.2289 53.8157 71.3283 53.2806 69.3956 53.3183H33.7102C31.7775 53.2806 29.8769 53.8157 28.2478 54.8562C26.6186 55.8967 25.3338 57.396 24.5551 59.1652L21.1108 70.3265C20.4728 72.4035 20.1438 74.563 20.1344 76.7357L19.5071 158.404C19.4897 160.913 20.4691 163.327 22.2301 165.114C23.9911 166.902 26.3897 167.917 28.8989 167.938H156.135V81.0203C156.154 78.51 155.176 76.095 153.414 74.3061C151.653 72.5172 149.254 71.5009 146.744 71.4805Z"
stroke="#263238"
stroke-width="1.47949"
stroke-linecap="round"
stroke-linejoin="round"
/>
<path
d="M29.6983 167.917H156.136L134.464 96.9016C133.911 95.0497 132.777 93.4248 131.23 92.2665C129.683 91.1082 127.804 90.478 125.871 90.4688H10.0092C8.58813 90.485 7.19062 90.8334 5.92823 91.4861C4.66584 92.1387 3.57356 93.0776 2.73865 94.2276C1.90375 95.3776 1.34935 96.7069 1.11974 98.1093C0.890134 99.5118 0.991673 100.948 1.41626 102.305L18.9927 159.898C19.6833 162.205 21.0962 164.229 23.0234 165.673C24.9507 167.116 27.2904 167.903 29.6983 167.917Z"
fill="#0233BD"
/>
<path
d="M7.42288 93.6171H123.291C125.223 93.6273 127.102 94.2579 128.649 95.416C130.196 96.5742 131.33 98.1986 131.884 100.05L152.597 167.917H156.148L134.476 96.9016C133.923 95.0497 132.789 93.4248 131.242 92.2665C129.694 91.1082 127.816 90.478 125.883 90.4688H10.009C8.33774 90.4722 6.70093 90.9443 5.2845 91.8314C3.86807 92.7185 2.7288 93.9851 1.99609 95.4872C3.5445 94.2736 5.45555 93.6151 7.42288 93.6171Z"
fill="white"
/>
<path
d="M29.6983 167.917H156.136L134.464 96.9016C133.911 95.0497 132.777 93.4248 131.23 92.2665C129.683 91.1082 127.804 90.478 125.871 90.4688H10.0092C8.58813 90.485 7.19062 90.8334 5.92823 91.4861C4.66584 92.1387 3.57356 93.0776 2.73865 94.2276C1.90375 95.3776 1.34935 96.7069 1.11974 98.1093C0.890134 99.5118 0.991673 100.948 1.41626 102.305L18.9927 159.898C19.6833 162.205 21.0962 164.229 23.0234 165.673C24.9507 167.116 27.2904 167.903 29.6983 167.917Z"
stroke="#263238"
stroke-width="1.47949"
stroke-linecap="round"
stroke-linejoin="round"
/>
<path
d="M71.3727 145.165C79.0338 145.165 85.2444 138.955 85.2444 131.294C85.2444 123.632 79.0338 117.422 71.3727 117.422C63.7115 117.422 57.501 123.632 57.501 131.294C57.501 138.955 63.7115 145.165 71.3727 145.165Z"
fill="#263238"
stroke="#263238"
stroke-width="1.47949"
stroke-linecap="round"
stroke-linejoin="round"
/>
<path
d="M64.6855 137.982L78.0661 124.578"
stroke="#F2F2F2"
stroke-width="1.47949"
stroke-linecap="round"
stroke-linejoin="round"
/>
<path
d="M64.6855 124.578L78.0661 137.959"
stroke="#F2F2F2"
stroke-width="1.47949"
stroke-linecap="round"
stroke-linejoin="round"
/>
<path
d="M163.982 9.00001H126.415C125.774 9.00001 125.16 9.2544 124.707 9.70721C124.254 10.16 124 10.7742 124 11.4145V40.1286C124 40.7689 124.254 41.3831 124.707 41.8359C125.16 42.2887 125.774 42.5431 126.415 42.5431H135.735V51.7396C135.724 51.9767 135.785 52.2116 135.909 52.4139C136.033 52.6162 136.214 52.7765 136.431 52.8741C136.647 52.9718 136.888 53.0021 137.121 52.9613C137.355 52.9204 137.571 52.8103 137.742 52.6451L149.128 42.5431H163.982C164.622 42.5431 165.236 42.2887 165.689 41.8359C166.142 41.3831 166.396 40.7689 166.396 40.1286V11.4145C166.397 11.0972 166.335 10.7829 166.214 10.4896C166.093 10.1963 165.915 9.92983 165.691 9.70547C165.467 9.4811 165.2 9.30328 164.907 9.18221C164.613 9.06115 164.299 8.99923 163.982 9.00001Z"
fill="white"
stroke="#263238"
stroke-width="1.47949"
stroke-linecap="round"
stroke-linejoin="round"
/>
<path
d="M144.719 29.8483C144.477 29.8525 144.239 29.7971 144.024 29.687C143.809 29.5768 143.624 29.4154 143.487 29.217C143.349 29.0186 143.263 28.7893 143.235 28.5495C143.207 28.3096 143.239 28.0667 143.328 27.8421C143.577 27.2749 143.911 26.7482 144.316 26.2798C144.706 25.8248 145.127 25.3977 145.577 25.0015C146.021 24.6109 146.441 24.2203 146.837 23.8179C147.212 23.4683 147.538 23.0702 147.808 22.6343C148.118 22.0995 148.237 21.4754 148.147 20.8638C148.057 20.2523 147.762 19.6894 147.311 19.267C146.44 18.5913 145.351 18.2586 144.251 18.3319C143.243 18.3061 142.241 18.5084 141.322 18.9237C140.861 19.1388 140.432 19.4177 140.049 19.7522C139.763 19.9972 139.404 20.1414 139.028 20.1628C138.651 20.1842 138.279 20.0815 137.966 19.8706C137.738 19.7172 137.549 19.5131 137.414 19.2743C137.278 19.0356 137.2 18.7686 137.185 18.4945C137.17 18.2203 137.219 17.9465 137.328 17.6944C137.437 17.4424 137.603 17.219 137.812 17.0418C138.359 16.6036 138.955 16.2302 139.588 15.9292C141.154 15.2226 142.859 14.8768 144.577 14.9172C145.948 14.8869 147.313 15.1137 148.601 15.586C149.677 15.9803 150.619 16.6719 151.317 17.5803C151.97 18.4556 152.31 19.5248 152.282 20.6163C152.302 21.377 152.176 22.1345 151.909 22.8473C151.673 23.4382 151.341 23.986 150.927 24.4689C150.522 24.9353 150.085 25.3723 149.619 25.7767C149.145 26.1851 148.713 26.5816 148.305 26.9603C147.912 27.3411 147.577 27.7778 147.311 28.2564C147.209 28.4443 147.127 28.6427 147.068 28.8482C146.975 29.1491 146.788 29.4125 146.535 29.5998C146.281 29.7871 145.975 29.8887 145.66 29.8897L144.719 29.8483ZM144.943 37.299C144.621 37.3054 144.3 37.247 144.001 37.1274C143.701 37.0078 143.429 36.8293 143.199 36.6026C142.97 36.3759 142.788 36.1054 142.665 35.8073C142.541 35.5091 142.479 35.1893 142.482 34.8667C142.476 34.551 142.535 34.2374 142.655 33.9453C142.775 33.6532 142.954 33.3887 143.18 33.1683C143.665 32.7241 144.298 32.4777 144.955 32.4777C145.613 32.4777 146.246 32.7241 146.731 33.1683C146.954 33.3902 147.13 33.6551 147.248 33.9471C147.366 34.239 147.424 34.5519 147.417 34.8667C147.422 35.1926 147.361 35.5161 147.237 35.8174C147.113 36.1187 146.928 36.3915 146.695 36.6192C146.462 36.8468 146.185 37.0245 145.88 37.1414C145.576 37.2583 145.251 37.3119 144.926 37.299H144.943Z"
fill="#EC644E"
stroke="#263238"
stroke-width="1.47949"
stroke-linecap="round"
stroke-linejoin="round"
/>
<path
d="M89.0291 190.495C131.502 190.495 165.933 188.569 165.933 186.193C165.933 183.817 131.502 181.891 89.0291 181.891C46.5561 181.891 12.125 183.817 12.125 186.193C12.125 188.569 46.5561 190.495 89.0291 190.495Z"
fill="#8192C3"
fill-opacity="0.2"
/>
</svg>

After

Width:  |  Height:  |  Size: 7.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

@@ -0,0 +1,9 @@
<svg width="101" height="22" viewBox="0 0 101 22" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M10.0582 20.817C4.32115 20.817 0 16.2763 0 10.6704C0 5.04589 4.1005 0.467773 10.0582 0.467773C13.2209 0.467773 15.409 1.43945 17.1191 3.66311L14.3609 5.96151C13.2025 4.72822 11.805 4.11158 10.0582 4.11158C6.17833 4.11158 4.04533 7.08268 4.04533 10.6704C4.04533 14.2582 6.38059 17.1732 10.0582 17.1732C11.7866 17.1732 13.2577 16.5566 14.4161 15.3233L17.1375 17.7151C15.501 19.8453 13.2577 20.817 10.0582 20.817Z" fill="#292929"/>
<path d="M29.0161 5.88601H32.7304V20.4612H29.0161V18.331C28.2438 19.8446 26.9566 20.8536 24.4927 20.8536C20.5577 20.8536 17.4133 17.4341 17.4133 13.2297C17.4133 9.02528 20.5577 5.60571 24.4927 5.60571C26.9383 5.60571 28.2438 6.61477 29.0161 8.12835V5.88601ZM29.1264 13.2297C29.1264 10.95 27.5634 9.06266 25.0995 9.06266C22.7274 9.06266 21.1828 10.9686 21.1828 13.2297C21.1828 15.4346 22.7274 17.3967 25.0995 17.3967C27.5451 17.3967 29.1264 15.4907 29.1264 13.2297Z" fill="#292929"/>
<path d="M35.3599 0H39.0742V20.4427H35.3599V0Z" fill="#292929"/>
<path d="M40.7291 18.5182C40.7291 17.3223 41.6853 16.3132 42.9908 16.3132C44.2964 16.3132 45.2158 17.3223 45.2158 18.5182C45.2158 19.7515 44.278 20.7605 42.9908 20.7605C41.7037 20.7605 40.7291 19.7515 40.7291 18.5182Z" fill="#292929"/>
<path d="M59.4296 18.1068C58.0505 19.7885 55.9543 20.8536 53.4719 20.8536C49.0404 20.8536 45.7858 17.4341 45.7858 13.2297C45.7858 9.02528 49.0404 5.60571 53.4719 5.60571C55.8623 5.60571 57.9402 6.61477 59.3193 8.20309L56.4508 10.6136C55.7336 9.71667 54.7958 9.04397 53.4719 9.04397C51.0999 9.04397 49.5553 10.95 49.5553 13.211C49.5553 15.472 51.0999 17.378 53.4719 17.378C54.9062 17.378 55.8991 16.6306 56.6346 15.6215L59.4296 18.1068Z" fill="#292929"/>
<path d="M59.7422 13.2297C59.7422 9.02528 62.9968 5.60571 67.4283 5.60571C71.8598 5.60571 75.1144 9.02528 75.1144 13.2297C75.1144 17.4341 71.8598 20.8536 67.4283 20.8536C62.9968 20.8349 59.7422 17.4341 59.7422 13.2297ZM71.3449 13.2297C71.3449 10.95 69.8003 9.06266 67.4283 9.06266C65.0563 9.04397 63.5117 10.95 63.5117 13.2297C63.5117 15.4907 65.0563 17.3967 67.4283 17.3967C69.8003 17.3967 71.3449 15.4907 71.3449 13.2297Z" fill="#292929"/>
<path d="M100.232 11.5482V20.4428H96.518V12.4638C96.518 9.94119 95.3412 8.85739 93.576 8.85739C91.921 8.85739 90.7442 9.67958 90.7442 12.4638V20.4428H87.0299V12.4638C87.0299 9.94119 85.8346 8.85739 84.0878 8.85739C82.4329 8.85739 80.9802 9.67958 80.9802 12.4638V20.4428H77.2659V5.8676H80.9802V7.88571C81.7525 6.31607 83.15 5.53125 85.3014 5.53125C87.3425 5.53125 89.0525 6.5403 89.9903 8.24074C90.9281 6.50293 92.3072 5.53125 94.8079 5.53125C97.8603 5.54994 100.232 7.86702 100.232 11.5482Z" fill="#292929"/>
</svg>

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 495 KiB

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 800 140"><g fill-rule="nonzero" fill="none"><path d="M55.383 75.225c-1.874 3.748-7.222 3.748-9.096 0l-4.482-8.963a5.085 5.085 0 0 1 0-4.548l4.482-8.964c1.874-3.748 7.222-3.748 9.096 0l4.482 8.964a5.084 5.084 0 0 1 0 4.548l-4.482 8.963Zm0 50.836c-1.874 3.747-7.222 3.747-9.096 0l-4.482-8.964a5.085 5.085 0 0 1 0-4.548l4.482-8.964c1.874-3.748 7.222-3.748 9.096 0l4.482 8.964a5.084 5.084 0 0 1 0 4.548l-4.482 8.964Z" fill="#1D4AFF"/><path d="M0 106.765c0-4.53 5.477-6.8 8.68-3.596l23.307 23.307c3.204 3.204.935 8.68-3.595 8.68H5.085A5.085 5.085 0 0 1 0 130.073v-23.307Zm0-24.55c0 1.35.536 2.643 1.49 3.596l47.856 47.856a5.086 5.086 0 0 0 3.595 1.49h26.286c4.53 0 6.799-5.477 3.595-8.681L8.681 52.334C5.477 49.131 0 51.4 0 55.93v26.286Zm0-50.834c0 1.348.536 2.642 1.49 3.595l98.69 98.691a5.086 5.086 0 0 0 3.596 1.49h26.285c4.53 0 6.8-5.477 3.596-8.681L8.681 1.5C5.477-1.704 0 .565 0 5.095v26.286Zm50.835 0c0 1.348.536 2.642 1.49 3.595l91.5 91.5c3.203 3.204 8.68.935 8.68-3.596V96.595a5.086 5.086 0 0 0-1.49-3.596l-91.5-91.5c-3.203-3.203-8.68-.934-8.68 3.596v26.286ZM110.35 1.5c-3.203-3.204-8.68-.935-8.68 3.595v26.286c0 1.348.536 2.642 1.49 3.595l40.664 40.665c3.204 3.204 8.68.935 8.68-3.596V45.76a5.086 5.086 0 0 0-1.489-3.596L110.35 1.5Z" fill="#F9BD2B"/><path d="m216.24 107.388-47.864-47.863c-3.204-3.204-8.681-.935-8.681 3.595v66.952a5.085 5.085 0 0 0 5.085 5.085h74.142a5.085 5.085 0 0 0 5.085-5.085v-6.097c0-2.809-2.286-5.052-5.07-5.414a39.27 39.27 0 0 1-22.698-11.173Zm-32.145 11.502a8.137 8.137 0 0 1-8.133-8.134 8.137 8.137 0 0 1 8.133-8.134 8.137 8.137 0 0 1 8.134 8.134 8.137 8.137 0 0 1-8.134 8.134Z" fill="#000"/><path d="M0 130.072a5.085 5.085 0 0 0 5.085 5.085h23.307c4.53 0 6.799-5.477 3.595-8.681L8.681 103.169C5.477 99.966 0 102.235 0 106.765v23.307Zm50.835-86.418L8.68 1.5C5.477-1.704 0 .565 0 5.095v26.286c0 1.348.536 2.642 1.49 3.595l49.345 49.346V43.654ZM8.68 52.334C5.477 49.131 0 51.4 0 55.93v26.286c0 1.348.536 2.642 1.49 3.595l49.345 49.346V94.489L8.68 52.334Z" fill="#1D4AFF"/><path d="M101.67 45.76a5.083 5.083 0 0 0-1.49-3.596L59.516 1.5c-3.204-3.204-8.681-.935-8.681 3.595v26.286c0 1.348.536 2.642 1.49 3.595l49.345 49.346V45.76Zm-50.835 89.397h28.392c4.53 0 6.799-5.477 3.595-8.681L50.835 94.489v40.668Zm0-91.503v38.562c0 1.348.536 2.642 1.49 3.595l49.345 49.346V96.595a5.084 5.084 0 0 0-1.49-3.596L50.835 43.654Z" fill="#F54E00"/><path d="M303.32 114.86h20.888V80.22h17.452c19.17 0 31.466-11.37 31.466-28.954 0-17.584-12.295-28.954-31.466-28.954h-38.34v92.547Zm20.888-52.488V40.16h15.337c7.932 0 12.692 4.23 12.692 11.105 0 6.876-4.76 11.106-12.692 11.106h-15.337Zm86.71 53.545c20.36 0 35.167-14.543 35.167-34.375 0-19.831-14.807-34.374-35.167-34.374-20.625 0-35.168 14.543-35.168 34.374 0 19.832 14.543 34.375 35.168 34.375Zm-15.866-34.375c0-10.577 6.346-17.848 15.866-17.848 9.386 0 15.733 7.271 15.733 17.848 0 10.577-6.347 17.849-15.733 17.849-9.52 0-15.866-7.272-15.866-17.849Zm84.462 34.375c15.601 0 26.178-9.784 26.178-21.286 0-26.97-35.829-18.245-35.829-28.822 0-2.908 3.04-4.759 7.404-4.759 4.495 0 9.916 2.776 11.634 8.858l15.601-6.479c-3.04-9.65-14.279-16.261-27.896-16.261-14.676 0-23.798 8.725-23.798 19.17 0 25.252 35.3 18.245 35.3 28.69 0 3.702-3.437 6.214-8.594 6.214-7.403 0-12.56-5.156-14.146-11.37l-15.601 6.081c3.438 10.048 13.486 19.964 29.747 19.964Zm76.43-1.718-1.321-16.791c-2.248 1.19-5.157 1.586-7.536 1.586-4.76 0-7.933-3.437-7.933-9.387V64.355h16.13v-16.13h-16.13V28.923h-19.435v19.302h-10.577v16.13h10.577v27.764c0 16.13 10.974 23.798 25.384 23.798 3.967 0 7.669-.66 10.842-1.718Zm67.764-91.887v35.961h-36.755v-35.96h-20.89v92.546h20.89V76.122h36.755v38.737h21.021V22.312h-21.021Zm67.386 93.605c20.36 0 35.168-14.543 35.168-34.375 0-19.831-14.807-34.374-35.168-34.374-20.625 0-35.168 14.543-35.168 34.374 0 19.832 14.543 34.375 35.168 34.375ZM675.23 81.542c0-10.577 6.346-17.848 15.865-17.848 9.387 0 15.733 7.271 15.733 17.848 0 10.577-6.346 17.849-15.733 17.849-9.519 0-15.865-7.272-15.865-17.849Zm88.545 31.202c7.272 0 13.75-2.512 17.188-6.875v6.346c0 7.404-5.95 12.56-15.072 12.56-6.479 0-12.164-3.173-13.09-8.594l-17.715 2.777c2.38 12.56 15.204 21.022 30.805 21.022 20.492 0 34.11-12.032 34.11-29.88V48.225h-19.17v5.685c-3.57-4.098-9.652-6.742-17.452-6.742-18.51 0-30.144 12.692-30.144 32.788 0 20.096 11.634 32.788 30.54 32.788ZM752.14 79.956c0-9.916 5.817-16.262 14.807-16.262 9.123 0 14.94 6.346 14.94 16.262s-5.817 16.262-14.94 16.262c-8.99 0-14.807-6.346-14.807-16.262Z" fill="#000"/></g></svg>

After

Width:  |  Height:  |  Size: 4.4 KiB

@@ -0,0 +1,3 @@
<svg width="32" height="29" viewBox="0 0 32 29" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M17.5385 28.4103L22.0513 13.8462C20.547 13.4359 19.3846 12.6496 18.5641 11.4872C17.7436 10.2564 17.3333 8.8547 17.3333 7.28205C17.3333 5.84615 17.641 4.58119 18.2564 3.48718C18.9402 2.39316 19.8291 1.53846 20.9231 0.923071C22.0171 0.307691 23.2479 0 24.6154 0C26.6667 0 28.4103 0.68376 29.8462 2.05128C31.282 3.35042 32 5.05983 32 7.17949C32 8.34188 31.7949 9.47008 31.3846 10.5641C31.0427 11.6581 30.6325 12.7179 30.1538 13.7436L22.5641 28.4103H17.5385ZM0.205126 28.4103L4.71795 13.8462C3.21367 13.4359 2.05128 12.6496 1.23077 11.4872C0.410256 10.2564 0 8.8547 0 7.28205C0 5.84615 0.307692 4.58119 0.923076 3.48718C1.60684 2.39316 2.49573 1.53846 3.58974 0.923071C4.68376 0.307691 5.91453 0 7.28205 0C9.33333 0 11.0769 0.68376 12.5128 2.05128C13.9487 3.35042 14.6667 5.05983 14.6667 7.17949C14.6667 8.34188 14.4615 9.47008 14.0513 10.5641C13.7094 11.6581 13.2991 12.7179 12.8205 13.7436L5.23077 28.4103H0.205126Z" fill="#282828"/>
</svg>

After

Width:  |  Height:  |  Size: 1.0 KiB