web: More website copy tweaks (#8326)

Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
This commit is contained in:
Bruno Bergher 2025-09-26 15:12:00 +01:00 committed by GitHub
parent 87d50a78cb
commit a1e6948b1b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
21 changed files with 210 additions and 58 deletions

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 12 KiB

View file

@ -0,0 +1 @@
<svg fill="currentColor" fill-rule="evenodd" height="1em" style="flex:none;line-height:1" viewBox="0 0 24 24" width="1em" xmlns="http://www.w3.org/2000/svg"><title>Anthropic</title><path d="M13.827 3.52h3.603L24 20h-3.603l-6.57-16.48zm-7.258 0h3.767L16.906 20h-3.674l-1.343-3.461H5.017l-1.344 3.46H0L6.57 3.522zm4.132 9.959L8.453 7.687 6.205 13.48H10.7z"></path></svg>

After

Width:  |  Height:  |  Size: 368 B

View file

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="256px" height="315px" viewBox="0 0 256 315" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" preserveAspectRatio="xMidYMid">
<g>
<path d="M213.803394,167.030943 C214.2452,214.609646 255.542482,230.442639 256,230.644727 C255.650812,231.761357 249.401383,253.208293 234.24263,275.361446 C221.138555,294.513969 207.538253,313.596333 186.113759,313.991545 C165.062051,314.379442 158.292752,301.507828 134.22469,301.507828 C110.163898,301.507828 102.642899,313.596301 82.7151126,314.379442 C62.0350407,315.16201 46.2873831,293.668525 33.0744079,274.586162 C6.07529317,235.552544 -14.5576169,164.286328 13.147166,116.18047 C26.9103111,92.2909053 51.5060917,77.1630356 78.2026125,76.7751096 C98.5099145,76.3877456 117.677594,90.4371851 130.091705,90.4371851 C142.497945,90.4371851 165.790755,73.5415029 190.277627,76.0228474 C200.528668,76.4495055 229.303509,80.1636878 247.780625,107.209389 C246.291825,108.132333 213.44635,127.253405 213.803394,167.030988 M174.239142,50.1987033 C185.218331,36.9088319 192.607958,18.4081019 190.591988,0 C174.766312,0.636050225 155.629514,10.5457909 144.278109,23.8283506 C134.10507,35.5906758 125.195775,54.4170275 127.599657,72.4607932 C145.239231,73.8255433 163.259413,63.4970262 174.239142,50.1987249" fill="currentColor"></path>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

View file

@ -0,0 +1 @@
<svg fill="currentColor" fill-rule="evenodd" height="1em" style="flex:none;line-height:1" viewBox="0 0 116 24" xmlns="http://www.w3.org/2000/svg"><title>ByteDance</title><path d="M31.574 4.626V7.43h.893c.674 0 .84.015.88.49l.012.53-.013.53c-.04.474-.205.49-.88.49h-.892l.003 5c.018 2.842.164 2.902 1.298 2.902.357 0 .46.137.48.837l.004 1.534-1.428-.179c-.79-.076-1.631-.28-1.912-.408-.693-.382-.96-1.705-.991-5.188l-.003-4.499h-2.958l-3.187 7.266L19.72 24h-2.423l.484-1.198c.28-.688.74-1.785 1.02-2.447l.536-1.25-4.768-11.344c-.102-.255.255-.331 1.25-.331h1.376l2.633 6.613c.738 1.81.936 2.113 1.094 1.82l1.857-4.584 1.53-3.722 4.716-.153V4.626h2.55zm68.557 3.773c.306.229.23.407-.383 1.121l-.765.867-1.121-.612c-2.04-1.07-3.978-.408-4.895 1.657-.587 1.3-.51 2.83.178 4.181.918 1.733 3.34 2.294 5.048 1.147l.892-.612.663.689c.357.382.663.79.663.943 0 .637-3.493 2.065-4.564 1.86l-1.045-.203c-1.886-.383-3.467-1.683-4.181-3.39-.255-.561-.408-1.709-.408-2.83 0-1.657.102-2.014.841-3.238 1.81-3.033 5.94-3.747 9.077-1.58zM42.92 7.455c2.09.561 3.951 3.263 3.951 5.685v.918l-7.175.008c-2.97.039-2.837.26-2.08 1.521 1.25 2.116 4.539 2.346 6.63.46.586-.536 1.172-.409 1.86.433.281.331.23.51-.382 1.147-1.3 1.351-4.181 2.269-5.864 1.86-2.269-.535-3.62-1.503-4.538-3.237-.765-1.453-.74-4.435.026-5.94 1.35-2.6 4.36-3.747 7.572-2.855zm64.604-.28c3.595 0 5.966 2.065 6.323 5.506l.153 1.377h-9.765v.663c0 .433.306.968.893 1.53 1.53 1.452 3.722 1.478 5.685.101l1.096-.765.765.51c.408.306.74.638.74.74 0 .102-.306.484-.689.866-1.402 1.326-4.232 2.116-6.195 1.734-2.932-.586-4.844-3.008-4.844-6.17 0-3.466 2.524-6.067 5.838-6.092zm-34.01.918l.55.367c.508.32.584.263.595-.18l.002-.213c0-.49.078-.61.713-.633L76.7 7.43v11.726h-1.148c-.847 0-1.09-.058-1.137-.363l-.01-.146c0-.638-.127-.638-1.198.025-1.377.867-3.697.918-5.329.153-2.422-1.173-3.62-3.39-3.34-6.297.179-1.963 1.097-3.594 2.55-4.435 1.989-1.173 4.691-1.173 6.425 0zM2 19.182V2l4.892.212c2.05.11 2.655.253 3.496.706 2.498 1.274 3.136 4.563 1.275 6.526-.357.382-.485.663-.306.714 1.3.433 2.6 2.523 2.626 4.155 0 1.351-.97 3.059-2.244 3.951l-1.122.765L2 19.182zM87.995 8.985c.69.928.914 2.167.94 5.644l.003 4.527h-2.294v-3.365l-.02-1.404c-.11-4.106-.676-5.045-2.683-5.045-.994 0-1.274.127-1.912.841l-.74.816v8.157h-2.294V7.43h1.147c.743 0 1.056.075 1.13.289l.018.119c0 .23.076.357.204.306 2.855-1.479 4.946-1.198 6.501.84zm-36.33-6.909c8.285 0 11.778 2.805 11.472 9.203-.255 5.456-3.39 7.877-10.172 7.877H49.93V2.076h1.733zm17.005 7.75c-1.683 1.122-2.244 4.053-1.071 5.787 1.147 1.733 3.646 2.243 5.252 1.07 2.294-1.733 2.192-5.404-.23-6.806-1.045-.612-3.033-.637-3.951-.05zM4.55 11.713v5.2l4.09-.15c1.333-.067 1.473-.209 2.054-.87.459-.51.74-1.096.74-1.58s-.281-1.07-.74-1.58l-.283-.312c-.518-.531-.864-.54-3.159-.606l-2.702-.102zm47.675-7.419v12.62l2.244-.103c1.606-.076 2.498-.255 3.263-.663 2.04-1.045 2.907-2.676 2.907-5.404 0-2.141-.434-3.314-1.632-4.461-1.09-1.066-2.052-1.48-4.23-1.737l-2.552-.252zM39.962 9.342c-1.173.204-2.779 1.606-2.779 2.422l.017.171c.077.273.477.327 2.443.336l4.704.002-.153-.56c-.484-1.58-2.422-2.677-4.232-2.371zm66.568.102c-1.07.306-2.295 1.555-2.295 2.345 0 .402.176.471 2.44.482l4.674.002-.255-.764c-.587-1.683-2.703-2.626-4.564-2.065zM4.55 4.294V9.47h1.657c.918 0 2.04-.153 2.498-.331 1.147-.484 1.53-1.045 1.53-2.243 0-.79-.179-1.199-.663-1.708-.47-.45-.775-.604-1.858-.7L4.55 4.294z"></path></svg>

After

Width:  |  Height:  |  Size: 3.3 KiB

View file

@ -0,0 +1,50 @@
<svg version="1.1" id="Layer_1" xmlns:x="ns_extend;" xmlns:i="ns_ai;" xmlns:graph="ns_graphs;" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 287.1 65" style="enable-background:new 0 0 287.1 65;" xml:space="preserve" fill="currentColor">
<g>
<path class="st0" d="M179.8,37.7L172.4,19H166l0.4,0.9l10.9,26.5h4.8L193.4,19h-6.2L179.8,37.7 M246.4,35.7l-12.9-16.7h-5.2v27.2
h5.8V28.8l13.3,17.2h4.7V18.9h-5.8V35.7z M205.7,18.8l-12,27.4h6l5-11.5l0,0l3.5-8.3l0,0v-0.1l3.2,7.7l-2.2,5h4.3l1.5,3.6l1.4,3.5
h6.2l-11.9-27.2H205.7z M275.1,18.8H270l-12,27.4h6l5-11.5l0,0l3.5-8.1l0,0l0.1-0.2l3.2,7.7l-2.2,5.1h4.3l1.5,3.6l1.4,3.5h6.2
L275.1,18.8z">
</path>
<path class="st0" d="M99.1,40.2c-1.1,1.1-2.4,2.1-3.8,2.9c-1.5,0.8-3.2,1.2-5,1.1c-1.5,0-3-0.3-4.4-1c-1.3-0.6-2.5-1.4-3.4-2.4
c-1-1.1-1.8-2.4-2.3-3.8c-0.6-1.4-0.8-3-0.8-4.5l0,0c0-1.5,0.3-3.1,0.8-4.5c0.5-1.4,1.3-2.7,2.3-3.8c1-1,2.1-1.9,3.4-2.5
c1.4-0.6,2.8-0.9,4.3-0.9c0.9,0,1.9,0.1,2.8,0.3c0.8,0.2,1.6,0.5,2.3,0.8c0.7,0.3,1.3,0.7,1.9,1.2c0.6,0.4,1.1,0.9,1.7,1.4l0.5,0.4
l1.8-1.9l-0.5-0.4c-0.7-0.6-1.3-1.2-2-1.7c-0.7-0.5-1.5-1-2.3-1.4c-0.9-0.4-1.8-0.7-2.8-0.9c-1.1-0.2-2.2-0.3-3.4-0.3
c-1.9,0-3.7,0.4-5.4,1.1c-1.6,0.7-3,1.8-4.2,3.1c-1.2,1.3-2.1,2.8-2.8,4.5c-0.7,1.7-1,3.5-1,5.4l0,0c0,1.9,0.3,3.7,1,5.4
c0.6,1.7,1.5,3.2,2.8,4.5c1.2,1.3,2.6,2.3,4.2,3c1.7,0.7,3.5,1.1,5.3,1.1c1.1,0,2.2-0.1,3.3-0.4c1-0.2,1.9-0.6,2.9-1
c0.9-0.4,1.7-0.9,2.4-1.5c0.7-0.6,1.4-1.2,2-1.9l0.5-0.5l-1.9-1.7L99.1,40.2 M119.1,18.8l-12.9,27.3h2.6l11.3-23.8l6.3,13.4
l-1.6,3.4h3.2l3.3,7h2.6l-12.8-27.3H119.1 M153.6,34.7c0.8-0.1,1.6-0.3,2.3-0.6c1-0.4,2-0.9,2.8-1.6c0.8-0.7,1.4-1.5,1.9-2.4
c0.4-1,0.7-2.1,0.7-3.2l0,0c0-1-0.2-2-0.5-2.9c-0.4-0.9-0.9-1.7-1.5-2.3c-1-0.9-2.1-1.6-3.4-2.1c-1.5-0.5-3-0.7-4.6-0.7h-11.3v27.2
h2.5V35h8.2l8.4,11.1h3.2L153.6,34.7 M142.4,32.6V21.4h8.7c2-0.1,4,0.4,5.6,1.5c1.3,1,2,2.5,1.9,4.1l0,0c0,0.8-0.2,1.5-0.5,2.3
c-0.3,0.7-0.8,1.3-1.5,1.8c-0.7,0.5-1.5,0.9-2.4,1.2c-1.1,0.3-2.2,0.5-3.4,0.5L142.4,32.6">
</path>
</g>
<g>
<path class="st0" d="M40,36.9c-0.1,0-3.1-0.1-7.4-0.1c-4.4,0-7.4,0.1-7.5,0.1c-1,0-0.4,1.5-0.4,1.5c2.3,0.2,5.7,0.2,7.8,0.2
c2,0,5.4,0,7.8-0.2l0,0.1C40.3,38.4,40.9,37,40,36.9z">
</path>
<path class="st0" d="M21.8,35.2c-0.7-0.5-1.5-0.8-2.3-1.1c-0.6-0.1-1.2,0.2-1.4,0.7c-0.2,0.6-0.3,1.3-0.2,2c0,0,0.1,0.5,0.8,0.7
c1.5,0.3,3,0.5,4.5,0.7C23.3,38.2,23.2,35.9,21.8,35.2z">
</path>
<path class="st0" d="M26.7,18.1c2,0.3,4,0.5,6,0.5c1.8,0,3.6-0.1,5.4-0.4c0.8-0.1,1.6-0.3,2.4-0.6h-0.2c-0.5-0.2-1.1-0.4-1.7-0.5
c-2-0.3-4-0.5-6-0.5v0c-1.8,0-3.6,0.1-5.4,0.4c-0.8,0.1-1.7,0.3-2.4,0.7H25C25.5,17.8,26.1,18,26.7,18.1z">
</path>
<path class="st0" d="M22.7,29.8h19.7c0,0,0.5,0,0.3-0.6c-0.8-1.7-1.7-3.3-2.8-4.9c0,0-2.3-0.1-5.3-0.1l0.1,0.2V25c0,0,0,0,0,0
c0,0.2-0.2,0.3-0.4,0.3h-3.5c-0.2,0-0.4-0.2-0.4-0.4v-0.5v-0.2c-3,0-5.3,0.1-5.3,0.1c-1,1.5-1.9,3.2-2.7,4.9
C22.2,29.8,22.7,29.8,22.7,29.8z">
</path>
<path class="st0" d="M32.5,0C14.6,0,0,14.6,0,32.5C0,50.4,14.6,65,32.5,65C50.4,65,65,50.4,65,32.5c0,0,0,0,0,0
C65,14.5,50.4,0,32.5,0z M23.7,16.9c0.2-0.2,0.4-0.3,0.7-0.5c0.6-0.3,1.3-0.4,2-0.6c2.1-0.4,4.1-0.5,6.2-0.5c1.9,0,3.8,0.1,5.6,0.4
c1.2,0.1,2.3,0.5,3.3,1.2c0.2,0.2,0.4,0.5,0.4,0.8c0,0.3-0.2,0.6-0.4,0.8c-0.2,0.2-0.4,0.3-0.7,0.4c-0.6,0.3-1.3,0.5-2,0.6
c-2,0.3-4.1,0.5-6.2,0.5v0c-1.9,0-3.8-0.1-5.6-0.4c-1.2-0.1-2.3-0.5-3.3-1.1c-0.2-0.2-0.3-0.5-0.4-0.8
C23.4,17.3,23.5,17.1,23.7,16.9z M47.9,46.2c0,0.3-0.2,0.5-0.4,0.5h-4c0,0,0,0,0,0c-0.3,0-0.4-0.3-0.4-0.5v-0.6H21.9v0.6
c0,0,0,0,0,0c0,0.3-0.2,0.5-0.4,0.5h-4c0,0,0,0,0,0c-0.3,0-0.4-0.3-0.4-0.5v-5c0,0-0.1-4-0.1-4.9c0-0.6,0.1-1.1,0.3-1.7
c0.3-0.5,0.6-1,1-1.4c0.7-0.9,1.3-1.8,1.9-2.8h-0.2c0,0-3.5-0.2-2.9-1.4c0,0,0.7-1.4,3.2-1.4h0.3c0.1,0,0.4,0.1,0.4,0.9
c0.8-1.9,2-3.5,3.6-4.7c0.4-0.2,0.8-0.4,1.2-0.4c0.7-0.2,6.3-0.2,6.7-0.2s6,0.1,6.7,0.2c0.4,0.1,0.8,0.2,1.2,0.4
c1.6,1.3,2.8,2.9,3.6,4.7c0.1-0.9,0.2-0.9,0.3-0.9h0.4c2.6,0,3.2,1.4,3.2,1.4c0.6,1.2-2.9,1.4-2.9,1.4h-0.2c0.6,1,1.2,1.9,1.9,2.8
c0.4,0.4,0.7,0.9,1,1.4c0.2,0.5,0.3,1.1,0.3,1.7c0,0.9-0.1,4.9-0.1,4.9L47.9,46.2C47.9,46.2,47.9,46.2,47.9,46.2z">
</path>
<path class="st0" d="M46.9,34.9c-0.2-0.5-0.8-0.8-1.4-0.7c-0.8,0.3-1.6,0.6-2.3,1.1c-1.3,0.7-1.5,3-1.5,3c1.5-0.1,3.1-0.4,4.6-0.7
c0.6-0.2,0.8-0.5,0.8-0.6C47.2,36.2,47.1,35.5,46.9,34.9z">
</path>
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.2 KiB

View file

@ -0,0 +1 @@
<svg fill="currentColor" fill-rule="evenodd" height="1em" style="flex:none;line-height:1" viewBox="0 0 24 24" width="1em" xmlns="http://www.w3.org/2000/svg"><title>DeepSeek</title><path d="M23.748 4.482c-.254-.124-.364.113-.512.234-.051.039-.094.09-.137.136-.372.397-.806.657-1.373.626-.829-.046-1.537.214-2.163.848-.133-.782-.575-1.248-1.247-1.548-.352-.156-.708-.311-.955-.65-.172-.241-.219-.51-.305-.774-.055-.16-.11-.323-.293-.35-.2-.031-.278.136-.356.276-.313.572-.434 1.202-.422 1.84.027 1.436.633 2.58 1.838 3.393.137.093.172.187.129.323-.082.28-.18.552-.266.833-.055.179-.137.217-.329.14a5.526 5.526 0 01-1.736-1.18c-.857-.828-1.631-1.742-2.597-2.458a11.365 11.365 0 00-.689-.471c-.985-.957.13-1.743.388-1.836.27-.098.093-.432-.779-.428-.872.004-1.67.295-2.687.684a3.055 3.055 0 01-.465.137 9.597 9.597 0 00-2.883-.102c-1.885.21-3.39 1.102-4.497 2.623C.082 8.606-.231 10.684.152 12.85c.403 2.284 1.569 4.175 3.36 5.653 1.858 1.533 3.997 2.284 6.438 2.14 1.482-.085 3.133-.284 4.994-1.86.47.234.962.327 1.78.397.63.059 1.236-.03 1.705-.128.735-.156.684-.837.419-.961-2.155-1.004-1.682-.595-2.113-.926 1.096-1.296 2.746-2.642 3.392-7.003.05-.347.007-.565 0-.845-.004-.17.035-.237.23-.256a4.173 4.173 0 001.545-.475c1.396-.763 1.96-2.015 2.093-3.517.02-.23-.004-.467-.247-.588zM11.581 18c-2.089-1.642-3.102-2.183-3.52-2.16-.392.024-.321.471-.235.763.09.288.207.486.371.739.114.167.192.416-.113.603-.673.416-1.842-.14-1.897-.167-1.361-.802-2.5-1.86-3.301-3.307-.774-1.393-1.224-2.887-1.298-4.482-.02-.386.093-.522.477-.592a4.696 4.696 0 011.529-.039c2.132.312 3.946 1.265 5.468 2.774.868.86 1.525 1.887 2.202 2.891.72 1.066 1.494 2.082 2.48 2.914.348.292.625.514.891.677-.802.09-2.14.11-3.054-.614zm1-6.44a.306.306 0 01.415-.287.302.302 0 01.2.288.306.306 0 01-.31.307.303.303 0 01-.304-.308zm3.11 1.596c-.2.081-.399.151-.59.16a1.245 1.245 0 01-.798-.254c-.274-.23-.47-.358-.552-.758a1.73 1.73 0 01.016-.588c.07-.327-.008-.537-.239-.727-.187-.156-.426-.199-.688-.199a.559.559 0 01-.254-.078c-.11-.054-.2-.19-.114-.358.028-.054.16-.186.192-.21.356-.202.767-.136 1.146.016.352.144.618.408 1.001.782.391.451.462.576.685.914.176.265.336.537.445.848.067.195-.019.354-.25.452z"></path></svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

View file

@ -0,0 +1 @@
<svg fill="currentColor" fill-rule="evenodd" height="1em" style="flex:none;line-height:1" viewBox="0 0 24 24" width="1em" xmlns="http://www.w3.org/2000/svg"><title>Gemini</title><path d="M20.616 10.835a14.147 14.147 0 01-4.45-3.001 14.111 14.111 0 01-3.678-6.452.503.503 0 00-.975 0 14.134 14.134 0 01-3.679 6.452 14.155 14.155 0 01-4.45 3.001c-.65.28-1.318.505-2.002.678a.502.502 0 000 .975c.684.172 1.35.397 2.002.677a14.147 14.147 0 014.45 3.001 14.112 14.112 0 013.679 6.453.502.502 0 00.975 0c.172-.685.397-1.351.677-2.003a14.145 14.145 0 013.001-4.45 14.113 14.113 0 016.453-3.678.503.503 0 000-.975 13.245 13.245 0 01-2.003-.678z"></path></svg>

After

Width:  |  Height:  |  Size: 651 B

View file

@ -0,0 +1 @@
<svg fill="currentColor" fill-rule="evenodd" height="1em" style="flex:none;line-height:1" viewBox="0 0 24 24" width="1em" xmlns="http://www.w3.org/2000/svg"><title>Grok</title><path d="M9.27 15.29l7.978-5.897c.391-.29.95-.177 1.137.272.98 2.369.542 5.215-1.41 7.169-1.951 1.954-4.667 2.382-7.149 1.406l-2.711 1.257c3.889 2.661 8.611 2.003 11.562-.953 2.341-2.344 3.066-5.539 2.388-8.42l.006.007c-.983-4.232.242-5.924 2.75-9.383.06-.082.12-.164.179-.248l-3.301 3.305v-.01L9.267 15.292M7.623 16.723c-2.792-2.67-2.31-6.801.071-9.184 1.761-1.763 4.647-2.483 7.166-1.425l2.705-1.25a7.808 7.808 0 00-1.829-1A8.975 8.975 0 005.984 5.83c-2.533 2.536-3.33 6.436-1.962 9.764 1.022 2.487-.653 4.246-2.34 6.022-.599.63-1.199 1.259-1.682 1.925l7.62-6.815"></path></svg>

After

Width:  |  Height:  |  Size: 756 B

View file

@ -0,0 +1 @@
<svg fill="currentColor" fill-rule="evenodd" height="1em" style="flex:none;line-height:1" viewBox="0 0 24 24" width="1em" xmlns="http://www.w3.org/2000/svg"><title>Kimi</title><path d="M19.738 5.776c.163-.209.306-.4.457-.585.07-.087.064-.153-.004-.244-.655-.861-.717-1.817-.34-2.787.283-.73.909-1.072 1.674-1.145.477-.045.945.004 1.379.236.57.305.902.77 1.01 1.412.086.512.07 1.012-.075 1.508-.257.878-.888 1.333-1.753 1.448-.718.096-1.446.108-2.17.157-.056.004-.113 0-.178 0z"></path><path d="M17.962 1.844h-4.326l-3.425 7.81H5.369V1.878H1.5V22h3.87v-8.477h6.824a3.025 3.025 0 002.743-1.75V22h3.87v-8.477a3.87 3.87 0 00-3.588-3.86v-.01h-2.125a3.94 3.94 0 002.323-2.12l2.545-5.689z"></path></svg>

After

Width:  |  Height:  |  Size: 696 B

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 9.3 KiB

View file

@ -0,0 +1 @@
<svg fill="currentColor" fill-rule="evenodd" height="1em" style="flex:none;line-height:1" viewBox="0 0 24 24" width="1em" xmlns="http://www.w3.org/2000/svg"><title>Mistral</title><path clip-rule="evenodd" d="M3.428 3.4h3.429v3.428h3.429v3.429h-.002 3.431V6.828h3.427V3.4h3.43v13.714H24v3.429H13.714v-3.428h-3.428v-3.429h-3.43v3.428h3.43v3.429H0v-3.429h3.428V3.4zm10.286 13.715h3.428v-3.429h-3.427v3.429z"></path></svg>

After

Width:  |  Height:  |  Size: 418 B

View file

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="512px" height="138px" viewBox="0 0 512 138" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" preserveAspectRatio="xMidYMid">
<g>
<path d="M340.657183,0 L340.657183,100.203061 C353.016406,100.778079 365.344207,101.473198 377.637095,102.293306 L377.637095,123.537553 C358.204486,122.242243 338.690182,121.253471 319.094879,120.57923 L319.094879,0 L340.657183,0 Z M512,0.0118710746 L483.922918,65.1060972 L511.993017,137.54371 L511.961595,137.557485 C503.784957,136.3909 495.597845,135.289637 487.386294,134.233936 L471.623048,93.5776798 L455.709676,130.459835 C448.168455,129.627123 440.61676,128.839275 433.047609,128.100899 L460.419447,64.6708546 L435.351871,0.0118710746 L458.677285,0.0118710746 L472.712335,36.1957639 L488.318473,0.0118710746 L512,0.0118710746 Z M245.093161,119.526252 L245.092462,0.0114869428 L305.282574,0.0114869428 L305.282574,21.4467074 L266.654767,21.4467074 L266.654767,49.2277266 L295.881884,49.2277266 L295.881884,70.4719734 L266.654767,70.4719734 L266.654767,119.521329 L245.093161,119.526252 Z M164.580156,21.448488 L164.579458,0.0103695593 L231.270382,0.0103695593 L231.270382,21.4469875 L208.705375,21.4469875 L208.705375,120.107799 C201.508397,120.296154 194.3191,120.519389 187.144466,120.790104 L187.144466,21.448488 L164.580156,21.448488 Z M90.8682168,126.966224 L90.8682168,0.0139657936 L150.758077,0.0139657936 L150.758077,21.4491862 L112.42703,21.4491862 L112.42703,50.4849807 C121.233151,50.3722116 133.754021,50.2444297 141.543822,50.2632828 L141.543822,71.5092753 C131.792954,71.388127 120.786264,71.6429923 112.42703,71.7264345 L112.42703,103.88974 C125.166805,102.887736 137.944984,102.011069 150.758077,101.270912 L150.758077,122.517253 C130.704017,123.672422 110.740031,125.160591 90.8682168,126.966224 Z M48.5710466,77.8540254 L48.5696502,0.0104745953 L70.1319549,0.0104745953 L70.1319549,128.968837 C62.2496338,129.779728 54.3823252,130.642465 46.5286328,131.553346 L21.5609083,59.8244682 L21.5609083,134.625696 C14.3597408,135.563565 7.17323695,136.54141 0,137.562338 L0,0.0118710746 L20.4911722,0.0118710746 L48.5710466,77.8540254 Z M395.425298,124.819071 L395.425298,124.819211 L395.425298,0.0120101224 L416.987603,0.0120101224 L416.987603,126.599777 C409.809478,125.960833 402.624371,125.369895 395.425298,124.819071 Z" fill="currentColor" fill-rule="nonzero"></path>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.4 KiB

View file

@ -0,0 +1 @@
<svg fill="currentColor" fill-rule="evenodd" height="1em" style="flex:none;line-height:1" viewBox="0 0 24 24" width="1em" xmlns="http://www.w3.org/2000/svg"><title>Ollama</title><path d="M7.905 1.09c.216.085.411.225.588.41.295.306.544.744.734 1.263.191.522.315 1.1.362 1.68a5.054 5.054 0 012.049-.636l.051-.004c.87-.07 1.73.087 2.48.474.101.053.2.11.297.17.05-.569.172-1.134.36-1.644.19-.52.439-.957.733-1.264a1.67 1.67 0 01.589-.41c.257-.1.53-.118.796-.042.401.114.745.368 1.016.737.248.337.434.769.561 1.287.23.934.27 2.163.115 3.645l.053.04.026.019c.757.576 1.284 1.397 1.563 2.35.435 1.487.216 3.155-.534 4.088l-.018.021.002.003c.417.762.67 1.567.724 2.4l.002.03c.064 1.065-.2 2.137-.814 3.19l-.007.01.01.024c.472 1.157.62 2.322.438 3.486l-.006.039a.651.651 0 01-.747.536.648.648 0 01-.54-.742c.167-1.033.01-2.069-.48-3.123a.643.643 0 01.04-.617l.004-.006c.604-.924.854-1.83.8-2.72-.046-.779-.325-1.544-.8-2.273a.644.644 0 01.18-.886l.009-.006c.243-.159.467-.565.58-1.12a4.229 4.229 0 00-.095-1.974c-.205-.7-.58-1.284-1.105-1.683-.595-.454-1.383-.673-2.38-.61a.653.653 0 01-.632-.371c-.314-.665-.772-1.141-1.343-1.436a3.288 3.288 0 00-1.772-.332c-1.245.099-2.343.801-2.67 1.686a.652.652 0 01-.61.425c-1.067.002-1.893.252-2.497.703-.522.39-.878.935-1.066 1.588a4.07 4.07 0 00-.068 1.886c.112.558.331 1.02.582 1.269l.008.007c.212.207.257.53.109.785-.36.622-.629 1.549-.673 2.44-.05 1.018.186 1.902.719 2.536l.016.019a.643.643 0 01.095.69c-.576 1.236-.753 2.252-.562 3.052a.652.652 0 01-1.269.298c-.243-1.018-.078-2.184.473-3.498l.014-.035-.008-.012a4.339 4.339 0 01-.598-1.309l-.005-.019a5.764 5.764 0 01-.177-1.785c.044-.91.278-1.842.622-2.59l.012-.026-.002-.002c-.293-.418-.51-.953-.63-1.545l-.005-.024a5.352 5.352 0 01.093-2.49c.262-.915.777-1.701 1.536-2.269.06-.045.123-.09.186-.132-.159-1.493-.119-2.73.112-3.67.127-.518.314-.95.562-1.287.27-.368.614-.622 1.015-.737.266-.076.54-.059.797.042zm4.116 9.09c.936 0 1.8.313 2.446.855.63.527 1.005 1.235 1.005 1.94 0 .888-.406 1.58-1.133 2.022-.62.375-1.451.557-2.403.557-1.009 0-1.871-.259-2.493-.734-.617-.47-.963-1.13-.963-1.845 0-.707.398-1.417 1.056-1.946.668-.537 1.55-.849 2.485-.849zm0 .896a3.07 3.07 0 00-1.916.65c-.461.37-.722.835-.722 1.25 0 .428.21.829.61 1.134.455.347 1.124.548 1.943.548.799 0 1.473-.147 1.932-.426.463-.28.7-.686.7-1.257 0-.423-.246-.89-.683-1.256-.484-.405-1.14-.643-1.864-.643zm.662 1.21l.004.004c.12.151.095.37-.056.49l-.292.23v.446a.375.375 0 01-.376.373.375.375 0 01-.376-.373v-.46l-.271-.218a.347.347 0 01-.052-.49.353.353 0 01.494-.051l.215.172.22-.174a.353.353 0 01.49.051zm-5.04-1.919c.478 0 .867.39.867.871a.87.87 0 01-.868.871.87.87 0 01-.867-.87.87.87 0 01.867-.872zm8.706 0c.48 0 .868.39.868.871a.87.87 0 01-.868.871.87.87 0 01-.867-.87.87.87 0 01.867-.872zM7.44 2.3l-.003.002a.659.659 0 00-.285.238l-.005.006c-.138.189-.258.467-.348.832-.17.692-.216 1.631-.124 2.782.43-.128.899-.208 1.404-.237l.01-.001.019-.034c.046-.082.095-.161.148-.239.123-.771.022-1.692-.253-2.444-.134-.364-.297-.65-.453-.813a.628.628 0 00-.107-.09L7.44 2.3zm9.174.04l-.002.001a.628.628 0 00-.107.09c-.156.163-.32.45-.453.814-.29.794-.387 1.776-.23 2.572l.058.097.008.014h.03a5.184 5.184 0 011.466.212c.086-1.124.038-2.043-.128-2.722-.09-.365-.21-.643-.349-.832l-.004-.006a.659.659 0 00-.285-.239h-.004z"></path></svg>

After

Width:  |  Height:  |  Size: 3.2 KiB

View file

@ -0,0 +1 @@
<svg fill="currentColor" fill-rule="evenodd" height="1em" style="flex:none;line-height:1" viewBox="0 0 24 24" width="1em" xmlns="http://www.w3.org/2000/svg"><title>OpenAI</title><path d="M21.55 10.004a5.416 5.416 0 00-.478-4.501c-1.217-2.09-3.662-3.166-6.05-2.66A5.59 5.59 0 0010.831 1C8.39.995 6.224 2.546 5.473 4.838A5.553 5.553 0 001.76 7.496a5.487 5.487 0 00.691 6.5 5.416 5.416 0 00.477 4.502c1.217 2.09 3.662 3.165 6.05 2.66A5.586 5.586 0 0013.168 23c2.443.006 4.61-1.546 5.361-3.84a5.553 5.553 0 003.715-2.66 5.488 5.488 0 00-.693-6.497v.001zm-8.381 11.558a4.199 4.199 0 01-2.675-.954c.034-.018.093-.05.132-.074l4.44-2.53a.71.71 0 00.364-.623v-6.176l1.877 1.069c.02.01.033.029.036.05v5.115c-.003 2.274-1.87 4.118-4.174 4.123zM4.192 17.78a4.059 4.059 0 01-.498-2.763c.032.02.09.055.131.078l4.44 2.53c.225.13.504.13.73 0l5.42-3.088v2.138a.068.068 0 01-.027.057L9.9 19.288c-1.999 1.136-4.552.46-5.707-1.51h-.001zM3.023 8.216A4.15 4.15 0 015.198 6.41l-.002.151v5.06a.711.711 0 00.364.624l5.42 3.087-1.876 1.07a.067.067 0 01-.063.005l-4.489-2.559c-1.995-1.14-2.679-3.658-1.53-5.63h.001zm15.417 3.54l-5.42-3.088L14.896 7.6a.067.067 0 01.063-.006l4.489 2.557c1.998 1.14 2.683 3.662 1.529 5.633a4.163 4.163 0 01-2.174 1.807V12.38a.71.71 0 00-.363-.623zm1.867-2.773a6.04 6.04 0 00-.132-.078l-4.44-2.53a.731.731 0 00-.729 0l-5.42 3.088V7.325a.068.068 0 01.027-.057L14.1 4.713c2-1.137 4.555-.46 5.707 1.513.487.833.664 1.809.499 2.757h.001zm-11.741 3.81l-1.877-1.068a.065.065 0 01-.036-.051V6.559c.001-2.277 1.873-4.122 4.181-4.12.976 0 1.92.338 2.671.954-.034.018-.092.05-.131.073l-4.44 2.53a.71.71 0 00-.365.623l-.003 6.173v.002zm1.02-2.168L12 9.25l2.414 1.375v2.75L12 14.75l-2.415-1.375v-2.75z"></path></svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

View file

@ -0,0 +1 @@
<svg fill="currentColor" fill-rule="evenodd" height="1em" style="flex:none;line-height:1" viewBox="0 0 24 24" width="1em" xmlns="http://www.w3.org/2000/svg"><title>Qwen</title><path d="M12.604 1.34c.393.69.784 1.382 1.174 2.075a.18.18 0 00.157.091h5.552c.174 0 .322.11.446.327l1.454 2.57c.19.337.24.478.024.837-.26.43-.513.864-.76 1.3l-.367.658c-.106.196-.223.28-.04.512l2.652 4.637c.172.301.111.494-.043.77-.437.785-.882 1.564-1.335 2.34-.159.272-.352.375-.68.37-.777-.016-1.552-.01-2.327.016a.099.099 0 00-.081.05 575.097 575.097 0 01-2.705 4.74c-.169.293-.38.363-.725.364-.997.003-2.002.004-3.017.002a.537.537 0 01-.465-.271l-1.335-2.323a.09.09 0 00-.083-.049H4.982c-.285.03-.553-.001-.805-.092l-1.603-2.77a.543.543 0 01-.002-.54l1.207-2.12a.198.198 0 000-.197 550.951 550.951 0 01-1.875-3.272l-.79-1.395c-.16-.31-.173-.496.095-.965.465-.813.927-1.625 1.387-2.436.132-.234.304-.334.584-.335a338.3 338.3 0 012.589-.001.124.124 0 00.107-.063l2.806-4.895a.488.488 0 01.422-.246c.524-.001 1.053 0 1.583-.006L11.704 1c.341-.003.724.032.9.34zm-3.432.403a.06.06 0 00-.052.03L6.254 6.788a.157.157 0 01-.135.078H3.253c-.056 0-.07.025-.041.074l5.81 10.156c.025.042.013.062-.034.063l-2.795.015a.218.218 0 00-.2.116l-1.32 2.31c-.044.078-.021.118.068.118l5.716.008c.046 0 .08.02.104.061l1.403 2.454c.046.081.092.082.139 0l5.006-8.76.783-1.382a.055.055 0 01.096 0l1.424 2.53a.122.122 0 00.107.062l2.763-.02a.04.04 0 00.035-.02.041.041 0 000-.04l-2.9-5.086a.108.108 0 010-.113l.293-.507 1.12-1.977c.024-.041.012-.062-.035-.062H9.2c-.059 0-.073-.026-.043-.077l1.434-2.505a.107.107 0 000-.114L9.225 1.774a.06.06 0 00-.053-.031zm6.29 8.02c.046 0 .058.02.034.06l-.832 1.465-2.613 4.585a.056.056 0 01-.05.029.058.058 0 01-.05-.029L8.498 9.841c-.02-.034-.01-.052.028-.054l.216-.012 6.722-.012z"></path></svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

View file

@ -0,0 +1,35 @@
<svg xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1333.3333 398.01334" height="398.01334" width="1333.3333" xml:space="preserve" id="svg2" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink">
<metadata id="metadata8">
<rdf:RDF>
<cc:Work rdf:about="">
<dc:format>
image/svg+xml
</dc:format>
<dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage">
</dc:type>
</cc:Work>
</rdf:RDF>
</metadata>
<defs id="defs6">
</defs>
<g transform="matrix(1.3333333,0,0,-1.3333333,0,398.01333)" id="g10">
<g transform="scale(0.1)" id="g12">
<path id="path14" style="fill:#232121;fill-opacity:1;fill-rule:nonzero;stroke:none" d="M 8050.11,483.41 H 2000.01 L 2481.94,-0.0117188 Z">
</path>
<path id="path16" style="fill:#232121;fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 2209.42,1148.07 c -209,0 -362.03,206.45 -362.03,467.22 0,260.58 153.03,467.05 362.03,467.05 209.25,0 356.74,-206.47 356.74,-467.05 0,-260.77 -147.49,-467.22 -356.74,-467.22 z m 351.04,1290.63 v -73.07 c -112.33,71.76 -213.09,113.52 -351.04,113.52 -423.86,0 -745.85,-387.7 -745.85,-863.86 0,-476.29 321.99,-863.759 745.85,-863.759 137.95,0 238.71,41.571 351.04,113.469 v -73.02 h 372.56 V 2438.7 h -372.56">
</path>
<path id="path18" style="fill:#232121;fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 5545.12,2438.7 v -967.35 c 0,-181.45 -124.27,-334.7 -305.3,-334.7 -180.86,0 -305.24,153.25 -305.24,334.7 v 967.35 h -372.59 v -967.35 c 0,-396.92 270.69,-719.819 666.45,-719.819 183.26,0 316.68,101.668 316.68,101.668 V 791.98 h 372.59 V 2438.7 h -372.59">
</path>
<path id="path20" style="fill:#232121;fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 9016.88,791.98 v 967.36 c 0,181.45 124.26,334.7 305.29,334.7 180.86,0 305.24,-153.25 305.24,-334.7 V 791.98 H 10000 v 967.36 c 0,396.91 -270.69,719.82 -666.45,719.82 -183.27,0 -316.67,-101.68 -316.67,-101.68 v 61.22 h -372.6 V 791.98 h 372.6">
</path>
<path id="path22" style="fill:#232121;fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 389.684,2458.49 h 254.293 c 174.976,0 318.086,-142.78 318.086,-318.65 0,-176.33 -143.11,-319.01 -318.086,-319.01 H 389.684 Z m 0,-1666.51 v 637.98 H 665.305 L 1142.46,791.98 h 487.8 l -576.58,769.82 c 179.68,129.37 297.7,339.74 297.7,578.04 0,391.36 -317.25,709.22 -707.403,709.22 L 0,2849.06 V 791.98 h 389.684">
</path>
<path id="path24" style="fill:#232121;fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 6921.92,1181.63 c -33.46,-22.77 -75.7,-40.5 -124.59,-40.5 -60.87,0 -175.64,46.65 -175.64,202.04 v 704.69 h 318.64 v 390.86 h -318.64 l -0.03,410.36 h -372.59 l 0.02,-410.36 h -197.11 v -390.86 h 197.11 v -710.4 c -0.1,-367.71 276.09,-587.351 553.94,-587.351 103.53,0 247.22,34.012 364.47,103.653 l -245.58,327.868">
</path>
<path id="path26" style="fill:#232121;fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 3859.35,1666.81 639.11,771.89 h -522.3 l -447,-573.66 V 2985.07 H 3145.48 V 791.98 h 383.68 v 676.44 l 549.53,-676.44 h 522.03 l -741.37,874.83">
</path>
<path id="path28" style="fill:#232121;fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 8107.81,1827.89 h -671.06 c 78.42,385.69 598.46,407.82 671.06,0 z m -325.26,652.6 c -431.23,0 -740.57,-380.12 -740.57,-865.15 0,-509.99 388.27,-865.281 777.59,-865.281 196.51,0 448.32,67.589 659.85,368.621 l -329.08,190.64 C 7895.82,932.98 7471.65,1123.99 7422.68,1500.3 l 1073.26,-0.24 c 91.82,591.45 -289.44,980.43 -713.39,980.43">
</path>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.6 KiB

View file

@ -0,0 +1,4 @@
<svg width="612" height="144" viewBox="0 0 612 144" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M38.4082 51.0957C38.2324 51.5337 38.074 51.9778 37.9326 52.4268C37.8382 52.7264 37.7517 53.0283 37.6729 53.332C37.6335 53.4836 37.596 53.6356 37.5605 53.7881C37.525 53.941 37.4907 54.0943 37.459 54.248C37.2061 55.476 37.0787 56.73 37.0801 57.9902C37.0804 76.1002 78.0401 103.5 124.8 103.47C125.123 103.47 125.446 103.468 125.767 103.464C126.408 103.456 127.045 103.442 127.676 103.419C129.254 103.362 130.799 103.258 132.306 103.108C132.607 103.078 132.907 103.047 133.205 103.014C142.151 102.004 149.676 99.3331 154.668 95.1621C154.834 95.023 154.998 94.8826 155.159 94.7402C155.32 94.5979 155.478 94.4542 155.633 94.3086C155.943 94.0174 156.241 93.7195 156.527 93.415C159.536 90.2172 161.23 86.2939 161.23 81.7002C161.23 80.7552 161.23 79.9784 160.071 74.3125L159.52 71.5703C179.349 80.1902 190.349 94.6297 190.35 107.35C190.35 123.52 178.93 144 133.65 144C74.5904 144 0 105.2 0 73.7197C0.000207427 54.5 21.7699 51.5002 38.5898 50.6602C38.5275 50.8047 38.4668 50.9498 38.4082 51.0957ZM97.0098 0C103.26 0 124.39 8.19039 134.09 13.1504C146.59 19.4004 148.1 22.63 149.82 29.75L157.27 62.1104C157.482 63.0929 157.589 64.0951 157.587 65.0996C157.586 65.2297 157.584 65.3601 157.58 65.4902C157.58 80.3699 139.48 82.9502 126.97 82.9502C123.93 82.9502 120.938 82.8321 118 82.6084C116.899 82.5245 115.805 82.4254 114.719 82.3125C108.564 81.6727 102.663 80.5774 97.0723 79.1465C95.7567 78.8098 94.4583 78.4543 93.1777 78.082C92.5379 77.896 91.9023 77.7061 91.2715 77.5117C90.6402 77.3172 90.0136 77.1184 89.3916 76.916C88.7698 76.7137 88.1525 76.5077 87.54 76.2979C86.3148 75.878 85.1084 75.4437 83.9219 74.9961C81.5493 74.101 79.2558 73.1534 77.0469 72.166C75.9424 71.6723 74.8592 71.1683 73.7979 70.6562C66.8992 67.3278 60.9266 63.644 56.0811 60.0342C55.3355 59.4787 54.6163 58.9254 53.9248 58.375C53.2334 57.8247 52.5695 57.2775 51.9336 56.7354C49.7079 54.8378 47.8271 52.9999 46.3223 51.2891C45.2474 50.0671 44.3643 48.9099 43.6846 47.8418C43.5487 47.6283 43.4213 47.4181 43.3018 47.2119C42.8831 46.4898 42.5648 45.814 42.3516 45.1924C42.2907 45.015 42.238 44.8421 42.1943 44.6738C42.1505 44.5051 42.1162 44.3409 42.0898 44.1816C42.0503 43.9433 42.0303 43.7159 42.0303 43.5C42.0085 42.8592 42.0824 42.2184 42.25 41.5996L42.2236 41.6641C42.2324 41.6294 42.2406 41.5941 42.25 41.5596C43.3284 38.1249 51.7073 14.4932 51.7402 14.4004C54.7602 5.99043 58.67 1.90043 64.6699 1.90039C70.9198 1.90039 75.8798 7.49976 82.5596 7.5C89.4995 7.5 91.19 0.000203185 97.0098 0Z" fill="black"/>
<path d="M579.24 92.36C579.24 104.25 586.39 110.03 599.43 110.03C603.445 109.93 607.435 109.366 611.32 108.35V94.56C608.837 95.347 606.245 95.7384 603.64 95.72C598.27 95.72 596.28 94.04 596.28 88.99V67.86H611.84V53.66H596.28V35.66L579.28 39.34V53.66H567.99V67.86H579.24V92.36ZM526.24 92.68C526.24 89 529.93 87.21 535.5 87.21C538.905 87.2298 542.295 87.6527 545.6 88.47V95.62C542.343 97.399 538.681 98.3051 534.97 98.25C529.51 98.25 526.24 96.15 526.24 92.68ZM531.44 110.24C537.44 110.24 542.28 108.98 546.8 105.93V109.3H563.62V73.64C563.62 60.08 554.48 52.64 539.23 52.64C530.71 52.64 522.29 54.64 513.23 58.74L519.33 71.26C525.85 68.52 531.33 66.84 536.16 66.84C543.16 66.84 546.78 69.57 546.78 75.15V77.88C542.659 76.8132 538.417 76.2821 534.16 76.3C519.85 76.3 511.23 82.3 511.23 93.03C511.23 102.81 519.01 110.27 531.42 110.27L531.44 110.24ZM438.98 109.33H457.07V80.48H487.36V109.3H505.5V35.68H487.43V63.97H457.14V35.68H439.05L438.98 109.33ZM370.12 81.43C370.12 73.43 376.43 67.33 384.74 67.33C389.063 67.2423 393.261 68.7845 396.5 71.65V91.1C394.931 92.5825 393.084 93.7398 391.066 94.5053C389.047 95.2707 386.897 95.6292 384.74 95.56C376.54 95.56 370.12 89.46 370.12 81.47V81.43ZM396.73 109.34H413.56V32L396.56 35.68V56.61C392.232 54.1566 387.334 52.8873 382.36 52.93C366.17 52.93 353.44 65.44 353.44 81.43C353.393 85.1818 354.095 88.9054 355.503 92.3832C356.911 95.8611 358.998 99.0235 361.642 101.686C364.286 104.348 367.434 106.458 370.902 107.89C374.369 109.323 378.088 110.05 381.84 110.03C387.205 110.056 392.437 108.363 396.77 105.2L396.73 109.34ZM319.5 66.56C324.86 66.56 329.38 70.03 331.17 75.39H307.97C309.65 69.86 313.86 66.56 319.5 66.56ZM290.83 81.56C290.83 97.76 304.08 110.38 321.11 110.38C330.47 110.38 337.31 107.85 344.36 101.96L333.1 91.96C330.47 94.7 326.58 96.17 321.96 96.17C319.055 96.2518 316.193 95.452 313.751 93.8759C311.309 92.2997 309.402 90.0211 308.28 87.34H347.93V83.11C347.93 65.44 336.05 52.72 319.85 52.72C316.042 52.6625 312.261 53.3671 308.729 54.7922C305.197 56.2173 301.985 58.3342 299.283 61.0184C296.581 63.7026 294.444 66.9 292.995 70.4225C291.547 73.945 290.818 77.7215 290.85 81.53L290.83 81.56ZM261.5 51.14C267.5 51.14 270.86 54.92 270.86 59.45C270.86 63.98 267.5 67.76 261.5 67.76H243.61V51.14H261.5ZM225.5 109.3H243.59V82.48H257.36L271.25 109.3H291.5L275.3 79.85C279.417 78.1756 282.939 75.3077 285.412 71.6152C287.886 67.9226 289.198 63.5744 289.18 59.13C289.18 45.88 278.77 35.68 263.18 35.68H225.5V109.3Z" fill="black"/>
</svg>

After

Width:  |  Height:  |  Size: 4.9 KiB

View file

@ -5,11 +5,12 @@ import { getVSCodeDownloads } from "@/lib/stats"
import { Button } from "@/components/ui"
import {
AnimatedBackground,
InstallSection,
Features,
Testimonials,
FAQSection,
CodeExample,
CompanyLogos,
FAQSection,
Features,
InstallSection,
Testimonials,
} from "@/components/homepage"
import { EXTERNAL_LINKS } from "@/lib/constants"
import { ArrowRight } from "lucide-react"
@ -28,12 +29,12 @@ export default async function Home() {
<div className="grid h-full relative gap-8 md:gap-12 lg:grid-cols-2 lg:gap-16">
<div className="flex flex-col px-4 justify-center space-y-6 sm:space-y-8">
<div>
<h1 className="text-3xl font-bold tracking-tight mt-8 sm:text-4xl md:text-5xl lg:text-6xl lg:mt-0">
An entire AI-powered dev team. In your editor and beyond.
<h1 className="text-4xl font-bold tracking-tight mt-8 text-center md:text-left md:text-4xl lg:text-5xl lg:mt-0">
The AI dev team that gets things done.
</h1>
<p className="mt-4 max-w-md text-base text-muted-foreground sm:mt-6 sm:text-lg">
Roo&apos;s model-agnostic, specialized modes and fine-grained auto-approval controls
give you the tools (and the confidence) to get AI working for you.
<p className="mt-4 max-w-md text-lg text-muted-foreground text-center md:text-left sm:mt-6">
Roo&apos;s specialized modes stay on task and ship great code. Open source and works
with any model.
</p>
</div>
<div className="flex flex-col space-y-3 sm:flex-row sm:space-x-4 sm:space-y-0">
@ -44,7 +45,7 @@ export default async function Home() {
href="https://marketplace.visualstudio.com/items?itemName=RooVeterinaryInc.roo-cline"
target="_blank"
className="flex w-full items-center justify-center">
Install Extension
Install VS Code Extension
<ArrowRight className="ml-2" />
</a>
</Button>
@ -56,11 +57,12 @@ export default async function Home() {
href={EXTERNAL_LINKS.CLOUD_APP_SIGNUP}
target="_blank"
className="flex w-full items-center justify-center">
Get started with Cloud
Try Cloud
<ArrowRight className="ml-2" />
</a>
</Button>
</div>
<CompanyLogos />
</div>
<div className="relative flex items-center mx-auto h-full mt-8 lg:mt-0">
<div className="flex items-center justify-center">

View file

@ -1,36 +1,33 @@
"use client"
import { motion } from "framer-motion"
import Image from "next/image"
const logos = ["Apple", "Netflix", "Microsoft", "Amazon", "ByteDance", "Rakuten", "Carvana"]
export function CompanyLogos() {
const logos = [
{ name: "Company 1", logo: "/placeholder.svg?height=40&width=120" },
{ name: "Company 2", logo: "/placeholder.svg?height=40&width=120" },
{ name: "Company 3", logo: "/placeholder.svg?height=40&width=120" },
{ name: "Company 4", logo: "/placeholder.svg?height=40&width=120" },
{ name: "Company 5", logo: "/placeholder.svg?height=40&width=120" },
{ name: "Company 6", logo: "/placeholder.svg?height=40&width=120" },
]
return (
<div className="mt-10">
<div className="mx-auto grid max-w-5xl grid-cols-2 gap-8 py-8 md:grid-cols-3 lg:grid-cols-6">
{logos.map((company, index) => (
<div className="mt-14">
<motion.p
initial={{ opacity: 0, y: 10 }}
animate={{ opacity: 1, y: 0 }}
transition={{ duration: 0.5, ease: "easeOut" }}
className="text-xs text-muted-foreground text-center mb-2 sm:text-left">
Making devs more productive at
</motion.p>
<div className="mt-4 flex flex-wrap items-center gap-6 justify-center sm:justify-start">
{logos.map((logo, index) => (
<motion.div
key={index}
initial={{ opacity: 0, y: 20 }}
key={logo}
initial={{ opacity: 0, y: 10 }}
animate={{ opacity: 1, y: 0 }}
transition={{
duration: 0.5,
delay: index * 0.1,
ease: "easeOut",
}}
className="flex items-center justify-center">
{/* eslint-disable @next/next/no-img-element */}
<img
src={company.logo || "/placeholder.svg"}
alt={company.name}
className="h-10 w-auto opacity-70 grayscale transition-all duration-300 hover:opacity-100 hover:grayscale-0"
transition={{ duration: 0.5, delay: index * 0.1, ease: "easeOut" }}>
<Image
width={0}
height={0}
className="h-[18px] w-auto overflow-clip opacity-70 dark:invert"
src={`/logos/${logo.toLowerCase().replace(/\s+/g, "-")}.svg`}
alt={`${logo} Logo`}
/>
</motion.div>
))}

View file

@ -1,48 +1,52 @@
"use client"
import { motion } from "framer-motion"
import { Brain, Shield, Users2, ReplaceAll, Keyboard, LucideIcon, CheckCheck } from "lucide-react"
import { Shield, Users2, ReplaceAll, Keyboard, LucideIcon, CheckCheck, GitPullRequest } from "lucide-react"
import Image from "next/image"
export interface Feature {
icon: LucideIcon
title: string
description: string
logos?: string[]
}
export const features: Feature[] = [
{
icon: Users2,
title: "Specialized Modes",
title: "Specialized modes",
description:
"Planning, Architecture, Debugging and beyond: Roo's modes stay on-task and deliver. Create your own modes or download from the marketplace.",
"Planning, Architecture, Debugging and beyond: Roo's modes stay on-task and deliver. They even know when to hand off work to other modes. Create your own or download from the marketplace.",
},
{
icon: ReplaceAll,
title: "Model-Agnostic",
description: "Bring your own model key or use local inference — no markup, lock-in, no restrictions.",
title: "Model-agnostic",
description: "Bring your own provider key or even run local inference — no markup, lock-in, no restrictions.",
logos: ["Anthropic", "OpenAI", "Gemini", "Grok", "Qwen", "Kimi", "Mistral", "Ollama"],
},
{
icon: CheckCheck,
title: "Granular auto-approval",
description: "Control each action and make Roo as autonomous as you want as you build confidence. Or go YOLO.",
description:
"Control each action and make Roo as autonomous as you want as you build confidence. Or go YOLO and let it rip.",
},
{
icon: GitPullRequest,
title: "Proudly open source",
description:
"Community-driven and fully auditable: no throttling or surprises about what's happening behind the scenes.",
},
{
icon: Keyboard,
title: "Highly Customizable",
title: "Highly customizable",
description:
"Fine-tune settings for Roo to work for you, like inference context, model properties, slash commands and more.",
},
{
icon: Brain,
title: "Deep Project-wide Context",
description:
"Roo Code reads your entire codebase, preserving valid code through diff-based edits for seamless multi-file refactors.",
},
{
icon: Shield,
title: "Secure and Private by Design",
title: "Secure and private by design",
description:
"Open source and local-first. No code leaves your machine unless you say so. SOC 2 Type II compliant.",
"Client-only architecture means no code leaves your machine unless you say so. SOC 2 Type II compliant.",
},
]
@ -108,7 +112,7 @@ export function Features() {
initial="hidden"
whileInView="visible"
viewport={{ once: true }}>
<ul className="grid grid-cols-1 gap-6 md:grid-cols-2 lg:grid-cols-3 lg:gap-8">
<ul className="grid grid-cols-1 place-items-center gap-6 md:grid-cols-2 lg:grid-cols-3 lg:gap-8">
{features.map((feature, index) => {
const Icon = feature.icon
return (
@ -120,6 +124,20 @@ export function Features() {
<p className="leading-relaxed font-light text-muted-foreground">
{feature.description}
</p>
{feature.logos && (
<div className="mt-4 flex flex-wrap items-center gap-4">
{feature.logos.map((logo) => (
<Image
key={logo}
width={20}
height={20}
className="w-5 h-5 overflow-clip opacity-50 dark:invert"
src={`/logos/${logo.toLowerCase()}.svg`}
alt={`${logo} Logo`}
/>
))}
</div>
)}
</li>
)
})}

View file

@ -50,7 +50,8 @@ export function InstallSection({ downloads }: InstallSectionProps) {
Install Roo Code now
</h2>
<p className="mt-6 text-lg text-muted-foreground">
Install from the VSCode Marketplace or the CLI in minutes, then bring your own AI model.
Install from the VS Code Marketplace or the CLI in minutes, then bring your own AI
model.
<br />
Roo Code is also compatible with all VSCode forks.
</p>
@ -62,13 +63,15 @@ export function InstallSection({ downloads }: InstallSectionProps) {
target="_blank"
className="group relative inline-flex w-full items-center justify-center gap-3 rounded-xl bg-gradient-to-r from-blue-600 to-cyan-600 px-6 py-4 text-lg font-medium text-white shadow-lg transition-all duration-300 hover:from-blue-700 hover:to-cyan-700 hover:shadow-xl hover:shadow-blue-500/25 dark:from-blue-500 dark:to-cyan-500 dark:hover:from-blue-600 dark:hover:to-cyan-600 sm:w-auto sm:px-8 sm:text-xl">
<div className="absolute -inset-px rounded-xl bg-gradient-to-r from-blue-400 via-cyan-400 to-blue-400 opacity-0 blur transition-opacity duration-500 group-hover:opacity-70" />
<div className="relative flex items-center gap-3">
<VscVscode className="h-6 w-6 sm:h-7 sm:w-7" />
<span className="flex flex-wrap items-center gap-2">
<span>From VSCode Marketplace</span>
<div className="relative flex flex-col md:flex-row items-center md:gap-3">
<VscVscode className="h-6 w-6 shrink-0" />
<span className="flex flex-col md:flex-row items-center md:gap-2">
<span>From VS Code Marketplace</span>
{downloads !== null && (
<>
<span className="font-black opacity-60">&middot;</span>
<span className="font-black opacity-60 hidden md:inline">
&middot;
</span>
<span className="opacity-90">{downloads} Downloads</span>
</>
)}