plano/apps/www/public/Plano4B-Logo.svg
Musa 0c3efdbef2
feat: redesign archgw -> plano + website in Next.js (#613)
* feat: redesign archgw -> plano + website

* feat(www): refactor landing page sections, add new diagrams and UI improvements

* feat(www): sections enhanced for clarify & diagrams added

* feat(www): improvements to mobile design, layout of diagrams

* feat(www): clean + typecheck

* feat(www): feedback loop changes

* feat(www): fix type error

* fix lib/utils error

* feat(www): ran biome formatting

* feat(www): graphic changes

* feat(www): web analytics

* fea(www): changes

* feat(www): introduce monorepo

This change brings Turborepo monorepo to independently handle the marketing website, the docs website and any other future use cases for mutli-platform support. They are using internal @katanemo package handlers for the design system and logic.

* fix(www): transpiler failure

* fix(www): tsconfig issue

* fix(www): next.config issue

* feat(docs): hold off on docs

* Delete next.config.ts

* feat(www): content fix

* feat(www): introduce blog

* feat(www): content changes

* Update package-lock.json

* feat: update text

* Update IntroSection.tsx

* feat: Turbopack issue

* fix

* Update IntroSection.tsx

* feat: updated Research page

* refactor(www): text clarity, padding adj.

* format(www)

* fix: add missing lib/ files to git - fixes Vercel GitHub deployment

- Updated .gitignore to properly exclude Python lib/ but include Next.js lib/ directories
- Added packages/ui/src/lib/utils.ts (cn utility function)
- Added apps/www/src/lib/sanity.ts (Sanity client configuration)
- Fixes module resolution errors in Vercel GitHub deployments (case-sensitive filesystem)

* Update .gitignore

* style(www): favicon + metadata

* fix(www): links

* fix(www): add analytics

* fix(www): add

* fix(www): fix links + image

* fix(www): fix links + image

* fix(www): fix links

* fix(www): remove from tools testing.md
2025-12-18 15:55:15 -08:00

54 lines
13 KiB
XML

<svg width="235" height="60" viewBox="0 0 235 60" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M43.5977 54.2294V20.8547H49.1754V25.6551H50.4555L49.1754 26.981C49.1754 24.9389 49.785 23.3387 51.0041 22.1805C52.2233 20.9918 53.8692 20.3975 55.9417 20.3975C58.4715 20.3975 60.4984 21.2661 62.0223 23.0035C63.5463 24.7408 64.3083 27.0724 64.3083 29.9984V36.8105C64.3083 38.7612 63.9578 40.468 63.2568 41.931C62.5862 43.3635 61.6261 44.476 60.3765 45.2685C59.1268 46.061 57.6486 46.4572 55.9417 46.4572C53.8692 46.4572 52.2233 45.8781 51.0041 44.7199C49.785 43.5312 49.1754 41.9158 49.1754 39.8737L50.4555 41.1995H49.1297L49.3125 47.1887V54.2294H43.5977ZM53.9301 41.5196C55.3931 41.5196 56.5361 41.0929 57.359 40.2394C58.182 39.386 58.5934 38.1668 58.5934 36.5819V30.2727C58.5934 28.6878 58.182 27.4687 57.359 26.6152C56.5361 25.7618 55.3931 25.3351 53.9301 25.3351C52.4976 25.3351 51.3699 25.7771 50.5469 26.661C49.724 27.5144 49.3125 28.7183 49.3125 30.2727V36.5819C49.3125 38.1364 49.724 39.3555 50.5469 40.2394C51.3699 41.0929 52.4976 41.5196 53.9301 41.5196ZM81.3893 46C79.7434 46 78.2956 45.6647 77.046 44.9942C75.8268 44.3236 74.8667 43.3788 74.1657 42.1596C73.4647 40.91 73.1142 39.4775 73.1142 37.8621V17.7915H65.0676V12.6253H78.829V37.8621C78.829 38.7764 79.0881 39.5079 79.6062 40.0566C80.1548 40.5747 80.8863 40.8338 81.8007 40.8338H89.39V46H81.3893ZM98.5159 46.4572C95.9252 46.4572 93.8831 45.7714 92.3896 44.3998C90.8961 43.0283 90.1494 41.1843 90.1494 38.8679C90.1494 36.3991 90.9723 34.4941 92.6182 33.153C94.2641 31.8119 96.5958 31.1414 99.6132 31.1414H105.877V28.9926C105.877 27.7734 105.48 26.8286 104.688 26.158C103.896 25.457 102.814 25.1065 101.442 25.1065C100.192 25.1065 99.156 25.3808 98.3331 25.9295C97.5101 26.4781 97.0225 27.2248 96.8701 28.1697H91.2924C91.5667 25.7923 92.6335 23.9026 94.4927 22.5005C96.3519 21.0985 98.7293 20.3975 101.625 20.3975C104.703 20.3975 107.126 21.1747 108.894 22.7291C110.692 24.2531 111.592 26.3257 111.592 28.9469V46H106.06V41.611H105.145L106.06 40.3766C106.06 42.2358 105.374 43.7141 104.002 44.8113C102.631 45.9086 100.802 46.4572 98.5159 46.4572ZM100.39 42.1596C102.006 42.1596 103.316 41.7482 104.322 40.9252C105.359 40.1023 105.877 39.0355 105.877 37.7249V34.6617H99.7046C98.5464 34.6617 97.6168 34.997 96.9158 35.6676C96.2148 36.3381 95.8642 37.222 95.8642 38.3192C95.8642 39.5079 96.2605 40.4528 97.0529 41.1538C97.8759 41.8244 98.9884 42.1596 100.39 42.1596ZM114.865 46V20.8547H120.443V25.6551H121.998L120.443 26.981C120.443 24.9084 121.037 23.293 122.226 22.1348C123.445 20.9766 125.106 20.3975 127.209 20.3975C129.678 20.3975 131.644 21.2204 133.107 22.8663C134.601 24.5122 135.347 26.7219 135.347 29.4955V46H129.633V30.0899C129.633 28.5659 129.236 27.3925 128.444 26.5695C127.651 25.7466 126.539 25.3351 125.106 25.3351C123.704 25.3351 122.592 25.7618 121.769 26.6152C120.976 27.4687 120.58 28.6878 120.58 30.2727V46H114.865ZM148.817 46.4115C146.683 46.4115 144.824 46.0152 143.239 45.2228C141.684 44.3998 140.465 43.2569 139.581 41.7939C138.728 40.3004 138.301 38.5478 138.301 36.5362V30.3185C138.301 28.3068 138.728 26.5695 139.581 25.1065C140.465 23.613 141.684 22.4701 143.239 21.6776C144.824 20.8547 146.683 20.4432 148.817 20.4432C150.981 20.4432 152.84 20.8547 154.394 21.6776C155.949 22.4701 157.153 23.613 158.006 25.1065C158.89 26.5695 159.332 28.2916 159.332 30.2727V36.5362C159.332 38.5478 158.89 40.3004 158.006 41.7939C157.153 43.2569 155.949 44.3998 154.394 45.2228C152.84 46.0152 150.981 46.4115 148.817 46.4115ZM148.817 41.4281C150.341 41.4281 151.514 41.0167 152.337 40.1937C153.19 39.3403 153.617 38.1211 153.617 36.5362V30.3185C153.617 28.7031 153.19 27.4839 152.337 26.661C151.514 25.838 150.341 25.4265 148.817 25.4265C147.323 25.4265 146.15 25.838 145.296 26.661C144.443 27.4839 144.016 28.7031 144.016 30.3185V36.5362C144.016 38.1211 144.443 39.3403 145.296 40.1937C146.15 41.0167 147.323 41.4281 148.817 41.4281ZM165.258 33.5645V28.2611H179.888V33.5645H165.258ZM200.443 46V39.3708H185.585V31.0957L198.431 12.6253H204.832L191.071 32.6044V34.3417H200.443V26.7981H206.158V46H200.443ZM222.233 46.4572C220.161 46.4572 218.515 45.8781 217.295 44.7199C216.076 43.5312 215.467 41.9158 215.467 39.8737L216.747 41.1995H215.467V46H209.889V12.6253H215.604V19.666L215.421 25.6551H216.747L215.467 26.981C215.467 24.9389 216.076 23.3387 217.295 22.1805C218.515 20.9918 220.161 20.3975 222.233 20.3975C224.763 20.3975 226.79 21.2661 228.314 23.0035C229.838 24.7408 230.6 27.0877 230.6 30.0441V36.8562C230.6 39.7822 229.838 42.1139 228.314 43.8512C226.79 45.5885 224.763 46.4572 222.233 46.4572ZM220.221 41.5196C221.684 41.5196 222.827 41.0929 223.65 40.2394C224.473 39.386 224.885 38.1668 224.885 36.5819V30.2727C224.885 28.6878 224.473 27.4687 223.65 26.6152C222.827 25.7618 221.684 25.3351 220.221 25.3351C218.789 25.3351 217.661 25.7771 216.838 26.661C216.015 27.5144 215.604 28.7183 215.604 30.2727V36.5819C215.604 38.1364 216.015 39.3555 216.838 40.2394C217.661 41.0929 218.789 41.5196 220.221 41.5196Z" fill="#7780D9" style="fill:#7780D9;fill:color(display-p3 0.4667 0.5020 0.8510);fill-opacity:1;"/>
<rect y="13.2812" width="33.6133" height="33.6133" fill="#7780D9" style="fill:#7780D9;fill:color(display-p3 0.4667 0.5020 0.8510);fill-opacity:1;"/>
<rect x="2.58563" y="15.8672" width="28.442" height="28.442" fill="#B9BFFF" style="fill:#B9BFFF;fill:color(display-p3 0.7246 0.7499 1.0000);fill-opacity:1;"/>
<path d="M3.87848 17.1602H6.46411V19.7458H3.87848V17.1602Z" fill="#B0B7FF" style="fill:#B0B7FF;fill:color(display-p3 0.6897 0.7182 1.0000);fill-opacity:1;"/>
<path d="M3.87848 21.0381H6.46411V23.6237H3.87848V21.0381Z" fill="#B0B7FF" style="fill:#B0B7FF;fill:color(display-p3 0.6897 0.7182 1.0000);fill-opacity:1;"/>
<path d="M3.87848 24.917H6.46411V27.5026H3.87848V24.917Z" fill="#B0B7FF" style="fill:#B0B7FF;fill:color(display-p3 0.6897 0.7182 1.0000);fill-opacity:1;"/>
<path d="M3.87848 28.7949H6.46411V31.3806H3.87848V28.7949Z" fill="#ABB2FA" style="fill:#ABB2FA;fill:color(display-p3 0.6706 0.6990 0.9799);fill-opacity:1;"/>
<path d="M3.87848 32.6738H6.46411V35.2595H3.87848V32.6738Z" fill="#ABB2FA" style="fill:#ABB2FA;fill:color(display-p3 0.6706 0.6990 0.9799);fill-opacity:1;"/>
<path d="M3.87848 36.5518H6.46411V39.1374H3.87848V36.5518Z" fill="#ABB2FA" style="fill:#ABB2FA;fill:color(display-p3 0.6706 0.6990 0.9799);fill-opacity:1;"/>
<path d="M3.87848 40.4307H6.46411V43.0163H3.87848V40.4307Z" fill="#969FF4" style="fill:#969FF4;fill:color(display-p3 0.5882 0.6220 0.9566);fill-opacity:1;"/>
<path d="M15.5138 17.1602H18.0994V19.7458H15.5138V17.1602Z" fill="#ABB2FA" style="fill:#ABB2FA;fill:color(display-p3 0.6706 0.6990 0.9799);fill-opacity:1;"/>
<path d="M15.5138 21.0381H18.0994V23.6237H15.5138V21.0381Z" fill="#ABB2FA" style="fill:#ABB2FA;fill:color(display-p3 0.6706 0.6990 0.9799);fill-opacity:1;"/>
<path d="M15.5138 24.917H18.0994V27.5026H15.5138V24.917Z" fill="#ABB2FA" style="fill:#ABB2FA;fill:color(display-p3 0.6706 0.6990 0.9799);fill-opacity:1;"/>
<path d="M15.5138 28.7949H18.0994V31.3806H15.5138V28.7949Z" fill="#969FF4" style="fill:#969FF4;fill:color(display-p3 0.5882 0.6220 0.9566);fill-opacity:1;"/>
<path d="M15.5138 32.6738H18.0994V35.2595H15.5138V32.6738Z" fill="#969FF4" style="fill:#969FF4;fill:color(display-p3 0.5882 0.6220 0.9566);fill-opacity:1;"/>
<path d="M15.5138 36.5518H18.0994V39.1374H15.5138V36.5518Z" fill="#969FF4" style="fill:#969FF4;fill:color(display-p3 0.5882 0.6220 0.9566);fill-opacity:1;"/>
<path d="M15.5138 40.4307H18.0994V43.0163H15.5138V40.4307Z" fill="#969FF4" style="fill:#969FF4;fill:color(display-p3 0.5882 0.6220 0.9566);fill-opacity:1;"/>
<path d="M7.7569 17.1602H10.3425V19.7458H7.7569V17.1602Z" fill="#B0B7FF" style="fill:#B0B7FF;fill:color(display-p3 0.6897 0.7182 1.0000);fill-opacity:1;"/>
<path d="M7.7569 21.0381H10.3425V23.6237H7.7569V21.0381Z" fill="#B0B7FF" style="fill:#B0B7FF;fill:color(display-p3 0.6897 0.7182 1.0000);fill-opacity:1;"/>
<path d="M7.7569 24.917H10.3425V27.5026H7.7569V24.917Z" fill="#ABB2FA" style="fill:#ABB2FA;fill:color(display-p3 0.6706 0.6990 0.9799);fill-opacity:1;"/>
<path d="M7.7569 28.7949H10.3425V31.3806H7.7569V28.7949Z" fill="#ABB2FA" style="fill:#ABB2FA;fill:color(display-p3 0.6706 0.6990 0.9799);fill-opacity:1;"/>
<path d="M7.7569 32.6738H10.3425V35.2595H7.7569V32.6738Z" fill="#ABB2FA" style="fill:#ABB2FA;fill:color(display-p3 0.6706 0.6990 0.9799);fill-opacity:1;"/>
<path d="M7.7569 36.5518H10.3425V39.1374H7.7569V36.5518Z" fill="#969FF4" style="fill:#969FF4;fill:color(display-p3 0.5882 0.6220 0.9566);fill-opacity:1;"/>
<path d="M7.7569 40.4307H10.3425V43.0163H7.7569V40.4307Z" fill="#969FF4" style="fill:#969FF4;fill:color(display-p3 0.5882 0.6220 0.9566);fill-opacity:1;"/>
<path d="M19.3923 17.1602H21.9779V19.7458H19.3923V17.1602Z" fill="#ABB2FA" style="fill:#ABB2FA;fill:color(display-p3 0.6706 0.6990 0.9799);fill-opacity:1;"/>
<path d="M19.3923 21.0381H21.9779V23.6237H19.3923V21.0381Z" fill="#ABB2FA" style="fill:#ABB2FA;fill:color(display-p3 0.6706 0.6990 0.9799);fill-opacity:1;"/>
<path d="M19.3923 24.917H21.9779V27.5026H19.3923V24.917Z" fill="#969FF4" style="fill:#969FF4;fill:color(display-p3 0.5882 0.6220 0.9566);fill-opacity:1;"/>
<path d="M19.3923 28.7949H21.9779V31.3806H19.3923V28.7949Z" fill="#969FF4" style="fill:#969FF4;fill:color(display-p3 0.5882 0.6220 0.9566);fill-opacity:1;"/>
<path d="M19.3923 32.6738H21.9779V35.2595H19.3923V32.6738Z" fill="#969FF4" style="fill:#969FF4;fill:color(display-p3 0.5882 0.6220 0.9566);fill-opacity:1;"/>
<path d="M19.3923 36.5518H21.9779V39.1374H19.3923V36.5518Z" fill="#969FF4" style="fill:#969FF4;fill:color(display-p3 0.5882 0.6220 0.9566);fill-opacity:1;"/>
<path d="M19.3923 40.4307H21.9779V43.0163H19.3923V40.4307Z" fill="#969FF4" style="fill:#969FF4;fill:color(display-p3 0.5882 0.6220 0.9566);fill-opacity:1;"/>
<path d="M11.6354 17.1602H14.221V19.7458H11.6354V17.1602Z" fill="#B0B7FF" style="fill:#B0B7FF;fill:color(display-p3 0.6897 0.7182 1.0000);fill-opacity:1;"/>
<path d="M11.6354 21.0381H14.221V23.6237H11.6354V21.0381Z" fill="#ABB2FA" style="fill:#ABB2FA;fill:color(display-p3 0.6706 0.6990 0.9799);fill-opacity:1;"/>
<path d="M11.6354 24.917H14.221V27.5026H11.6354V24.917Z" fill="#ABB2FA" style="fill:#ABB2FA;fill:color(display-p3 0.6706 0.6990 0.9799);fill-opacity:1;"/>
<path d="M11.6354 28.7949H14.221V31.3806H11.6354V28.7949Z" fill="#ABB2FA" style="fill:#ABB2FA;fill:color(display-p3 0.6706 0.6990 0.9799);fill-opacity:1;"/>
<path d="M11.6354 32.6738H14.221V35.2595H11.6354V32.6738Z" fill="#969FF4" style="fill:#969FF4;fill:color(display-p3 0.5882 0.6220 0.9566);fill-opacity:1;"/>
<path d="M11.6354 36.5518H14.221V39.1374H11.6354V36.5518Z" fill="#969FF4" style="fill:#969FF4;fill:color(display-p3 0.5882 0.6220 0.9566);fill-opacity:1;"/>
<path d="M11.6354 40.4307H14.221V43.0163H11.6354V40.4307Z" fill="#969FF4" style="fill:#969FF4;fill:color(display-p3 0.5882 0.6220 0.9566);fill-opacity:1;"/>
<path d="M23.2707 17.1602H25.8563V19.7458H23.2707V17.1602Z" fill="#ABB2FA" style="fill:#ABB2FA;fill:color(display-p3 0.6706 0.6990 0.9799);fill-opacity:1;"/>
<path d="M23.2707 21.0381H25.8563V23.6237H23.2707V21.0381Z" fill="#969FF4" style="fill:#969FF4;fill:color(display-p3 0.5882 0.6220 0.9566);fill-opacity:1;"/>
<path d="M23.2707 24.917H25.8563V27.5026H23.2707V24.917Z" fill="#969FF4" style="fill:#969FF4;fill:color(display-p3 0.5882 0.6220 0.9566);fill-opacity:1;"/>
<path d="M23.2707 28.7949H25.8563V31.3806H23.2707V28.7949Z" fill="#969FF4" style="fill:#969FF4;fill:color(display-p3 0.5882 0.6220 0.9566);fill-opacity:1;"/>
<path d="M23.2707 32.6738H25.8563V35.2595H23.2707V32.6738Z" fill="#969FF4" style="fill:#969FF4;fill:color(display-p3 0.5882 0.6220 0.9566);fill-opacity:1;"/>
<path d="M23.2707 36.5518H25.8563V39.1374H23.2707V36.5518Z" fill="#969FF4" style="fill:#969FF4;fill:color(display-p3 0.5882 0.6220 0.9566);fill-opacity:1;"/>
<path d="M23.2707 40.4307H25.8563V43.0163H23.2707V40.4307Z" fill="#969FF4" style="fill:#969FF4;fill:color(display-p3 0.5882 0.6220 0.9566);fill-opacity:1;"/>
<path d="M27.1492 17.1602H29.7348V19.7458H27.1492V17.1602Z" fill="#969FF4" style="fill:#969FF4;fill:color(display-p3 0.5882 0.6220 0.9566);fill-opacity:1;"/>
<path d="M27.1492 21.0381H29.7348V23.6237H27.1492V21.0381Z" fill="#969FF4" style="fill:#969FF4;fill:color(display-p3 0.5882 0.6220 0.9566);fill-opacity:1;"/>
<path d="M27.1492 24.917H29.7348V27.5026H27.1492V24.917Z" fill="#969FF4" style="fill:#969FF4;fill:color(display-p3 0.5882 0.6220 0.9566);fill-opacity:1;"/>
<path d="M27.1492 28.7949H29.7348V31.3806H27.1492V28.7949Z" fill="#969FF4" style="fill:#969FF4;fill:color(display-p3 0.5882 0.6220 0.9566);fill-opacity:1;"/>
<path d="M27.1492 32.6738H29.7348V35.2595H27.1492V32.6738Z" fill="#969FF4" style="fill:#969FF4;fill:color(display-p3 0.5882 0.6220 0.9566);fill-opacity:1;"/>
<path d="M27.1492 36.5518H29.7348V39.1374H27.1492V36.5518Z" fill="#969FF4" style="fill:#969FF4;fill:color(display-p3 0.5882 0.6220 0.9566);fill-opacity:1;"/>
<path d="M27.1492 40.4307H29.7348V43.0163H27.1492V40.4307Z" fill="#969FF4" style="fill:#969FF4;fill:color(display-p3 0.5882 0.6220 0.9566);fill-opacity:1;"/>
</svg>