From 7cf5428e804cb8c3bd4272746bdcebe633a1f04b Mon Sep 17 00:00:00 2001 From: zahidalidev Date: Mon, 20 Jan 2025 22:16:31 +0500 Subject: [PATCH 01/17] Completed new UI --- public/logo-theme-dark.svg | 30 ++++- public/logo-theme-light.svg | 2 +- public/sourcegraph-logo-dark.svg | 34 +----- public/sourcegraph-logo-light.svg | 34 +----- public/sourcegraph-mark.png | Bin 9660 -> 5841 bytes public/sourcegraph-mark.svg | 2 +- src/app/layout.tsx | 63 ++++++++--- src/app/not-found.tsx | 2 +- src/components/Button.tsx | 11 +- src/components/DemoLayout.tsx | 63 +++++++++++ src/components/Hero.tsx | 2 +- src/components/Layout.tsx | 18 ++- src/components/MdxComponents.tsx | 4 +- src/components/Navigation.tsx | 12 +- src/components/PrevNextLinks.tsx | 2 +- src/components/Prose.tsx | 6 +- src/components/ThemeSelector.tsx | 5 +- src/components/Toc.tsx | 4 +- src/components/VersionSelector.tsx | 4 +- src/components/mdx/CustomLink.tsx | 22 ++-- src/components/mdx/LinkCards.tsx | 4 +- src/components/mdx/ProductCards.tsx | 4 +- src/components/mdx/QuickLinks.tsx | 4 +- src/components/mdx/TierCallout.tsx | 60 ++++++++++ .../search/docsearch/DocSearchModal.tsx | 4 +- src/components/search/docsearch/SearchBox.tsx | 4 +- src/components/search/docsearch/docsearch.css | 106 ++++++++---------- src/components/ui/badge.tsx | 6 +- src/fonts/PolySans-Neutral.woff | Bin 0 -> 38036 bytes src/fonts/PolySans-NeutralItalic.woff | Bin 0 -> 40048 bytes src/fonts/PolySans-NeutralMono.woff | Bin 0 -> 36980 bytes src/fonts/PolySans-SlimMono.woff | Bin 0 -> 36300 bytes src/styles/tailwind.css | 93 +++++++++------ tailwind.config.ts | 79 ++++++++----- 34 files changed, 432 insertions(+), 252 deletions(-) create mode 100644 src/components/DemoLayout.tsx create mode 100644 src/components/mdx/TierCallout.tsx create mode 100755 src/fonts/PolySans-Neutral.woff create mode 100755 src/fonts/PolySans-NeutralItalic.woff create mode 100644 src/fonts/PolySans-NeutralMono.woff create mode 100644 src/fonts/PolySans-SlimMono.woff diff --git a/public/logo-theme-dark.svg b/public/logo-theme-dark.svg index 0ed8017c8..c7a8de6db 100644 --- a/public/logo-theme-dark.svg +++ b/public/logo-theme-dark.svg @@ -1 +1,29 @@ - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/logo-theme-light.svg b/public/logo-theme-light.svg index 82207b088..c577821d6 100644 --- a/public/logo-theme-light.svg +++ b/public/logo-theme-light.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/sourcegraph-logo-dark.svg b/public/sourcegraph-logo-dark.svg index fd7322714..32cbeaabc 100644 --- a/public/sourcegraph-logo-dark.svg +++ b/public/sourcegraph-logo-dark.svg @@ -1,33 +1 @@ - - - - - - - - - - - - - - - - \ No newline at end of file + \ No newline at end of file diff --git a/public/sourcegraph-logo-light.svg b/public/sourcegraph-logo-light.svg index 191085ba1..c577821d6 100644 --- a/public/sourcegraph-logo-light.svg +++ b/public/sourcegraph-logo-light.svg @@ -1,33 +1 @@ - - - - - - - - - - - - - - - - \ No newline at end of file + \ No newline at end of file diff --git a/public/sourcegraph-mark.png b/public/sourcegraph-mark.png index 0c7fcc0aae19c158d71093f4a7e07ecdb03a8e1c..8e80eff0061c8b693776ea139d9eeeb2bdbd6d56 100644 GIT binary patch literal 5841 zcmXX~c|6nqA9qxw9FtV;9F-iMOzuh{S18wFD2ZmQqMAELBosL^$4``$*<9OPOB%jt z6q(6}CW^U*W{%%`)gOE8{eFL5$Mf}iy+5zd>-9>!XlpJiA|t}b$0urOVdlWc#}DQG zgtvi{Zsl#q!Qb{E3)kCxe9~&XAHSu8>Ks_aSel)_bT4&`~xibEnomjUYHfljc z6=&M^IU8ei!&(dXzhGxi^wvygPya`W6Q`6{gSKjwH+>h;#G2j>x+p5q9JuZ?Ub>R# z$w0bljn|Ahzc%Z8U)5b;vV(rpI8<%obkdkP+dk@cSbz~DJYQrtegG#8C zEPRhvM26}F0rxbj5JHs6u%ce~&8+4+EMBpsh(=2g-9Gwaju|XDEXw&s!FTQ5X+V5U z%gS+1^GN;W{;toPbF^ngK>u3?OsYQc^IllmovU-<(Nz#A&bI#CRRj=mS^{eKmHFb> zt7}GlL5D+-nX9$n!LVP&ny1m0pq)5|=Cjw#j<%QMwP~uXZ7bwT1QYR3SS+9g2 zkX#R?9%I5%KRZ+^@ab(uRqa|rZYK4~Dn{L;P;Chc|BK;C-HEEIbh*xk=#zL<@uY#e zDuw^O%zBG?%uh_fU|)wq6RjNe%ozwDHov|FO_1-Q1k`HGcGHe_wVE;{S`LAR4xpnl zwVe-U@M(k16f=rn;?J2_+7e%rF@@@OYGC;@`f(<`{=F7!{47xXGO2I-!6*X?RcIM$ z+MR$A2NM2JYg4E(baSP3Pa{734%DIwO#G9Kxe`aGpz-;n$1@V={gCK-PWO<-s=GtJ z_ecU}k6d)DG4{iO3~_~=D`0;F>}T@hvBzqgAW%5ze*(#e_-Jw$T* zmK4%`Nv?45HKV5DJZVC!s(?9Tt(_)VO@UZAb?tx^tpfH)di}RM)6KNk`au+G0m8^s zXo}hTMGKMaFKEtaNDSWs-0FFJbvvx615g)KF7auhw)E^>6@?Ym@eb(qUPLdzei*Qq z{AG_nj-bo*@w7_;?fo>tOMba{oj1aAs6~yxrY_xN;B}gXQb?Q(tkBOWt6nla77O7a zc-xW&-TkUd7mDQ7JypFai^IkpiDXHZN4{GBep{|*BuXI7A%Vs12wsVT< zZ|_T&DF?1q9uY3q{~}L_$238RdcaXws_&H?TNQ-p9-t3(?eE3P&T*p4jDrLFpe+v8 zy*pu}FN=vz!?~oEW{Aa8YXd~uFOQ_Lnm*`3WCf2Un>Lh;Z|wKxwBF)lN$<#d1(DEQ z#9LCdq*F{6Qt`FI7&C@)2MFq=O^8J-)rPLhlD6mFdh`l1mU@}Dg@i%_J8U{)sry*c zqTrr6AW^jy3LlR4?3kkKU{RG)?>~ z!ZapAIU5(BgJiK$@`gu^O!A?5Kfk2>V?KfePE{}O1?JhDO=M&g|454fVKSacemgH* zeB;edjA}SYwdXI*B-Y#CzUJWivn2UQ((U#%R=(XH_ZqMCV&4LjNJ2ip$1`VpYQM|M zE#}RN$BX5DoX}s2>|^MQ!5~cW;T<2o`Hiy2qK2nAlb2sc22-%Bc*`r9-UX5vn2w@_ zQL>*;QF%)NQbE4`~xGp~E-jT|mrjaja+#Gmg^#92LB zFZJ-SIgaSz7!ZqZwa)|coNnXN*zz!l!PKpdGe{y-RP__WwTJV_-=o&%`lJFX!B$7vBy+PS4EN_V?0TNLkzI2V1)W7J%x|u}rtM z)g#XE%}iCQ?_IZt+Qi>Wd~)aMPVp&&y34^$LBfOaw^_86s`x2()P@8>tE45sxL)R- zSSdqcZglc(A`?sR=WmlB$lHdGWyZ^Sr&?vWyI0}rop%{52jdr;(NS9Ou(s~4(%q;* zTEnUNs__%0xtf?3ve+ov%c!a2pk-jS%YyZcLR;Wg_0*mzRxNCSvkJ^`o4}ZRoqjBqoowM++W0&P4D+{G()!Y}a5Bk|A4(<&+@GBrZ z(!Dk|U+3teKlFoq6|zYlZA;{*=}X(EaK`AXT^%fY6m zZLDQ`-2$J9-CTX8gmsjLkjTc}FMcd9xR74(A!MN1y8h(J`3jt1uAUThIe-aPkL4c8 zDkk+E0gg=wX~Qy~vh>8c`ktm-R*2T-4@!T0xcsN0a8zfd3CD91_*Fh^A91g_oQ)_~ zf5f_;6{0pFp6(ZP7_dX?Sg40-64cO!0e(aZknG|A|7xk?L)d>!8QG+c#0 ztO{3~$XJqSf@B@;Hr&*n!1bN@)O4EKrB&K+HHYGgO!#&x@XW}Q@Pfi8)hY7gJs*l9 zZ%rN*8`v!Tn7m*b-lHF4*up0s(d*5jp@n}38zKigdUx9VBtgZT6lz?^cm;uoJVj!_ zSZ`$-@KV_DLYMmTgaXmV2Tt4vZtC71J2%b1vWHQ2>#YH>f&PHjlyLb~-e*9Ty?>+^ zj~WE<*H?>M7XIu>fA-AqwozAli!KsF?=Q^T1iHI`?$Lulw;Do{t1q`)B5f7<1CnV@ zAw$GBG4rwj0Hk6(DO{c=-RVnH3H#P5uD7W=;bgdGlB0(jtd1}%<9NfN0mJnMg5_%p z>)fX95qwv4%i}@9l8QHV54X;ba}Io(mL%ZW-NrwEncO>7R^=N^36SO1mDcuqPt5)- z=afymCd$zUV)RD|$>B_?-v$DujLBc-;_oCM1{01ZlLF9nxO&Mfe9hebEj>pI?3&3l zTY8fQ2_@V*4b*nojBb@Dt(hyivh!6w;V4{rZ96!0^y&-}HRFpRnlziTjN z<-!X2h=$))L!O%N8irVmiFae`gJNokLI1HP{I4>Ze}P@s!Ju8Co+F>^;y#V+`8L+pc)9s31?2b zM9xVN6F`=^>+MXm3INPE=ECJsNpHHg1{e4n1ICysb^^>Sc3R3&AM6^Z*yPFE%8#S) zd52xa@ojlaeEe75tSM}s?HLAH`-XA7M`L@)agW+_XXst;Ar?!kjtAx5+cI7#Ap(HT z_2r0b%BZ9$d`%0)qIdDNWW8(%atK1u2H(g~P=6c_DZN!sg;J;|nrRvDe65o}xv(VN zY0YR*Mud}Grb!L+catu-&!{4|&L`rR)Lq5r;wpbdfN#4uQ4+QI5Wl1aP?>{*#M@OF zNtPh&zh^XK1QWklYDaAhq)>M>>*k)AMJR3$C3<}yH<5sf3lDw*y5Wbqt%hK!_Jy14 zg{K*15W=w_tN-r&p|FY#&^+QS6oF313cda~IzH+Qg5V_!t5g`-p^$p*kyhZw9@h0} zyelZCtQgSlhb-wQIXdf&xf2~m!c~uz!s`&z=Z=xu6+xl{1BPBpHmI``> zrac`3xv(>Jor5N(j8;>615eC+7dlGh`?TT+zM~MLYiI0N@#~&d!pQ=ogzln%z=|-! z`q_qCvXWklt!#)z+AkV9swsp#YR!m0LvOeM_%F@eA0<2qStwUjMV?hc|W7A z^g%tlp`{oKHZYcIfHPOpnaxEvDt5mG`Czg9ohf70jP4Cy6bJi_bL;Ks$EFKp-r*U# zvL#JW?vioJlcu}_v)mmNtaz-J%w|>uyQw0^KoguWe$aM%B~5acNAw}g%0eFW@*mlbHH1wNn=7Z}UP4iC}e6=7pmz=Ztu7f`hQ&ErKdy|htw;QSaB^4V0 zr#~XKE&VnU@H;d{OFIyP3wSv3{U_FtGQGDMv_THP-kJaHBx9d19CF)Le~4Sh?VCO( zgmOh&Ohx)}gA5VpoEY!yEPL*ZI_3LN({jSyK}Pq0C;xDakVFkW#OKNAs&5P>UnRf1 z4kvQPDLagk^RmL3mWppa_)KWWPUqrxFAfN`)Rx`%Z-eyF3#Zs=7pA6`gAZ;jDkBGl z2RWbss>dP-{l9}APV#x-O zS`J2bY2X+#u~;j5&M+f#MVCslMX!kZy3F$AuYT>%Tbt2Er3=IQ@jByGWuz6`7Ciy= zH%nyg()C?hzRaxueAK-MTe@miNq4gQ^hauoBQLDl^o&MtUN-&#vtFruhF_8=cpGyMnXH`6Q<;HS z)ZDMbS-HJCg`%lz_db^Ok_F|bxl&;ym5i(~WM5}bOf!TBgZ`RUN^m^mk00vK^KmnP zHtXJ@t1cshy!BBkh^w(!j^pwt2YS_i1>2*wdJ}-4gNU2=DYJbgNqrGQyI-3iV*{q} zmZ;GKC_lI4y3zA=&E^9wlYoG@I@Wo515m0-eN9p;7FePr<2l<0zkA5rhoC7qC73@Q=-9 z0~q+?A&*Uv43_@FvgS(fV~0r)f_^h06DxEhS>?%@g?-RwCm3B-+veEuNWiWWZ{wy} zwInPbWMyGW2HGZf4uYA2*U1R5_7?|u)X#rc0ge>$N>_eYYRYJ?NR{=%T%hX#JeA2{ zX-lVpo)t9r4o5?PK*yaJF!xZY2piKK6G|%qufU83G?5hNy^mN-O8tK4*ccwQMe_XB zJ;a3uubyfF=rnLR=m%NC#ioeii`h;i!hRiQbD=zNS2=k&FQu)CA)Ee(@8PC6-|2o_MdAcp!Y6=0mmF9 zB>*_vlraJWG+-oiD~j~KibpfWd<=o!1FyqRB`_=qriey>>!`1UoYMxtf!uv6f0w`w zXDOmX{~~X_4;2##re~Q6vdSPVyh&L6-z6_X*@s!%Hl;gZU`#k-vsHy6YHwyBFk#;l zYB^gb^!yFDt$eo6#<*qGc85=7;%*5Z-wA=5p)@9Z+4~8Mw;wZ{OR}4u{%iI1sA0?Y zJ#pW*r22b1Jy`x6BrW$|18SD0wtkega#LFeR+Ft3aB6x zzB~2cj5c#t{5|q2pl?MCpp@eUMizBba~g*J>*eEGp;hSl4$;roEKTy~7omZlNj`zP z@)U3&pE{UFo4qj}{Uh2D>=_qU!`W@5bAoWsAMy9bt28H0v$Ku%+6tCzD4zUX+Hk6R Sn5ZtX42rflhoZ=c>3#Fk2ihELuyZ`zA zJkRBxyWO4Hn|Jn|o1Kf-)6pOzpeH~>LnG4CR5d`Ik5R`t9uDfie5g7Kb;9y}sbz$R z`i0;*#G$V7y)?~z(a`7z{yWeMvTjaLH|aoXW*|dPCy@VJA4fEQe}4g24>w=?w_c6{ zo<7cbhjR32Xe?-2s>((I`3Eb(wnjSzPbXJbKoL<0J4?0~O|3_Dfax(tfU+uC#yWPx z(!1J-R=?n-mB;17$4>s06%WA=^DBRTn?xJb*6tKC1Yo|yHX=PLU*#VYN9Vxj6#Y1L zbI1w7=`?8-Si70!nZY|AmLC_qK`>2_ERy-j;#9-Nl!VW&O2DtQD9J6c6|Kv(%NYt)<^cp%|(L3ULi8X^sgBq=Chk zR7Zwy7Kf-8FmG=jA1DGh>Julkjkr(#wKwRb2V$RH)m;9~G5OGleTZG4R#k2@eo%L6 z1?fl9YuL8zxBIIet=&0wjx>mTmi4lCm@WuabAPcDm$?2ACJHDb6jpKru*WDeP;FV0NqLGz+;L3u&;z+Y=t z!b^!ec=~tW%4YzBpf#A7B z#E(r#+AO+On3X1FO9;dDXCz|*SvvFZ?lXl&5b643$hNLR?O(T*t z>&YD=yEBb>s$GewpyO|Q);R~lo3v?#F~zM(oQoMb=T4^+m~Jyvh?+e%VIPK9fg!-V z$2ef>iUjwMqIrH#$KNDXy60zHs>U6&pp@sN`g@`kDrS$3*a|TLV0d})D0F(3t!~*? zCSr%#V%^@$vgZ#d<~fD@@T$QCQ!8w=Sc*d189{{G@e_nI$=nLl_+cJJ%49F2;mN&# zv4>}|&Nh?^klt7?^@X};tQHDi)z?}JT>;&cqBEZPX~!aZHckAGqxG(uku2cq^|B4( zz%42!!X)$uHX%#?5pFkRh#f@@B``eXQb~ZuS`V<#$LH@-KD~+ZeGxTR_t%imj zMbFG?tkZQ(XXO?ha4gn|+oKAF3i?&(PNV~{PeifIaU7<2`UbALa)Jv?{`30ZB+F=w zLIr~iK{{JBv9wR!zoGQG8nTG8=I`MXEFyI=?Tt2RsE%pFVXumBapBT(n^6{c|C%Q> zX3@1AsNSbOIx^BcPR}i%R-0bHG6?4g>&*A~jaV*=H9FRZUT;ZY^+tFqTvpMEaGB?O zDTb)HOBe05N`d-jAG$~okqFD&tE#CX*newPVBrquxDd(soGv#BVt3N`L&w9Y>Ot&{s}yC+p;RaXkGOJ=&eCoL1P%M{zhWwrDlTXf~ufFP%cXb4D5G zR8-LQT%t3#h87pG zSKZ`N@OoiwZ?ZMT`6Ueh$f+_aGdC34?0vsZcEsN3yRuxOdBrntK{?y+?w`Y{+w)YL zoZpn&R2!R+J$WiC?2no$7i$)*+5f@tHzW_71L4%;0ky80Cn5n-VEF=jtmMdUL*sp8Pr!T)Mkh=<`l%zjOKi^`{|c!h3G3QIe`%rvc9!`6_-df+i%A-4E_7-kGpF zsl?2F1#Y#@NxoLt;F|9p?_quQds!z#%pGi^buae4fl9oaHAca15u=iY(bI~kIcItU zJ38^A;zekW%<8LL^><6E$y?nrPMqH9^b}ivFe;UvKNc&$EkhXrfAq{s*W;*0HPOQR zE4F%&clWdNiDv`qCc-V)I_VCxd$t-uVe~!Z$?Wm`9nkdVedQ7ycjWV>uNTIOo^+x$idpA*3~ z9gM5bY`QqEeqOsF=)ys!1Jv!f8JiB;5akL)_u&(x5j><3b|id^uuS6)`IdR?1ebP) z1Q**r*44roDtrSRY$scl_de`J1L9J>(+OB|cYzR21e<8wV>XfzrODphPy7$QU!Ztr zL~4vI;*}4mbYv7{pM$W3^AMv#_Y29y3gZtK(g7TAo|VwsHtVKG{5>#vGgDwt}}VgFKK>J8<2Kjwd0LSGykG+xqH6?HVDR8AiQ<{j)~M!zb1H_VI=9UY98^?a^ife^-?Mo{p&PEob`W#^IO%{NB~~q zC(L-;pg`<5mN{0>VW%&3S0VH7p5qcvshu;xw4OWZ+fodWXB?7G+~I(B#6BQV}4FoZO3Ch^L$8p>I_EC=#LM- z#r5HMRuD@O*5}X$vxS>?uP20*u0!OHjL86oW;!Wr``9-o(&y@;H(@_xtkuptaZXBk-`U~rd@pQ(&d<_|I8Z=YXQf>maqk;dlc3P$a|-Lbt<=Sn-+XXopc{t2k926EI1{_E22FeC zMz+#=eecDOE|}er)xh~<;lWMyH+5?ETaL>T+7&rjV^8@ouA|<2N4PNXb%dpj&gTJ8 zTA@@o>{D{~CgM-oqa0vdB9qFxN0e(fORi*s%DVh@+m+4JGmGC(Fwir&(QJn(x0$Vs zrf#U^oEm+p?p8JI%kE|l>k_F|#3cEv#KHqD=$7xRLo9Gkj8|dxk_42-bS<@0zDO&N zXVfDHlCVnAVa$4Nar`*W&$uZ7ow(W>HhrM>?rgZ3iQNkn>h8Rpb&e zJhkcj>N$qTx#F97@PM+a@N|@qr2c zp?>F2LF&&o@dpcJ_tVH)lcSaTa+VGNBA89~07Wt)S&bw;rb`27AoKO*>Bz2muay*I z;Fr)`m!Egh{QIj#Q;E8N;^~W@OmzDFft8wEC7o|^g_c2SmPTnw!e0*Q>ed=F+&;*u zzis+5KUz~So2U&4D>|bPrwnb+M`%Y}k#h6%rg(lL!#bFhv)|jIY^ivZ3q-}l z9rj$@@)vK_&5cz*%Q0}i1F2PcxNz*z2oh!~jMExk)$DX0r21SOwyXp>>kOrAb^P5C z`xQ128wF{VR^M)N@0?$vE9u-o`!Nq9-Crmjm&%@hzkbUE;90xC8s^t{vgAY|2mW=m zV3T*2EwV~DD+88^?$X9RNz_|uV4$^=iTl;!A~K!%r?SIil(*u@TBR>b-AJXo`8Ipb zqvt0`ZqT8ql){PhdzKYjms*wULY&Anh!h}BCfOg=lP7fq#hA7Py?FSm%_Z`6akyub z{?=WHX~^@X_5)iLD(8v& zkMFKn15~bCR2b&4*UaI0Y&|b7LJFDON(tnjd=&y)#U&PcH?0?#hgqnfkGL0A&3)nYrT609U;Wh^8QtAYazFk&-`}0j~NmqoQ zxW(IGg+nzs;@b)+tN8lbrt0ekbySiS^ZaQRcgSC&xA!u!`1?#a^H70r|0r_I)YBxd_?ZM~aQY&gN);Qu$-1fVr0_$V!Z5e zx#^Ge4L?d!H2ywg%%RR*Y6781SN_;f5J_fyN~5H~!;F%Mov;05x608J&C~4L?GHzj ze8(*!rHUu_F!N2sQNXWh1_t zpa%jTE=y{#s6}fK`XdQQ?OgaoUu6oh;8}}OiKo3q$6w4$`lj|Nr{@fopRp;$tRej0 zc8W;!ze0w^Xyix!{WH^@y!Y*k&Ay>89s{uh_8qmM-)Y)=TIhF_wkZEh$YF9zFpW!!Y+I8F)RZ-WP+`sO-Mwo-hGihjN=|J6b=6qu!Vby|;~ALvN~t9WYt%F2eNS z=`}T1-q5mff{JIyj{DjF_`HJ8<~F)VPH-pX2x*;UGCo~wa_h1fL=XB@Q2i=*EB+_w z6&#x#$cZ9m)C4#n&iYosg&QVQs$W5Y$IHC`HQof-Mj-Y95C zlYEvDT%v9l{rb{xP$~_ICkjDD)uyIDHeTn%6&Du2RsCiv7Br!w*@YCfzTrFk{ z-^BWbUBw3lHy4IfEl&g{ZHS)C%dWDAq6OvxVk6Qb4g{Oh8&8^p=RpY3Z>PW4w(oUb znCwydRp^KTr0$~CAU9!UUFLjK}gp_%! zct3m#xLd^#a$FD?G09N5AYu^qzsD(7Jj z7aYG!!e)&L6fWSPN>*!dwOsm~PBZPNwF}j8xKR&CLk>&sg+Qo2y&@;Xe#l4i_2{oL z7j}#}J`Azf7nZbN>LKf{6P1CeTETm#R7NK&1cYFpC$!>W?51SnVwU-6b7TRM- z3{$eZ(t(}|-_LN!OUJF7)+uwXc2Q?SOXV6%Te>vSc@POD?~K)gMEO~{uRBz<=w5(} zusfoHkn#Tsg*ou1s=n#{t&DYtI}ISlW>_N-yMoR9OR&Hmfu;7n5sg377#iFhNH6zJ ze9zLGVYB&XnvLf7ACu-1o9~_rc0`$R+sPFElJD~U3VVIyVg^RNicp|p-cepWY0``U;fadmBxajr&0T@f+&17hsW2AK~>u!L9Q@isg`-;jKq(Wkj|!55WCn^U{`RL4n1 zT8nSJuuo!P%-eYtzB%j}+yBOGiXG0k3Ylf86OL8Khxr)1#l=+wD;4_2&V*}--%tI; zFeUF|x-LgDI`LFmg>bPc-rO~(Qu+_nFpH)9Ey@1o;y~w@p5Oc9C^p*MVx8B{@sET) zTV*96KjbjX_owvJ)?GV3SCM!mSA+Yu(bpKAjYu!WHPP*GPX|XxwPt>OyIXiK$`)d$ zhN)hEhGexzS$JL)GI1LjE5%V(*Cdtc7X3 z-)L*N&V*LF%#8_uoG%1jdz}emL3V@FZSXY4bH`ECPdh`PM-J z!H+TrCBZPQ>;e2-Ft8t#>5(SNdUncli*Yflv z%&CDO*OOvf0WJ+>@SW`wc{f$BJ&I7+X&j6Avl_Pi#a)ib+xf+58;mQMneW&#^ED5^ z+8;q8(h8#*svxXkA)ICn+WPE!xV!CpB*DaH+~}ne5YD%{`friU?J`xZ015*(U5Z&8 zmNX-(V;|zbaQEnI*)g`eji1ER59(S^(`ADTrt5IAKM|O!GgpPO^5Z^T7u?{iXErBo zNdBU66)1$cOaIHZ9-#`5Zv6PN0m9ffFYB`XX1YLxEAA?&OQRids`UQ0GTxX;iZDZz z463!86)5>92;C90mFb3t&Ul@d9*1Xx2)33pZD(*&Y)UJ65QDb1e~@L$dgeBB>NnKa zD=J%Fymuq>VdelEs_Hr`EO_e(gjD}fcx5M!i2e@={^bp8BkRK`!oNTbB>#J&4z}CX zHvjDOSyPFWen(CO-#UnmuCtZGuR`DC+DAihEDl5PrHcOMYX}``ILDnpuKq1bcQ#j^ z&L+0L2eDvP=noL_S9+cPbZFHy*1bFck=7ga(PpGsVM#XFc)ikqmlvD;kZo`B^|#ke z-D}0!*-+w5s!!qn)QnB;W#EaAkv})T;dAJ!UhFr^liF|oEylP?Uz2OBK7EPPjcNMx z-YU&AZ~Cp7L7KUvYSt*KfMcH42E;v$fEC`~v<%7=n7IC&c;MQ2y!bt5#;hJfwe6Nk zU3+jygVl-Rh8grg7>F27*((x>&?R~BM{RJ(!nmHPpC(BK>0Cc{W~25}40awV@TEnU zcAZ6u1-r_+Azn1vYJ^b!aid??VD77J4!;fp zJTPSPt`Bz^ds*#!Y?-&pJewtnrP566o-5Xu5pU+rzndCl$XRnumNf`KGwD-nJiT=9 za>-+B5+ZqEwoV%dAu_N=HkQj}yczMC#IKs{Jg0 zCV;^~ly~3tuxn#Xi%y=b9mAC3E@}xyPV?DT<`ir`7w+ud+cpSiTuQFez+gxSW=D4x z9+yM7Tr*dh=R0P{T6Nb)mZ@e45t5Np&$Oi4g*MaO0!3|;fa7;bV}7H&g5h%a%8>)= zeZJ*dQiVs>b}~_WoLYPQ;LBo7RJ1cgBB+^rRnIjRTuSl7FhbMzIL%wnr%i)dVf9)8XHaI$> z&=+W6Gxc*W`I~{yGO2+~BaG0}v#BC7Cwlv}hS49r1Wyj{?pa9B(?wXHmf`h+Iel(` zr`{2(qbOp3aaHm3M`5bbwt0Puvl&<}H|z_N6gp%Csh1G0 zdn>FwS@+`f>pU)X)1KI$ew}Jy^bxjoygJtOd9dZ6rLqTa`8pEBDA#p}TaDVj4-xdr z$byT>K9Ag&hz{dsYx=xzdI@}tTgjsm0YfJu6&B_E$Kp{BO0Y)wuhhKrKrI$57m0YP z@I`~h0uZ^Nl#R-?9{QE{y)+BTzKGTO$46||UZ6?3dyveyvBkQFh!@%Gl(R746MoHi zwxBb)p$q%&-_(-96~+Xni0<{ed204v8nejGsH(QdxmVkru5q4M&UbR{p12Le^(Q}T z!uDG;yixiwD6lXYlU>hy z+bNJQ$~tAXE#ssK2Rj7@?J1xGCpJn%LEM#oBzLW0lG1B`Q4)wnvmcIZbNNnJQ)=dQN8ze zmPg1^nz)cbP{QTu-h2-hsDtl)jMNJW=i~7T6)b2v2A4Nr{Qj->#BKPM5Wq*<{ ztdcV>0dluCwi5q4Jsa=bt^-;&BjhYSOQnWLg&) zRZ==ZFS_Ait9E=B@q%(pMINqOd-w|j4#FpL6|G5nOPnb3!1(_Rl751LX{mCqweD8o z%cy00La6$<3Q8$7;0iXWrrain(?xKTV&iag-TJ0^=1$K}e#Z3w8Q`AOq4o0HAY90Px)#O70!R0gh^+ncGCnWR|d_0R`Y#UCe3dYJL zoMWK1hA?|@p1KNN@{4Hyc?@gX5tC8OVw6}0#TDaQLeMATO}Nreiu3O24c~TQnr2fx zIB^z9FsreDtgLy?scWGDohB87@Cm`hRa=MRtg-Gf)21)V$zk%|td-g1-*cHSRR(kr z_$&bM3yzX8P)sqtI|SW{ZQQ5SpDRAU3K528J*}7m;R6oj_>|fdBdJO_?pa5n zBGYk{)Q2yNY^XpMYnk}3NV&g{nv6~WkqqN4?!b+Gg|UzIsIQsC%jGlKqPlh>@gA+i z+(-P)@@FKT@<;u?Su=XL)LfKvuCZ{XNtQ*G)iEQLa3El;W&(ps#0TZJaCd^) z(|=+KO^zfb9=_?LOk$dCh@c_wmfxtUlEKky&f(^j(Gsiy*yUuKPh;LNX8_`>8 zC~Cu(E@F&YN<;N<=}LyTK5u%~FlE0^tl&i)s#AQ!GAOE0uWE8~t*alD!qS92&5`^Arp(=IUk`_2)Pwruc#^Su^9l}9 z8tRSMt%xq$qiHWG1+t;Jkgd=<8ACRbxyO+o*L0KA3m8g=wNFBF?{w)9ed}BNoMeT- zR`wZQvxeYW8+#{;F4kDT%?AD14OkCbS*=<7X=e zm``v4!-6M%hF{vySP)&>a2;gJt%nh%OpKSS=OBwPiOQba>CiNi9GlrErcEjQ^hnZ0 YpYa=w-oXm>r4^c%nvQDSOWTP50pHq)$ diff --git a/public/sourcegraph-mark.svg b/public/sourcegraph-mark.svg index 43b419afc..d1211b49e 100644 --- a/public/sourcegraph-mark.svg +++ b/public/sourcegraph-mark.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 7a71499a1..d81b36786 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -39,33 +39,64 @@ export const metadata: Metadata = { canonical: '/docs' }, openGraph: { - images: [{url: 'https://sourcegraph.com/docs/sourcegraph-docs-c.png'}] + images: [{ url: 'https://sourcegraph.com/docs/sourcegraph-docs-c.png' }] } }; + +// PolySans Variable Font +const polySansVariable = localFont({ + src: [ + { + path: '../fonts/PolySans-Neutral.woff', + style: 'normal', + }, + { + path: '../fonts/PolySans-NeutralItalic.woff', + style: 'italic', + } + ], + variable: '--font-polysans' +}); + +// PolySans Mono Font +const polySansMono = localFont({ + src: [ + { + path: '../fonts/PolySans-NeutralMono.woff', + style: 'normal', + }, + { + path: '../fonts/PolySans-SlimMono.woff', + style: 'normal', + } + ], + variable: '--font-polysans-mono' +}); + export default function RootLayout({ children }: { children: React.ReactNode }) { return ( - - - - + + + {/* */} diff --git a/src/app/not-found.tsx b/src/app/not-found.tsx index a41451dfa..d096f2719 100644 --- a/src/app/not-found.tsx +++ b/src/app/not-found.tsx @@ -10,7 +10,7 @@ export default function NotFound() {

Page not found

-

+

Sorry, we couldn’t find the page you’re looking for.

); -} +} \ No newline at end of file diff --git a/src/components/DemoLayout.tsx b/src/components/DemoLayout.tsx new file mode 100644 index 000000000..32cd6ff33 --- /dev/null +++ b/src/components/DemoLayout.tsx @@ -0,0 +1,63 @@ +import { useState } from 'react' + +const tabs = ['Overview', 'Assistants', 'Text-to-Image', 'Text-to-Speech', 'Plugins', 'Multi-Models'] + +const tabVideos = { + 'Overview': 'https://www.youtube.com/embed/ZK-rNEhJIDs?autoplay=1&mute=1', + 'Assistants': 'https://www.youtube.com/embed/ZK-rNEhJIDs?autoplay=1&mute=1', + 'Text-to-Image': 'https://www.youtube.com/embed/ZK-rNEhJIDs?autoplay=1&mute=1', + 'Text-to-Speech': 'https://www.youtube.com/embed/ZK-rNEhJIDs?autoplay=1&mute=1', + 'Plugins': 'https://www.youtube.com/embed/ZK-rNEhJIDs?autoplay=1&mute=1', + 'Multi-Models': 'https://www.youtube.com/embed/ZK-rNEhJIDs?autoplay=1&mute=1' +} + +export function DemoLayout() { + const [activeTab, setActiveTab] = useState('Overview'); + + return ( +
+ {/* tabs */} +
+ {tabs.map((tab, index) => ( + + ))} +
+ + {/* Video Container with Gradient Shadow */} +
+
+
+