From 0520dffd57d34e6c27134481d968ca069d0e3f8e Mon Sep 17 00:00:00 2001 From: Oliver Kieselbach Date: Thu, 30 Jul 2026 14:30:22 +0200 Subject: [PATCH 01/41] =?UTF-8?q?feat(web):=20landing=20page=20v2=20?= =?UTF-8?q?=E2=80=94=20scroll=20story,=20green=20brand,=20Autopilot=20Moni?= =?UTF-8?q?tor=20wordmark?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Complete rebuild of the landing page as a scroll story of one enrollment: - Hero shows the product live (animated event-stream timeline, real event vocabulary) - Story acts: 09:02 power-on -> 09:41 ANALYZE-ESP-001 hit (most-firing rule, ~22% hit rate) -> 09:43 MCP terminal demo (full session report via get_session_summary + get_time_attribution) -> fleet zoom-out - Floating pill navbar, capabilities strip, restyled comparison, shared SiteFooter (now also mounted on /about, /terms, /privacy which had no footer at all) - Green mark (#33B161) unified as the only brand mark via BrandMark.tsx; blue-indigo gradient marketing mark removed - Wordmark is now "Autopilot Monitor" (two words) across all user-visible text, metadata and JSON-LD; technical identifiers (script names, ProgramData paths) untouched - Theming via lp-* CSS variables on :root/.dark — new components never collide with the global .dark !important overrides; old .landing-page block kept for /preview - StatsBand replaces PlatformStats: adds success rate (successfulEnrollments payload field, previously unused) and a loading skeleton instead of fake defaults - New opengraph/twitter/apple images in the new design (green mark on dark slate) - All animations hand-rolled (rAF/CSS/IntersectionObserver), CSP-safe, zero new dependencies, prefers-reduced-motion respected; auth path (AuthGate/LoginButton/ hostRouting) and staticwebapp.config.json unchanged Checks: tsc clean, vitest 611/611, static export build clean, no horizontal overflow at 375px. Co-Authored-By: Claude Fable 5 --- .../app/about/layout.tsx | 4 +- .../autopilot-monitor-web/app/about/page.tsx | 2 + .../autopilot-monitor-web/app/apple-icon.png | Bin 13363 -> 9823 bytes src/Web/autopilot-monitor-web/app/globals.css | 127 ++- src/Web/autopilot-monitor-web/app/layout.tsx | 14 +- .../app/opengraph-image.png | Bin 166991 -> 160697 bytes src/Web/autopilot-monitor-web/app/page.tsx | 879 +----------------- .../app/privacy/layout.tsx | 2 +- .../app/privacy/page.tsx | 2 + .../sessions/components/CollectLogsButton.tsx | 4 +- .../app/sessions/page.tsx | 4 +- .../components/DiagnosticsSection.tsx | 4 +- .../app/terms/layout.tsx | 2 +- .../autopilot-monitor-web/app/terms/page.tsx | 2 + .../app/twitter-image.png | Bin 166991 -> 160697 bytes .../components/BrandMark.tsx | 12 + .../components/Navbar.tsx | 4 +- .../components/PublicSiteNavbar.tsx | 17 +- .../components/SiteFooter.tsx | 131 +++ .../components/landing/CapabilitiesStrip.tsx | 73 ++ .../components/landing/Comparison.tsx | 103 ++ .../components/landing/FinalCta.tsx | 27 + .../components/landing/Hero.tsx | 62 ++ .../components/landing/HowItWorks.tsx | 45 + .../components/landing/LiveTimeline.tsx | 150 +++ .../components/landing/McpTerminalDemo.tsx | 163 ++++ .../components/landing/PillNavbar.tsx | 110 +++ .../components/landing/PlatformStats.tsx | 128 --- .../components/landing/Reveal.tsx | 47 + .../components/landing/StatsBand.tsx | 129 +++ .../components/landing/Story.tsx | 120 +++ .../components/landing/StoryAnalysis.tsx | 69 ++ .../components/landing/StoryFleet.tsx | 84 ++ 33 files changed, 1505 insertions(+), 1015 deletions(-) create mode 100644 src/Web/autopilot-monitor-web/components/BrandMark.tsx create mode 100644 src/Web/autopilot-monitor-web/components/SiteFooter.tsx create mode 100644 src/Web/autopilot-monitor-web/components/landing/CapabilitiesStrip.tsx create mode 100644 src/Web/autopilot-monitor-web/components/landing/Comparison.tsx create mode 100644 src/Web/autopilot-monitor-web/components/landing/FinalCta.tsx create mode 100644 src/Web/autopilot-monitor-web/components/landing/Hero.tsx create mode 100644 src/Web/autopilot-monitor-web/components/landing/HowItWorks.tsx create mode 100644 src/Web/autopilot-monitor-web/components/landing/LiveTimeline.tsx create mode 100644 src/Web/autopilot-monitor-web/components/landing/McpTerminalDemo.tsx create mode 100644 src/Web/autopilot-monitor-web/components/landing/PillNavbar.tsx delete mode 100644 src/Web/autopilot-monitor-web/components/landing/PlatformStats.tsx create mode 100644 src/Web/autopilot-monitor-web/components/landing/Reveal.tsx create mode 100644 src/Web/autopilot-monitor-web/components/landing/StatsBand.tsx create mode 100644 src/Web/autopilot-monitor-web/components/landing/Story.tsx create mode 100644 src/Web/autopilot-monitor-web/components/landing/StoryAnalysis.tsx create mode 100644 src/Web/autopilot-monitor-web/components/landing/StoryFleet.tsx diff --git a/src/Web/autopilot-monitor-web/app/about/layout.tsx b/src/Web/autopilot-monitor-web/app/about/layout.tsx index c8d81ddb2..df6f8dbb3 100644 --- a/src/Web/autopilot-monitor-web/app/about/layout.tsx +++ b/src/Web/autopilot-monitor-web/app/about/layout.tsx @@ -26,13 +26,13 @@ export const metadata: Metadata = { "Autopilot Monitor overview", ], openGraph: { - title: "About AutopilotMonitor – Real-Time Windows Autopilot Monitoring", + title: "About Autopilot Monitor – Real-Time Windows Autopilot Monitoring", description: "Free, open-source real-time monitoring and troubleshooting for Windows Autopilot enrollments. Track every phase, run analyze rules, and resolve issues faster — built by Oliver Kieselbach.", url: `${SITE_URL}/about`, }, twitter: { - title: "About AutopilotMonitor – Real-Time Windows Autopilot Monitoring", + title: "About Autopilot Monitor – Real-Time Windows Autopilot Monitoring", description: "Free, open-source real-time monitoring and troubleshooting for Windows Autopilot enrollments. Track every phase, run analyze rules, and resolve issues faster.", }, diff --git a/src/Web/autopilot-monitor-web/app/about/page.tsx b/src/Web/autopilot-monitor-web/app/about/page.tsx index d13b94fc3..7921e1bc3 100644 --- a/src/Web/autopilot-monitor-web/app/about/page.tsx +++ b/src/Web/autopilot-monitor-web/app/about/page.tsx @@ -1,5 +1,6 @@ import Link from "next/link"; import { PublicPageHeader } from "../../components/PublicPageHeader"; +import { SiteFooter } from "../../components/SiteFooter"; import { DOCS_URL } from "@/utils/config"; const FEATURES = [ @@ -309,6 +310,7 @@ export default function AboutPage() { + ); } diff --git a/src/Web/autopilot-monitor-web/app/apple-icon.png b/src/Web/autopilot-monitor-web/app/apple-icon.png index e9c9c32b075d96bbe0fdade9fad3c8fc26b23fce..72fa1db83b44e0e9d5033306f64554a49cc2f154 100644 GIT binary patch literal 9823 zcmdUV^-~>A>>%#?aCa}R4=C=%dANIVcX!v~4i9&V7I&vO#hv2C-Hy-q?q=>^xF2>i z$!4>=nVlq?O_Z{tG%6Ay5(ESUs;rEJ>L+aauOUEv_CM>A%po8!AY>&(L7q8h`p0Qz zBP#K2>Rk`F)r2(&ruCRS*?ptP86ka4hnFGg+l8LAL}xCKeTKjLMwZjQjAbQRly)$+ zxpAhka$Jy1ea~c(B{->QPvuP?9gSqAqI5`IvYZZx%7|)VRoxtZu!HpaWvEm~)KcVW zj9WvwWaMM>s?<_9!|CN`T%PF@^REVKy`+M9lV#5Y{h(1}Woe{?EVcNSx;Q5hVQ9U$ z)+${GD|+zM_5!Jlw6tTX@%xT@60LTc#!Sd!esS!Jy=9$go zyiQ$I#iOt|wHmpU65u2hZQZ_a%Z}eZLfQ%ULJjh54?fE&sDyq&v552o1{6V%hcPo& zvM{RLH~dL1p(NKYwGLN(w4B8>{o6~rDm5cjY|yd2UW-LqP}I1R#*51acj2N&5&h7+ zVhiGFnJfv+J~%8+nhA-l`k6^gqbMJ1v27)%w@UQUuGLp(hS)0+YORQ(8Q3~@mRb0o z#=}G1i-Bp9$Ctv_kF#%d07x|QR;L%4vaF~d^aNp{9$`Qi)^MPvRQGJw4{jGSYwAN3 zk0IIGn7%@ag-&Wu;3EZlDBg_LY2}-k9G4DKQl!uTQbR#UdX-tn2wV#l4U?{I=Mj*t zfmr!^HbKOI3_f-dOHAiq3YF^ERvYD(10%(;_VuIaDdEa<*c0D3Ez`Wov(&`q(kP;? z#$gA_Cym{gGZsNM*553~+?WaBNK)y?&5U%7#AKbrC|w4w!_5n<<7J;I+((4V zOHQaO zCj{QtZ$oHEdw`Pmb3h#6BSu5c@ziLrLMa_Z*>-0=nOtwO^zKg})^6RVd#vf2EYsaKzJj@{tD`qa|4@V9IKdO9`RT!__f!=Z5 z;6l@DEQY)wK%~5Goop8veHk0oT<4`L3d*itrcB4zF@l?qi2$pXBF8}BLlPduK9=0S*?KN7q=-WuLU~oKLvB~!aUu+pd8pMhiweYe z!W0qZt?~WJQv#sKLp&56!%F1+G5x!GTAo8dz{Wr*>{d0_%K7wb(&UfG(YEa``Kg@Q zHt=XM>o4D0_IUgU-qh(3gqFNXLPrReug>W6@NB#efdgnj)9@geXTmk1Oh`$Hs^a)q zxnB~j?EEy?kU7fE$P^C6X@?d+lEA9FURDH(Fc&FNQ_<9dA(YG)lPWM9Sh-Y^OiY$i zOx!hAZwUZ17&#I2UOF}8U>+vp316)`8_Gj2aI_`&xS430AT74-La^|eqN40g)W!O4 z3x^vmKUx`qA}l*g8nm!M0F~9odF_)hqzj1E$yl{S1lZbeJ3iAr=15*BOwomt&F2l< zi8j7{PY0V_7&t%k$5x(6)<9rWIjHF?ZSu4mBj-;!66n5GDOAp`=s| z%U$g(6%>NiQ$YCBiGDW@39;&f=76?fxTjKxRrp`It2VMaDd_MT$@r z07o=+EHX?+3&)lX99@)e_8rsrQGGo%qc_;m1Q--_Tx81#9H3CY*5m3u48_e!@&Aq7 zSGZkXF!vaY)Fx0S9##(Ai0#6%7+uNZM&6Dc%#4vIP;CLIzIixMwJ^^4@vn6;wdM1f zq+oltHMsEiGrKHJFK4(TMk<~ge#zdcG}c$Kt&>mPVISEz*Mmam#crd7QmjgYz^*43 zqMnoI5`A8m4n&2%Nuac4V32$9_fssIV}|vN*4?L`3Bpk06Xu$-FDGazEPld%gRisU z?im+3oK~KB{@PF&Q;CcCCd1*8C5m=#us&WQMS|`nr!az2DuQ7BMgg_a02y6`9Ztvo zJUYW-YVrk3MZN#LBBD{eQmeeLyvCph8)pJlUgeZoF$6)8+!VzUnQM)D%C{IGhWyaA zJ+?lSV`QRsfVtdzgcc%=>8vCG`6e^DC~HF%`fJYBKq44{1rFnOsIzE|LmF*B znZi?Q8XCxc7k^ZAS>qpT3B&vz)w1h_mXkV!YZCDUqA;H1uV3)SRFIZQZT!>DY*Ccz z>H5PWa%H6x(}f=aPoeYK7KLMMF#PLwo)P%K=Ah|2-aYJJ^6wekiqxC*oLdDDgWu_G z*`7J101&h5<-PIj)#VtxFc!+zp}X1%HqBChf1L-`4Ep+BlZTNP6vkp~CaeeqZKV4f zSBL6G!H3{mhCxmj{Bp?n@e_YZX2UWH^l1SXP{!&MGdLpi5X^0kfgUm1mlY^8eLy|- zSNfeFiH;Jq8HXd5t;%#$f5A07+ELzGo=Na=Da*R;9zVMbNb)w|*uWxs4tCCUcmUW) z>8G7#j#eaTz2?CNF-$Nequx9bbPkyFTa+$EB`IDoW7?ppA?yZ3nxhCg^FK*0Lo)XM zE$wvZf5np#2b_EdIbaq76wkHtqD|-msuD0(*qPO-LfE+$2Zi)8%^;ojt*r62*zdez z5j#pp{Mm|%F4UjIi1aj5LX_B}gDEN8&eUQG3*uuJkStZQv@%)K{s0<5`e=rN{%C?A z(nLw@dd0Q7s5x%;mX3QpB?9P+}c~Z=lkwYL%HQ5&w zg?NJMdRO=~#l;q}t4a6@=V_Rtv2hZLe$j?f_Hdv`iZf?8fkY&Ps-1|rOce{kA-#p& z9N;hGA4x|2Mz=`V^;JKJDKQRiCm5~DX6~MHa-_dJgHoUm$Sy3LsK4q1b#Y7-!Jg6~ zE*Rgh6K^{$CT5RZ)(e{kQ^Ev7#8XmwnE+=;{R(eGT!KT__4zRD<>ZTURI+{~=}Gy+ z(=v<(;Y>EN_kHR!2C$5D6q*E3_C3aFvU9>Jg{5uc=i2zF`H^#4&p=PCK@~-Es%@_} z3)qu%DHItqW99-Gv3TlVu`q2i9F|kCp41GYQfM^28NmHZ-IY>`R`v_KaykMzs5b#& zHas;pGCZ#M^I`;BfwRFkuSVS)?%wz4?J3JZAxd1MCelXB_|cJ?d^bCA7h^h=^iiA4 z0{VXaGv}x=oj_pKuI$gk^4K;D0n4LxF;se*3`xFOm^FOc!U~7}`(3-l?Mca^+((i_ z@X1maC9nLt#vL3XP9Nb8_t`wuT%hRrycA<;NZ1ku)+L#(>a6LrS@T~B3UVZ|+WOi! z^yNfcs6m=3vH9Ej1g3_^y#AF+1k@y%-s`D%K>HW1o`)|rcU0alY~PLmuSZ{+HG7$B zsD6En-Bw$j)W{<%?kzjJ1KL$BDM*+gnuN9`QU>DX@x?IVI7<+Qz73TTT% zLF6JLgRp1}{2YZ2)Ia$TZk7a@ODGl|3e?y8_$ zU5J3!q<$ji;1%ebJxm;UE;7#tPcluuhWN%8&DQ`1`KKh9B(QabGQP#h!>n1?z(BI< z*?b+b#u7`*!YFMt(yXl!KAS%GY;B&c#S(+#~uqrLIoDDf5RtXQZov$2(SK-F~v)c#eyTA4dX`lYQZ;c zmM@2KoZH42%7p`7>#1UX6DuXW(aEO*MMjIY2*KMwVz0$fDQLOlxM#IXX@?PO(Ej?c zQWm8a-zTSB)+y4DQ)Nf(Cx+@XS_On^>BzL#XcWFBN-~>h(zMdsH@Jr>muXb}qA4Fb z8^`FkbHU#qg@j;2b#6PJL2*{z2jTmn%|Zts+lE2xcNs?lV#Ln6g(TXJ+0>iGiwq14 za1IS5v)Dr!!^&~uef>%fSZf3$&Xbs;ij*>FWu|{wy}{k^WPGQcHqNM^`4^`Z95nN- zVEkua76~!fB>NBpn&$;%&OJ)YNZ>{7#1fekO>CQ%mv5MeamjY5v8AJjwMED9Et#~QwR%czFRmKuBlj^Du6&0PeBGxO{!6`e1dFX z_Ip;b^_qB6<&v?{_;b1i(Hy%g?`VW|Z;k%TNr`lfT7Iw&RPwB5J*Xy?5}WxNk7*$} z=sQrSFjO360HHj=Oc!r2da8TuSDB+BbSAx2Xq0(=7}KN7VCDbK1?)!(NV!-tiCLM8 zf0b2OO9Ib9E}#MG&y*ua?9~0Up+f2@IVs^8nIfZ=Q74#vM7CN?EAOf0=A7=YH10VO zdSfE-&s}=eP?m=Y7Yb?pugV(PevGxqLLiCih5+L)((%X3TVb;Q2s(SZ_J>Pik2(>B z4Th%eM+V1YYASISFc-nLr#V%@q@)2Z*p0s+Zjxd;84R17M8Gt&tnt&wu|5V_#|$6^ z15x6w$-U$1qLI9w_Bxc1h9ANo>b3hWfRJ|9QAl6B>>vtJKdJPlvU2)=O0=di%%c4pT@@^vbn zXfYLD@UbJwJLp;z5%($}IR)poeNTLPtSTF;=Yv>}i%itSFGRunroD>REw~BKR8dCAm>t%VQk-pOnI3nT)RLgb$ttPOG=PC=8`d`O zY)fb@N}R^*Zo%{`$7*=Gp5q!Ou8e*B$*(OSX*1)F2O9{*dcqfm(Yd`*L^T9Qn>BF) zP!1uUkKooZ0MOG1Rp`1yJ1L0AZG5nvFx|Gb1WW#E?Q0#owfM1uvPzw_Py*0Rf|1G=C{bI7>^C%_W1e@pO=I9<#^*$ijZ^h6Cy@^N@R<8q|DFg>qymNy-$h z9dOUX7I#xo3dTyIn=E*A#+C#|-03QmX6BVGT5(na630m|Kz7;H_LGpb&F7ZqRa4l~ z{%ZkAc7u%WnV{;>lerY{)0`W6ocnN_x-Eha()a1E7h#{9&FL*lS#6jq;Pw*O!Hd4- zxSohtZ@IQ+f*(XA+nnjyx|>U-oUXWxqf&X?KdPav9#7C7bS&~#84+Z+Qd6oGFp64o zlX60UHc^y;y?Yj}Z#jvA1QqJh@K$@)yyoT3|1!KABHTHz!`NzUggX&;(cKg#4!(e4ZIt3Q_XVPO9qhg&52C+rAjK@95UEBtWBH`2(?pa%QwKHUJ8;sh%%Jz z6gD#A-UhAdBIUMz*!w<6g3xddz4<&3_E-Pp3wYm|r5rrfZPCf?^&e^cwom%49vCwP zd+}_vSRy_D$WQ%lt&50(>XJ@>DTb%Wm9jcraQqnE??p&o+Lwc>S)!VbvCku?*-ea{ z35aG>Jw+1=*q(XLPox5(6W~y9uXiLM8ndl1 znzx<^0%oM4k3EZx50O9^%F4noeq`RUp8xf2zVXk+zaB?@GrM zDQw7|@Bg@A%HHGyoK&INw!<}5d~n6bN%ti8EGLcO{=6MY_+~~rWxlr1{D7D>Y0`E8 z&tz@4ihl7*<1wB;|IP4+G1)Lkc z8q=TkR2!~1nARx^4I18Qm)_$%Bhp`LO*;mo`XJ=OP8cIlkoVR)d=#kZ@D0(tAhqgt zEH?9B#Ugw$icP{(|6nhcMus9tKITtY8z*UczZ7IVEi-$YKNU%>EG5OaR@I9a8WHZk zZ5maXZ5tx?-&tMZz4*5QESAnz(Tx1b8{}zZ!IwaPOPwQf((6OzIGz-W@CHG7lT;Co zQ8>&gx@KYb7X&)^jWE03soOU{jX+tW1>q1BqpLlWf&xh{8K zloAjHS5`9K!wEN*UhJQx(HJ(}6IeLt4^%3wAIbelTqrROhC<*Dl70(u9U6DaL1rV4 zdI{vhW;42a!@UfKaD6A}`RMa}C!T(fLpGLM?E>C)+0xk)tz;^VzlNJ9$)$sTn{6^P zQfJj~Qu1e7?ad)BL!{Hd)u1CbasMF>EW|Q)96%irsvwT?4CQppqc@G^)~`cTbZ{9+ zrlMaww~H{{4lKvf6;L-!C;GT$XNs7AzmYBr@IQT=_+#}o){zn~cn|3bJ;p^5NhmKm zb>M~o*0>2;(XA*+$Y(f1lE%?tV$TbQXPG8tWW#H+V1Go!&)ygBA(NWVij(GV-zATD zJE}SGnh55&%1ogp0bQazxw66W@=5gZYK%d;aPfF^mMl;IV`<|qE@UbsX2RpQG2>)v zoYOVkwT*e)>Jn8-8{TG!Ngy~3=hM;5r%$R+r!j=Qfu2DI! z_cs*kys_0Ji&z?%w1~UhP*~dk?8)BpdBRdhBeVYq1JCz#`aPC#8q9(Xg%c-M!?XO- zZ@BRt_-i13e$DwtQZWt=iK3|#gt$ascL)9(-ln;Cx){qNDQeFLPR?{^2$5F>WvC!6 z74UT%UB!aHoy3KH^k`}v;VtVyiBIemRZ8J#2K=NS_WmEKcDFB$TSBixe$Eu%*chS6 zRiD72F3MRGsMgFHK0!RyNJ%GyY1p*cs|e~HZ4(JMkvMp6!no>q%MSVKE}ESuD@h@0 zA`3#B@KxxllD`>V$ja#>xqWYZSid6gk8;KHRgNATZU{Z^HYerB7&?Fy@R-r1~N=LxGkzNp#S~FChIrDQ-2)S#^X5{t+-fZhZa)cpH7xemMe{ zyYJKGfS8>*7%rg|s=c8GY9Z%p6Vd!HTwgn`2GXUmKRx8zme1PUmp6iBq%R5&^Nl2d zSTm_W8a2@k;EQJ94f*ntKP|qAdF_)Va=8B-6b&e(jDI}~@*8cg)_MMV5rH$0>yM}l z5TrC>LfV>XRm1CW;}wwf+W}(GeBBn%^UihuWVUY8W|{=$+iR0#rBzAP%Z<*$dTx|N z@2#)I2y(?ta3hM1&`n(kUo;=xHON04Ua~1pL(yR^e#FcR?OX2D5bL`tiAT$U6l|-CscT?HcW+7CgC3L{aM;RtKf>3gF?Y|>7 zcCkYw?p9#abDCsv})S9Wr@gMi1bQRD3K{M?_wz8ja^$tu-(aOr{=Lu;3dl0$4~Ba&*>P z8srJ)C$SB@V0{sPkTg-+2PK>oArZM{64=cIdV}Jg*U*=RH!$lWmC zVSokOZFiT!IhjwMxK8Qb-BlQ}q>SE4tXDi)=g-D*6`6dD$G;nIcnSNyF7Mg!JBQhB zj6om9Dp9!w{KoVq8;&?p5dWgzhD|-uRtCPWuDZRblRXIMEl*!=2~f&bh7-G{UtV!320h)Jv2q3!SD zWq*PmT)DV^E!FXq8D|?Mo_}XCLyl2u3g%8VHBO{vD3U z(>|exx49J9>&X^g-mo)I(~v$L5N>n7KkxAINZ6l6puWH(gG#e2+E)iXuqj?~xF>}Z z3B({BDEfq(j2hwh63q2}gPh!Ew8$KYopT>|DVWZ@8i4F=DqA_hU>&??iP~2w_uF}& zFUH}{eLbGKauA&Bc$mkO*=+Omcwt6T1msa6u!95}a#p+{D7TYme={~wzVOgmd~rO5 zpOiW34kcLbp^~N?juk{1W;X%Aep}UwqXtLLO_BX;pT6?cA*oAvKRSE%FwolKPl>=g zbP)P-5KTil_S~3rt55#Ia?F6lI(vX!PPHu_=v|^>!AW5Ev9P4H1!iap_b$+XeEF4v z;$Oc4B!vnD8NjQ(3i0{fAKlut4);j+_`Emq zS!LrRZP@MqMrNS5wZ7FE;Pk!(Y;$dY@1|Plx!i&ImU?Dzp@Y~F!?wcM~z zF*QB~1z%)-;&Q)997K*`8J^BnYi9Vz4i#H!(uRRZ8 zuMkqZO&@M}hVmCq&=sbsQy`*XV z`Y^4-9HYF#zwW?WFJCC6B~KgQ*q^(u9$2euFAO((+B{z#a!ct)c|OM4F*P>%iEXF; zXmk+txIG}++Zldh-9pAuX=TnGnG-Db4o}JS9B$=qg3#KXYpjhBVcneLZ0Va5{Hg)e zv6w|J+z-Q;DvaEMMYH!qOBt~8GyT}F;;l;%ac;TcO!%w|fPMY1F5v5OM@F7@(|p=+ z75NP#eZ)xeDMns0A31h&;MP8y>vhX9o~R5d7&k0W9=OW{5?6Iov}A`h-wjex_i}Y^ zb!hc}1**o2b&{ePe*OBgv;k(-C&N3OWj*7CDgO!f{Ii!Z)QDfhd1oXub32I0X!=@iIw5EFgH9ZY09&8VR+iBR2Wxe*&h!-1pXZyQX z_pyPzcS_$c4VD&Lk)^VxBB7N30izR2rlrYB#sT%U!D42fQCj>=;5)c6rhBv|;Jx!R zB+3Jeqqj@6!ezmQOu`dWssK}7Urv|Z}e@_cU<5rXnFJ18jnj4Q}lbJhRyuZc?+;l6&%M^y78g~WNvZ zcE+V_WcEFV?jBi>lPNb(Mc@DO#I#sR9!Luan2~8Doh#g9cfGuJx}qcYKUXo1ml?b! z$j3K;@v9aZF_jVAxr$OeoL3l_wZ8ZzPH*&K5arL}FfA82EeDJgl45=4lvispjTRU_ z8yXJonZmxZq86Ku&C7Lm^#-g4JcY6`d6$U1j6Dm3Y9(<&N7wO5_d?xu;$ME zR^HNZj~NaO`_loKaXVNBuC|kOi0T8~HO|;8YsTk-&3mQ-a6wcIA!H#^JKQPX2jao#BC+@aLSY+NJZO z@rHTV=8F1H@m%`n|A)-8IGbu(W>xn>oSXJt3;l)FVC8>Ca%*Sk&c_>0UBhN=AAs)v zFZ!vX-1~o|SAEg7!R^kzNJo{5+y5K>r;Gpa^>`-bcpqUuQ$D?`9c%7xQj~!m?^nKe zl``1&O4bd-Am`WXtq-3T-zt_LwHcf8bw4&y;HxTpwMewa%2nY*mWV%u=0BwSrZJtr zBnh^4dOFHpY(2I)L8lL_4cs?z z@p2GqTr8_9)W`H*04m^p*^xBRkqo1wXvU# zV_+T4dvpI%{-;R5S3@^NR7;(8KJMg3-Q@M*{0i1D$%8pAM6wjhdJ$4cc9CT;ni7Q&Wep>hgr-FHC2p2% zQ;{Y6I`#~Pv5fDGt?tczU%h>Q82`*U=Q+=Ie$VrJ=FVAlCAyt#JGX4vLZ_m9QWN~o zp#1#?1)nlCP?0TLMCVjap3ruCIQq~wV^mM4eWvjCqb5e@`k*d$^xS9G8pU0P9oZ+M zx2IkWJ8QC~tL%-5fB0hsLumuPqXxFN0n{x*R%+dQ79SmCy&}!)62gvS+ua8}d+tLk z;-!oB7u+_+Bd)G5F3T?Ed_HeodyUvO^YHaJ6)JTyH79Q1MZrMM(jXTc-igdqQjd4X zKQHH+_pz23Zb+^{IyE3OWpi?~4Jt{!$jls7vU0^Kvgn0yW@>Sz9r_M_L3FZu^uDlMemy4!W*&}*X2Pt^lBf)HVx_<%ry3k?bul|MpOTlt(V|X1~=8aFA5TLJu=-kH> zlW1Qpm`q$D5jCpVjhV@ck>>9Zv)R?@`xE+~?WGyR?J~l%+L_)-&w1k1 z;gRy+L|&(Ec^$TuJv77_!W1fO;qaXIOgc%pD#G!Ex+_-DIDhh`ce`vo8bv<6^mWS0 zX~OSGz5(0Vo>;5R3;2e+Kb$5efYm-MLH6);g2O?GS83Kla7v?w+k)UBjWnOTp6;iT z3^p%co3H-TH>t+^Q+B}8jZfZ$N8#-H;76+9=Vh z0kqTl$*%qB(77E#q+%n2o`;2^FAIdSUxl^5OQgA?e9gHNEUgJV6_&Ra_nfc@XTIPf zazTMH)b4^jV;Qab10R()AI@aLUAB%-7q{7rg(MWJJ&$d=f~m3>=9+JUx5LL#nn4$M zOyWKyhciREdPJ)HeWDX@{E@Ao6!Kx`{E-{ge;h6zF)Q}vVT?GA6LOp2flCfg5BJqzjdxj>{*+aY-hVFhipCAAWYpjr z>pK?;jV|?!&nM|z-Of%T1gdAI?)i;7LSL7+o`c!!EvM9tK;5R`U1k>gTP@%a3Eq8! z&;z`t)t%ZZk!BpK4RK97@*5LhSQRHSK1h%in%1?E!Etl<-`X$`dd@y4{w3I1z;#VW zOCm7 zb0z$HIq?HUz4t__;e9Fj%H=<${zObgL9uBsx(p*ZFrBob`CW> z(Kn#WS&A687mu3_xvyt?@|QHAHQHn&nA)guP!4&VAAV^Mo;81JG0R?JSnsaTPf7cC z`vVfZ6ro>%by6)U}ZSHME@D`l_pE{A})I?a6yF7%b- zkPJI%+oqq+A8ikIjjKU=4H(wS4(oE_Bl5i$wEF+tH265W_gkv$eeo#Ds+?s8*=Z*+ z&_S52L-o)3MiegHKRRq6514B(0_Z2X~<7Vqca9IKK{KpRe)V*ab*WW1B zt9sy#z7*gg;}GKkS5L(nb$kt-X%mpsEb`Q8`WZ1NPNb|qWTAQf7SA~iTZhqK+P>I) z&U&DMcM6qND!k1MVJFpH-_%3uiQ7n-Wiw;QvOEXilzZ3e=LY<%BIj~T4J z+bdeJPL|E0%UO)h-_tONnd#!#4nwGcuKXsEZ_iELf24*t*^Q8yP7hWyOot!;{!P9J z8>>67ufQ2ox+ze90LGp1kJJa;pDR1UL5KstS*$^o_K&<| zr@qN{KiPC-8~ak@klM`Rorj^W7T6<>P**<>f3x(@jYYGj%~I8`zN?u+C-!ZKrpuPK z9Y5C#Pc@z#y3EnCcjo@v!f6k0`{@J*Il&|-k&WrHgKKt@@_`g#`i$7`>m@T!PA1?|Z_N~L0FxGMc4l%|`^c7~z+2R%0QD=;~TJn0C z`XAK}Q2(t(hK%vcTkRTC2Ch@|a#KnK$C{y7H_S@$h(pm2?T z51uVywTMzJ^V^_V!1yinn>!HYi^Xb4ofY}rE{otAPOWwt{)Ji6XeZSf$Pb z1^mmlU^@ke;jK1(`Z-q~h?gd@r>A}}DI zD~DQz_&c7c)NNV5ACi?19Dd|Q z5W#t$)qtEhnc{Wt-j6BxeQ{$|FidEvzb<45PhyZGp&PtrCwRu*;eB&n7NNO3z%Fa9 z>5q?JFvCD%beHzW{kW5A1%p?|r`}H_2b6{EZNi~NBPU{Bkpl8ls@u@Rz!k@-d_lA z;c7~ve!{w(8YnJwlF&^dIe1M$b1h==O_|0dZgE5vN(dIY@6M zQ_WFaI?~d1azFi#-NL|TV=817(2^_W3C-V*6Kyubc$>VTmoh9+4*2oBZX0`u7j^0R zrjCCeXVF@Q?!S`4dgaIuT~ztFQFDxtV%CQQ z=h5a0#FBV3L(FX3&MNF^iQHRb9$-lB-zo96qWb=c{;NAF;kDK*FPRlEnt7O%S~%3~ zZ91J%H+S-wkt~B8p=qdnp4({g;}z(t^1>x%moT_XOJM znMK_EV=IbSZZlt@Ek$-^!Z;w5#XPs=prY2(`V80L=EYv~Hf zE)D`XDo2hd-+@Zya&c_cc(!vW;wV+VvFpc&^boGoR{(FaO2e=>7TH0>(>1Wv3;=C zN4KZ$KLwq`R-n$?faIYkw%-L!`?+qRyh!k!;2C4rlA5f1EioQcO?SKZ2xRf_T-nyj zF!-tz0`+KJ<~26M^R)23@}syplu#I&>%$)>!E^8hG2CWUK_!J!%l1fej~i`w&Oa4+Q z9gtW`+5#Tcbtgti4ZN4WD-0KimEX%h&}S6JKi8zny(S&KRlf;^DbLI6To&F4JI{gt zCi3xy`)G0-lCd>mnQ*Gi+Rh~6;0#F{Pcry`9&7WpL$JJI$Ip%l)}w<=nCx)Fg-|JX zf)B;{N}0e%8^Unw!ZNc)iP4Zmn5CDTP94EIFXRGZ=R2=9G{lHp-<1IDf1veoqZh3+ zcu7RY$F z*KW?Y(tHIhK^~Z*es*%6C3L=b*#-Kk)i^D=Nfa9D<-9N}y(?x~T<1~=dW?L4rCz6o z%3!ke0GnmL*2ff0kQ8m2gM&RW&G3~AXjtBuo;1Ul!_}I%v4=Xim!3bGkN(`KT?2zk z!G6D{Loba$hIc)|p-DX94951+~6s{Es7#u)Qz<5*5AS`hmZ z?{WbXw)LD|W)i*gLvD$c_3tA`?J>Bb%G*pHQ!O(%XUE(}2dYrXog&j8 zZ$k}Cl*D^FI~2GDC1Z~XMc;MtxrIi;IJKjDqf$%ARMB@s*3KV1 z=d_q#bQn^jK)a?0ZATkP%1sCdfiV-KKLQ~ts9K7QBymRgkTbdoHulZKhzNTAbpf>0 zVECE(Pg~YEfE{(iOverNO^U$q5R)|a{*rt2Q?o8L2&#mA6i_QeKlKsK7?L`Ycb}bnWV25&N`N?60D9-0T3Db za1p}kJ#$i2r!So<*XxzQv(?K7){>#o1rC!w2XYon1^ecP%`i`O{^SY>np9F5~9-Dr+K>TFE(?_jLK zscXwfGdNFOG<5hRP-N>n*}jfLDX(=E040X_gLLo1P0>>%QbjG;&bo60e8Z9JlM^~PaQ8 zc^qL4f6h5_&2$(|Y;-AOm>N;!3(I`jfwp6V9nCcr1o$poci*M$l#z*^>(6wFlDL*T z04CZtTVcwrrM0M##7Ci(R-ldJdiQ9MOC$|=;B8lTZ+IP#{;Uq*v~?XC!fEma#))qZ zP(6@xSq{P}c9COIm^Bp5C9wMC%p?HsXw2ngDJIx0FwRkI%<~iyYw{(Ey>21b(l&)CsfRK#v7&TV~?{F_k#B4A*ZKl-)P^V#MQ7Jknww!jM5(AtGz<)uX3+ z4b<>Pxx4ntB&b9O@=11U(6k{W`Op-q7~o%z=N_$)MOzUZWJLVbYX^+D6k|6!T=G8i z+ld@`XmlF_DIX>VJ8kz@yg@X&|MQkrT@c+|$00Swm#idco$m(uIAZ$f%oQCxi$P}l zZprc4Oe2`3J||_AgTnXJ;m59FnymxtS`qVj<*yI{`-6vX^jrc3TQl8bxR^@VtKL%! zm5EWbQ}$L3TM}2)PW)@E9k_j2U=-cd9!~0Ot4DFnvs=1A2C3CPn*EWp%bOq^X1m9d zWAz}75f;!K8xcQHD~xk=<^^HE{@%ZHmKGGy-=9<(7{hM4d&M0<_ZZ!pH=tCc?BCP# zh1`{=DB5itFz+OH2;vpk>efFB5FST-2r$EZCOZiH&;yq$@6Lw#!Ln}9Im4;L&iJNd zmfP_!9-=>^ke#YnIoC!N0PNUJ1R_uy}W90ma9HW+^EDBsh{Kd*P2h*7OxISbyEWr&c5S#Qq$48f zrG}k=YXLF3VL+xw>xmQ+HO?TLAvMWqAHkn^C4}PsK;g$xku+}+uH`J>xT&G(MpVlX zpX8Exa!?%ieDVyoeXclB(;Wwzis|}ZrPsW#T&v1Ly{T8Kv-a*zXo%^UE7w#6r^VF_ z#Td^L3R5~4Sg(oOB=`8jrBh{@CW}`HJQaW|xeyT_|dPPWLO`PGlC9oRqz=c1J8;jErF)6n zqn~X+6aSn}Kk}-P9?N-jYxR`}HK?M3WQ7>!*baTk-{*2dWG@(d;&r9WoKR@hpVX~N zw5Hovv_5x~z+sqOpG0xNxwwkhzj;3Lm8|)A~l3|FkBOZQk1-wOe@L zft5R)cXd>4+*A8aQUxo_PA3$UPphLc%gipIGXbNp+KyMO=F(Hyx?V~B?H%jsHsi+4RAYQ5{udKrC94twJ z=U3IN`s9fE`FtYU#EqN-wl>NpKBW>${c57UQyF^FsNw#%nT$0aa;0N>#N#~Qj^)M= z1r|4b2L!$HD1TK3u}>AFBlaH{rBq!57_<{DR&e5x*I-2iq-L1I2HaNCCvC!5P2k4G9V&Nh&TXpA3^9mGW zFaHKDBpK$ZuY^9;hAQ;CJAL`m?p(^L$ySPp@MbQQb$qlCQ<_xi2u3&qp4uEazcTUh z^A1ewdz>&`8tgT42VNJSM?7~79KdS!Oat3E+<1Br7onrpd@=ifjb|9`(cykcc7ZMg z>x+Vkx38~G-_pE6*#Bz+mv!fN+0Gby8xYaXm_DsJE7E;gp+2oCMQyD&djuQ)R~=t+ zlsy<<3-9|xS{^~XK|4LjjGF2^ZT?HjJ(k`vn*xN@eIGK2U{!CM4U#tVc;fl)S2jI$ z?Q@KDUlv=I>VvDD6l2v@xq!jtU%7muqXa|YXgj;Q>JjribhrsX6UVcx{Ez`%nrj0c zKbLe>&4t-6Pj+7NCaNUOnS4+LBegr|r*A!2Q0SH@ebVy3rNs9a#A^F*id5^_gCaJK zDtE7fmu7os>vP&`x8EeRyed6g@;}5DxH@-!_A$qyM$|;^z860o~DH zZc2Q)j0oRf9qss;-164);iz}DWlk?zFi;`Q_SyfwO&e$$e?ka7lv*5itsttBtfH?p znI7!=`9ym2T&w^}T(Tz}n(Ht$^+m&8cQ{XPv93XymJiJA{IrQ#25zRuM=hQXv&|ks zgUSEBdM4*(Q02%>R078ng)0Jlwd+GCn@{#PUmdj%@s9PfCSqR;-BN(zcX%4u>$)nF z#7H}vDjI(~pA+fyjppA}mVX=AA+d;}Gw91^DG`24 zste}Kw{Q5Ct6r+u8_-ThOcrfDZu6ONtru9*I;l7B7*BjllHP)!l4s1nt_3*YePeUO zod8$v{$LhZxd=|6Z(t-KJx$2?IA6z@_{AN{p+EPY?B+U;6^aYf=ymE_l8Ja2d>8yg zg@v5&MVKhpgEtP>G^8{P^{SFBz|UeDhSlaLXG);!%yoz>Q_Y34e@C4a{if7HsXo)l vYsOPIj%Q73%;Dh=D3kyq^bazThH;ZS#|8suV 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
dD^eR^$jo|jxw(WEo)pr^)q8{q9 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ⅈsR=bqW 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�>cxw( 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 - - - ); - case "code": - return ( - - - - ); - case "monitor": - return ( - - - - ); - case "cloud": - return ( - - - - ); - case "rules": - return ( - - - - ); - case "bell": - return ( - - - - ); - default: - return ( - - - - ); - } -} - +import { PillNavbar } from "../components/landing/PillNavbar"; +import { Hero } from "../components/landing/Hero"; +import { Story } from "../components/landing/Story"; +import { CapabilitiesStrip } from "../components/landing/CapabilitiesStrip"; +import { Comparison } from "../components/landing/Comparison"; +import { HowItWorks } from "../components/landing/HowItWorks"; +import { FinalCta } from "../components/landing/FinalCta"; +import { SiteFooter } from "../components/SiteFooter"; + +/** + * Landing page v2 — a scroll story of one enrollment. + * All theming goes through the lp-* tokens (globals.css); sections live + * in components/landing/. Auth behavior (AuthGate redirect, LoginButton + * portal handoff) is unchanged from v1. + */ export default function LandingPage() { return ( -

+
{/* Client component: handles auth redirect + loading overlay */} - - - - {/* Hero Section */} -
-
-
-
- - - - - -

- Community-driven Analyze Rules support - : discover, build, and share rules for everyone. -

-
-
-

- Advanced Monitoring for - Windows Enrollments -

-
- - Private Preview Running - -
-
-

- Real-time insights, intelligent troubleshooting, and comprehensive analytics for your Autopilot deployments. - Monitor every phase, run customizable analyze rules, and resolve issues faster than ever before. -

-
- - - - - - Get Started - -
-

- Free to use • Open-Source • Sign in to request early access -

- - {/* Platform Stats - client component fetches live data */} - - - {/* Product Preview Showcase */} -
- {/* Glow effects */} -
- - {/* Main screenshot — Fleet Health Dashboard */} -
- {/* Browser chrome */} -
-
-
-
-
autopilotmonitor.com/fleet-health
-
- {/* Fleet Health mock content */} -
-
-
-
- -
-

Fleet Health

-
-
- Last 7 Days - Last 30 Days - Last 90 Days -
-
- {/* KPI cards */} -
-
-

Success Rate

-

80.0%

-

8 of 10 enrollments

-
-
-

Avg. Enrollment Time

-

18 min

-

Completed enrollments

-
-
-

Failed

-

2

-

Needs attention

-
-
-

Active Now

-

0

-

Currently enrolling

-
-
- {/* Chart area */} -
-

Enrollments Timeline

-
- {[0, 0, 0, { g: 65, r: 25 }, { g: 50, r: 30 }, 0, { g: 40, r: 20 }, 0].map((bar, i) => ( -
- {typeof bar === 'object' ? ( -
-
-
-
- ) : ( -
- )} - {['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun', 'Mon'][i]} -
- ))} -
-
- Success (8) - Failed (2) -
-
-
-
- - {/* Floating card — Session Details (overlapping bottom-left) */} -
-
-
-
-
- Session Details -
-
-

Enrollment Progress

- {/* Progress steps */} -
- {['Start', 'Prep', 'Setup', 'Apps', 'Account', 'Apps', 'Final', 'Done'].map((step, i) => ( -
-
- -
- {i < 7 &&
} -
- ))} -
-
- {['Start', '', '', '', '', '', '', 'Done'].map((label, i) => ( - {label} - ))} -
- {/* Analysis result */} -
-
- HIGH - ANALYZE-APP-006 -
-

Reboot Required Loop

-
- Confidence: -
- 70% -
-
-
-
- - {/* Floating card — Performance Metrics (overlapping bottom-right) */} -
-
-
-
-
- Performance Metrics -
-
-
-
-
- CPU - 92% -
-
- {[40, 55, 70, 85, 92, 88, 75, 60, 80, 92].map((v, i) => ( -
- ))} -
-
-
-
- Memory - 77% -
-
- {[60, 65, 68, 70, 72, 75, 74, 76, 77, 77].map((v, i) => ( -
- ))} -
-
-
- {/* Download progress */} -
-

Download Progress

- {['RealmJoin Setup Launcher', 'BGInfo46', 'CMTrace.exe'].map((app, i) => ( -
-
- - - {app} - - 100% -
-
-
- ))} -
-
-
-
- {/* spacer for floating cards */} -
-
-
-
- - {/* Eye-Catcher Workflow Section */} -
-
-
-

- How It Works -

-

- From Intune rollout to deep insights in minutes -

-

- Simple onboarding, clear phase visibility, and automated analysis in one workflow. - Deploy once, monitor everything, and react faster when issues appear. -

-
- -
- {QUICK_START.map((item, index) => ( -
-
- {index + 1} -
-

{item.title}

-

{item.description}

-
- ))} -
- -
-

- This is what happens after rollout: each phase is captured, correlated, and translated into clear, actionable insights. -

-
- -
-
-
- -
-
-
-

- One pipeline from deployment to action -

-
- - Start Now - -
- -
- {/* Desktop: independent left/right stacks for true vertical overlap */} -
-
- {FLOW_STEPS.filter((_, i) => i % 2 === 0).map((step, leftIndex) => { - const index = leftIndex * 2; - return ( -
-
- -

- Step {index + 1} -

-
-

{step.title}

- - - -
-

{step.description}

-
- ); - })} -
- -
-
-
- -
- {FLOW_STEPS.filter((_, i) => i % 2 === 1).map((step, rightIndex) => { - const index = rightIndex * 2 + 1; - return ( -
-
- -

- Step {index + 1} -

-
-

{step.title}

- - - -
-

{step.description}

-
- ); - })} -
-
- - {/* Mobile: linear timeline */} -
-
-
- {FLOW_STEPS.map((step, index) => ( -
-
- -
-

- Step {index + 1} -

-
-

{step.title}

- - - -
-

{step.description}

-
-
- ))} -
-
-
- -
- {[ - "Know exactly what happens at each enrollment phase", - "Detect app bottlenecks and policy issues immediately", - "Move from alert to diagnostics with minimal friction", - ].map(item => ( -
- {item} -
- ))} -
-
-
-
-
- - {/* Features Grid */} -
-
-

- Features -

-

- Everything you need for full Autopilot visibility -

-
- {/* Feature 1 - Real-Time Monitoring */} -
-
- - - -
-

Real-Time Monitoring

-

- Watch Autopilot deployments in near real-time with live event streaming. Track every phase from device registration to user login. -

-
    - {["Live phase tracking", "Near realtime push updates", "Per-device event stream"].map(item => ( -
  • - - {item} -
  • - ))} -
-
- - {/* Feature 2 - Rich Analytics */} -
-
- - - -
-

Rich Analytics

-

- Comprehensive metrics on deployment success rates, performance trends, and hardware insights — powered by customizable analyze rules. -

-
    - {["Customizable analyze rules", "Success & failure rates", "Hardware model insights"].map(item => ( -
  • - - {item} -
  • - ))} -
-
- - {/* Feature 3 - Fleet Health */} -
-
- - - -
-

Fleet Health

-

- Live overview of your entire device fleet. Spot unhealthy devices, track blocked enrollments, and monitor per-tenant health at a glance. -

-
    - {["Device health scoring", "Blocked device detection", "Tenant-level overview"].map(item => ( -
  • - - {item} -
  • - ))} -
-
- - {/* Feature 4 - Diagnostics Collection */} -
-
- - - -
-

Diagnostics Collection

-

- Trigger on-demand diagnostic uploads directly from the portal. Collect ETL logs, event logs, and system info from any enrolled device. -

-
    - {["On-demand ZIP upload", "ETL & event log collection", "Per-device retrieval"].map(item => ( -
  • - - {item} -
  • - ))} -
-
- - {/* Feature 5 - Event Timeline */} -
-
- - - -
-

Event Timeline

-

- Detailed event timeline for every deployment session. Drill down into events, errors, and warnings to troubleshoot efficiently. -

-
    - {["Phase-by-phase breakdown", "App install details", "Error & warning highlights"].map(item => ( -
  • - - {item} -
  • - ))} -
-
- - {/* Feature 6 - Audit Logging */} -
-
- - - -
-

Audit Logging

-

- Complete audit trail of all actions and changes. Meet compliance requirements with detailed logging and data retention policies. -

-
    - {["Admin action history", "Configurable retention", "Tamper-evident records"].map(item => ( -
  • - - {item} -
  • - ))} -
-
-
-
-
- - {/* Comparison Table */} -
-
-

Comparison

-

- Standard Autopilot vs. Monitored Autopilot -

-

- See what you're missing without Autopilot Monitor — and what you gain the moment you deploy it. -

- - {/* Header */} -
-
-
-
Autopilot Monitor
-
Fully Monitored
-
-
-
Standard Autopilot
-
Out of the Box
-
-
- - {/* Rows */} - {[ - { - label: "Deployment Visibility", - monitor: "Real-time phase tracking with live push updates", - standard: "None — black box until it finishes or fails", - }, - { - label: "Download Progress", - monitor: "Per-app download speed, bytes transferred, % complete", - standard: "No visibility into what's downloading or how long it takes", - }, - { - label: "User-Facing Progress Page", - monitor: "Progress view with live app status & download info", - standard: "Generic ESP screen — no details for the end user", - }, - { - label: "Fleet Health Dashboard", - monitor: "Success rates, failure trends, avg. duration across all devices", - standard: "Limited manual report extraction from Intune", - }, - { - label: "Analyze Rules", - monitor: "Built-in + fully customizable rules for automated issue detection", - standard: "Manual log review required after every failed deployment", - }, - { - label: "Extended Data Gathering", - monitor: "Custom gather rules to capture registry, files, or WMI on any event", - standard: "No automated data collection during enrollment", - }, - { - label: "Geo & Network Context", - monitor: "Device location, and network info captured at enrollment start", - standard: "No location or network context in deployment records", - }, - { - label: "Performance Monitoring", - monitor: "CPU, memory, disk, and network snapshots during deployment", - standard: "Not captured — no way to detect resource bottlenecks", - }, - { - label: "Troubleshooting Speed", - monitor: "Drill into per-event timeline, IME log patterns, and analyze results", - standard: "Manual IME log hunting — slow and error-prone", - }, - ].map((row, i) => ( -
-
{row.label}
-
- - - - {row.monitor} -
-
- - - - {row.standard} -
-
- ))} - - {/* Bottom cap */} -
-
-
- Full observability from day one -
-
- Limited to what Intune reports after the fact -
-
-
-
- - {/* CTA Section */} -
-
-

- Ready to transform your Autopilot monitoring? -

-

- Join organizations using Autopilot Monitor to react faster and monitor more reliably. -

- - Start Monitoring Now - -
-
- - {/* Footer */} -
-
-
- {/* Brand — left, fixed width with extra right margin */} -
-
-
- - - - - - - -
- Autopilot Monitor -
-

- Real-time monitoring and analytics for Windows enrollments. -

- -
- - {/* Link columns — spread across remaining space */} -
- {/* Product */} -
-

Product

- -
- - {/* Resources */} -
-

Resources

- -
- - {/* About */} -
-

About

- -
- - {/* Legal */} -
-

Legal

- -
-
-
- - {/* Bottom bar */} -
-

- © 2026 Autopilot Monitor. Built with ❤️ by Oliver Kieselbach.{" "} - Hosted on Azure by glueckkanja AG. -

-

- Open source. Star us on{' '} - GitHub -

-
-
-
+ + + + + + + +
); } diff --git a/src/Web/autopilot-monitor-web/app/privacy/layout.tsx b/src/Web/autopilot-monitor-web/app/privacy/layout.tsx index 8827f30d0..986bc8af2 100644 --- a/src/Web/autopilot-monitor-web/app/privacy/layout.tsx +++ b/src/Web/autopilot-monitor-web/app/privacy/layout.tsx @@ -6,7 +6,7 @@ export const metadata: Metadata = { description: "Privacy Policy for Autopilot Monitor. Learn how we collect, store, and protect your data when using the Windows Autopilot monitoring platform.", openGraph: { - title: "Privacy Policy | AutopilotMonitor", + title: "Privacy Policy | Autopilot Monitor", description: "Privacy Policy for Autopilot Monitor. Learn how we collect, store, and protect your data.", url: `${SITE_URL}/privacy`, diff --git a/src/Web/autopilot-monitor-web/app/privacy/page.tsx b/src/Web/autopilot-monitor-web/app/privacy/page.tsx index 8eff40459..0e8f9e5fa 100644 --- a/src/Web/autopilot-monitor-web/app/privacy/page.tsx +++ b/src/Web/autopilot-monitor-web/app/privacy/page.tsx @@ -1,4 +1,5 @@ import { PublicPageHeader } from "../../components/PublicPageHeader"; +import { SiteFooter } from "../../components/SiteFooter"; import { DOCS_URL } from "@/utils/config"; const LAST_UPDATED = "29 July 2026"; @@ -229,6 +230,7 @@ export default function PrivacyPage() {

+
); } diff --git a/src/Web/autopilot-monitor-web/app/sessions/components/CollectLogsButton.tsx b/src/Web/autopilot-monitor-web/app/sessions/components/CollectLogsButton.tsx index 01da96b4f..015a4ef0b 100644 --- a/src/Web/autopilot-monitor-web/app/sessions/components/CollectLogsButton.tsx +++ b/src/Web/autopilot-monitor-web/app/sessions/components/CollectLogsButton.tsx @@ -267,7 +267,7 @@ export default function CollectLogsButton({

Enable & Collect switches the upload destination to - {" "}hosted storage (managed by AutopilotMonitor) with mode + {" "}hosted storage (managed by Autopilot Monitor) with mode {" "}On failure, then collects the logs from this device right away.

{/* Data-boundary disclosure. This dialog is the SECOND opt-in path into hosted @@ -277,7 +277,7 @@ export default function CollectLogsButton({

Uploaded packages leave your own Azure tenant boundary.{" "} - They are stored in the AutopilotMonitor backend's Azure Storage (Germany West Central), + They are stored in the Autopilot Monitor backend's Azure Storage (Germany West Central), isolated per tenant, and each upload uses a fresh blob-scoped, write-only token.

diff --git a/src/Web/autopilot-monitor-web/app/sessions/page.tsx b/src/Web/autopilot-monitor-web/app/sessions/page.tsx index be8d86d16..8c3b7f6bc 100644 --- a/src/Web/autopilot-monitor-web/app/sessions/page.tsx +++ b/src/Web/autopilot-monitor-web/app/sessions/page.tsx @@ -167,9 +167,9 @@ function SessionDetailContent() { // title. Falls back to the serial number, then to the bare app name while the session is still loading. useEffect(() => { const label = session?.deviceName || session?.serialNumber; - document.title = label ? `${label} | AutopilotMonitor` : "AutopilotMonitor"; + document.title = label ? `${label} | Autopilot Monitor` : "Autopilot Monitor"; return () => { - document.title = "AutopilotMonitor"; + document.title = "Autopilot Monitor"; }; }, [session?.deviceName, session?.serialNumber]); diff --git a/src/Web/autopilot-monitor-web/app/settings/components/DiagnosticsSection.tsx b/src/Web/autopilot-monitor-web/app/settings/components/DiagnosticsSection.tsx index a27b43ade..c842b384d 100644 --- a/src/Web/autopilot-monitor-web/app/settings/components/DiagnosticsSection.tsx +++ b/src/Web/autopilot-monitor-web/app/settings/components/DiagnosticsSection.tsx @@ -132,7 +132,7 @@ export default function DiagnosticsSection({

- Uploads go to the AutopilotMonitor backend's Azure Storage. Per-upload, blob-scoped tokens; 15-min TTL. + Uploads go to the Autopilot Monitor backend's Azure Storage. Per-upload, blob-scoped tokens; 15-min TTL.

@@ -215,7 +215,7 @@ export default function DiagnosticsSection({ Hosted storage

- Diagnostics packages are uploaded to the AutopilotMonitor backend's Azure Storage (operated by the Autopilot Monitor Team). Blobs are isolated per tenant via a {tenantId}/ prefix, and each upload uses a fresh blob-scoped, write-only token (15-min TTL). + Diagnostics packages are uploaded to the Autopilot Monitor backend's Azure Storage (operated by the Autopilot Monitor Team). Blobs are isolated per tenant via a {tenantId}/ prefix, and each upload uses a fresh blob-scoped, write-only token (15-min TTL).

Heads-up: with this option, uploaded contents leave your own Azure tenant boundary. Retention follows your tenant's Data Retention Days setting and is enforced by the cascade-delete pipeline — old packages are removed automatically. Review the diagnostics paths section below to see what is collected. diff --git a/src/Web/autopilot-monitor-web/app/terms/layout.tsx b/src/Web/autopilot-monitor-web/app/terms/layout.tsx index 48aa71b78..26ba6e51d 100644 --- a/src/Web/autopilot-monitor-web/app/terms/layout.tsx +++ b/src/Web/autopilot-monitor-web/app/terms/layout.tsx @@ -6,7 +6,7 @@ export const metadata: Metadata = { description: "Terms of Use for Autopilot Monitor. Read the usage terms, conditions, and acceptable use policies for the Windows Autopilot monitoring and troubleshooting platform.", openGraph: { - title: "Terms of Use | AutopilotMonitor", + title: "Terms of Use | Autopilot Monitor", description: "Terms of Use for Autopilot Monitor. Read the usage terms, conditions, and acceptable use policies for the monitoring platform.", url: `${SITE_URL}/terms`, }, diff --git a/src/Web/autopilot-monitor-web/app/terms/page.tsx b/src/Web/autopilot-monitor-web/app/terms/page.tsx index 29e327c0e..e5b5fed9b 100644 --- a/src/Web/autopilot-monitor-web/app/terms/page.tsx +++ b/src/Web/autopilot-monitor-web/app/terms/page.tsx @@ -1,4 +1,5 @@ import { PublicPageHeader } from "../../components/PublicPageHeader"; +import { SiteFooter } from "../../components/SiteFooter"; import { DOCS_URL } from "@/utils/config"; const LAST_UPDATED = "21 July 2026"; @@ -202,6 +203,7 @@ export default function TermsPage() {

+
); } diff --git a/src/Web/autopilot-monitor-web/app/twitter-image.png b/src/Web/autopilot-monitor-web/app/twitter-image.png index 1be8f48eb02dbafa056d7efb365c3ea0a7b6a69c..8c585fbd388a2e846361ca370fbbce876fbbd55f 100644 GIT binary patch literal 160697 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
dD^eR^$jo|jxw(WEo)pr^)q8{q9 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ⅈsR=bqW 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�>cxw( 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

-
- - - - - - - -
- - AutopilotMonitor - AP Monitor + + + Autopilot Monitor + AP Monitor diff --git a/src/Web/autopilot-monitor-web/components/SiteFooter.tsx b/src/Web/autopilot-monitor-web/components/SiteFooter.tsx new file mode 100644 index 000000000..69fe1def8 --- /dev/null +++ b/src/Web/autopilot-monitor-web/components/SiteFooter.tsx @@ -0,0 +1,131 @@ +import { DOCS_URL } from "@/utils/config"; +import { BrandMark } from "./BrandMark"; + +const LINK_COLUMNS = [ + { + title: "Product", + links: [ + { label: "The Story", href: "/#story" }, + { label: "Capabilities", href: "/#features" }, + { label: "Compare", href: "/#comparison" }, + ], + }, + { + title: "Resources", + links: [ + { label: "Documentation", href: DOCS_URL, external: true }, + { label: "Feedback", href: "https://github.com/okieselbach/Autopilot-Monitor/issues", external: true }, + { label: "GitHub", href: "https://github.com/okieselbach/Autopilot-Monitor", external: true }, + ], + }, + { + title: "Company", + links: [ + { label: "About", href: "/about" }, + { label: "glueckkanja AG", href: "https://www.glueckkanja.com", external: true }, + ], + }, + { + title: "Legal", + links: [ + { label: "Privacy Policy", href: "/privacy" }, + { label: "Terms of Use", href: "/terms" }, + { label: "Imprint", href: "https://www.glueckkanja.com/en/imprint", external: true }, + ], + }, +]; + +/** + * Shared footer for the public surface (landing, about, terms, privacy). + * Uses lp-* tokens so it renders correctly in both themes everywhere. + */ +export function SiteFooter() { + return ( +
+
+
+ {/* Brand */} +
+
+ + + Autopilot Monitor + +
+

+ Real-time monitoring, automated analysis, and AI-ready telemetry for Windows + Autopilot enrollments. +

+ +
+ + {/* Link columns */} +
+ {LINK_COLUMNS.map(column => ( +
+

+ {column.title} +

+ +
+ ))} +
+
+ + {/* Bottom bar */} +
+

+ © 2026 Autopilot Monitor. Built with ❤️ by Oliver Kieselbach.{" "} + Hosted on Azure by glueckkanja AG. +

+

+ Open source. Star us on{" "} + + GitHub + +

+
+
+
+ ); +} diff --git a/src/Web/autopilot-monitor-web/components/landing/CapabilitiesStrip.tsx b/src/Web/autopilot-monitor-web/components/landing/CapabilitiesStrip.tsx new file mode 100644 index 000000000..b73a44020 --- /dev/null +++ b/src/Web/autopilot-monitor-web/components/landing/CapabilitiesStrip.tsx @@ -0,0 +1,73 @@ +import { Reveal } from "./Reveal"; + +const CAPABILITIES = [ + { + title: "Real-time event stream", + detail: "Live phase tracking with push updates, from first boot to desktop.", + }, + { + title: "Analyze rules", + detail: "Built-in, community-driven, and fully customizable issue detection.", + }, + { + title: "Gather rules", + detail: "Capture registry keys, files, or WMI data on any event you choose.", + }, + { + title: "On-demand diagnostics", + detail: "Pull ETL and event logs from any enrolled device — no ticket ping-pong.", + }, + { + title: "Event timeline", + detail: "Per-session drill-down with app installs, errors, and IME insights.", + }, + { + title: "Fleet health & trends", + detail: "Success rates, duration trends, model and app hotspots at a glance.", + }, + { + title: "Notifications", + detail: "Teams and webhook alerts the moment an enrollment fails or stalls.", + }, + { + title: "MCP server for AI", + detail: "Query sessions, metrics, and docs from your AI assistant.", + }, + { + title: "Audit log & open source", + detail: "Full audit trail — and the whole platform is open on GitHub.", + }, +]; + +export function CapabilitiesStrip() { + return ( +
+
+ +

Capabilities

+

+ Everything the story just showed you — and more. +

+
+ +
+ {CAPABILITIES.map((cap, i) => ( + +
+ + + + + +
+

{cap.title}

+

{cap.detail}

+
+
+
+ ))} +
+
+
+ ); +} diff --git a/src/Web/autopilot-monitor-web/components/landing/Comparison.tsx b/src/Web/autopilot-monitor-web/components/landing/Comparison.tsx new file mode 100644 index 000000000..ac34fd4b9 --- /dev/null +++ b/src/Web/autopilot-monitor-web/components/landing/Comparison.tsx @@ -0,0 +1,103 @@ +import { Reveal } from "./Reveal"; + +const ROWS = [ + { + label: "Deployment visibility", + monitor: "Real-time phase tracking with live push updates", + standard: "None — black box until it finishes or fails", + }, + { + label: "Download progress", + monitor: "Per-app download speed, bytes transferred, % complete", + standard: "No visibility into what's downloading or how long it takes", + }, + { + label: "User-facing progress page", + monitor: "Progress view with live app status & download info", + standard: "Generic ESP screen — no details for the end user", + }, + { + label: "Fleet health dashboard", + monitor: "Success rates, failure trends, avg. duration across all devices", + standard: "Limited manual report extraction from Intune", + }, + { + label: "Analyze rules", + monitor: "Built-in + fully customizable rules for automated issue detection", + standard: "Manual log review required after every failed deployment", + }, + { + label: "Extended data gathering", + monitor: "Custom gather rules to capture registry, files, or WMI on any event", + standard: "No automated data collection during enrollment", + }, + { + label: "Geo & network context", + monitor: "Device location, and network info captured at enrollment start", + standard: "No location or network context in deployment records", + }, + { + label: "Performance monitoring", + monitor: "CPU, memory, disk, and network snapshots during deployment", + standard: "Not captured — no way to detect resource bottlenecks", + }, + { + label: "Troubleshooting speed", + monitor: "Drill into per-event timeline, IME log patterns, and analyze results", + standard: "Manual IME log hunting — slow and error-prone", + }, +]; + +export function Comparison() { + return ( +
+
+ +

Compare

+

+ Standard Autopilot vs. monitored Autopilot +

+

+ What you're missing without Autopilot Monitor — and what you gain the moment you deploy it. +

+
+ + +
+ {/* Column header */} +
+
+
+

With Autopilot Monitor

+
+
+

Standard Autopilot

+
+
+ + {ROWS.map(row => ( +
+
{row.label}
+
+ + + + {row.monitor} +
+
+ + + + {row.standard} +
+
+ ))} +
+ +
+
+ ); +} diff --git a/src/Web/autopilot-monitor-web/components/landing/FinalCta.tsx b/src/Web/autopilot-monitor-web/components/landing/FinalCta.tsx new file mode 100644 index 000000000..b151e1a83 --- /dev/null +++ b/src/Web/autopilot-monitor-web/components/landing/FinalCta.tsx @@ -0,0 +1,27 @@ +import { LoginButton } from "./LoginButton"; +import { Reveal } from "./Reveal"; +import { BrandMark } from "../BrandMark"; + +export function FinalCta() { + return ( +
+ +
+
+ +

+ Your next enrollment doesn't have to be a black box. +

+

+ Free to use, open source, deployed in minutes. Watch your first live enrollment today. +

+
+ + Start Monitoring Now + +
+
+ +
+ ); +} diff --git a/src/Web/autopilot-monitor-web/components/landing/Hero.tsx b/src/Web/autopilot-monitor-web/components/landing/Hero.tsx new file mode 100644 index 000000000..593e98615 --- /dev/null +++ b/src/Web/autopilot-monitor-web/components/landing/Hero.tsx @@ -0,0 +1,62 @@ +import { LoginButton } from "./LoginButton"; +import { LiveTimeline } from "./LiveTimeline"; +import { StatsBand } from "./StatsBand"; +import { DOCS_URL } from "@/utils/config"; + +export function Hero() { + return ( +
+ {/* Soft accent glow behind the headline */} +
+ +
+
+
+ + Private preview running — free & open source +
+ +

+ Your Autopilot rollout is a black box. + Not anymore. +

+ +

+ Autopilot Monitor streams every Windows enrollment live — every phase, every app + install, every error — and tells you why things + break before your users call. +

+ +
+ + Get Started + + + View Docs + +
+

+ Deploy once via Intune — watch your first enrollment minutes later. +

+
+ + {/* The product, live — not a screenshot */} +
+ +

+ What a live session looks like — streamed from the device as it enrolls. +

+
+ +
+ +
+
+
+ ); +} diff --git a/src/Web/autopilot-monitor-web/components/landing/HowItWorks.tsx b/src/Web/autopilot-monitor-web/components/landing/HowItWorks.tsx new file mode 100644 index 000000000..021c19dfe --- /dev/null +++ b/src/Web/autopilot-monitor-web/components/landing/HowItWorks.tsx @@ -0,0 +1,45 @@ +import { Reveal } from "./Reveal"; + +const STEPS = [ + { + title: "Sign in & grant access", + description: "Authenticate with Microsoft and approve tenant access once.", + }, + { + title: "Deploy the bootstrapper via Intune", + description: "Assign one PowerShell script to your Autopilot scope. That's the whole rollout.", + }, + { + title: "Watch your first enrollment live", + description: "Phases, apps, failures, and diagnostics stream in minutes later.", + }, +]; + +export function HowItWorks() { + return ( +
+
+ +

How it works

+

+ Live in three steps. No infrastructure on your side. +

+
+ +
+ {STEPS.map((step, i) => ( + +
+ + {i + 1} + +

{step.title}

+

{step.description}

+
+
+ ))} +
+
+
+ ); +} diff --git a/src/Web/autopilot-monitor-web/components/landing/LiveTimeline.tsx b/src/Web/autopilot-monitor-web/components/landing/LiveTimeline.tsx new file mode 100644 index 000000000..8673f02d9 --- /dev/null +++ b/src/Web/autopilot-monitor-web/components/landing/LiveTimeline.tsx @@ -0,0 +1,150 @@ +"use client"; + +import { useEffect, useRef, useState } from "react"; + +interface StreamEvent { + time: string; + type: string; + message: string; + severity: "info" | "success" | "warning"; + phase?: string; +} + +/** + * Scripted event stream for the hero visual. Types and messages mirror the + * real event vocabulary (phase_transition, app_install_*, download_progress, + * enrollment_complete) so the demo is faithful to the product. + */ +const EVENTS: StreamEvent[] = [ + { time: "09:02:14", type: "phase_transition", message: "Device Preparation started", severity: "info", phase: "Device Preparation" }, + { time: "09:02:31", type: "enrollment_type_detected", message: "User-driven Autopilot deployment", severity: "info" }, + { time: "09:03:05", type: "phase_transition", message: "Device Setup started", severity: "info", phase: "Device Setup" }, + { time: "09:03:22", type: "app_install_started", message: "Company Portal (blocking)", severity: "info" }, + { time: "09:04:48", type: "download_progress", message: "Company Portal — 64% · 8.2 MB/s", severity: "info" }, + { time: "09:06:11", type: "app_install_completed", message: "Company Portal — 2m 49s", severity: "success" }, + { time: "09:06:12", type: "app_install_started", message: "Defender for Endpoint (blocking)", severity: "info" }, + { time: "09:09:37", type: "app_install_completed", message: "Defender for Endpoint — 3m 25s", severity: "success" }, + { time: "09:12:03", type: "phase_transition", message: "Account Setup started", severity: "info", phase: "Account Setup" }, + { time: "09:14:29", type: "completion_check", message: "All blocking apps installed", severity: "success" }, + { time: "09:15:02", type: "enrollment_complete", message: "Enrollment completed — 12m 48s", severity: "success" }, +]; + +const PHASES = ["Device Preparation", "Device Setup", "Account Setup"]; + +const TICK_MS = 1100; +const RESTART_PAUSE_MS = 5000; + +export function LiveTimeline() { + const ref = useRef(null); + const [started, setStarted] = useState(false); + const [reduced, setReduced] = useState(false); + const [count, setCount] = useState(0); + + useEffect(() => { + if (window.matchMedia("(prefers-reduced-motion: reduce)").matches) { + setReduced(true); + setCount(EVENTS.length); + return; + } + const el = ref.current; + if (!el) return; + const observer = new IntersectionObserver( + entries => { + if (entries.some(e => e.isIntersecting)) { + setStarted(true); + observer.disconnect(); + } + }, + { threshold: 0.3 } + ); + observer.observe(el); + return () => observer.disconnect(); + }, []); + + useEffect(() => { + if (!started || reduced) return; + const timer = window.setTimeout( + () => setCount(c => (c >= EVENTS.length ? 0 : c + 1)), + count >= EVENTS.length ? RESTART_PAUSE_MS : TICK_MS + ); + return () => window.clearTimeout(timer); + }, [started, reduced, count]); + + const visible = EVENTS.slice(0, count); + const currentPhase = [...visible].reverse().find(e => e.phase)?.phase; + const phaseIndex = currentPhase ? PHASES.indexOf(currentPhase) : -1; + const done = count >= EVENTS.length; + + return ( +
+ {/* Window header */} +
+
+ + CONTOSO-4711 + Lenovo ThinkPad X1 Carbon G12 +
+ + {done ? "Completed" : "Enrolling"} + +
+ + {/* Phase rail */} +
+ {PHASES.map((phase, i) => { + const reached = i <= phaseIndex || done; + const active = i === phaseIndex && !done; + return ( +
+ + {reached && !active && ( + + + + )} + {active && } + + + {phase} + + {i < PHASES.length - 1 && } +
+ ); + })} +
+ + {/* Event stream */} +
+
+ {visible.slice(-8).map(event => ( +
+ {event.time} + + {event.type} + + {event.message} + +
+ ))} + {!done && started && ( +
+ 00:00:00 + +
+ )} +
+
+
+ ); +} diff --git a/src/Web/autopilot-monitor-web/components/landing/McpTerminalDemo.tsx b/src/Web/autopilot-monitor-web/components/landing/McpTerminalDemo.tsx new file mode 100644 index 000000000..cefafb820 --- /dev/null +++ b/src/Web/autopilot-monitor-web/components/landing/McpTerminalDemo.tsx @@ -0,0 +1,163 @@ +"use client"; + +import { useEffect, useRef, useState } from "react"; + +type Step = + | { kind: "user"; text: string } + | { kind: "tool"; text: string } + | { kind: "out"; text: string; accent?: "success" | "warn" | "high" | "dim" } + | { kind: "gap" }; + +/** + * Scripted MCP session: the real power use case — one question, a full + * enrollment debrief. Tool names and response fields mirror the actual + * MCP server (get_session_summary, get_time_attribution). + */ +const SCRIPT: Step[] = [ + { kind: "user", text: "Analyze the enrollment of CONTOSO-4711 — full report." }, + { kind: "tool", text: 'get_session_summary({ sessionId: "…-4711" })' }, + { kind: "tool", text: 'get_time_attribution({ sessionId: "…-4711" })' }, + { kind: "gap" }, + { kind: "out", text: "Session report — CONTOSO-4711 · user-driven · ThinkPad X1 Carbon G12" }, + { kind: "out", text: "✔ Completed in 47 min — 18 min over the 7-day fleet average", accent: "success" }, + { kind: "gap" }, + { kind: "out", text: "Phases Device Prep 4 min · Device Setup 39 min ⚠ · Account Setup 4 min" }, + { kind: "out", text: "Time 31 of 47 min spent in blocking app installs" }, + { kind: "out", text: " top cost: Contoso VPN Client — 23 min (download stalled twice)", accent: "dim" }, + { kind: "out", text: "Gap ~6 min unaccounted around the mid-ESP reboot", accent: "warn" }, + { kind: "out", text: "Issues 1 × HIGH — ANALYZE-ESP-001 · ESP Blocking App Timeout", accent: "high" }, + { kind: "gap" }, + { kind: "out", text: "Likely cause Content download stall for Contoso VPN Client" }, + { kind: "out", text: "Recommendation Make the app non-blocking, or pre-cache its", accent: "success" }, + { kind: "out", text: " content with Delivery Optimization peers", accent: "success" }, +]; + +const TYPE_MS = 32; +const TOOL_MS = 950; +const OUT_MS = 240; +const RESTART_PAUSE_MS = 7000; + +export function McpTerminalDemo() { + const ref = useRef(null); + const [started, setStarted] = useState(false); + const [reduced, setReduced] = useState(false); + const [stepIndex, setStepIndex] = useState(0); + const [charCount, setCharCount] = useState(0); + + useEffect(() => { + if (window.matchMedia("(prefers-reduced-motion: reduce)").matches) { + setReduced(true); + setStepIndex(SCRIPT.length); + return; + } + const el = ref.current; + if (!el) return; + const observer = new IntersectionObserver( + entries => { + if (entries.some(e => e.isIntersecting)) { + setStarted(true); + observer.disconnect(); + } + }, + { threshold: 0.3 } + ); + observer.observe(el); + return () => observer.disconnect(); + }, []); + + useEffect(() => { + if (!started || reduced) return; + + if (stepIndex >= SCRIPT.length) { + const timer = window.setTimeout(() => { + setStepIndex(0); + setCharCount(0); + }, RESTART_PAUSE_MS); + return () => window.clearTimeout(timer); + } + + const step = SCRIPT[stepIndex]; + if (step.kind === "user" && charCount < step.text.length) { + const timer = window.setTimeout(() => setCharCount(c => c + 1), TYPE_MS); + return () => window.clearTimeout(timer); + } + + const delay = step.kind === "tool" ? TOOL_MS : step.kind === "user" ? 500 : OUT_MS; + const timer = window.setTimeout(() => setStepIndex(i => i + 1), delay); + return () => window.clearTimeout(timer); + }, [started, reduced, stepIndex, charCount]); + + const finished = stepIndex >= SCRIPT.length; + + const renderStep = (step: Step, index: number) => { + if (index > stepIndex) return null; + const isCurrent = index === stepIndex; + + switch (step.kind) { + case "user": { + const text = isCurrent ? step.text.slice(0, charCount) : step.text; + return ( +
+ + {text} +
+ ); + } + case "tool": { + const pending = isCurrent && !reduced; + return ( +
+ + {pending ? "◌" : "✓"} + + {step.text} +
+ ); + } + case "gap": + return
; + case "out": { + const color = + step.accent === "success" + ? "text-[#55c57f]" + : step.accent === "warn" + ? "text-[#f5a623]" + : step.accent === "high" + ? "text-[#ff9d66]" + : step.accent === "dim" + ? "text-[var(--lp-term-faint)]" + : "text-[var(--lp-term-ink)]"; + return ( +
+ {step.text} +
+ ); + } + } + }; + + return ( +
+
+ + + + + AI assistant — connected to Autopilot Monitor MCP + +
+
+ {SCRIPT.map(renderStep)} + {finished && !reduced && ( +
+ + +
+ )} +
+
+ ); +} diff --git a/src/Web/autopilot-monitor-web/components/landing/PillNavbar.tsx b/src/Web/autopilot-monitor-web/components/landing/PillNavbar.tsx new file mode 100644 index 000000000..f6594ae6d --- /dev/null +++ b/src/Web/autopilot-monitor-web/components/landing/PillNavbar.tsx @@ -0,0 +1,110 @@ +"use client"; + +import Link from "next/link"; +import { useAuth } from "../../contexts/AuthContext"; +import { useTheme } from "../../contexts/ThemeContext"; +import { getPortalLoginUrl, shouldCrossOriginToPortal } from "../../lib/hostRouting"; +import { DOCS_URL } from "@/utils/config"; +import { BrandMark } from "../BrandMark"; + +const NAV_LINKS = [ + { href: "#story", label: "The Story" }, + { href: "#features", label: "Capabilities" }, + { href: "#comparison", label: "Compare" }, + { href: DOCS_URL, label: "Docs", external: true }, +]; + +/** + * Floating pill navigation for the landing page. Fixed, centered, glassy. + * Same auth handoff behavior as PublicSiteNavbar: on www/apex, sign-in is + * delegated to the portal origin so MSAL fires there. + */ +export function PillNavbar() { + const { login, isAuthenticated } = useAuth(); + const { theme, toggleTheme } = useTheme(); + + const handleSignIn = () => { + if (shouldCrossOriginToPortal()) { + window.location.href = getPortalLoginUrl(); + return; + } + void login(); + }; + + // Logged-in users only see the authenticated app navbar. + if (isAuthenticated) { + return null; + } + + return ( +
+ +
+ ); +} diff --git a/src/Web/autopilot-monitor-web/components/landing/PlatformStats.tsx b/src/Web/autopilot-monitor-web/components/landing/PlatformStats.tsx deleted file mode 100644 index 1eed8a176..000000000 --- a/src/Web/autopilot-monitor-web/components/landing/PlatformStats.tsx +++ /dev/null @@ -1,128 +0,0 @@ -"use client"; - -import { useEffect, useState } from "react"; - -interface PlatformStatsManifest { - latest: string; - generatedAtUtc: string; -} - -interface PlatformStatsPayload { - totalEnrollments?: number; - totalUsers?: number; - totalTenants?: number; - totalSignedUpTenants?: number; - uniqueDeviceModels?: number; - totalEventsProcessed?: number; - successfulEnrollments?: number; - issuesDetected?: number; - lastFullCompute?: string; - lastUpdated?: string; -} - -function resolvePlatformStatsManifestUrl(rawUrl?: string): string { - const trimmed = rawUrl?.trim(); - if (!trimmed) { - return "/platform-stats.json"; - } - - const hashIndex = trimmed.indexOf("#"); - const withoutHash = hashIndex >= 0 ? trimmed.slice(0, hashIndex) : trimmed; - const hash = hashIndex >= 0 ? trimmed.slice(hashIndex) : ""; - - const queryIndex = withoutHash.indexOf("?"); - const basePath = queryIndex >= 0 ? withoutHash.slice(0, queryIndex) : withoutHash; - const query = queryIndex >= 0 ? withoutHash.slice(queryIndex) : ""; - - if (/\.json$/i.test(basePath)) { - return trimmed; - } - - const normalizedBasePath = basePath.endsWith("/") ? basePath.slice(0, -1) : basePath; - const manifestPath = `${normalizedBasePath}/platform-stats.json`; - return `${manifestPath}${query}${hash}`; -} - -const PLATFORM_STATS_MANIFEST_URL = - resolvePlatformStatsManifestUrl(process.env.NEXT_PUBLIC_PLATFORM_STATS_MANIFEST_URL); - -const DEFAULT_PLATFORM_STATS = { - totalEnrollments: 123, - totalTenants: 2, - totalSignedUpTenants: 2, - uniqueDeviceModels: 1, - totalEventsProcessed: 0, - issuesDetected: 0, - lastUpdated: null as string | null, -}; - -export function PlatformStats() { - const [stats, setStats] = useState(DEFAULT_PLATFORM_STATS); - - useEffect(() => { - let cancelled = false; - - const loadPlatformStats = async () => { - try { - const manifestResponse = await fetch(PLATFORM_STATS_MANIFEST_URL, { cache: "no-store" }); - if (!manifestResponse.ok) { - return; - } - - const manifest = (await manifestResponse.json()) as PlatformStatsManifest; - if (!manifest?.latest) { - return; - } - - const versionedUrl = new URL(manifest.latest, manifestResponse.url).toString(); - const statsResponse = await fetch(versionedUrl, { cache: "force-cache" }); - if (!statsResponse.ok) { - return; - } - - const payload = (await statsResponse.json()) as PlatformStatsPayload; - if (cancelled) { - return; - } - - setStats({ - totalEnrollments: payload.totalEnrollments ?? DEFAULT_PLATFORM_STATS.totalEnrollments, - totalTenants: payload.totalTenants ?? DEFAULT_PLATFORM_STATS.totalTenants, - totalSignedUpTenants: payload.totalSignedUpTenants ?? DEFAULT_PLATFORM_STATS.totalSignedUpTenants, - uniqueDeviceModels: payload.uniqueDeviceModels ?? DEFAULT_PLATFORM_STATS.uniqueDeviceModels, - totalEventsProcessed: payload.totalEventsProcessed ?? DEFAULT_PLATFORM_STATS.totalEventsProcessed, - issuesDetected: payload.issuesDetected ?? DEFAULT_PLATFORM_STATS.issuesDetected, - lastUpdated: payload.lastUpdated ?? null, - }); - } catch { - // Keep defaults if manifest/versioned files are not reachable. - } - }; - - loadPlatformStats(); - return () => { - cancelled = true; - }; - }, []); - - return ( -
-
- {stats.totalSignedUpTenants.toLocaleString()} organisations - - {stats.uniqueDeviceModels.toLocaleString()} device models - - {stats.totalEnrollments.toLocaleString()} enrollments monitored - - {stats.issuesDetected.toLocaleString()} detected issues - - {stats.totalEventsProcessed.toLocaleString()} events processed -
- {stats.lastUpdated && ( -

- last updated: {new Date(stats.lastUpdated).toLocaleString()} -

- )} -
- ); -} diff --git a/src/Web/autopilot-monitor-web/components/landing/Reveal.tsx b/src/Web/autopilot-monitor-web/components/landing/Reveal.tsx new file mode 100644 index 000000000..69f82e739 --- /dev/null +++ b/src/Web/autopilot-monitor-web/components/landing/Reveal.tsx @@ -0,0 +1,47 @@ +"use client"; + +import { useEffect, useRef, useState } from "react"; + +/** + * Scroll-triggered reveal wrapper for landing sections. Adds .lp-in once + * the element enters the viewport (one-shot). CSS in globals.css handles + * the transition and disables it under prefers-reduced-motion. + */ +export function Reveal({ + children, + className = "", + delayMs = 0, +}: { + children: React.ReactNode; + className?: string; + delayMs?: number; +}) { + const ref = useRef(null); + const [shown, setShown] = useState(false); + + useEffect(() => { + const el = ref.current; + if (!el) return; + const observer = new IntersectionObserver( + entries => { + if (entries.some(e => e.isIntersecting)) { + setShown(true); + observer.disconnect(); + } + }, + { threshold: 0.15 } + ); + observer.observe(el); + return () => observer.disconnect(); + }, []); + + return ( +
+ {children} +
+ ); +} diff --git a/src/Web/autopilot-monitor-web/components/landing/StatsBand.tsx b/src/Web/autopilot-monitor-web/components/landing/StatsBand.tsx new file mode 100644 index 000000000..3a10a585a --- /dev/null +++ b/src/Web/autopilot-monitor-web/components/landing/StatsBand.tsx @@ -0,0 +1,129 @@ +"use client"; + +import { useEffect, useState } from "react"; + +interface PlatformStatsManifest { + latest: string; + generatedAtUtc: string; +} + +interface PlatformStatsPayload { + totalEnrollments?: number; + totalUsers?: number; + totalTenants?: number; + totalSignedUpTenants?: number; + uniqueDeviceModels?: number; + totalEventsProcessed?: number; + successfulEnrollments?: number; + issuesDetected?: number; + lastFullCompute?: string; + lastUpdated?: string; +} + +function resolvePlatformStatsManifestUrl(rawUrl?: string): string { + const trimmed = rawUrl?.trim(); + if (!trimmed) { + return "/platform-stats.json"; + } + + const hashIndex = trimmed.indexOf("#"); + const withoutHash = hashIndex >= 0 ? trimmed.slice(0, hashIndex) : trimmed; + const hash = hashIndex >= 0 ? trimmed.slice(hashIndex) : ""; + + const queryIndex = withoutHash.indexOf("?"); + const basePath = queryIndex >= 0 ? withoutHash.slice(0, queryIndex) : withoutHash; + const query = queryIndex >= 0 ? withoutHash.slice(queryIndex) : ""; + + if (/\.json$/i.test(basePath)) { + return trimmed; + } + + const normalizedBasePath = basePath.endsWith("/") ? basePath.slice(0, -1) : basePath; + const manifestPath = `${normalizedBasePath}/platform-stats.json`; + return `${manifestPath}${query}${hash}`; +} + +const PLATFORM_STATS_MANIFEST_URL = + resolvePlatformStatsManifestUrl(process.env.NEXT_PUBLIC_PLATFORM_STATS_MANIFEST_URL); + +interface StatItem { + label: string; + value: string; +} + +/** + * Live platform stats under the hero. Skeleton while loading; hidden + * fields degrade gracefully (the blob is published by the daily + * maintenance recompute and can be briefly unreachable). + */ +export function StatsBand() { + const [stats, setStats] = useState(null); + + useEffect(() => { + let cancelled = false; + + const loadPlatformStats = async () => { + try { + const manifestResponse = await fetch(PLATFORM_STATS_MANIFEST_URL, { cache: "no-store" }); + if (!manifestResponse.ok) return; + + const manifest = (await manifestResponse.json()) as PlatformStatsManifest; + if (!manifest?.latest) return; + + const versionedUrl = new URL(manifest.latest, manifestResponse.url).toString(); + const statsResponse = await fetch(versionedUrl, { cache: "force-cache" }); + if (!statsResponse.ok) return; + + const payload = (await statsResponse.json()) as PlatformStatsPayload; + if (cancelled) return; + + const items: StatItem[] = []; + if (payload.totalEnrollments) { + items.push({ label: "enrollments monitored", value: payload.totalEnrollments.toLocaleString("en-US") }); + } + if (payload.totalEnrollments && payload.successfulEnrollments) { + const rate = (payload.successfulEnrollments / payload.totalEnrollments) * 100; + items.push({ label: "success rate", value: `${rate.toFixed(1)}%` }); + } + if (payload.totalSignedUpTenants) { + items.push({ label: "organisations", value: payload.totalSignedUpTenants.toLocaleString("en-US") }); + } + if (payload.uniqueDeviceModels) { + items.push({ label: "device models", value: payload.uniqueDeviceModels.toLocaleString("en-US") }); + } + if (payload.totalEventsProcessed) { + items.push({ label: "events processed", value: payload.totalEventsProcessed.toLocaleString("en-US") }); + } + if (items.length > 0) { + setStats(items); + } + } catch { + // Stats stay in skeleton state if the blob is unreachable; the + // band is decorative and must never break the page. + } + }; + + loadPlatformStats(); + return () => { + cancelled = true; + }; + }, []); + + return ( +
+ {stats + ? stats.map(item => ( +
+

{item.value}

+

{item.label}

+
+ )) + : Array.from({ length: 5 }, (_, i) => ( +
+
+
+
+ ))} +
+ ); +} diff --git a/src/Web/autopilot-monitor-web/components/landing/Story.tsx b/src/Web/autopilot-monitor-web/components/landing/Story.tsx new file mode 100644 index 000000000..ac32c08e1 --- /dev/null +++ b/src/Web/autopilot-monitor-web/components/landing/Story.tsx @@ -0,0 +1,120 @@ +import { Reveal } from "./Reveal"; +import { StoryAnalysis } from "./StoryAnalysis"; +import { McpTerminalDemo } from "./McpTerminalDemo"; +import { StoryFleet } from "./StoryFleet"; + +function ActHeader({ + time, + title, + children, +}: { + time: string; + title: string; + children: React.ReactNode; +}) { + return ( +
+ + {time} + +

{title}

+
{children}
+
+ ); +} + +/** + * The scroll story: one enrollment, four acts. The reader experiences + * exactly what they would experience in the product. + */ +export function Story() { + return ( +
+
+ +

The story

+

+ Follow one enrollment. +

+

+ This is a normal Tuesday with Autopilot Monitor — told the way you'd actually live it. +

+
+ + {/* Act 1 + 2 — device powers on, something goes wrong */} +
+ + +

+ A new hire unboxes their laptop three time zones away. The bootstrapper you assigned + once in Intune kicks in, and the enrollment appears on your dashboard — live. +

+

+ Every phase, every app install, every reboot streams in as it happens. No remote + session, no guessing, no “can you send a photo of the screen?” +

+
+
+ + +

+ Device Setup has been running for 39 minutes. Without monitoring, this is where you + stare at a frozen ESP spinner and start guessing. +

+

+ Instead, an analyze rule fires and names the stuck app —{" "} + before anyone opens a ticket. Rules are + community-driven and fully customizable. +

+
+
+
+ + + + + + {/* Act 3 — just ask */} +
+ + +

+ Your AI assistant is connected to Autopilot Monitor through the built-in MCP server. + One question — and it reads the whole session for you. +

+

+ Phase durations, time attribution, unexplained gaps, detected issues, the likely + root cause and what to do about it. A complete debrief in seconds, from tools like{" "} + get_session_summary{" "} + and{" "} + get_time_attribution. +

+
+
+ + + +
+ + {/* Act 4 — multiply by 500 */} +
+ + + + + +

+ One device is a story. Five hundred are a pattern. Fleet health shows success rates, + duration trends, and which app or hardware model is quietly costing you the most. +

+

+ The VPN client from this morning? It's in 62% of your slow enrollments. Now you + know what to fix first — with data, not anecdotes. +

+
+
+
+
+
+ ); +} diff --git a/src/Web/autopilot-monitor-web/components/landing/StoryAnalysis.tsx b/src/Web/autopilot-monitor-web/components/landing/StoryAnalysis.tsx new file mode 100644 index 000000000..b52762254 --- /dev/null +++ b/src/Web/autopilot-monitor-web/components/landing/StoryAnalysis.tsx @@ -0,0 +1,69 @@ +/** + * Act 2 visual — the analysis engine flags ANALYZE-ESP-001 (ESP Blocking + * App Timeout), one of the platform's most frequently firing rules. + */ +export function StoryAnalysis() { + return ( +
+
+ Analysis — CONTOSO-4711 + + 1 issue detected + +
+ +
+
+ High + ANALYZE-ESP-001 + + + + + Community rule + +
+ +

ESP Blocking App Timeout

+

+ Device Setup has been running for 39 minutes — a + blocking app is stuck, downloading very slowly, or in a retry loop. +

+ + {/* The culprit */} +
+
+ Contoso VPN Client + stalled · 23 min +
+
+
+
+
+ download_progress · 87% + no progress since 09:18 +
+
+ + {/* Remediation */} +
+

Suggested remediation

+
    + {[ + "Identify the blocking app (done — see above)", + "Verify the app content is downloadable", + "Consider reducing the number of blocking apps", + ].map(step => ( +
  • + + + + {step} +
  • + ))} +
+
+
+
+ ); +} diff --git a/src/Web/autopilot-monitor-web/components/landing/StoryFleet.tsx b/src/Web/autopilot-monitor-web/components/landing/StoryFleet.tsx new file mode 100644 index 000000000..f0f2edb2e --- /dev/null +++ b/src/Web/autopilot-monitor-web/components/landing/StoryFleet.tsx @@ -0,0 +1,84 @@ +const WEEK_BARS = [ + { day: "Mon", ok: 34, fail: 2 }, + { day: "Tue", ok: 41, fail: 1 }, + { day: "Wed", ok: 28, fail: 4 }, + { day: "Thu", ok: 46, fail: 2 }, + { day: "Fri", ok: 38, fail: 1 }, + { day: "Sat", ok: 9, fail: 0 }, + { day: "Sun", ok: 6, fail: 1 }, +]; + +const HOTSPOTS = [ + { label: "Contoso VPN Client", detail: "in 62% of slow enrollments", warn: true }, + { label: "ThinkPad X1 Carbon G12", detail: "avg 21 min · 97% success", warn: false }, + { label: "Surface Laptop 7", detail: "avg 18 min · 99% success", warn: false }, +]; + +const MAX_BAR = 48; + +/** + * Act 4 visual — the zoom-out from one session to fleet health. + */ +export function StoryFleet() { + return ( +
+
+ Fleet Health — last 7 days + + + 3 enrolling now + +
+ +
+ {/* KPI row */} +
+ {[ + { label: "Success rate", value: "94.6%", accent: true }, + { label: "Avg. duration", value: "22 min", accent: false }, + { label: "Enrollments", value: "213", accent: false }, + ].map(kpi => ( +
+

{kpi.value}

+

{kpi.label}

+
+ ))} +
+ + {/* Weekly bars */} +
+ {WEEK_BARS.map(bar => { + const total = bar.ok + bar.fail; + const height = Math.max(6, (total / MAX_BAR) * 72); + const failHeight = bar.fail > 0 ? Math.max(3, (bar.fail / total) * height) : 0; + return ( +
+
+
+ {failHeight > 0 &&
} +
+ {bar.day} +
+ ); + })} +
+ + {/* Hotspots */} +
+

Hotspots across the fleet

+
    + {HOTSPOTS.map(item => ( +
  • + + + {item.label} + + {item.detail} +
  • + ))} +
+
+
+
+ ); +} From 99c86d9700fd7868375786b222f336445d44da2f Mon Sep 17 00:00:00 2001 From: Oliver Kieselbach Date: Thu, 30 Jul 2026 14:57:09 +0200 Subject: [PATCH 02/41] =?UTF-8?q?fix(web):=20landing=20feedback=20round=20?= =?UTF-8?q?=E2=80=94=20linear=20story=20timeline,=20honest=20examples,=20d?= =?UTF-8?q?ev=20stats?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Story is now one vertical timeline with a strict top-down reading order (time rail left, text left, visual right) instead of the zigzag grid; act 1 gets a "session appeared" card so no column is left empty - Hero live session decoupled from the story device (CONTOSO-0912/Surface Laptop 7 completes; the story's CONTOSO-4711 is the one that gets stuck) - Defender for Endpoint removed from the demo stream (it is onboarded, not installed during ESP) — replaced with Microsoft 365 Apps - StatsBand: sample numbers in local dev only; in production the band shows real figures or hides entirely on fetch failure (never fake numbers, never an endless skeleton) - Capabilities copy: "Pull a diagnostics package" instead of the incorrect "Pull ETL and event logs" Co-Authored-By: Claude Fable 5 --- .../components/landing/CapabilitiesStrip.tsx | 2 +- .../components/landing/LiveTimeline.tsx | 26 +-- .../components/landing/StatsBand.tsx | 45 +++- .../components/landing/Story.tsx | 214 ++++++++++++------ 4 files changed, 192 insertions(+), 95 deletions(-) diff --git a/src/Web/autopilot-monitor-web/components/landing/CapabilitiesStrip.tsx b/src/Web/autopilot-monitor-web/components/landing/CapabilitiesStrip.tsx index b73a44020..518226982 100644 --- a/src/Web/autopilot-monitor-web/components/landing/CapabilitiesStrip.tsx +++ b/src/Web/autopilot-monitor-web/components/landing/CapabilitiesStrip.tsx @@ -15,7 +15,7 @@ const CAPABILITIES = [ }, { title: "On-demand diagnostics", - detail: "Pull ETL and event logs from any enrolled device — no ticket ping-pong.", + detail: "Pull a diagnostics package from any enrolled device — no ticket ping-pong.", }, { title: "Event timeline", diff --git a/src/Web/autopilot-monitor-web/components/landing/LiveTimeline.tsx b/src/Web/autopilot-monitor-web/components/landing/LiveTimeline.tsx index 8673f02d9..4194171ba 100644 --- a/src/Web/autopilot-monitor-web/components/landing/LiveTimeline.tsx +++ b/src/Web/autopilot-monitor-web/components/landing/LiveTimeline.tsx @@ -16,17 +16,17 @@ interface StreamEvent { * enrollment_complete) so the demo is faithful to the product. */ const EVENTS: StreamEvent[] = [ - { time: "09:02:14", type: "phase_transition", message: "Device Preparation started", severity: "info", phase: "Device Preparation" }, - { time: "09:02:31", type: "enrollment_type_detected", message: "User-driven Autopilot deployment", severity: "info" }, - { time: "09:03:05", type: "phase_transition", message: "Device Setup started", severity: "info", phase: "Device Setup" }, - { time: "09:03:22", type: "app_install_started", message: "Company Portal (blocking)", severity: "info" }, - { time: "09:04:48", type: "download_progress", message: "Company Portal — 64% · 8.2 MB/s", severity: "info" }, - { time: "09:06:11", type: "app_install_completed", message: "Company Portal — 2m 49s", severity: "success" }, - { time: "09:06:12", type: "app_install_started", message: "Defender for Endpoint (blocking)", severity: "info" }, - { time: "09:09:37", type: "app_install_completed", message: "Defender for Endpoint — 3m 25s", severity: "success" }, - { time: "09:12:03", type: "phase_transition", message: "Account Setup started", severity: "info", phase: "Account Setup" }, - { time: "09:14:29", type: "completion_check", message: "All blocking apps installed", severity: "success" }, - { time: "09:15:02", type: "enrollment_complete", message: "Enrollment completed — 12m 48s", severity: "success" }, + { time: "11:04:12", type: "phase_transition", message: "Device Preparation started", severity: "info", phase: "Device Preparation" }, + { time: "11:04:29", type: "enrollment_type_detected", message: "User-driven Autopilot deployment", severity: "info" }, + { time: "11:05:03", type: "phase_transition", message: "Device Setup started", severity: "info", phase: "Device Setup" }, + { time: "11:05:21", type: "app_install_started", message: "Company Portal (blocking)", severity: "info" }, + { time: "11:06:40", type: "download_progress", message: "Company Portal — 64% · 8.2 MB/s", severity: "info" }, + { time: "11:08:10", type: "app_install_completed", message: "Company Portal — 2m 49s", severity: "success" }, + { time: "11:08:11", type: "app_install_started", message: "Microsoft 365 Apps (blocking)", severity: "info" }, + { time: "11:14:02", type: "app_install_completed", message: "Microsoft 365 Apps — 5m 51s", severity: "success" }, + { time: "11:14:40", type: "phase_transition", message: "Account Setup started", severity: "info", phase: "Account Setup" }, + { time: "11:16:55", type: "completion_check", message: "All blocking apps installed", severity: "success" }, + { time: "11:17:26", type: "enrollment_complete", message: "Enrollment completed — 13m 14s", severity: "success" }, ]; const PHASES = ["Device Preparation", "Device Setup", "Account Setup"]; @@ -84,8 +84,8 @@ export function LiveTimeline() {
- CONTOSO-4711 - Lenovo ThinkPad X1 Carbon G12 + CONTOSO-0912 + Surface Laptop 7
{done ? "Completed" : "Enrolling"} diff --git a/src/Web/autopilot-monitor-web/components/landing/StatsBand.tsx b/src/Web/autopilot-monitor-web/components/landing/StatsBand.tsx index 3a10a585a..965bd53f4 100644 --- a/src/Web/autopilot-monitor-web/components/landing/StatsBand.tsx +++ b/src/Web/autopilot-monitor-web/components/landing/StatsBand.tsx @@ -52,27 +52,50 @@ interface StatItem { } /** - * Live platform stats under the hero. Skeleton while loading; hidden - * fields degrade gracefully (the blob is published by the daily - * maintenance recompute and can be briefly unreachable). + * Sample values for local development only, where no stats blob is + * configured. Production NEVER shows these: real numbers or no band — + * fabricated figures must not appear as facts (customer-facing claims). + */ +const DEV_SAMPLE_STATS: StatItem[] = [ + { label: "enrollments monitored", value: "12,481" }, + { label: "success rate", value: "94.1%" }, + { label: "organisations", value: "87" }, + { label: "device models", value: "214" }, + { label: "events processed", value: "8,341,206" }, +]; + +/** + * Live platform stats under the hero. Skeleton while loading; on fetch + * failure the band shows dev sample data locally and disappears entirely + * in production (never an endless skeleton, never fake numbers). */ export function StatsBand() { const [stats, setStats] = useState(null); + const [failed, setFailed] = useState(false); useEffect(() => { let cancelled = false; + const fail = () => { + if (cancelled) return; + if (process.env.NODE_ENV === "development") { + setStats(DEV_SAMPLE_STATS); + } else { + setFailed(true); + } + }; + const loadPlatformStats = async () => { try { const manifestResponse = await fetch(PLATFORM_STATS_MANIFEST_URL, { cache: "no-store" }); - if (!manifestResponse.ok) return; + if (!manifestResponse.ok) return fail(); const manifest = (await manifestResponse.json()) as PlatformStatsManifest; - if (!manifest?.latest) return; + if (!manifest?.latest) return fail(); const versionedUrl = new URL(manifest.latest, manifestResponse.url).toString(); const statsResponse = await fetch(versionedUrl, { cache: "force-cache" }); - if (!statsResponse.ok) return; + if (!statsResponse.ok) return fail(); const payload = (await statsResponse.json()) as PlatformStatsPayload; if (cancelled) return; @@ -96,10 +119,12 @@ export function StatsBand() { } if (items.length > 0) { setStats(items); + } else { + fail(); } } catch { - // Stats stay in skeleton state if the blob is unreachable; the - // band is decorative and must never break the page. + // The band is decorative and must never break the page. + fail(); } }; @@ -109,6 +134,10 @@ export function StatsBand() { }; }, []); + if (failed) { + return null; + } + return (
{stats diff --git a/src/Web/autopilot-monitor-web/components/landing/Story.tsx b/src/Web/autopilot-monitor-web/components/landing/Story.tsx index ac32c08e1..f3e406a1f 100644 --- a/src/Web/autopilot-monitor-web/components/landing/Story.tsx +++ b/src/Web/autopilot-monitor-web/components/landing/Story.tsx @@ -3,7 +3,7 @@ import { StoryAnalysis } from "./StoryAnalysis"; import { McpTerminalDemo } from "./McpTerminalDemo"; import { StoryFleet } from "./StoryFleet"; -function ActHeader({ +function ActText({ time, title, children, @@ -23,11 +23,127 @@ function ActHeader({ ); } +/** Act 1 visual — the session pops up on the dashboard. */ +function SessionAppeared() { + return ( +
+
+ Sessions + + 1 new + +
+
+
+
+ + CONTOSO-4711 + + Enrolling + +
+
+ ThinkPad X1 Carbon G12 + · + User-driven + · + Berlin, DE +
+
+

09:02:14 phase_transition Device Preparation started

+

09:02:31 enrollment_type_detected User-driven deployment

+
+
+
+ No remote session. No guessing. + Live ↗ +
+
+
+ ); +} + /** - * The scroll story: one enrollment, four acts. The reader experiences - * exactly what they would experience in the product. + * The scroll story: one enrollment, four acts on a single vertical + * timeline. Reading order is strictly top-down — text left, visual + * right, time rail connecting the acts. */ export function Story() { + const acts: { time: string; title: string; text: React.ReactNode; visual: React.ReactNode }[] = [ + { + time: "09:02", + title: "A device powers on somewhere.", + text: ( + <> +

+ A new hire unboxes their laptop three time zones away. The bootstrapper you assigned + once in Intune kicks in, and the enrollment appears on your dashboard — live. +

+

+ Every phase, every app install, every reboot streams in as it happens. No remote + session, no guessing, no “can you send a photo of the screen?” +

+ + ), + visual: , + }, + { + time: "09:41", + title: "Something's wrong.", + text: ( + <> +

+ Device Setup has been running for 39 minutes. Without monitoring, this is where you + stare at a frozen ESP spinner and start guessing. +

+

+ Instead, an analyze rule fires and names the stuck app —{" "} + before anyone opens a ticket. + Rules are community-driven and fully customizable. +

+ + ), + visual: , + }, + { + time: "09:43", + title: "Just ask.", + text: ( + <> +

+ Your AI assistant is connected to Autopilot Monitor through the built-in MCP server. + One question — and it reads the whole session for you. +

+

+ Phase durations, time attribution, unexplained gaps, detected issues, the likely root + cause and what to do about it. A complete debrief in seconds, from tools like{" "} + get_session_summary{" "} + and{" "} + get_time_attribution. +

+ + ), + visual: , + }, + { + time: "Later", + title: "Now multiply by 500.", + text: ( + <> +

+ One device is a story. Five hundred are a pattern. Fleet health shows success rates, + duration trends, and which app or hardware model is quietly costing you the most. +

+

+ The VPN client from this morning? It's in 62% of your slow enrollments. Now you + know what to fix first — with data, not anecdotes. +

+ + ), + visual: , + }, + ]; + return (
@@ -41,78 +157,30 @@ export function Story() {

- {/* Act 1 + 2 — device powers on, something goes wrong */} -
- - -

- A new hire unboxes their laptop three time zones away. The bootstrapper you assigned - once in Intune kicks in, and the enrollment appears on your dashboard — live. -

-

- Every phase, every app install, every reboot streams in as it happens. No remote - session, no guessing, no “can you send a photo of the screen?” -

-
-
- - -

- Device Setup has been running for 39 minutes. Without monitoring, this is where you - stare at a frozen ESP spinner and start guessing. -

-

- Instead, an analyze rule fires and names the stuck app —{" "} - before anyone opens a ticket. Rules are - community-driven and fully customizable. -

-
-
-
+ {/* One vertical timeline, strict top-down reading order */} +
+ {/* Rail */} +
From 4c9838462759ab4467e20cfd8f029d00cc08be7c Mon Sep 17 00:00:00 2001 From: Oliver Kieselbach Date: Thu, 30 Jul 2026 15:12:26 +0200 Subject: [PATCH 03/41] =?UTF-8?q?feat(web):=20hero=20v3=20=E2=80=94=20miss?= =?UTF-8?q?ion-control=20cockpit=20instead=20of=20single-session=20card?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The first screen now shows the product as a live fleet cockpit: KPI strip (active-now count ticks), five enrollments running concurrently with advancing progress bars, a new session popping in, two completing during the ~23s loop, and the analysis engine visibly flagging the stuck device inline (HIGH ANALYZE-ESP-001 with the culprit app). Event stream column on desktop. Headline block is left-aligned and more compact to break the centered-template look. Deterministic single-tick choreography, IntersectionObserver start, prefers-reduced-motion gets a rich static frame. Replaces LiveTimeline.tsx. Co-Authored-By: Claude Fable 5 --- .../components/landing/Hero.tsx | 45 ++- .../components/landing/HeroCockpit.tsx | 272 ++++++++++++++++++ .../components/landing/LiveTimeline.tsx | 150 ---------- 3 files changed, 293 insertions(+), 174 deletions(-) create mode 100644 src/Web/autopilot-monitor-web/components/landing/HeroCockpit.tsx delete mode 100644 src/Web/autopilot-monitor-web/components/landing/LiveTimeline.tsx diff --git a/src/Web/autopilot-monitor-web/components/landing/Hero.tsx b/src/Web/autopilot-monitor-web/components/landing/Hero.tsx index 593e98615..cd71863ba 100644 --- a/src/Web/autopilot-monitor-web/components/landing/Hero.tsx +++ b/src/Web/autopilot-monitor-web/components/landing/Hero.tsx @@ -1,33 +1,33 @@ import { LoginButton } from "./LoginButton"; -import { LiveTimeline } from "./LiveTimeline"; +import { HeroCockpit } from "./HeroCockpit"; import { StatsBand } from "./StatsBand"; import { DOCS_URL } from "@/utils/config"; export function Hero() { return ( -
- {/* Soft accent glow behind the headline */} -
+
+ {/* Soft accent glow behind the cockpit */} +
-
-
+ {/* Left-aligned, compact headline block */} +
+
Private preview running — free & open source
-

- Your Autopilot rollout is a black box. - Not anymore. +

+ Your Autopilot rollout is a black box.{" "} + Not anymore.

-

- Autopilot Monitor streams every Windows enrollment live — every phase, every app - install, every error — and tells you why things - break before your users call. +

+ Every enrollment live. Every failure explained — automatically. And an AI you can + ask why.

-
+
Get Started @@ -39,21 +39,18 @@ export function Hero() { > View Docs + + Deploy once via Intune — live minutes later. +
-

- Deploy once via Intune — watch your first enrollment minutes later. -

- {/* The product, live — not a screenshot */} -
- -

- What a live session looks like — streamed from the device as it enrolls. -

+ {/* Mission control — the product, running */} +
+
-
+
diff --git a/src/Web/autopilot-monitor-web/components/landing/HeroCockpit.tsx b/src/Web/autopilot-monitor-web/components/landing/HeroCockpit.tsx new file mode 100644 index 000000000..44dec6494 --- /dev/null +++ b/src/Web/autopilot-monitor-web/components/landing/HeroCockpit.tsx @@ -0,0 +1,272 @@ +"use client"; + +import { useEffect, useRef, useState } from "react"; + +/** + * Mission-control hero: a fleet cockpit with several enrollments running + * at once. Deterministic ~23s choreography driven by a single tick — + * progress bars advance, sessions complete, a new one pops in, and the + * analysis engine visibly flags a stuck device (the wow moment). + * Event vocabulary and rule ID are real. + */ + +const TICK_MS = 900; +const LOOP_TICKS = 26; +/** Frozen frame for prefers-reduced-motion: alert fired, one session completed, new session visible. */ +const STATIC_TICK = 12; + +interface FeedEvent { + atTick: number; + time: string; + device: string; + type: string; + message: string; + severity: "info" | "success" | "warning"; +} + +const FEED: FeedEvent[] = [ + { atTick: 0, time: "11:41:02", device: "CONTOSO-0912", type: "download_progress", message: "Microsoft 365 Apps — 64% · 8.2 MB/s", severity: "info" }, + { atTick: 1, time: "11:41:11", device: "PARIS-LT-207", type: "app_install_started", message: "Company Portal (blocking)", severity: "info" }, + { atTick: 2, time: "11:41:19", device: "MUNICH-LT-114", type: "esp_phase_changed", message: "Account Setup — apps", severity: "info" }, + { atTick: 3, time: "11:41:30", device: "CONTOSO-0912", type: "app_install_completed", message: "Company Portal — 2m 49s", severity: "success" }, + { atTick: 5, time: "11:41:48", device: "CONTOSO-4711", type: "error_detected", message: "Download stalled — Contoso VPN Client", severity: "warning" }, + { atTick: 6, time: "11:42:01", device: "MUNICH-LT-114", type: "enrollment_complete", message: "Enrollment completed — 19m 02s", severity: "success" }, + { atTick: 8, time: "11:42:22", device: "OSLO-NB-052", type: "phase_transition", message: "Device Preparation started", severity: "info" }, + { atTick: 10, time: "11:42:40", device: "CONTOSO-0912", type: "app_install_completed", message: "Microsoft 365 Apps — 5m 51s", severity: "success" }, + { atTick: 12, time: "11:42:58", device: "PARIS-LT-207", type: "download_progress", message: "Company Portal — 58% · 6.1 MB/s", severity: "info" }, + { atTick: 14, time: "11:43:12", device: "CONTOSO-0912", type: "completion_check", message: "All blocking apps installed", severity: "success" }, + { atTick: 15, time: "11:43:21", device: "CONTOSO-0912", type: "enrollment_complete", message: "Enrollment completed — 16m 40s", severity: "success" }, + { atTick: 17, time: "11:43:38", device: "OSLO-NB-052", type: "phase_transition", message: "Device Setup started", severity: "info" }, + { atTick: 19, time: "11:43:55", device: "OSLO-NB-052", type: "app_install_started", message: "Company Portal (blocking)", severity: "info" }, + { atTick: 21, time: "11:44:10", device: "PARIS-LT-207", type: "download_progress", message: "Company Portal — 82% · 7.4 MB/s", severity: "info" }, + { atTick: 23, time: "11:44:27", device: "CONTOSO-4711", type: "error_detected", message: "Still no progress — Contoso VPN Client", severity: "warning" }, +]; + +interface SessionView { + device: string; + model: string; + visible: boolean; + isNew: boolean; + phase: string; + progress: number; + state: "running" | "completed" | "stuck"; + completedLabel?: string; +} + +function sessionsAt(t: number): SessionView[] { + const clamp = (v: number, max = 100) => Math.min(v, max); + return [ + { + device: "CONTOSO-4711", + model: "ThinkPad X1 Carbon G12", + visible: true, + isNew: false, + phase: "Device Setup", + progress: 87, + state: t >= 5 ? "stuck" : "running", + }, + { + device: "CONTOSO-0912", + model: "Surface Laptop 7", + visible: true, + isNew: false, + phase: clamp(58 + 3 * t) >= 100 ? "Completed" : "Device Setup", + progress: clamp(58 + 3 * t), + state: clamp(58 + 3 * t) >= 100 ? "completed" : "running", + completedLabel: "16m 40s", + }, + { + device: "MUNICH-LT-114", + model: "ThinkPad T14s G5", + visible: true, + isNew: false, + phase: clamp(88 + 2 * t) >= 100 ? "Completed" : "Account Setup", + progress: clamp(88 + 2 * t), + state: clamp(88 + 2 * t) >= 100 ? "completed" : "running", + completedLabel: "19m 02s", + }, + { + device: "PARIS-LT-207", + model: "EliteBook 840 G11", + visible: true, + isNew: false, + phase: "Device Setup", + progress: clamp(30 + 2 * t, 86), + state: "running", + }, + { + device: "OSLO-NB-052", + model: "Surface Pro 11", + visible: t >= 8, + isNew: t >= 8 && t <= 10, + phase: t >= 17 ? "Device Setup" : "Device Preparation", + progress: t >= 8 ? clamp(4 * (t - 8), 52) : 0, + state: "running", + }, + ]; +} + +export function HeroCockpit() { + const ref = useRef(null); + const [tick, setTick] = useState(0); + const [running, setRunning] = useState(false); + + useEffect(() => { + if (window.matchMedia("(prefers-reduced-motion: reduce)").matches) { + setTick(STATIC_TICK); + return; + } + const el = ref.current; + if (!el) return; + const observer = new IntersectionObserver( + entries => { + if (entries.some(e => e.isIntersecting)) { + setRunning(true); + observer.disconnect(); + } + }, + { threshold: 0.25 } + ); + observer.observe(el); + return () => observer.disconnect(); + }, []); + + useEffect(() => { + if (!running) return; + const timer = window.setInterval(() => setTick(t => (t >= LOOP_TICKS ? 0 : t + 1)), TICK_MS); + return () => window.clearInterval(timer); + }, [running]); + + const sessions = sessionsAt(tick); + const completions = sessions.filter(s => s.state === "completed").length; + const activeNow = sessions.filter(s => s.visible && s.state !== "completed").length; + const feed = FEED.filter(e => e.atTick <= tick).slice(-8); + + return ( +
+ {/* Chrome bar */} +
+ + + + + portal.autopilotmonitor.com/fleet + + + + LIVE + +
+ + {/* KPI strip */} +
+ {[ + { label: "Active now", value: String(activeNow), live: true }, + { label: "Success · 7 days", value: "94.6%" }, + { label: "Avg. duration", value: "21 min" }, + { label: "Completed today", value: String(213 + completions) }, + ].map(kpi => ( +
+

{kpi.label}

+

+ {kpi.value} + {kpi.live && } +

+
+ ))} +
+ + {/* Board */} +
+ {/* Live enrollments */} +
+

+ Live enrollments +

+
+ {sessions.filter(s => s.visible).map(s => ( +
+
+ + {s.device} + {s.model} + + {s.state === "completed" ? ( + ✓ Completed · {s.completedLabel} + ) : s.state === "stuck" ? ( + {s.phase} · stalled + ) : ( + {s.phase} + )} + +
+
+
+
+ {/* The wow moment: analysis names the problem, live */} + {s.state === "stuck" && ( +
+ High + ANALYZE-ESP-001 + ESP Blocking App Timeout + — Contoso VPN Client stalled at 87% +
+ )} +
+ ))} +
+
+ + {/* Event stream */} +
+

+ Event stream + +

+
+
+ {feed.map(e => ( +
+
+ {e.time} + + {e.device} + {e.type} +
+

+ {e.message} +

+
+ ))} +
+
+
+
+
+ ); +} diff --git a/src/Web/autopilot-monitor-web/components/landing/LiveTimeline.tsx b/src/Web/autopilot-monitor-web/components/landing/LiveTimeline.tsx deleted file mode 100644 index 4194171ba..000000000 --- a/src/Web/autopilot-monitor-web/components/landing/LiveTimeline.tsx +++ /dev/null @@ -1,150 +0,0 @@ -"use client"; - -import { useEffect, useRef, useState } from "react"; - -interface StreamEvent { - time: string; - type: string; - message: string; - severity: "info" | "success" | "warning"; - phase?: string; -} - -/** - * Scripted event stream for the hero visual. Types and messages mirror the - * real event vocabulary (phase_transition, app_install_*, download_progress, - * enrollment_complete) so the demo is faithful to the product. - */ -const EVENTS: StreamEvent[] = [ - { time: "11:04:12", type: "phase_transition", message: "Device Preparation started", severity: "info", phase: "Device Preparation" }, - { time: "11:04:29", type: "enrollment_type_detected", message: "User-driven Autopilot deployment", severity: "info" }, - { time: "11:05:03", type: "phase_transition", message: "Device Setup started", severity: "info", phase: "Device Setup" }, - { time: "11:05:21", type: "app_install_started", message: "Company Portal (blocking)", severity: "info" }, - { time: "11:06:40", type: "download_progress", message: "Company Portal — 64% · 8.2 MB/s", severity: "info" }, - { time: "11:08:10", type: "app_install_completed", message: "Company Portal — 2m 49s", severity: "success" }, - { time: "11:08:11", type: "app_install_started", message: "Microsoft 365 Apps (blocking)", severity: "info" }, - { time: "11:14:02", type: "app_install_completed", message: "Microsoft 365 Apps — 5m 51s", severity: "success" }, - { time: "11:14:40", type: "phase_transition", message: "Account Setup started", severity: "info", phase: "Account Setup" }, - { time: "11:16:55", type: "completion_check", message: "All blocking apps installed", severity: "success" }, - { time: "11:17:26", type: "enrollment_complete", message: "Enrollment completed — 13m 14s", severity: "success" }, -]; - -const PHASES = ["Device Preparation", "Device Setup", "Account Setup"]; - -const TICK_MS = 1100; -const RESTART_PAUSE_MS = 5000; - -export function LiveTimeline() { - const ref = useRef(null); - const [started, setStarted] = useState(false); - const [reduced, setReduced] = useState(false); - const [count, setCount] = useState(0); - - useEffect(() => { - if (window.matchMedia("(prefers-reduced-motion: reduce)").matches) { - setReduced(true); - setCount(EVENTS.length); - return; - } - const el = ref.current; - if (!el) return; - const observer = new IntersectionObserver( - entries => { - if (entries.some(e => e.isIntersecting)) { - setStarted(true); - observer.disconnect(); - } - }, - { threshold: 0.3 } - ); - observer.observe(el); - return () => observer.disconnect(); - }, []); - - useEffect(() => { - if (!started || reduced) return; - const timer = window.setTimeout( - () => setCount(c => (c >= EVENTS.length ? 0 : c + 1)), - count >= EVENTS.length ? RESTART_PAUSE_MS : TICK_MS - ); - return () => window.clearTimeout(timer); - }, [started, reduced, count]); - - const visible = EVENTS.slice(0, count); - const currentPhase = [...visible].reverse().find(e => e.phase)?.phase; - const phaseIndex = currentPhase ? PHASES.indexOf(currentPhase) : -1; - const done = count >= EVENTS.length; - - return ( -
- {/* Window header */} -
-
- - CONTOSO-0912 - Surface Laptop 7 -
- - {done ? "Completed" : "Enrolling"} - -
- - {/* Phase rail */} -
- {PHASES.map((phase, i) => { - const reached = i <= phaseIndex || done; - const active = i === phaseIndex && !done; - return ( -
- - {reached && !active && ( - - - - )} - {active && } - - - {phase} - - {i < PHASES.length - 1 && } -
- ); - })} -
- - {/* Event stream */} -
-
- {visible.slice(-8).map(event => ( -
- {event.time} - - {event.type} - - {event.message} - -
- ))} - {!done && started && ( -
- 00:00:00 - -
- )} -
-
-
- ); -} From 6574163b5ff8780dca11ca63cdafdce6e4ecbfb3 Mon Sep 17 00:00:00 2001 From: Oliver Kieselbach Date: Thu, 30 Jul 2026 15:25:08 +0200 Subject: [PATCH 04/41] =?UTF-8?q?feat(web):=20hero=20v4=20=E2=80=94=20real?= =?UTF-8?q?=20portal=20screenshots=20instead=20of=20fabricated=20cockpit?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Hero visual is now the actual product: the live portal dashboard (captured via Playwright from portal.autopilotmonitor.com, demo fleet staged in the DOM — no customer data, preview banner removed, wordmark as it ships) with a real analysis finding card (ANALYZE-APP-002 incl. remediation + evidence JSON, from the docs assets) overlapping bottom-right. Bonus asset time-attribution.png captured for later use. Removes HeroCockpit.tsx. Co-Authored-By: Claude Fable 5 --- .../components/landing/Hero.tsx | 6 +- .../components/landing/HeroCockpit.tsx | 272 ------------------ .../components/landing/HeroShots.tsx | 37 +++ .../public/landing/analysis-finding.png | Bin 0 -> 97723 bytes .../public/landing/portal-dashboard.png | Bin 0 -> 180154 bytes .../public/landing/time-attribution.png | Bin 0 -> 34556 bytes 6 files changed, 40 insertions(+), 275 deletions(-) delete mode 100644 src/Web/autopilot-monitor-web/components/landing/HeroCockpit.tsx create mode 100644 src/Web/autopilot-monitor-web/components/landing/HeroShots.tsx create mode 100644 src/Web/autopilot-monitor-web/public/landing/analysis-finding.png create mode 100644 src/Web/autopilot-monitor-web/public/landing/portal-dashboard.png create mode 100644 src/Web/autopilot-monitor-web/public/landing/time-attribution.png diff --git a/src/Web/autopilot-monitor-web/components/landing/Hero.tsx b/src/Web/autopilot-monitor-web/components/landing/Hero.tsx index cd71863ba..95891d84b 100644 --- a/src/Web/autopilot-monitor-web/components/landing/Hero.tsx +++ b/src/Web/autopilot-monitor-web/components/landing/Hero.tsx @@ -1,5 +1,5 @@ import { LoginButton } from "./LoginButton"; -import { HeroCockpit } from "./HeroCockpit"; +import { HeroShots } from "./HeroShots"; import { StatsBand } from "./StatsBand"; import { DOCS_URL } from "@/utils/config"; @@ -45,9 +45,9 @@ export function Hero() {
- {/* Mission control — the product, running */} + {/* The real product — dashboard + analysis finding */}
- +
diff --git a/src/Web/autopilot-monitor-web/components/landing/HeroCockpit.tsx b/src/Web/autopilot-monitor-web/components/landing/HeroCockpit.tsx deleted file mode 100644 index 44dec6494..000000000 --- a/src/Web/autopilot-monitor-web/components/landing/HeroCockpit.tsx +++ /dev/null @@ -1,272 +0,0 @@ -"use client"; - -import { useEffect, useRef, useState } from "react"; - -/** - * Mission-control hero: a fleet cockpit with several enrollments running - * at once. Deterministic ~23s choreography driven by a single tick — - * progress bars advance, sessions complete, a new one pops in, and the - * analysis engine visibly flags a stuck device (the wow moment). - * Event vocabulary and rule ID are real. - */ - -const TICK_MS = 900; -const LOOP_TICKS = 26; -/** Frozen frame for prefers-reduced-motion: alert fired, one session completed, new session visible. */ -const STATIC_TICK = 12; - -interface FeedEvent { - atTick: number; - time: string; - device: string; - type: string; - message: string; - severity: "info" | "success" | "warning"; -} - -const FEED: FeedEvent[] = [ - { atTick: 0, time: "11:41:02", device: "CONTOSO-0912", type: "download_progress", message: "Microsoft 365 Apps — 64% · 8.2 MB/s", severity: "info" }, - { atTick: 1, time: "11:41:11", device: "PARIS-LT-207", type: "app_install_started", message: "Company Portal (blocking)", severity: "info" }, - { atTick: 2, time: "11:41:19", device: "MUNICH-LT-114", type: "esp_phase_changed", message: "Account Setup — apps", severity: "info" }, - { atTick: 3, time: "11:41:30", device: "CONTOSO-0912", type: "app_install_completed", message: "Company Portal — 2m 49s", severity: "success" }, - { atTick: 5, time: "11:41:48", device: "CONTOSO-4711", type: "error_detected", message: "Download stalled — Contoso VPN Client", severity: "warning" }, - { atTick: 6, time: "11:42:01", device: "MUNICH-LT-114", type: "enrollment_complete", message: "Enrollment completed — 19m 02s", severity: "success" }, - { atTick: 8, time: "11:42:22", device: "OSLO-NB-052", type: "phase_transition", message: "Device Preparation started", severity: "info" }, - { atTick: 10, time: "11:42:40", device: "CONTOSO-0912", type: "app_install_completed", message: "Microsoft 365 Apps — 5m 51s", severity: "success" }, - { atTick: 12, time: "11:42:58", device: "PARIS-LT-207", type: "download_progress", message: "Company Portal — 58% · 6.1 MB/s", severity: "info" }, - { atTick: 14, time: "11:43:12", device: "CONTOSO-0912", type: "completion_check", message: "All blocking apps installed", severity: "success" }, - { atTick: 15, time: "11:43:21", device: "CONTOSO-0912", type: "enrollment_complete", message: "Enrollment completed — 16m 40s", severity: "success" }, - { atTick: 17, time: "11:43:38", device: "OSLO-NB-052", type: "phase_transition", message: "Device Setup started", severity: "info" }, - { atTick: 19, time: "11:43:55", device: "OSLO-NB-052", type: "app_install_started", message: "Company Portal (blocking)", severity: "info" }, - { atTick: 21, time: "11:44:10", device: "PARIS-LT-207", type: "download_progress", message: "Company Portal — 82% · 7.4 MB/s", severity: "info" }, - { atTick: 23, time: "11:44:27", device: "CONTOSO-4711", type: "error_detected", message: "Still no progress — Contoso VPN Client", severity: "warning" }, -]; - -interface SessionView { - device: string; - model: string; - visible: boolean; - isNew: boolean; - phase: string; - progress: number; - state: "running" | "completed" | "stuck"; - completedLabel?: string; -} - -function sessionsAt(t: number): SessionView[] { - const clamp = (v: number, max = 100) => Math.min(v, max); - return [ - { - device: "CONTOSO-4711", - model: "ThinkPad X1 Carbon G12", - visible: true, - isNew: false, - phase: "Device Setup", - progress: 87, - state: t >= 5 ? "stuck" : "running", - }, - { - device: "CONTOSO-0912", - model: "Surface Laptop 7", - visible: true, - isNew: false, - phase: clamp(58 + 3 * t) >= 100 ? "Completed" : "Device Setup", - progress: clamp(58 + 3 * t), - state: clamp(58 + 3 * t) >= 100 ? "completed" : "running", - completedLabel: "16m 40s", - }, - { - device: "MUNICH-LT-114", - model: "ThinkPad T14s G5", - visible: true, - isNew: false, - phase: clamp(88 + 2 * t) >= 100 ? "Completed" : "Account Setup", - progress: clamp(88 + 2 * t), - state: clamp(88 + 2 * t) >= 100 ? "completed" : "running", - completedLabel: "19m 02s", - }, - { - device: "PARIS-LT-207", - model: "EliteBook 840 G11", - visible: true, - isNew: false, - phase: "Device Setup", - progress: clamp(30 + 2 * t, 86), - state: "running", - }, - { - device: "OSLO-NB-052", - model: "Surface Pro 11", - visible: t >= 8, - isNew: t >= 8 && t <= 10, - phase: t >= 17 ? "Device Setup" : "Device Preparation", - progress: t >= 8 ? clamp(4 * (t - 8), 52) : 0, - state: "running", - }, - ]; -} - -export function HeroCockpit() { - const ref = useRef(null); - const [tick, setTick] = useState(0); - const [running, setRunning] = useState(false); - - useEffect(() => { - if (window.matchMedia("(prefers-reduced-motion: reduce)").matches) { - setTick(STATIC_TICK); - return; - } - const el = ref.current; - if (!el) return; - const observer = new IntersectionObserver( - entries => { - if (entries.some(e => e.isIntersecting)) { - setRunning(true); - observer.disconnect(); - } - }, - { threshold: 0.25 } - ); - observer.observe(el); - return () => observer.disconnect(); - }, []); - - useEffect(() => { - if (!running) return; - const timer = window.setInterval(() => setTick(t => (t >= LOOP_TICKS ? 0 : t + 1)), TICK_MS); - return () => window.clearInterval(timer); - }, [running]); - - const sessions = sessionsAt(tick); - const completions = sessions.filter(s => s.state === "completed").length; - const activeNow = sessions.filter(s => s.visible && s.state !== "completed").length; - const feed = FEED.filter(e => e.atTick <= tick).slice(-8); - - return ( -
- {/* Chrome bar */} -
- - - - - portal.autopilotmonitor.com/fleet - - - - LIVE - -
- - {/* KPI strip */} -
- {[ - { label: "Active now", value: String(activeNow), live: true }, - { label: "Success · 7 days", value: "94.6%" }, - { label: "Avg. duration", value: "21 min" }, - { label: "Completed today", value: String(213 + completions) }, - ].map(kpi => ( -
-

{kpi.label}

-

- {kpi.value} - {kpi.live && } -

-
- ))} -
- - {/* Board */} -
- {/* Live enrollments */} -
-

- Live enrollments -

-
- {sessions.filter(s => s.visible).map(s => ( -
-
- - {s.device} - {s.model} - - {s.state === "completed" ? ( - ✓ Completed · {s.completedLabel} - ) : s.state === "stuck" ? ( - {s.phase} · stalled - ) : ( - {s.phase} - )} - -
-
-
-
- {/* The wow moment: analysis names the problem, live */} - {s.state === "stuck" && ( -
- High - ANALYZE-ESP-001 - ESP Blocking App Timeout - — Contoso VPN Client stalled at 87% -
- )} -
- ))} -
-
- - {/* Event stream */} -
-

- Event stream - -

-
-
- {feed.map(e => ( -
-
- {e.time} - - {e.device} - {e.type} -
-

- {e.message} -

-
- ))} -
-
-
-
-
- ); -} diff --git a/src/Web/autopilot-monitor-web/components/landing/HeroShots.tsx b/src/Web/autopilot-monitor-web/components/landing/HeroShots.tsx new file mode 100644 index 000000000..edf02e72c --- /dev/null +++ b/src/Web/autopilot-monitor-web/components/landing/HeroShots.tsx @@ -0,0 +1,37 @@ +/** + * Hero visual: real product screenshots, layered. The dashboard is the + * base; a real analysis finding (with remediation + evidence) overlaps + * bottom-right — fleet visibility and root-cause power in one glance. + * Captured from the live portal with staged demo data (no customer data). + */ +export function HeroShots() { + return ( +
+
+ {/* Static export: next/image is not configured, plain img is intentional */} + {/* eslint-disable-next-line @next/next/no-img-element */} + Autopilot Monitor dashboard with live enrollment sessions +
+ +
+ {/* eslint-disable-next-line @next/next/no-img-element */} + Automated analysis finding with severity, remediation steps, and event evidence +
+ + {/* Spacer for the overlapping card */} +
+
+ ); +} diff --git a/src/Web/autopilot-monitor-web/public/landing/analysis-finding.png b/src/Web/autopilot-monitor-web/public/landing/analysis-finding.png new file mode 100644 index 0000000000000000000000000000000000000000..e37b4014513339debf34709d5a08606fdd3040c6 GIT binary patch literal 97723 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%0A9|w#m{79LJIa~u3>lA>e=fiAO(yr|u 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 VlLEb_w|siaHPm!ei&XAC`49Q~lo$X2 literal 0 HcmV?d00001 diff --git a/src/Web/autopilot-monitor-web/public/landing/time-attribution.png b/src/Web/autopilot-monitor-web/public/landing/time-attribution.png new file mode 100644 index 0000000000000000000000000000000000000000..1c43cc6d8341cec532c7e920662cc18bd314e00f GIT binary patch literal 34556 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

bi`OMOqZ1_Tzg!PUfmi$(QR{{K$kxUQQkeg3J7^ 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 literal 0 HcmV?d00001 From 9db5f55d00f1e2a6b06e0e6eb6ca7d42a374aee0 Mon Sep 17 00:00:00 2001 From: Oliver Kieselbach Date: Thu, 30 Jul 2026 15:52:21 +0200 Subject: [PATCH 05/41] =?UTF-8?q?feat(web):=20hero=20v5=20=E2=80=94=20clea?= =?UTF-8?q?n=20dashboard,=20real-analysis=20terminal,=20refined=20header?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Analysis-finding overlay removed: the dashboard shot stands alone (was colliding with the stats band and not catching) - Terminal demo moved into the hero as its own "Then just ask" section and rescripted from a real production analysis (anonymized): failed attempt with 0x8007EA61 decoded to unmapped installer exit code 60001 (PSADT), transient proof via clean retry, actionable recommendation - Headline block refined: uppercase eyebrow instead of pill badge, tighter type and buttons - Wordmark "Monitor" back to ink color (green variant parked for compare) - Story act 3 now shows the real time-attribution screenshot instead of duplicating the terminal Co-Authored-By: Claude Fable 5 --- .../components/PublicSiteNavbar.tsx | 4 +- .../components/SiteFooter.tsx | 2 +- .../components/landing/Hero.tsx | 52 ++++++++++++------- .../components/landing/HeroShots.tsx | 42 +++++---------- .../components/landing/McpTerminalDemo.tsx | 39 ++++++++------ .../components/landing/PillNavbar.tsx | 2 +- .../components/landing/Story.tsx | 31 +++++++---- 7 files changed, 92 insertions(+), 80 deletions(-) diff --git a/src/Web/autopilot-monitor-web/components/PublicSiteNavbar.tsx b/src/Web/autopilot-monitor-web/components/PublicSiteNavbar.tsx index 19319220f..b151d5087 100644 --- a/src/Web/autopilot-monitor-web/components/PublicSiteNavbar.tsx +++ b/src/Web/autopilot-monitor-web/components/PublicSiteNavbar.tsx @@ -37,8 +37,8 @@ export function PublicSiteNavbar({ showSectionLinks, fullWidth = false }: { show - Autopilot Monitor - AP Monitor + Autopilot Monitor + AP Monitor diff --git a/src/Web/autopilot-monitor-web/components/SiteFooter.tsx b/src/Web/autopilot-monitor-web/components/SiteFooter.tsx index 69fe1def8..5488a8291 100644 --- a/src/Web/autopilot-monitor-web/components/SiteFooter.tsx +++ b/src/Web/autopilot-monitor-web/components/SiteFooter.tsx @@ -49,7 +49,7 @@ export function SiteFooter() {

- Autopilot Monitor + Autopilot Monitor

diff --git a/src/Web/autopilot-monitor-web/components/landing/Hero.tsx b/src/Web/autopilot-monitor-web/components/landing/Hero.tsx index 95891d84b..b77c5c617 100644 --- a/src/Web/autopilot-monitor-web/components/landing/Hero.tsx +++ b/src/Web/autopilot-monitor-web/components/landing/Hero.tsx @@ -1,56 +1,72 @@ import { LoginButton } from "./LoginButton"; import { HeroShots } from "./HeroShots"; +import { McpTerminalDemo } from "./McpTerminalDemo"; import { StatsBand } from "./StatsBand"; import { DOCS_URL } from "@/utils/config"; export function Hero() { return (

-
+

Last updated: {LAST_UPDATED}

@@ -41,7 +41,7 @@ export default function PrivacyPage() { published in the Security & Privacy FAQ.

-

Roles: Who Is Responsible for What

+

Roles: Who Is Responsible for What

For enrollment telemetry, your organization is the controller and Autopilot Monitor acts as your processor. You decide which devices are monitored, what additional data your gather rules collect, @@ -63,7 +63,7 @@ export default function PrivacyPage() { glueckkanja AG. On the Enterprise plan it forms part of the written agreement.

-

What We Collect

+

What We Collect

From enrolling devices

diff --git a/src/Web/autopilot-monitor-web/app/settings/tenant/sections/SectionPlan.tsx b/src/Web/autopilot-monitor-web/app/settings/tenant/sections/SectionPlan.tsx index aaa8671a6..1d54b5b0b 100644 --- a/src/Web/autopilot-monitor-web/app/settings/tenant/sections/SectionPlan.tsx +++ b/src/Web/autopilot-monitor-web/app/settings/tenant/sections/SectionPlan.tsx @@ -201,7 +201,7 @@ export function SectionPlan() {

This tenant has already used its Enterprise trial. To move to Enterprise,{" "}

Intellectual Property & Licensing

-

Open source. The Autopilot Monitor source code is published on GitHub under the licence stated in that repository. That licence governs the code — it does not grant rights to the hosted service, its infrastructure, its data, or the Autopilot Monitor name and branding.

+

Open source. The Autopilot Monitor source code is published on GitHub under the licence stated in that repository. That licence governs the code — it does not grant rights to the hosted service, its infrastructure, its data, or the Autopilot Monitor name and branding.

Your data stays yours. Enrollment telemetry, configuration, and diagnostics belong to your organization. Using the service grants only the rights needed to operate it for you, as described in the Privacy Policy.

Rules you contribute are covered by the licence grant described under "Your Data, Suspension and Termination" below.

Third-party components remain the property of their respective owners and are used under their own licences; see the attributions below.

@@ -137,7 +137,7 @@ export default function TermsPage() {

Availability. The Community plan carries no uptime or availability commitment; interruptions, maintenance, and changes can occur without prior notice. The Enterprise plan carries the availability commitments set out in its agreement.

-

Support. Community support is best-effort via GitHub issues, provided by the project maintainer and the community, with no guaranteed response or resolution time; built-in rules and IME log patterns are community-maintained. Enterprise support follows the response commitments in its agreement.

+

Support. Community support is best-effort via GitHub issues, provided by the project maintainer and the community, with no guaranteed response or resolution time; built-in rules and IME log patterns are community-maintained. Enterprise support follows the response commitments in its agreement.

Data durability. Autopilot Monitor is a monitoring system, not a system of record. Configuration, authorization, and rule data is backed up daily; session and event telemetry is time-bounded operational data and is not backed up. Retain anything you need for compliance or reporting purposes in your own systems.

Liability. To the extent permitted by law, glueckkanja AG is not liable for indirect, incidental, special, consequential, or punitive damages, or for loss of data, profit, or business, arising from use of or inability to use the service. For the Community plan, which is provided free of charge, liability is limited to intent and gross negligence. Liability for injury to life, body or health and under mandatory statutory provisions remains unaffected. For the Enterprise plan, the liability provisions of the written agreement apply.

Use at your own risk. The service reports on enrollments; it does not perform them. Operational decisions you take based on its output remain your responsibility.

@@ -207,7 +207,7 @@ export default function TermsPage() {

Changes. These terms may be updated; the "last updated" date above reflects the current version, and material changes are announced through the service announcements in the portal. Continued use after a change constitutes acceptance.

Governing law. These terms are governed by German law. For the Enterprise plan, the governing-law and venue provisions of the written agreement apply.

Severability. If a provision is found unenforceable, the remaining provisions stay in effect.

-

Contact. Company details are in the Imprint. For the project and the Community edition, reach the maintainer via LinkedIn or open a GitHub issue.

+

Contact. Company details are in the Imprint. For the project and the Community edition, reach the maintainer via LinkedIn or open a GitHub issue.

diff --git a/src/Web/autopilot-monitor-web/components/SiteFooter.tsx b/src/Web/autopilot-monitor-web/components/SiteFooter.tsx index 20334e17b..bd3ea5496 100644 --- a/src/Web/autopilot-monitor-web/components/SiteFooter.tsx +++ b/src/Web/autopilot-monitor-web/components/SiteFooter.tsx @@ -15,8 +15,8 @@ const LINK_COLUMNS = [ title: "Resources", links: [ { label: "Documentation", href: DOCS_URL, external: true }, - { label: "Feedback", href: "https://github.com/okieselbach/Autopilot-Monitor/issues", external: true }, - { label: "GitHub", href: "https://github.com/okieselbach/Autopilot-Monitor", external: true }, + { label: "Feedback", href: "https://github.com/okieselbach/AutopilotMonitor/issues", external: true }, + { label: "GitHub", href: "https://github.com/okieselbach/AutopilotMonitor", external: true }, ], }, { @@ -70,7 +70,7 @@ export function SiteFooter() { Open source. Star us on{" "} -
+

Capabilities

diff --git a/src/Web/autopilot-monitor-web/components/landing/Comparison.tsx b/src/Web/autopilot-monitor-web/components/landing/Comparison.tsx index ac34fd4b9..5309fc444 100644 --- a/src/Web/autopilot-monitor-web/components/landing/Comparison.tsx +++ b/src/Web/autopilot-monitor-web/components/landing/Comparison.tsx @@ -51,7 +51,7 @@ const ROWS = [ export function Comparison() { return (
-
+

Compare

diff --git a/src/Web/autopilot-monitor-web/components/landing/HowItWorks.tsx b/src/Web/autopilot-monitor-web/components/landing/HowItWorks.tsx index 021c19dfe..5f2fbdc50 100644 --- a/src/Web/autopilot-monitor-web/components/landing/HowItWorks.tsx +++ b/src/Web/autopilot-monitor-web/components/landing/HowItWorks.tsx @@ -18,7 +18,7 @@ const STEPS = [ export function HowItWorks() { return (
-
+

How it works

diff --git a/src/Web/autopilot-monitor-web/components/landing/JustAsk.tsx b/src/Web/autopilot-monitor-web/components/landing/JustAsk.tsx index f278b8ef8..18d94f449 100644 --- a/src/Web/autopilot-monitor-web/components/landing/JustAsk.tsx +++ b/src/Web/autopilot-monitor-web/components/landing/JustAsk.tsx @@ -3,7 +3,7 @@ import { McpTerminalDemo } from "./McpTerminalDemo"; export function JustAsk() { return (
-
+

Built-in MCP server diff --git a/src/Web/autopilot-monitor-web/components/landing/LandingNavbar.tsx b/src/Web/autopilot-monitor-web/components/landing/LandingNavbar.tsx index 14332ee76..b1a7a25c2 100644 --- a/src/Web/autopilot-monitor-web/components/landing/LandingNavbar.tsx +++ b/src/Web/autopilot-monitor-web/components/landing/LandingNavbar.tsx @@ -72,7 +72,7 @@ export function LandingNavbar() {

-
+

The story

From e925ce4c2d9dee9afd2def9d68215b7872846258 Mon Sep 17 00:00:00 2001 From: Oliver Kieselbach Date: Thu, 30 Jul 2026 18:36:38 +0200 Subject: [PATCH 22/41] feat(web): preview page on the new design + ?demo=1 review mode; footer width aligned MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - /preview rebuilt on lp tokens: BrandMark, single wordmark, calm card, accent notify box, neutral next-steps, ghost actions — "Preview" wording instead of "Private Preview" - ?demo=1 skips the auth redirects and renders placeholder identity so the page can be reviewed unauthenticated (locally and on SWA previews) - SiteFooter container widened to max-w-7xl to match navbar and sections Co-Authored-By: Claude Fable 5 --- .../app/preview/page.tsx | 143 +++++++++--------- .../components/SiteFooter.tsx | 2 +- 2 files changed, 73 insertions(+), 72 deletions(-) diff --git a/src/Web/autopilot-monitor-web/app/preview/page.tsx b/src/Web/autopilot-monitor-web/app/preview/page.tsx index f31565401..3f81fe453 100644 --- a/src/Web/autopilot-monitor-web/app/preview/page.tsx +++ b/src/Web/autopilot-monitor-web/app/preview/page.tsx @@ -5,6 +5,7 @@ import { useRouter } from "next/navigation"; import { useEffect, useState } from "react"; import { api } from "@/lib/api"; import { DOCS_URL } from "@/utils/config"; +import { BrandMark } from "../../components/BrandMark"; export default function PreviewPage() { const { isAuthenticated, isLoading, user, isPreviewBlocked, previewMessage, logout, getAccessToken } = useAuth(); @@ -14,8 +15,16 @@ export default function PreviewPage() { const [emailStatus, setEmailStatus] = useState<"idle" | "saving" | "saved" | "error">("idle"); const [emailError, setEmailError] = useState(""); + // ?demo=1 renders the page without auth/redirects (placeholder data) so + // the design can be reviewed locally and on SWA preview environments. + const [demo, setDemo] = useState(null); + useEffect(() => { + setDemo(new URLSearchParams(window.location.search).has("demo")); + }, []); + // If not preview-blocked (e.g. approved tenant navigates here), redirect away useEffect(() => { + if (demo === null || demo) return; if (!isLoading && isAuthenticated && user && !isPreviewBlocked) { if (user.isTenantAdmin || user.isGlobalAdmin) { router.push("/dashboard"); @@ -26,7 +35,7 @@ export default function PreviewPage() { if (!isLoading && !isAuthenticated) { router.push("/"); } - }, [isAuthenticated, isLoading, user, isPreviewBlocked, router]); + }, [demo, isAuthenticated, isLoading, user, isPreviewBlocked, router]); const handleSaveEmail = async () => { const email = notificationEmail.trim(); @@ -67,63 +76,57 @@ export default function PreviewPage() { } }; - if (isLoading) { + if (!demo && isLoading) { return ( -
+
-
-

Loading...

+
+

Loading...

); } + const upn = user?.upn ?? "you@contoso.com"; + const tenantId = user?.tenantId ?? "00000000-0000-0000-0000-000000000000"; + return ( -
+
- {/* Logo */} -
-
- - - -
- - Autopilot Monitor - + {/* Brand */} +
+ + Autopilot Monitor
{/* Card */} -
- {/* Clock icon */} -
- - +
+
+ +
-

- Private Preview +

+ Almost there — you're on the list

-

- {previewMessage || "Autopilot Monitor is currently in private preview. Your organization has been added to the waitlist."} +

+ {previewMessage || "Autopilot Monitor is currently in preview. Your organization has been added to the waitlist."}

-
-

- Signed in as {user?.upn} -

-

- Tenant: {user?.tenantId} +

+

+ Signed in as {upn}

+

Tenant: {tenantId}

{/* Notification Email */} -
-

Get notified when approved

-

- Enter your email and we'll notify you as soon as your Private Preview access is granted. +

+

Get notified when approved

+

+ Enter your email and we'll notify you as soon as your preview access is granted.

{ setNotificationEmail(e.target.value); setEmailStatus("idle"); setEmailError(""); }} placeholder="your@email.com" - className="flex-1 px-3 py-2 border border-indigo-300 rounded-lg text-sm text-gray-900 placeholder-gray-400 focus:outline-none focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 transition-colors" + className="flex-1 px-3 py-2 border border-[var(--lp-line)] bg-[var(--lp-surface)] rounded-lg text-sm text-[var(--lp-ink)] placeholder-[var(--lp-ink-faint)] focus:outline-none focus:ring-2 focus:ring-[var(--lp-accent)] focus:border-[var(--lp-accent)] transition-colors" onKeyDown={(e) => { if (e.key === "Enter") handleSaveEmail(); }} />
{emailStatus === "saved" && ( -

- Email saved! We'll send you a notification when your access is approved. +

+ Email saved! We'll send you a notification when your access is approved.

)} {emailStatus === "error" && emailError && ( -

{emailError}

+

{emailError}

)}
-
-

Next steps

-

- Please sign out and contact me on LinkedIn or open a GitHub issue to request access to the Private Preview. I check incoming requests regularly and will approve them as quickly as possible if I have enough capacity left. +

+

Next steps

+

+ Please sign out and contact me on LinkedIn or open a GitHub issue to request access to the + preview. I check incoming requests regularly and will approve them as quickly as possible + if I have enough capacity left.

-

- In the meantime, you can already review the setup and configuration in the documentation. +

+ In the meantime, you can already review the setup and configuration in the{" "} + documentation.

-

+

When you signed-up, sign in again later to view the updated approval status on your dashboard.

- - LinkedIn - - - - - - GitHub Issues - - - - + {[ + { label: "LinkedIn", href: "https://www.linkedin.com/in/oliver-kieselbach/" }, + { label: "GitHub Issues", href: "https://github.com/okieselbach/AutopilotMonitor/issues" }, + ].map(link => ( + + {link.label} + + + + + ))}
-

+

© 2026 Autopilot Monitor. Powered by Azure and Microsoft Identity.

diff --git a/src/Web/autopilot-monitor-web/components/SiteFooter.tsx b/src/Web/autopilot-monitor-web/components/SiteFooter.tsx index bd3ea5496..d1f1e19b2 100644 --- a/src/Web/autopilot-monitor-web/components/SiteFooter.tsx +++ b/src/Web/autopilot-monitor-web/components/SiteFooter.tsx @@ -43,7 +43,7 @@ const LINK_COLUMNS = [ export function SiteFooter() { return (

- {/* Soft accent glow behind the cockpit */} + {/* Soft accent glow behind the product shot */}
- {/* Left-aligned, compact headline block */} + {/* Compact, refined headline block */}
-
- - Private preview running — free & open source -
- -

+

+ Windows Autopilot monitoring +

+

Your Autopilot rollout is a black box.{" "} Not anymore.

- -

+

Every enrollment live. Every failure explained — automatically. And an AI you can ask why.

- -
- +
+ Get Started View Docs - - Deploy once via Intune — live minutes later. + + Free & open source · deploy once via Intune
- {/* The real product — dashboard + analysis finding */} + {/* The real product */}
-
+ {/* …and the AI on top of it */} +
+
+

+ Built-in MCP server +

+

+ Then just ask. +

+

+ Your AI assistant reads the whole session for you — and finds the root cause a + human would dig for all afternoon. This analysis is real. +

+
+
+ +
+
+ +
diff --git a/src/Web/autopilot-monitor-web/components/landing/HeroShots.tsx b/src/Web/autopilot-monitor-web/components/landing/HeroShots.tsx index edf02e72c..38a340f66 100644 --- a/src/Web/autopilot-monitor-web/components/landing/HeroShots.tsx +++ b/src/Web/autopilot-monitor-web/components/landing/HeroShots.tsx @@ -1,37 +1,19 @@ /** - * Hero visual: real product screenshots, layered. The dashboard is the - * base; a real analysis finding (with remediation + evidence) overlaps - * bottom-right — fleet visibility and root-cause power in one glance. - * Captured from the live portal with staged demo data (no customer data). + * Hero visual: the real product. Captured from the live portal with + * staged demo data (no customer data, preview banner removed). */ export function HeroShots() { return ( -
-
- {/* Static export: next/image is not configured, plain img is intentional */} - {/* eslint-disable-next-line @next/next/no-img-element */} - Autopilot Monitor dashboard with live enrollment sessions -
- -
- {/* eslint-disable-next-line @next/next/no-img-element */} - Automated analysis finding with severity, remediation steps, and event evidence -
- - {/* Spacer for the overlapping card */} -
+
+ {/* Static export: next/image is not configured, plain img is intentional */} + {/* eslint-disable-next-line @next/next/no-img-element */} + Autopilot Monitor dashboard with live enrollment sessions
); } diff --git a/src/Web/autopilot-monitor-web/components/landing/McpTerminalDemo.tsx b/src/Web/autopilot-monitor-web/components/landing/McpTerminalDemo.tsx index cefafb820..50e1eb19b 100644 --- a/src/Web/autopilot-monitor-web/components/landing/McpTerminalDemo.tsx +++ b/src/Web/autopilot-monitor-web/components/landing/McpTerminalDemo.tsx @@ -9,27 +9,32 @@ type Step = | { kind: "gap" }; /** - * Scripted MCP session: the real power use case — one question, a full - * enrollment debrief. Tool names and response fields mirror the actual - * MCP server (get_session_summary, get_time_attribution). + * Scripted MCP session, based on a real production analysis (anonymized): + * a failed first attempt whose ESP HRESULT decodes to an unmapped + * installer exit code — the kind of root cause that costs a human an + * afternoon. Tool names mirror the actual MCP server. */ const SCRIPT: Step[] = [ - { kind: "user", text: "Analyze the enrollment of CONTOSO-4711 — full report." }, - { kind: "tool", text: 'get_session_summary({ sessionId: "…-4711" })' }, - { kind: "tool", text: 'get_time_attribution({ sessionId: "…-4711" })' }, + { kind: "user", text: "CONTOSO-3812 failed enrollment this morning — what happened?" }, + { kind: "tool", text: 'search_sessions({ device: "CONTOSO-3812" })' }, + { kind: "tool", text: 'get_session_summary({ sessionId: "e6a1…f43b" })' }, + { kind: "tool", text: 'get_session_summary({ sessionId: "98db…16af" })' }, { kind: "gap" }, - { kind: "out", text: "Session report — CONTOSO-4711 · user-driven · ThinkPad X1 Carbon G12" }, - { kind: "out", text: "✔ Completed in 47 min — 18 min over the 7-day fleet average", accent: "success" }, + { kind: "out", text: "Two attempts on Jul 29 — first failed, the retry succeeded:" }, + { kind: "out", text: " #1 11:05–11:17 ✗ esp_terminal_failure (0x8007EA61) · 7/8 apps", accent: "high" }, + { kind: "out", text: " #2 12:05–12:20 ✓ Succeeded · 8/8 apps · same network, same package", accent: "success" }, { kind: "gap" }, - { kind: "out", text: "Phases Device Prep 4 min · Device Setup 39 min ⚠ · Account Setup 4 min" }, - { kind: "out", text: "Time 31 of 47 min spent in blocking app installs" }, - { kind: "out", text: " top cost: Contoso VPN Client — 23 min (download stalled twice)", accent: "dim" }, - { kind: "out", text: "Gap ~6 min unaccounted around the mid-ESP reboot", accent: "warn" }, - { kind: "out", text: "Issues 1 × HIGH — ANALYZE-ESP-001 · ESP Blocking App Timeout", accent: "high" }, + { kind: "out", text: "Root cause — Contoso PCL6 Print Driver:" }, + { kind: "out", text: ' 11:14:58 IME: "Admin did NOT set mapping for lpExitCode: 60001"', accent: "dim" }, + { kind: "out", text: " ESP HRESULT 0x8007EA61 = Win32 error 0xEA61 = 60001 decimal — the ESP", accent: "warn" }, + { kind: "out", text: " escalated the unmapped installer exit code to a terminal failure.", accent: "warn" }, + { kind: "out", text: " 60001 is PSADT's generic unhandled-exception code. It's transient:", accent: "dim" }, + { kind: "out", text: " the same package installed cleanly in 75 s on the retry.", accent: "dim" }, { kind: "gap" }, - { kind: "out", text: "Likely cause Content download stall for Contoso VPN Client" }, - { kind: "out", text: "Recommendation Make the app non-blocking, or pre-cache its", accent: "success" }, - { kind: "out", text: " content with Delivery Optimization peers", accent: "success" }, + { kind: "out", text: "Recommendation Map exit code 60001 in the Win32 app — better, fix the", accent: "success" }, + { kind: "out", text: " PSADT package to log and handle the underlying error.", accent: "success" }, + { kind: "gap" }, + { kind: "out", text: "Want me to pull the diagnostics ZIP and extract the installer log?" }, ]; const TYPE_MS = 32; @@ -149,7 +154,7 @@ export function McpTerminalDemo() { AI assistant — connected to Autopilot Monitor MCP
-
+
{SCRIPT.map(renderStep)} {finished && !reduced && (
diff --git a/src/Web/autopilot-monitor-web/components/landing/PillNavbar.tsx b/src/Web/autopilot-monitor-web/components/landing/PillNavbar.tsx index f6594ae6d..83467165c 100644 --- a/src/Web/autopilot-monitor-web/components/landing/PillNavbar.tsx +++ b/src/Web/autopilot-monitor-web/components/landing/PillNavbar.tsx @@ -42,7 +42,7 @@ export function PillNavbar() { - Autopilot Monitor + Autopilot Monitor diff --git a/src/Web/autopilot-monitor-web/components/landing/Story.tsx b/src/Web/autopilot-monitor-web/components/landing/Story.tsx index f3e406a1f..fd0c28f90 100644 --- a/src/Web/autopilot-monitor-web/components/landing/Story.tsx +++ b/src/Web/autopilot-monitor-web/components/landing/Story.tsx @@ -1,6 +1,5 @@ import { Reveal } from "./Reveal"; import { StoryAnalysis } from "./StoryAnalysis"; -import { McpTerminalDemo } from "./McpTerminalDemo"; import { StoryFleet } from "./StoryFleet"; function ActText({ @@ -106,24 +105,34 @@ export function Story() { visual: , }, { - time: "09:43", - title: "Just ask.", + time: "09:50", + title: "See where the minutes went.", text: ( <>

- Your AI assistant is connected to Autopilot Monitor through the built-in MCP server. - One question — and it reads the whole session for you. + The enrollment finished — but why did it take 39 minutes in Device Setup? Time + attribution breaks the session down cost by cost: which blocking app, which reboot, + which wait actually consumed the time.

- Phase durations, time attribution, unexplained gaps, detected issues, the likely root - cause and what to do about it. A complete debrief in seconds, from tools like{" "} - get_session_summary{" "} - and{" "} - get_time_attribution. + No more “it felt slow”. You see exactly what to cut to make every + following rollout faster.

), - visual: , + visual: ( +
+ {/* Static export: next/image is not configured, plain img is intentional */} + {/* eslint-disable-next-line @next/next/no-img-element */} + Time attribution breakdown of a real enrollment session +
+ ), }, { time: "Later", From 51f0ee7c326306d1ff17633efbc381deb3316df6 Mon Sep 17 00:00:00 2001 From: Oliver Kieselbach Date: Thu, 30 Jul 2026 15:59:15 +0200 Subject: [PATCH 06/41] =?UTF-8?q?fix(web):=20story=20act=203=20=E2=80=94?= =?UTF-8?q?=20notification=20+=20one-click=20diagnostics=20instead=20of=20?= =?UTF-8?q?cropped=20screenshot?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit "See where the minutes went" (half-cut time-attribution raster) replaced with the admin's real next move: the Teams/webhook alert that fired with the rule, and the on-demand diagnostics flow (requested -> collected mid-enrollment -> ZIP ready). Crafted JSX cards consistent with the other acts; unused time-attribution.png removed. Co-Authored-By: Claude Fable 5 --- .../components/landing/Story.tsx | 29 +++---- .../components/landing/StoryAction.tsx | 71 ++++++++++++++++++ .../public/landing/time-attribution.png | Bin 34556 -> 0 bytes 3 files changed, 80 insertions(+), 20 deletions(-) create mode 100644 src/Web/autopilot-monitor-web/components/landing/StoryAction.tsx delete mode 100644 src/Web/autopilot-monitor-web/public/landing/time-attribution.png diff --git a/src/Web/autopilot-monitor-web/components/landing/Story.tsx b/src/Web/autopilot-monitor-web/components/landing/Story.tsx index fd0c28f90..afeba28ab 100644 --- a/src/Web/autopilot-monitor-web/components/landing/Story.tsx +++ b/src/Web/autopilot-monitor-web/components/landing/Story.tsx @@ -1,5 +1,6 @@ import { Reveal } from "./Reveal"; import { StoryAnalysis } from "./StoryAnalysis"; +import { StoryAction } from "./StoryAction"; import { StoryFleet } from "./StoryFleet"; function ActText({ @@ -105,34 +106,22 @@ export function Story() { visual: , }, { - time: "09:50", - title: "See where the minutes went.", + time: "09:42", + title: "You knew before anyone called.", text: ( <>

- The enrollment finished — but why did it take 39 minutes in Device Setup? Time - attribution breaks the session down cost by cost: which blocking app, which reboot, - which wait actually consumed the time. + The moment the rule fired, it pinged your team — Teams or webhook, your choice. No + dashboard-watching required.

- No more “it felt slow”. You see exactly what to cut to make every - following rollout faster. + And instead of asking the user to hunt for logs, one click pulls the complete + diagnostics package straight from the device while it's still enrolling. By the + time anyone would have opened a ticket, you're already reading the evidence.

), - visual: ( -
- {/* Static export: next/image is not configured, plain img is intentional */} - {/* eslint-disable-next-line @next/next/no-img-element */} - Time attribution breakdown of a real enrollment session -
- ), + visual: , }, { time: "Later", diff --git a/src/Web/autopilot-monitor-web/components/landing/StoryAction.tsx b/src/Web/autopilot-monitor-web/components/landing/StoryAction.tsx new file mode 100644 index 000000000..552845a30 --- /dev/null +++ b/src/Web/autopilot-monitor-web/components/landing/StoryAction.tsx @@ -0,0 +1,71 @@ +/** + * Act 3 visual — the admin's move: the alert already reached the team, + * and the diagnostics package is one click away. Both flows are real + * product features (Teams/webhook notifications, on-demand diagnostics). + */ +export function StoryAction() { + return ( +
+ {/* Notification card */} +
+
+ + + + Teams · #intune-ops + 09:41 +
+
+
+ High + ESP Blocking App Timeout +
+

+ CONTOSO-4711 — Device Setup + running 39 min, blocking app Contoso VPN Client stalled at 87%. +

+
+ View session + Collect diagnostics +
+
+
+ + {/* Diagnostics flow */} +
+
+ Diagnostics — CONTOSO-4711 + ZIP ready +
+
+
    + {[ + { label: "Requested from the portal", time: "09:42:10" }, + { label: "Collected on the device — mid-enrollment", time: "09:43:05" }, + { label: "Uploaded · 14.2 MB", time: "09:43:41" }, + ].map(step => ( +
  • + + + + + + {step.label} + {step.time} +
  • + ))} +
+
+ + + + + CONTOSO-4711_diagnostics.zip + + Download +
+
+
+
+ ); +} diff --git a/src/Web/autopilot-monitor-web/public/landing/time-attribution.png b/src/Web/autopilot-monitor-web/public/landing/time-attribution.png deleted file mode 100644 index 1c43cc6d8341cec532c7e920662cc18bd314e00f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 34556 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

bi`OMOqZ1_Tzg!PUfmi$(QR{{K$kxUQQkeg3J7^ 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 From 59236ef19559ca40ef29f370354a0984ddce8ce8 Mon Sep 17 00:00:00 2001 From: Oliver Kieselbach Date: Thu, 30 Jul 2026 16:37:13 +0200 Subject: [PATCH 07/41] =?UTF-8?q?feat(web):=20hero=20v6=20=E2=80=94=20port?= =?UTF-8?q?al-first=20layout=20from=20approved=20design=20draft?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Full-width sticky navbar (brand, Product/Capabilities/Compare/Docs, Sign in + Get started) replaces the floating pill - Hero per draft: gray eyebrow, "See every Autopilot enrollment. Live.", sub left / CTA group right with trust line, portal shot nearly full width (max-w-7xl), green background glow removed - Stats as a full-bleed band with dividers under the shot; "issues detected" replaces success rate (underlines automated analysis), events compact-formatted (8.3M) - "Then just ask" terminal extracted into its own JustAsk section after the band Co-Authored-By: Claude Fable 5 --- src/Web/autopilot-monitor-web/app/page.tsx | 8 +- .../components/landing/Hero.tsx | 91 +++++++------------ .../components/landing/JustAsk.tsx | 25 +++++ .../{PillNavbar.tsx => LandingNavbar.tsx} | 46 ++++++---- .../components/landing/StatsBand.tsx | 52 ++++++----- 5 files changed, 120 insertions(+), 102 deletions(-) create mode 100644 src/Web/autopilot-monitor-web/components/landing/JustAsk.tsx rename src/Web/autopilot-monitor-web/components/landing/{PillNavbar.tsx => LandingNavbar.tsx} (64%) diff --git a/src/Web/autopilot-monitor-web/app/page.tsx b/src/Web/autopilot-monitor-web/app/page.tsx index 7cbf45e79..ac9b5d418 100644 --- a/src/Web/autopilot-monitor-web/app/page.tsx +++ b/src/Web/autopilot-monitor-web/app/page.tsx @@ -1,6 +1,8 @@ import { AuthGate } from "../components/landing/AuthGate"; -import { PillNavbar } from "../components/landing/PillNavbar"; +import { LandingNavbar } from "../components/landing/LandingNavbar"; import { Hero } from "../components/landing/Hero"; +import { StatsBand } from "../components/landing/StatsBand"; +import { JustAsk } from "../components/landing/JustAsk"; import { Story } from "../components/landing/Story"; import { CapabilitiesStrip } from "../components/landing/CapabilitiesStrip"; import { Comparison } from "../components/landing/Comparison"; @@ -19,8 +21,10 @@ export default function LandingPage() {

{/* Client component: handles auth redirect + loading overlay */} - + + + diff --git a/src/Web/autopilot-monitor-web/components/landing/Hero.tsx b/src/Web/autopilot-monitor-web/components/landing/Hero.tsx index b77c5c617..9ae253621 100644 --- a/src/Web/autopilot-monitor-web/components/landing/Hero.tsx +++ b/src/Web/autopilot-monitor-web/components/landing/Hero.tsx @@ -1,73 +1,48 @@ import { LoginButton } from "./LoginButton"; import { HeroShots } from "./HeroShots"; -import { McpTerminalDemo } from "./McpTerminalDemo"; -import { StatsBand } from "./StatsBand"; import { DOCS_URL } from "@/utils/config"; export function Hero() { return ( -
- {/* Soft accent glow behind the product shot */} -
+
+
+

+ Windows Autopilot monitoring +

-
- {/* Compact, refined headline block */} -
-

- Windows Autopilot monitoring -

-

- Your Autopilot rollout is a black box.{" "} - Not anymore. -

-

- Every enrollment live. Every failure explained — automatically. And an AI you can - ask why. -

-
- - Get Started - - - View Docs - - - Free & open source · deploy once via Intune - -
-
+

+ See every Autopilot enrollment. Live. +

- {/* The real product */} -
- -
- - {/* …and the AI on top of it */} -
-
-

- Built-in MCP server -

-

- Then just ask. -

-

- Your AI assistant reads the whole session for you — and finds the root cause a - human would dig for all afternoon. This analysis is real. + {/* Sub left, CTAs right */} +

+

+ Real-time monitoring, automated root-cause analysis, and on-demand diagnostics for + Windows Autopilot — deployed once via Intune, live minutes later. +

+
+
+ + Get started + + + View docs + +
+

+ Free & open source · no infrastructure on your side

-
- -
-
- + {/* The portal, front and center */} +
+
diff --git a/src/Web/autopilot-monitor-web/components/landing/JustAsk.tsx b/src/Web/autopilot-monitor-web/components/landing/JustAsk.tsx new file mode 100644 index 000000000..f278b8ef8 --- /dev/null +++ b/src/Web/autopilot-monitor-web/components/landing/JustAsk.tsx @@ -0,0 +1,25 @@ +import { McpTerminalDemo } from "./McpTerminalDemo"; + +export function JustAsk() { + return ( +
+
+
+

+ Built-in MCP server +

+

+ Then just ask. +

+

+ Your AI assistant reads the whole session for you — and finds the root cause a human + would dig for all afternoon. This analysis is real. +

+
+
+ +
+
+
+ ); +} diff --git a/src/Web/autopilot-monitor-web/components/landing/PillNavbar.tsx b/src/Web/autopilot-monitor-web/components/landing/LandingNavbar.tsx similarity index 64% rename from src/Web/autopilot-monitor-web/components/landing/PillNavbar.tsx rename to src/Web/autopilot-monitor-web/components/landing/LandingNavbar.tsx index 83467165c..2404151d1 100644 --- a/src/Web/autopilot-monitor-web/components/landing/PillNavbar.tsx +++ b/src/Web/autopilot-monitor-web/components/landing/LandingNavbar.tsx @@ -8,18 +8,18 @@ import { DOCS_URL } from "@/utils/config"; import { BrandMark } from "../BrandMark"; const NAV_LINKS = [ - { href: "#story", label: "The Story" }, + { href: "#story", label: "Product" }, { href: "#features", label: "Capabilities" }, { href: "#comparison", label: "Compare" }, { href: DOCS_URL, label: "Docs", external: true }, ]; /** - * Floating pill navigation for the landing page. Fixed, centered, glassy. - * Same auth handoff behavior as PublicSiteNavbar: on www/apex, sign-in is - * delegated to the portal origin so MSAL fires there. + * Full-width landing navigation. Same auth handoff behavior as + * PublicSiteNavbar: on www/apex, sign-in is delegated to the portal + * origin so MSAL fires there. */ -export function PillNavbar() { +export function LandingNavbar() { const { login, isAuthenticated } = useAuth(); const { theme, toggleTheme } = useTheme(); @@ -37,16 +37,16 @@ export function PillNavbar() { } return ( -
-
+
+ ); } diff --git a/src/Web/autopilot-monitor-web/components/landing/StatsBand.tsx b/src/Web/autopilot-monitor-web/components/landing/StatsBand.tsx index 965bd53f4..ee769a7ff 100644 --- a/src/Web/autopilot-monitor-web/components/landing/StatsBand.tsx +++ b/src/Web/autopilot-monitor-web/components/landing/StatsBand.tsx @@ -51,6 +51,12 @@ interface StatItem { value: string; } +/** 8,341,206 → "8.3M"; smaller values keep their grouped form. */ +function compact(n: number): string { + if (n >= 1_000_000) return `${(n / 1_000_000).toFixed(1)}M`; + return n.toLocaleString("en-US"); +} + /** * Sample values for local development only, where no stats blob is * configured. Production NEVER shows these: real numbers or no band — @@ -58,16 +64,17 @@ interface StatItem { */ const DEV_SAMPLE_STATS: StatItem[] = [ { label: "enrollments monitored", value: "12,481" }, - { label: "success rate", value: "94.1%" }, + { label: "issues detected", value: "1,847" }, { label: "organisations", value: "87" }, { label: "device models", value: "214" }, - { label: "events processed", value: "8,341,206" }, + { label: "events processed", value: "8.3M" }, ]; /** - * Live platform stats under the hero. Skeleton while loading; on fetch - * failure the band shows dev sample data locally and disappears entirely - * in production (never an endless skeleton, never fake numbers). + * Full-bleed platform stats band under the hero shot. Skeleton while + * loading; on fetch failure it shows dev sample data locally and + * disappears entirely in production (never an endless skeleton, never + * fake numbers). */ export function StatsBand() { const [stats, setStats] = useState(null); @@ -104,9 +111,8 @@ export function StatsBand() { if (payload.totalEnrollments) { items.push({ label: "enrollments monitored", value: payload.totalEnrollments.toLocaleString("en-US") }); } - if (payload.totalEnrollments && payload.successfulEnrollments) { - const rate = (payload.successfulEnrollments / payload.totalEnrollments) * 100; - items.push({ label: "success rate", value: `${rate.toFixed(1)}%` }); + if (payload.issuesDetected) { + items.push({ label: "issues detected", value: payload.issuesDetected.toLocaleString("en-US") }); } if (payload.totalSignedUpTenants) { items.push({ label: "organisations", value: payload.totalSignedUpTenants.toLocaleString("en-US") }); @@ -115,7 +121,7 @@ export function StatsBand() { items.push({ label: "device models", value: payload.uniqueDeviceModels.toLocaleString("en-US") }); } if (payload.totalEventsProcessed) { - items.push({ label: "events processed", value: payload.totalEventsProcessed.toLocaleString("en-US") }); + items.push({ label: "events processed", value: compact(payload.totalEventsProcessed) }); } if (items.length > 0) { setStats(items); @@ -139,20 +145,22 @@ export function StatsBand() { } return ( -
- {stats - ? stats.map(item => ( -
-

{item.value}

-

{item.label}

+
+
+ {(stats ?? Array.from({ length: 5 }, () => null)).map((item, i) => + item ? ( +
+

{item.value}

+

{item.label}

- )) - : Array.from({ length: 5 }, (_, i) => ( -
-
-
+ ) : ( +
+
+
- ))} -
+ ) + )} +
+
); } From b0c481f33c53997febf1315abc78673b9e7256f7 Mon Sep 17 00:00:00 2001 From: Oliver Kieselbach Date: Thu, 30 Jul 2026 16:55:39 +0200 Subject: [PATCH 08/41] feat(web): get-started flow page, honest Teams card, calm buttons, light-only landing MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - New public /get-started page: five-step schematic (sign in -> request access -> consent -> deploy bootstrapper -> watch live); "Get started" in navbar and hero now lead here, "Sign in" keeps the login handoff — resolving the two-identical-CTAs problem. Wired into hostRouting PUBLIC_PATH_PREFIXES, sitemap, robots allow-list. - StoryAction Teams card corrected against the backend renderer: the real adaptive card has exactly one action ("Open session") — the invented "Collect diagnostics" button is gone (NotificationAlertBuilder.cs:60). - Buttons no longer jump (translate-y removed); hover is brightness + shadow only. Final CTA rebuilt as a calm two-column band per draft (no dark box, no glow). - Landing/marketing surface is light-only for now: lp-* tokens re-declared under .dark .landing-v2, theme toggle removed from LandingNavbar (screenshots are light; portal keeps full dark support). Co-Authored-By: Claude Fable 5 --- .../app/get-started/page.tsx | 108 ++++++++++++++++++ src/Web/autopilot-monitor-web/app/globals.css | 23 ++++ src/Web/autopilot-monitor-web/app/robots.ts | 2 +- src/Web/autopilot-monitor-web/app/sitemap.ts | 6 + .../components/landing/FinalCta.tsx | 30 ++--- .../components/landing/Hero.tsx | 8 +- .../components/landing/LandingNavbar.tsx | 25 +--- .../components/landing/StoryAction.tsx | 4 +- .../autopilot-monitor-web/lib/hostRouting.ts | 1 + 9 files changed, 162 insertions(+), 45 deletions(-) create mode 100644 src/Web/autopilot-monitor-web/app/get-started/page.tsx diff --git a/src/Web/autopilot-monitor-web/app/get-started/page.tsx b/src/Web/autopilot-monitor-web/app/get-started/page.tsx new file mode 100644 index 000000000..3542b1d3c --- /dev/null +++ b/src/Web/autopilot-monitor-web/app/get-started/page.tsx @@ -0,0 +1,108 @@ +import type { Metadata } from "next"; +import { LandingNavbar } from "../../components/landing/LandingNavbar"; +import { LoginButton } from "../../components/landing/LoginButton"; +import { SiteFooter } from "../../components/SiteFooter"; +import { DOCS_URL, SITE_URL } from "@/utils/config"; + +export const metadata: Metadata = { + title: "Get started", + description: + "From sign-in to your first live Autopilot enrollment in five steps: sign in, request access, grant consent, deploy the bootstrapper via Intune, watch live.", + alternates: { + canonical: `${SITE_URL}/get-started`, + }, +}; + +const STEPS = [ + { + title: "Sign in with Microsoft", + description: + "Use your work account — there is no signup form. The first sign-in creates nothing in your tenant.", + note: "30 seconds", + }, + { + title: "Request access", + description: + "Autopilot Monitor is in private preview: your tenant is queued and approved — you'll see the status right after signing in.", + note: "Private preview approval", + }, + { + title: "Grant consent once", + description: + "Approve the Entra ID application for your tenant so the portal can operate. One admin consent, fully revocable.", + note: "One-time admin consent", + }, + { + title: "Deploy the bootstrapper via Intune", + description: + "Assign one PowerShell script to your Autopilot scope. That is the whole rollout — no servers, no gateways, no infrastructure on your side.", + note: "One script assignment", + }, + { + title: "Watch your first enrollment live", + description: + "The next device that enrolls streams in minutes later: phases, app installs, analysis results, diagnostics on demand.", + note: "Minutes later", + }, +]; + +export default function GetStartedPage() { + return ( +
+ + +
+
+

+ Get started +

+

+ From sign-in to your first live enrollment. +

+

+ Five steps, no infrastructure on your side. Most teams see their first live session + the same day. +

+ + {/* Step sequence */} +
+ + + {/* CTA */} +
+ + Sign in to get started + + + Read the docs + +
+
+
+ + +
+ ); +} diff --git a/src/Web/autopilot-monitor-web/app/globals.css b/src/Web/autopilot-monitor-web/app/globals.css index ce37728fc..2ddfdd82c 100644 --- a/src/Web/autopilot-monitor-web/app/globals.css +++ b/src/Web/autopilot-monitor-web/app/globals.css @@ -777,6 +777,29 @@ html:hover ::-webkit-scrollbar-thumb { /* ===== LANDING V2 (scroll reveals, event stream, terminal) ===== */ +/* The marketing surface is light-only for now: product screenshots are + light, and a half-dark landing reads unfinished. Re-declare the light + tokens inside .landing-v2 so a dark OS/portal preference does not + flip the landing. Remove this block to re-enable dark marketing. */ +.dark .landing-v2 { + --lp-bg: #fafafa; + --lp-surface: #ffffff; + --lp-surface-2: #f4f4f5; + --lp-nav: rgba(255, 255, 255, 0.72); + --lp-ink: #18181b; + --lp-ink-soft: #52525b; + --lp-ink-faint: #9ca3af; + --lp-line: #e4e4e7; + --lp-line-soft: #ededf0; + --lp-accent: #33b161; + --lp-accent-ink: #1e8a4c; + --lp-accent-soft: rgba(51, 177, 97, 0.1); + --lp-accent-line: rgba(51, 177, 97, 0.35); + --lp-warn: #d97706; + --lp-warn-soft: rgba(217, 119, 6, 0.1); + --lp-danger: #dc2626; +} + /* Scroll-triggered reveal: Reveal.tsx adds .lp-in when the element enters the viewport. Reduced motion renders everything visible. */ .lp-reveal { diff --git a/src/Web/autopilot-monitor-web/app/robots.ts b/src/Web/autopilot-monitor-web/app/robots.ts index aa3ddeaa6..9caa12f38 100644 --- a/src/Web/autopilot-monitor-web/app/robots.ts +++ b/src/Web/autopilot-monitor-web/app/robots.ts @@ -9,7 +9,7 @@ export default function robots(): MetadataRoute.Robots { rules: [ { userAgent: "*", - allow: ["/", "/about", "/privacy", "/terms"], + allow: ["/", "/about", "/get-started", "/privacy", "/terms"], disallow: [ "/dashboard", "/fleet-health", diff --git a/src/Web/autopilot-monitor-web/app/sitemap.ts b/src/Web/autopilot-monitor-web/app/sitemap.ts index bdbe3aadb..409df1cfb 100644 --- a/src/Web/autopilot-monitor-web/app/sitemap.ts +++ b/src/Web/autopilot-monitor-web/app/sitemap.ts @@ -28,6 +28,12 @@ export default function sitemap(): MetadataRoute.Sitemap { changeFrequency: "monthly", priority: 0.7, }, + { + url: `${BASE_URL}/get-started`, + lastModified: lastmod("/get-started"), + changeFrequency: "monthly", + priority: 0.8, + }, { url: `${BASE_URL}/privacy`, lastModified: lastmod("/privacy"), diff --git a/src/Web/autopilot-monitor-web/components/landing/FinalCta.tsx b/src/Web/autopilot-monitor-web/components/landing/FinalCta.tsx index b151e1a83..daf82caa2 100644 --- a/src/Web/autopilot-monitor-web/components/landing/FinalCta.tsx +++ b/src/Web/autopilot-monitor-web/components/landing/FinalCta.tsx @@ -1,27 +1,21 @@ import { LoginButton } from "./LoginButton"; -import { Reveal } from "./Reveal"; -import { BrandMark } from "../BrandMark"; export function FinalCta() { return ( -
- -
-
- -

- Your next enrollment doesn't have to be a black box. -

-

- Free to use, open source, deployed in minutes. Watch your first live enrollment today. +

+
+

+ Your next enrollment doesn't have to be a black box. +

+
+ + Start monitoring now + +

+ Free, open source, deployed in minutes.

-
- - Start Monitoring Now - -
- +
); } diff --git a/src/Web/autopilot-monitor-web/components/landing/Hero.tsx b/src/Web/autopilot-monitor-web/components/landing/Hero.tsx index 9ae253621..3d5f86cce 100644 --- a/src/Web/autopilot-monitor-web/components/landing/Hero.tsx +++ b/src/Web/autopilot-monitor-web/components/landing/Hero.tsx @@ -1,4 +1,3 @@ -import { LoginButton } from "./LoginButton"; import { HeroShots } from "./HeroShots"; import { DOCS_URL } from "@/utils/config"; @@ -22,9 +21,12 @@ export function Hero() {

diff --git a/src/Web/autopilot-monitor-web/components/landing/StoryAction.tsx b/src/Web/autopilot-monitor-web/components/landing/StoryAction.tsx index 552845a30..797ac0dbb 100644 --- a/src/Web/autopilot-monitor-web/components/landing/StoryAction.tsx +++ b/src/Web/autopilot-monitor-web/components/landing/StoryAction.tsx @@ -24,9 +24,9 @@ export function StoryAction() { CONTOSO-4711 — Device Setup running 39 min, blocking app Contoso VPN Client stalled at 87%.

+ {/* The real Teams card carries exactly one action: "Open session" */}
- View session - Collect diagnostics + Open session
diff --git a/src/Web/autopilot-monitor-web/lib/hostRouting.ts b/src/Web/autopilot-monitor-web/lib/hostRouting.ts index 0b04754ae..7988375eb 100644 --- a/src/Web/autopilot-monitor-web/lib/hostRouting.ts +++ b/src/Web/autopilot-monitor-web/lib/hostRouting.ts @@ -24,6 +24,7 @@ export const PUBLIC_PATH_PREFIXES = [ "/about", "/changelog", "/docs", + "/get-started", "/privacy", "/terms", "/roadmap", From 13d2a10a13d4efd546c7d866cd9ab4c648f099e5 Mon Sep 17 00:00:00 2001 From: Oliver Kieselbach Date: Thu, 30 Jul 2026 17:08:58 +0200 Subject: [PATCH 09/41] =?UTF-8?q?feat(web):=20about/terms/privacy=20on=20t?= =?UTF-8?q?he=20landing=20shell=20=E2=80=94=20no=20more=20sidebar=20flash?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The three public pages now render exactly like /get-started: LandingNavbar + landing-v2 tokens + eyebrow/headline header + SiteFooter. GlobalSidebar no longer treats them as sidebar pages for anonymous visitors — that was the "weird loading": app sidebar + PublicSiteNavbar popping in after hydration on marketing pages. PublicSiteNavbar and PublicPageHeader are dead and deleted; terms/privacy links switched from indigo to the accent green. Authenticated users keep the portal chrome on these pages. Co-Authored-By: Claude Fable 5 --- .../autopilot-monitor-web/app/about/page.tsx | 14 +- .../app/privacy/page.tsx | 24 ++- .../autopilot-monitor-web/app/terms/page.tsx | 40 +++-- .../components/GlobalSidebar.tsx | 17 +- .../components/PublicPageHeader.tsx | 11 -- .../components/PublicSiteNavbar.tsx | 150 ------------------ 6 files changed, 55 insertions(+), 201 deletions(-) delete mode 100644 src/Web/autopilot-monitor-web/components/PublicPageHeader.tsx delete mode 100644 src/Web/autopilot-monitor-web/components/PublicSiteNavbar.tsx diff --git a/src/Web/autopilot-monitor-web/app/about/page.tsx b/src/Web/autopilot-monitor-web/app/about/page.tsx index 7921e1bc3..101bd32c8 100644 --- a/src/Web/autopilot-monitor-web/app/about/page.tsx +++ b/src/Web/autopilot-monitor-web/app/about/page.tsx @@ -1,5 +1,5 @@ import Link from "next/link"; -import { PublicPageHeader } from "../../components/PublicPageHeader"; +import { LandingNavbar } from "../../components/landing/LandingNavbar"; import { SiteFooter } from "../../components/SiteFooter"; import { DOCS_URL } from "@/utils/config"; @@ -59,8 +59,16 @@ const colorMap: Record = { export default function AboutPage() { return ( -
- +
+ +
+
+

About

+

+ About Autopilot Monitor +

+
+
diff --git a/src/Web/autopilot-monitor-web/app/privacy/page.tsx b/src/Web/autopilot-monitor-web/app/privacy/page.tsx index 0e8f9e5fa..3be47dcb8 100644 --- a/src/Web/autopilot-monitor-web/app/privacy/page.tsx +++ b/src/Web/autopilot-monitor-web/app/privacy/page.tsx @@ -1,4 +1,4 @@ -import { PublicPageHeader } from "../../components/PublicPageHeader"; +import { LandingNavbar } from "../../components/landing/LandingNavbar"; import { SiteFooter } from "../../components/SiteFooter"; import { DOCS_URL } from "@/utils/config"; @@ -12,7 +12,7 @@ function DocsLink({ href, children }: { href: string; children: React.ReactNode href={href} target="_blank" rel="noopener noreferrer" - className="text-indigo-600 hover:text-indigo-800 underline" + className="text-[var(--lp-accent-ink)] hover:opacity-80 underline" > {children} @@ -21,8 +21,16 @@ function DocsLink({ href, children }: { href: string; children: React.ReactNode export default function PrivacyPage() { return ( -
- +
+ +
+
+

Legal

+

+ Privacy Policy +

+
+

Last updated: {LAST_UPDATED}

@@ -46,7 +54,7 @@ export default function PrivacyPage() {

glueckkanja AG, a German company certified to ISO/IEC 27001, operates Autopilot Monitor for{" "} both plans — the same service, the same infrastructure, the same protection measures. Company - details are in the Imprint. + details are in the Imprint. The project is maintained by Oliver Kieselbach, who acts in that role on behalf of glueckkanja AG and is the contact for the open-source project and the Community edition.

@@ -222,11 +230,11 @@ export default function PrivacyPage() {

Contact

For privacy questions, a data processing agreement, or a data subject request, contact glueckkanja AG using - the details in the Imprint. + the details in the Imprint. For the open-source project and the Community edition you can also reach the maintainer via{" "} - LinkedIn{" "} + LinkedIn{" "} or open a{" "} - GitHub issue. + GitHub issue.

diff --git a/src/Web/autopilot-monitor-web/app/terms/page.tsx b/src/Web/autopilot-monitor-web/app/terms/page.tsx index e5b5fed9b..df582d208 100644 --- a/src/Web/autopilot-monitor-web/app/terms/page.tsx +++ b/src/Web/autopilot-monitor-web/app/terms/page.tsx @@ -1,4 +1,4 @@ -import { PublicPageHeader } from "../../components/PublicPageHeader"; +import { LandingNavbar } from "../../components/landing/LandingNavbar"; import { SiteFooter } from "../../components/SiteFooter"; import { DOCS_URL } from "@/utils/config"; @@ -9,14 +9,22 @@ const GITHUB_ADVISORY = "https://github.com/okieselbach/Autopilot-Monitor/securi export default function TermsPage() { return ( -
- +
+ +
+
+

Legal

+

+ Terms of Use +

+
+

Last updated: {LAST_UPDATED}

Autopilot Monitor is provided by glueckkanja AG, a German company certified to ISO/IEC - 27001 — see the Imprint. + 27001 — see the Imprint. Both plans run on the same service and the same infrastructure; the plan determines operating limits, support, and contractual commitments, not how the service works.

@@ -46,7 +54,7 @@ export default function TermsPage() {

The sections below apply to both plans unless stated otherwise. Plan details are documented under{" "} - Plans. + Plans.

@@ -81,9 +89,9 @@ export default function TermsPage() {

Security research is welcome and is not a violation of these terms when reported privately. Report findings through{" "} - GitHub Security Advisories{" "} + GitHub Security Advisories{" "} rather than a public issue — see{" "} - Security & Privacy FAQ{" "} + Security & Privacy FAQ{" "} for what happens next. Do not access other tenants' data, degrade the service, or run automated scans against production while testing.

@@ -92,8 +100,8 @@ export default function TermsPage() {

Intellectual Property & Licensing

-

Open source. The Autopilot Monitor source code is published on GitHub under the licence stated in that repository. That licence governs the code — it does not grant rights to the hosted service, its infrastructure, its data, or the Autopilot Monitor name and branding.

-

Your data stays yours. Enrollment telemetry, configuration, and diagnostics belong to your organization. Using the service grants only the rights needed to operate it for you, as described in the Privacy Policy.

+

Open source. The Autopilot Monitor source code is published on GitHub under the licence stated in that repository. That licence governs the code — it does not grant rights to the hosted service, its infrastructure, its data, or the Autopilot Monitor name and branding.

+

Your data stays yours. Enrollment telemetry, configuration, and diagnostics belong to your organization. Using the service grants only the rights needed to operate it for you, as described in the Privacy Policy.

Rules you contribute are covered by the licence grant described under "Your Data, Suspension and Termination" below.

Third-party components remain the property of their respective owners and are used under their own licences; see the attributions below.

@@ -129,7 +137,7 @@ export default function TermsPage() {

Availability. The Community plan carries no uptime or availability commitment; interruptions, maintenance, and changes can occur without prior notice. The Enterprise plan carries the availability commitments set out in its agreement.

-

Support. Community support is best-effort via GitHub issues, provided by the project maintainer and the community, with no guaranteed response or resolution time; built-in rules and IME log patterns are community-maintained. Enterprise support follows the response commitments in its agreement.

+

Support. Community support is best-effort via GitHub issues, provided by the project maintainer and the community, with no guaranteed response or resolution time; built-in rules and IME log patterns are community-maintained. Enterprise support follows the response commitments in its agreement.

Data durability. Autopilot Monitor is a monitoring system, not a system of record. Configuration, authorization, and rule data is backed up daily; session and event telemetry is time-bounded operational data and is not backed up. Retain anything you need for compliance or reporting purposes in your own systems.

Liability. To the extent permitted by law, glueckkanja AG is not liable for indirect, incidental, special, consequential, or punitive damages, or for loss of data, profit, or business, arising from use of or inability to use the service. For the Community plan, which is provided free of charge, liability is limited to intent and gross negligence. Liability for injury to life, body or health and under mandatory statutory provisions remains unaffected. For the Enterprise plan, the liability provisions of the written agreement apply.

Use at your own risk. The service reports on enrollments; it does not perform them. Operational decisions you take based on its output remain your responsibility.

@@ -139,7 +147,7 @@ export default function TermsPage() {

Your Data, Suspension and Termination

-

Ownership. Your enrollment telemetry remains yours. Autopilot Monitor processes it to provide the service, as described in the Privacy Policy.

+

Ownership. Your enrollment telemetry remains yours. Autopilot Monitor processes it to provide the service, as described in the Privacy Policy.

Your controls. You set the retention period, delete individual sessions, and offboard your tenant entirely at any time — no support ticket required.

Rules you contribute. Analyze rules, gather rules, and IME log patterns you author are detection definitions, not device data. By creating them you grant a non-exclusive, royalty-free right to retain them and to include them in the shared community rule pool, so that other organizations can benefit from a detection you built. This is the reciprocal side of a product whose built-in rules are community-maintained. You keep the right to use your own rules however you like, and you can request removal from the pool at any time.

Suspension. Access may be suspended where use threatens the integrity, security, or availability of the service or of other tenants — for example abusive request volumes or attempts to reach other tenants' data. Where circumstances permit, notice is given first.

@@ -153,7 +161,7 @@ export default function TermsPage() {

The security architecture, data residency, external services, retention and deletion behaviour, and an explicit statement of what the service does not do are published in the{" "} - Security & Privacy FAQ. + Security & Privacy FAQ. A signed data processing agreement is part of the Enterprise plan.

@@ -173,21 +181,21 @@ export default function TermsPage() {

The NVD is maintained by the National Institute of Standards and Technology (NIST). CVE and CPE data is sourced from the NVD API 2.0. For more information, visit{" "} - nvd.nist.gov. + nvd.nist.gov.

CISA Known Exploited Vulnerabilities (KEV) Catalog

Actively exploited vulnerability data is sourced from the CISA KEV Catalog maintained by the Cybersecurity and Infrastructure Security Agency. For more information, visit{" "} - cisa.gov. + cisa.gov.

Microsoft Security Response Center (MSRC)

Microsoft-specific vulnerability data is sourced from the MSRC Security Update Guide API. For more information, visit{" "} - msrc.microsoft.com. + msrc.microsoft.com.

@@ -199,7 +207,7 @@ export default function TermsPage() {

Changes. These terms may be updated; the "last updated" date above reflects the current version, and material changes are announced through the service announcements in the portal. Continued use after a change constitutes acceptance.

Governing law. These terms are governed by German law. For the Enterprise plan, the governing-law and venue provisions of the written agreement apply.

Severability. If a provision is found unenforceable, the remaining provisions stay in effect.

-

Contact. Company details are in the Imprint. For the project and the Community edition, reach the maintainer via LinkedIn or open a GitHub issue.

+

Contact. Company details are in the Imprint. For the project and the Community edition, reach the maintainer via LinkedIn or open a GitHub issue.

diff --git a/src/Web/autopilot-monitor-web/components/GlobalSidebar.tsx b/src/Web/autopilot-monitor-web/components/GlobalSidebar.tsx index e10fc441a..ef9adc5c2 100644 --- a/src/Web/autopilot-monitor-web/components/GlobalSidebar.tsx +++ b/src/Web/autopilot-monitor-web/components/GlobalSidebar.tsx @@ -8,7 +8,6 @@ import { useSidebar, PageSectionItem } from "../contexts/SidebarContext"; import { CollapseState } from "../hooks/useSidebarState"; import { DefaultSectionIcon, BookOpenIcon, InformationCircleIcon, DocumentTextIcon, ShieldCheckIcon } from "../lib/sidebarIcons"; import { DASHBOARD_ITEM, NAV_GROUPS, EXPANDABLE_NAV_GROUPS, REGULAR_USER_ITEMS, NavItem, NavGroup, ExpandableNavGroup, ExpandableNavItem } from "../lib/globalNavConfig"; -import { PublicSiteNavbar } from "./PublicSiteNavbar"; import { useAdminMode } from "../hooks/useAdminMode"; import { DOCS_URL } from "@/utils/config"; @@ -268,24 +267,19 @@ export function GlobalSidebar({ children }: { children: ReactNode }) { } }, [pathname]); // eslint-disable-line react-hooks/exhaustive-deps - // All public pages that should show sidebar + navbar - // (docs + changelog moved to docs.autopilotmonitor.com) - const PUBLIC_PATHS = ["/terms", "/privacy", "/about"]; - const isPublicPage = PUBLIC_PATHS.some((p) => pathname === p || pathname.startsWith(p + "/")); - // Landing page: never show sidebar if (pathname === "/") { return <>{children}; } - // Not authenticated and not a public page: no sidebar - if (!isAuthenticated && !isPublicPage) { + // Not authenticated: no sidebar. Public pages (/about, /terms, /privacy, + // /get-started) bring their own landing shell (LandingNavbar + SiteFooter). + if (!isAuthenticated) { return <>{children}; } // Whether a top navbar is present (determines sidebar top offset) - // Authenticated users always have the app navbar; public pages have the PublicSiteNavbar - const hasNavbar = isAuthenticated || isPublicPage; + const hasNavbar = isAuthenticated; // --- Render helpers --- @@ -760,9 +754,6 @@ export function GlobalSidebar({ children }: { children: ReactNode }) { return ( <> - {/* ===== Public pages: show branded navbar without section links ===== */} - {!isAuthenticated && isPublicPage && } - {/* ===== Mobile: overlay ===== */} {mobileDrawerOpen && (
-
-

{title}

-
-
- ); -} diff --git a/src/Web/autopilot-monitor-web/components/PublicSiteNavbar.tsx b/src/Web/autopilot-monitor-web/components/PublicSiteNavbar.tsx deleted file mode 100644 index b151d5087..000000000 --- a/src/Web/autopilot-monitor-web/components/PublicSiteNavbar.tsx +++ /dev/null @@ -1,150 +0,0 @@ -"use client"; - -import Link from "next/link"; -import { useAuth } from "../contexts/AuthContext"; -import { useTheme } from "../contexts/ThemeContext"; -import { getPortalLoginUrl, shouldCrossOriginToPortal } from "../lib/hostRouting"; -import { DOCS_URL } from "@/utils/config"; -import { BrandMark } from "./BrandMark"; - -export function PublicSiteNavbar({ showSectionLinks, fullWidth = false }: { showSectionLinks: boolean; fullWidth?: boolean }) { - const { login, isAuthenticated } = useAuth(); - const { theme, toggleTheme } = useTheme(); - const isDark = theme === "dark"; - - // On www/apex, hand sign-in off to portal so MSAL fires on the right - // origin and the token lands in portal's sessionStorage directly. - const handleSignIn = () => { - if (shouldCrossOriginToPortal()) { - window.location.href = getPortalLoginUrl(); - return; - } - void login(); - }; - - // Logged-in users should only see the main authenticated app navbar. - if (isAuthenticated) { - return null; - } - - return ( - - ); -} From b4145542540267fc5b9ea039abad1a5e95e3348a Mon Sep 17 00:00:00 2001 From: Oliver Kieselbach Date: Thu, 30 Jul 2026 17:13:37 +0200 Subject: [PATCH 10/41] fix(web): landing navbar anchors root-anchored so they work from subpages MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit #story/#features/#comparison -> /#story/... — clicking Product/Capabilities/ Compare on /get-started (or any public subpage) now navigates back to the landing section instead of dead-ending on a missing local anchor. Co-Authored-By: Claude Fable 5 --- .../components/landing/LandingNavbar.tsx | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/Web/autopilot-monitor-web/components/landing/LandingNavbar.tsx b/src/Web/autopilot-monitor-web/components/landing/LandingNavbar.tsx index 7b3c4db01..9f9a8a0e1 100644 --- a/src/Web/autopilot-monitor-web/components/landing/LandingNavbar.tsx +++ b/src/Web/autopilot-monitor-web/components/landing/LandingNavbar.tsx @@ -6,10 +6,12 @@ import { getPortalLoginUrl, shouldCrossOriginToPortal } from "../../lib/hostRout import { DOCS_URL } from "@/utils/config"; import { BrandMark } from "../BrandMark"; +// Root-anchored (/#…) so the links also work from subpages +// like /get-started, /about, /terms, /privacy. const NAV_LINKS = [ - { href: "#story", label: "Product" }, - { href: "#features", label: "Capabilities" }, - { href: "#comparison", label: "Compare" }, + { href: "/#story", label: "Product" }, + { href: "/#features", label: "Capabilities" }, + { href: "/#comparison", label: "Compare" }, { href: DOCS_URL, label: "Docs", external: true }, ]; From 85cd9d542637b3a3d24282a02baffe7ff4f9b36d Mon Sep 17 00:00:00 2001 From: Oliver Kieselbach Date: Thu, 30 Jul 2026 17:23:44 +0200 Subject: [PATCH 11/41] fix(web): calmer CTA green, about de-blued, public-page typography aligned MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - All real CTAs (navbar, hero, final CTA, get-started, story mock button) switch from bright #33b161 to the deep accent-ink green — matches the dark-green family in the portal screenshot, less loud - About page fully on the new design language: rainbow colorMap collapsed to the single green accent, audience cards/step bubbles/links/quick-link hovers de-blued - About/terms/privacy typography scaled to landing sizes: 15px body, smaller page h1s and section headings Co-Authored-By: Claude Fable 5 --- .../autopilot-monitor-web/app/about/page.tsx | 53 +++++++++++-------- .../app/get-started/page.tsx | 2 +- .../app/privacy/page.tsx | 30 +++++------ .../autopilot-monitor-web/app/terms/page.tsx | 20 +++---- .../components/landing/FinalCta.tsx | 2 +- .../components/landing/Hero.tsx | 2 +- .../components/landing/LandingNavbar.tsx | 2 +- .../components/landing/StoryAction.tsx | 2 +- 8 files changed, 60 insertions(+), 53 deletions(-) diff --git a/src/Web/autopilot-monitor-web/app/about/page.tsx b/src/Web/autopilot-monitor-web/app/about/page.tsx index 101bd32c8..117cb983b 100644 --- a/src/Web/autopilot-monitor-web/app/about/page.tsx +++ b/src/Web/autopilot-monitor-web/app/about/page.tsx @@ -48,13 +48,20 @@ const FEATURES = [ }, ]; +// Landing v2: one accent, no rainbow — every feature card uses the +// green brand accent regardless of its legacy color key. +const ACCENT_STYLE = { + bg: "bg-[var(--lp-accent-soft)]", + text: "text-[var(--lp-ink)]", + dot: "bg-[var(--lp-accent)]", +}; const colorMap: Record = { - blue: { bg: "bg-blue-100", text: "text-blue-600", dot: "bg-blue-400" }, - indigo: { bg: "bg-indigo-100", text: "text-indigo-600", dot: "bg-indigo-400" }, - purple: { bg: "bg-purple-100", text: "text-purple-600", dot: "bg-purple-400" }, - green: { bg: "bg-green-100", text: "text-green-600", dot: "bg-green-400" }, - orange: { bg: "bg-orange-100", text: "text-orange-600", dot: "bg-orange-400" }, - red: { bg: "bg-red-100", text: "text-red-600", dot: "bg-red-400" }, + blue: ACCENT_STYLE, + indigo: ACCENT_STYLE, + purple: ACCENT_STYLE, + green: ACCENT_STYLE, + orange: ACCENT_STYLE, + red: ACCENT_STYLE, }; export default function AboutPage() { @@ -64,17 +71,17 @@ export default function AboutPage() {

About

-

+

About Autopilot Monitor

-
+
{/* What is Autopilot Monitor */}
-

What is Autopilot Monitor?

+

What is Autopilot Monitor?

Autopilot Monitor is a free, open-source, real-time monitoring and troubleshooting platform for Windows Autopilot enrollments managed through{" "} @@ -128,7 +135,7 @@ export default function AboutPage() { {/* Who It's For */}

-

Who Is It For?

+

Who Is It For?

Autopilot Monitor is built for anyone responsible for deploying or supporting Windows devices through Microsoft Intune and Autopilot. @@ -151,9 +158,9 @@ export default function AboutPage() { "Autopilot Monitor is a multi-tenant service with strict per-tenant data isolation — telemetry, configuration, and diagnostics are partitioned and access-scoped to each tenant. MSPs can be granted delegated read access across several customer tenants from a single login.", }, ].map((item) => ( -

-

{item.title}

-

{item.description}

+
+

{item.title}

+

{item.description}

))}
@@ -161,7 +168,7 @@ export default function AboutPage() { {/* How It Works */}
-

How It Works

+

How It Works

Autopilot Monitor uses a lightweight .NET agent deployed to devices via an Intune bootstrapper script. The agent monitors the enrollment process in real time and streams telemetry events @@ -178,7 +185,7 @@ export default function AboutPage() { { step: "5", text: "On completion, the agent uploads a diagnostics bundle if configured, then removes itself." }, ].map((item) => (

  • - + {item.step} {item.text} @@ -189,7 +196,7 @@ export default function AboutPage() { {/* Tech Stack & Platform */}
    -

    Technology & Platform

    +

    Technology & Platform

    Autopilot Monitor is built on modern, enterprise-grade technology designed to scale with large device fleets and multi-tenant deployments. @@ -251,7 +258,7 @@ export default function AboutPage() { {/* Open Source */}

    -

    Open Source & Free to Use

    +

    Open Source & Free to Use

    Autopilot Monitor is fully open source and free to use. The complete source code is available on GitHub under an open license. Contributions, bug reports, and feature requests from the @@ -266,8 +273,8 @@ export default function AboutPage() {

    The hosted service is operated by glueckkanja AG — see the{" "} - Imprint for company - details and the Terms of Use{" "} + Imprint for company + details and the Terms of Use{" "} for what each plan does and does not commit to.

    @@ -303,15 +310,15 @@ export default function AboutPage() { {/* Quick Links */}
    -

    Explore Further

    +

    Explore Further

    diff --git a/src/Web/autopilot-monitor-web/app/get-started/page.tsx b/src/Web/autopilot-monitor-web/app/get-started/page.tsx index 3542b1d3c..c2e6f5cf3 100644 --- a/src/Web/autopilot-monitor-web/app/get-started/page.tsx +++ b/src/Web/autopilot-monitor-web/app/get-started/page.tsx @@ -87,7 +87,7 @@ export default function GetStartedPage() { {/* CTA */}
    - + Sign in to get started

    Legal

    -

    +

    Privacy Policy

  • -
    +

    Last updated: {LAST_UPDATED}

    Autopilot Monitor collects technical telemetry about Windows Autopilot enrollments so that IT teams can see diff --git a/src/Web/autopilot-monitor-web/app/terms/page.tsx b/src/Web/autopilot-monitor-web/app/terms/page.tsx index b38c8777e..8263b14bc 100644 --- a/src/Web/autopilot-monitor-web/app/terms/page.tsx +++ b/src/Web/autopilot-monitor-web/app/terms/page.tsx @@ -20,7 +20,7 @@ export default function TermsPage() {

    -
    +

    Last updated: {LAST_UPDATED}

    Autopilot Monitor is provided by glueckkanja AG, a German company certified to ISO/IEC @@ -35,7 +35,7 @@ export default function TermsPage() {

    -
    +

    Community

    Free, invite-only, currently in Private Preview, and maintained by Oliver Kieselbach as an open @@ -43,7 +43,7 @@ export default function TermsPage() { availability, support, or fitness for a particular purpose. Support is community-based via GitHub.

    -
    +

    Enterprise

    Commercial plan under a written agreement with glueckkanja AG. Includes support and reliability @@ -68,7 +68,7 @@ export default function TermsPage() {

    -
    +

    Acceptable Use

    By using this service, you agree that:

      @@ -97,7 +97,7 @@ export default function TermsPage() {

    -
    +

    Intellectual Property & Licensing

    Open source. The Autopilot Monitor source code is published on GitHub under the licence stated in that repository. That licence governs the code — it does not grant rights to the hosted service, its infrastructure, its data, or the Autopilot Monitor name and branding.

    @@ -107,7 +107,7 @@ export default function TermsPage() {
    -
    +

    Delegated (MSP) Administration

    Delegated administration lets a managing organization see a defined set of customer tenants from one place. It @@ -122,7 +122,7 @@ export default function TermsPage() {

    -
    +

    Availability, Support and Data

    @@ -144,7 +144,7 @@ export default function TermsPage() {
    -
    +

    Your Data, Suspension and Termination

    Ownership. Your enrollment telemetry remains yours. Autopilot Monitor processes it to provide the service, as described in the Privacy Policy.

    @@ -156,7 +156,7 @@ export default function TermsPage() {
    -
    +

    Security and Transparency

    The security architecture, data residency, external services, retention and deletion behaviour, and an explicit @@ -166,7 +166,7 @@ export default function TermsPage() {

    -
    +

    Third-Party Data Sources & Attributions

    The vulnerability correlation feature uses the following external data sources to identify known @@ -174,7 +174,7 @@ export default function TermsPage() { them.

    -
    +

    National Vulnerability Database (NVD)

    This product uses the NVD API but is not endorsed or certified by the NVD. @@ -184,14 +184,14 @@ export default function TermsPage() { nvd.nist.gov.

    -
    +

    CISA Known Exploited Vulnerabilities (KEV) Catalog

    Actively exploited vulnerability data is sourced from the CISA KEV Catalog maintained by the Cybersecurity and Infrastructure Security Agency. For more information, visit{" "} cisa.gov.

    -
    +

    Microsoft Security Response Center (MSRC)

    Microsoft-specific vulnerability data is sourced from the MSRC Security Update Guide API. For more information, visit{" "} @@ -201,7 +201,7 @@ export default function TermsPage() {

    -
    +

    Changes and Governing Law

    Changes. These terms may be updated; the "last updated" date above reflects the current version, and material changes are announced through the service announcements in the portal. Continued use after a change constitutes acceptance.

    From dc20897fed55dc59f41d8b49794fa0b9d381f05f Mon Sep 17 00:00:00 2001 From: Oliver Kieselbach Date: Thu, 30 Jul 2026 18:57:18 +0200 Subject: [PATCH 25/41] =?UTF-8?q?feat(web):=20portal=20primary=20actions?= =?UTF-8?q?=20green=20=E2=80=94=20buttons,=20avatar,=20Progress=20Portal?= =?UTF-8?q?=20icon?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Primary buttons (bg-blue-600/indigo-600 + hover pairs) switch to green-600/700: admin backups, customs archive, vulnerability data, session reports, and the settings SaveResetBar - Navbar user avatar circles green instead of blue (all four variants) - Progress Portal sidebar MonitorIcon gets a deliberate green accent (light + dark) instead of inheriting gray - Semantic blues (status pills, info banners, KPI tiles) untouched Co-Authored-By: Claude Fable 5 --- .../app/admin/backups/components/RestoreRowDiffModal.tsx | 2 +- .../app/admin/backups/detail/page.tsx | 2 +- src/Web/autopilot-monitor-web/app/admin/backups/page.tsx | 2 +- .../app/admin/components/SessionReportsSection.tsx | 4 ++-- .../app/admin/components/VulnerabilityDataSection.tsx | 2 +- .../app/admin/customs-archive/detail/page.tsx | 2 +- .../app/admin/customs-archive/page.tsx | 2 +- .../app/settings/components/SaveResetBar.tsx | 2 +- src/Web/autopilot-monitor-web/components/Navbar.tsx | 8 ++++---- src/Web/autopilot-monitor-web/lib/globalNavConfig.tsx | 4 ++-- 10 files changed, 15 insertions(+), 15 deletions(-) diff --git a/src/Web/autopilot-monitor-web/app/admin/backups/components/RestoreRowDiffModal.tsx b/src/Web/autopilot-monitor-web/app/admin/backups/components/RestoreRowDiffModal.tsx index d9173ca9d..3207c10ae 100644 --- a/src/Web/autopilot-monitor-web/app/admin/backups/components/RestoreRowDiffModal.tsx +++ b/src/Web/autopilot-monitor-web/app/admin/backups/components/RestoreRowDiffModal.tsx @@ -159,7 +159,7 @@ export function RestoreRowDiffModal({ type="button" onClick={commit} disabled={committing} - className="px-3 py-1.5 bg-blue-600 hover:bg-blue-700 disabled:opacity-50 text-white text-sm rounded-md transition-colors" + className="px-3 py-1.5 bg-green-600 hover:bg-green-700 disabled:opacity-50 text-white text-sm rounded-md transition-colors" > {committing ? "Restoring…" : "Restore row"} diff --git a/src/Web/autopilot-monitor-web/app/admin/backups/detail/page.tsx b/src/Web/autopilot-monitor-web/app/admin/backups/detail/page.tsx index dec349773..52f715bce 100644 --- a/src/Web/autopilot-monitor-web/app/admin/backups/detail/page.tsx +++ b/src/Web/autopilot-monitor-web/app/admin/backups/detail/page.tsx @@ -276,7 +276,7 @@ function RestoreInputRow({ // — only null is rejected. Match that here so an Azure Table row with // a literal empty key (legal per spec) can be previewed/restored. disabled={disabled || !tableName} - className="px-3 py-1.5 bg-blue-600 hover:bg-blue-700 disabled:opacity-50 text-white text-sm rounded-md transition-colors" + className="px-3 py-1.5 bg-green-600 hover:bg-green-700 disabled:opacity-50 text-white text-sm rounded-md transition-colors" > Preview restore diff --git a/src/Web/autopilot-monitor-web/app/admin/backups/page.tsx b/src/Web/autopilot-monitor-web/app/admin/backups/page.tsx index ec9f9b20b..db597bb17 100644 --- a/src/Web/autopilot-monitor-web/app/admin/backups/page.tsx +++ b/src/Web/autopilot-monitor-web/app/admin/backups/page.tsx @@ -134,7 +134,7 @@ export default function BackupsListPage() { type="button" onClick={triggerBackup} disabled={triggering || activeJob !== null} - className="px-3 py-1.5 bg-blue-600 hover:bg-blue-700 disabled:opacity-50 text-white text-sm rounded-md transition-colors" + className="px-3 py-1.5 bg-green-600 hover:bg-green-700 disabled:opacity-50 text-white text-sm rounded-md transition-colors" > {triggering ? "Triggering…" : "Run backup now"} diff --git a/src/Web/autopilot-monitor-web/app/admin/components/SessionReportsSection.tsx b/src/Web/autopilot-monitor-web/app/admin/components/SessionReportsSection.tsx index 9564772f5..aac9d6a1f 100644 --- a/src/Web/autopilot-monitor-web/app/admin/components/SessionReportsSection.tsx +++ b/src/Web/autopilot-monitor-web/app/admin/components/SessionReportsSection.tsx @@ -533,7 +533,7 @@ export function SessionReportsSection({ diff --git a/src/Web/autopilot-monitor-web/app/admin/customs-archive/page.tsx b/src/Web/autopilot-monitor-web/app/admin/customs-archive/page.tsx index 81237807f..379b66214 100644 --- a/src/Web/autopilot-monitor-web/app/admin/customs-archive/page.tsx +++ b/src/Web/autopilot-monitor-web/app/admin/customs-archive/page.tsx @@ -102,7 +102,7 @@ export default function CustomsArchivePage() { type="button" onClick={load} disabled={loading} - className="px-3 py-1.5 bg-blue-600 hover:bg-blue-700 disabled:opacity-50 text-white text-sm rounded-md transition-colors" + className="px-3 py-1.5 bg-green-600 hover:bg-green-700 disabled:opacity-50 text-white text-sm rounded-md transition-colors" > {loading ? "Loading…" : "Refresh"} diff --git a/src/Web/autopilot-monitor-web/app/settings/components/SaveResetBar.tsx b/src/Web/autopilot-monitor-web/app/settings/components/SaveResetBar.tsx index dffb2ed9e..0a9fd0e48 100644 --- a/src/Web/autopilot-monitor-web/app/settings/components/SaveResetBar.tsx +++ b/src/Web/autopilot-monitor-web/app/settings/components/SaveResetBar.tsx @@ -50,7 +50,7 @@ export default function SaveResetBar({ onSave, onReset, saving, canSave = true } onClick={handleSave} disabled={saving || !canSave} className={`px-4 py-2 rounded-md text-sm text-white font-medium disabled:opacity-50 disabled:cursor-not-allowed transition-all flex items-center space-x-2 ${ - saveResult === "saved" ? "bg-emerald-600" : "bg-indigo-600 hover:bg-indigo-700" + saveResult === "saved" ? "bg-emerald-600" : "bg-green-600 hover:bg-green-700" }`} > {saving ? ( diff --git a/src/Web/autopilot-monitor-web/components/Navbar.tsx b/src/Web/autopilot-monitor-web/components/Navbar.tsx index ed15a722e..ebad54638 100644 --- a/src/Web/autopilot-monitor-web/components/Navbar.tsx +++ b/src/Web/autopilot-monitor-web/components/Navbar.tsx @@ -172,7 +172,7 @@ export default function Navbar() { {/* User Menu */}
    @@ -214,7 +214,7 @@ export function AdminConfigSettingsSection({ max="120" value={collectorIdleTimeoutMinutes} onChange={(e) => setCollectorIdleTimeoutMinutes(parseInt(e.target.value) || 0)} - className="mt-1 block w-full px-4 py-2 border border-indigo-300 dark:border-indigo-600 rounded-lg bg-white dark:bg-gray-700 text-gray-900 dark:text-gray-100 placeholder-gray-400 dark:placeholder-gray-500 focus:outline-none focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 transition-colors" + className="mt-1 block w-full px-4 py-2 border border-indigo-300 dark:border-indigo-600 rounded-lg bg-white dark:bg-gray-700 text-gray-900 dark:text-gray-100 placeholder-gray-400 dark:placeholder-gray-500 focus:outline-none focus:ring-2 focus:ring-green-500 focus:border-green-500 transition-colors" />
    @@ -233,7 +233,7 @@ export function AdminConfigSettingsSection({ max="60" value={desktopDetectorNoCandidateTimeoutMinutes} onChange={(e) => setDesktopDetectorNoCandidateTimeoutMinutes(parseInt(e.target.value) || 0)} - className="mt-1 block w-full px-4 py-2 border border-indigo-300 dark:border-indigo-600 rounded-lg bg-white dark:bg-gray-700 text-gray-900 dark:text-gray-100 placeholder-gray-400 dark:placeholder-gray-500 focus:outline-none focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 transition-colors" + className="mt-1 block w-full px-4 py-2 border border-indigo-300 dark:border-indigo-600 rounded-lg bg-white dark:bg-gray-700 text-gray-900 dark:text-gray-100 placeholder-gray-400 dark:placeholder-gray-500 focus:outline-none focus:ring-2 focus:ring-green-500 focus:border-green-500 transition-colors" />
    @@ -253,7 +253,7 @@ export function AdminConfigSettingsSection({ max="168" value={slaNotificationCooldownHours} onChange={(e) => setSlaNotificationCooldownHours(parseInt(e.target.value) || 24)} - className="mt-1 block w-full px-4 py-2 border border-indigo-300 dark:border-indigo-600 rounded-lg bg-white dark:bg-gray-700 text-gray-900 dark:text-gray-100 placeholder-gray-400 dark:placeholder-gray-500 focus:outline-none focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 transition-colors" + className="mt-1 block w-full px-4 py-2 border border-indigo-300 dark:border-indigo-600 rounded-lg bg-white dark:bg-gray-700 text-gray-900 dark:text-gray-100 placeholder-gray-400 dark:placeholder-gray-500 focus:outline-none focus:ring-2 focus:ring-green-500 focus:border-green-500 transition-colors" />
    @@ -264,7 +264,7 @@ export function AdminConfigSettingsSection({ type="checkbox" checked={allowAgentDowngrade} onChange={(e) => setAllowAgentDowngrade(e.target.checked)} - className="mt-1 h-5 w-5 rounded border-indigo-300 dark:border-indigo-600 text-indigo-600 focus:ring-indigo-500" + className="mt-1 h-5 w-5 rounded border-indigo-300 dark:border-indigo-600 text-indigo-600 focus:ring-green-500" /> Allow agent downgrade @@ -289,7 +289,7 @@ export function AdminConfigSettingsSection({ value={modernDeploymentHarmlessEventIds} onChange={(e) => setModernDeploymentHarmlessEventIds(e.target.value)} placeholder="100, 1005, 1010" - className="mt-1 block w-full px-4 py-2 border border-indigo-300 dark:border-indigo-600 rounded-lg bg-white dark:bg-gray-700 text-gray-900 dark:text-gray-100 placeholder-gray-400 dark:placeholder-gray-500 focus:outline-none focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 transition-colors font-mono text-sm" + className="mt-1 block w-full px-4 py-2 border border-indigo-300 dark:border-indigo-600 rounded-lg bg-white dark:bg-gray-700 text-gray-900 dark:text-gray-100 placeholder-gray-400 dark:placeholder-gray-500 focus:outline-none focus:ring-2 focus:ring-green-500 focus:border-green-500 transition-colors font-mono text-sm" />
    @@ -300,7 +300,7 @@ export function AdminConfigSettingsSection({ type="checkbox" checked={enableIndexDualWrite} onChange={(e) => setEnableIndexDualWrite(e.target.checked)} - className="mt-1 h-5 w-5 rounded border-indigo-300 dark:border-indigo-600 text-indigo-600 focus:ring-indigo-500" + className="mt-1 h-5 w-5 rounded border-indigo-300 dark:border-indigo-600 text-indigo-600 focus:ring-green-500" /> V2 Decision Engine: Enable index-table dual-write diff --git a/src/Web/autopilot-monitor-web/app/admin/components/DeviceBlockSection.tsx b/src/Web/autopilot-monitor-web/app/admin/components/DeviceBlockSection.tsx index db0b3cd3c..d17ed0e03 100644 --- a/src/Web/autopilot-monitor-web/app/admin/components/DeviceBlockSection.tsx +++ b/src/Web/autopilot-monitor-web/app/admin/components/DeviceBlockSection.tsx @@ -542,7 +542,7 @@ function DeviceBlockSectionInner({
    @@ -736,7 +736,7 @@ export function TenantManagementSection({ const v = e.target.value.trim(); setEditingTenant({ ...editingTenant, customUserRateLimitRequestsPerMinute: v === "" ? null : (parseInt(v) || null) }); }} - className="w-full px-3 py-2 border border-gray-300 rounded-lg text-sm text-gray-900 placeholder-gray-500 focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-blue-500 transition-colors" + className="w-full px-3 py-2 border border-gray-300 rounded-lg text-sm text-gray-900 placeholder-gray-500 focus:outline-none focus:ring-2 focus:ring-green-500 focus:border-green-500 transition-colors" />

    Per-user (portal) limit for standard users. Leave blank to inherit the global default. Does not apply to Global Admins.

    @@ -787,7 +787,7 @@ export function TenantManagementSection({ const val = parseInt(e.target.value); setEditingTenant({ ...editingTenant, dataRetentionDays: isNaN(val) ? 90 : val }); }} - className="w-full px-3 py-2 border border-gray-300 rounded-lg text-sm text-gray-900 placeholder-gray-500 focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-blue-500 transition-colors" + className="w-full px-3 py-2 border border-gray-300 rounded-lg text-sm text-gray-900 placeholder-gray-500 focus:outline-none focus:ring-2 focus:ring-green-500 focus:border-green-500 transition-colors" /> {editingTenant.dataRetentionDays === 0 ? (

    ⚠ Infinite retention — data will never be automatically deleted

    diff --git a/src/Web/autopilot-monitor-web/app/admin/components/TenantSearchSelect.tsx b/src/Web/autopilot-monitor-web/app/admin/components/TenantSearchSelect.tsx index ca6a10cf5..ed55c34d9 100644 --- a/src/Web/autopilot-monitor-web/app/admin/components/TenantSearchSelect.tsx +++ b/src/Web/autopilot-monitor-web/app/admin/components/TenantSearchSelect.tsx @@ -16,7 +16,7 @@ export function TenantSearchSelect({ value, onChange, placeholder = "Search tenant by name or ID\u2026", - focusRingClass = "focus:ring-blue-500 focus:border-blue-500", + focusRingClass = "focus:ring-green-500 focus:border-green-500", }: TenantSearchSelectProps) { const [query, setQuery] = useState(""); const [open, setOpen] = useState(false); diff --git a/src/Web/autopilot-monitor-web/app/admin/ops/session-cleanup/components/RestoreConfirmDialog.tsx b/src/Web/autopilot-monitor-web/app/admin/ops/session-cleanup/components/RestoreConfirmDialog.tsx index 1c21c4e1d..bd5722ea6 100644 --- a/src/Web/autopilot-monitor-web/app/admin/ops/session-cleanup/components/RestoreConfirmDialog.tsx +++ b/src/Web/autopilot-monitor-web/app/admin/ops/session-cleanup/components/RestoreConfirmDialog.tsx @@ -136,7 +136,7 @@ export function RestoreConfirmDialog({ placeholder="e.g. customer support — accidental delete" maxLength={200} disabled={submitting} - className="w-full px-3 py-2 border border-gray-300 dark:border-gray-600 rounded text-sm text-gray-900 dark:text-white bg-white dark:bg-gray-900 focus:outline-none focus:ring-2 focus:ring-blue-500 disabled:opacity-60" + className="w-full px-3 py-2 border border-gray-300 dark:border-gray-600 rounded text-sm text-gray-900 dark:text-white bg-white dark:bg-gray-900 focus:outline-none focus:ring-2 focus:ring-green-500 disabled:opacity-60" />

    Stored on the deletion_restored audit row when the real restore runs. Dry-runs are intentionally audit-free. diff --git a/src/Web/autopilot-monitor-web/app/admin/settings/sections/SectionUsagePlans.tsx b/src/Web/autopilot-monitor-web/app/admin/settings/sections/SectionUsagePlans.tsx index 8d53bea71..c13366ec6 100644 --- a/src/Web/autopilot-monitor-web/app/admin/settings/sections/SectionUsagePlans.tsx +++ b/src/Web/autopilot-monitor-web/app/admin/settings/sections/SectionUsagePlans.tsx @@ -203,7 +203,7 @@ export function SectionUsagePlans() { value={tier.name} onChange={(e) => updateTier(index, "name", e.target.value)} placeholder="e.g., free, pro, enterprise" - className="w-full px-3 py-2 border border-gray-300 rounded-md text-sm focus:outline-none focus:ring-2 focus:ring-indigo-500" + className="w-full px-3 py-2 border border-gray-300 rounded-md text-sm focus:outline-none focus:ring-2 focus:ring-green-500" />

    {/* Daily Limit */} @@ -214,7 +214,7 @@ export function SectionUsagePlans() { min={0} value={tier.dailyRequestLimit} onChange={(e) => updateTier(index, "dailyRequestLimit", parseInt(e.target.value) || 0)} - className="w-full px-3 py-2 border border-gray-300 rounded-md text-sm focus:outline-none focus:ring-2 focus:ring-indigo-500" + className="w-full px-3 py-2 border border-gray-300 rounded-md text-sm focus:outline-none focus:ring-2 focus:ring-green-500" />
    {/* Monthly Limit */} @@ -225,7 +225,7 @@ export function SectionUsagePlans() { min={0} value={tier.monthlyRequestLimit} onChange={(e) => updateTier(index, "monthlyRequestLimit", parseInt(e.target.value) || 0)} - className="w-full px-3 py-2 border border-gray-300 rounded-md text-sm focus:outline-none focus:ring-2 focus:ring-indigo-500" + className="w-full px-3 py-2 border border-gray-300 rounded-md text-sm focus:outline-none focus:ring-2 focus:ring-green-500" />
    {/* Description */} @@ -236,7 +236,7 @@ export function SectionUsagePlans() { value={tier.description} onChange={(e) => updateTier(index, "description", e.target.value)} placeholder="Brief description" - className="w-full px-3 py-2 border border-gray-300 rounded-md text-sm focus:outline-none focus:ring-2 focus:ring-indigo-500" + className="w-full px-3 py-2 border border-gray-300 rounded-md text-sm focus:outline-none focus:ring-2 focus:ring-green-500" />
    diff --git a/src/Web/autopilot-monitor-web/app/analyze-rules/components/AnalyzeRuleFormFields.tsx b/src/Web/autopilot-monitor-web/app/analyze-rules/components/AnalyzeRuleFormFields.tsx index 88cf1198b..9e7cde5c8 100644 --- a/src/Web/autopilot-monitor-web/app/analyze-rules/components/AnalyzeRuleFormFields.tsx +++ b/src/Web/autopilot-monitor-web/app/analyze-rules/components/AnalyzeRuleFormFields.tsx @@ -25,7 +25,7 @@ export default function AnalyzeRuleFormFields({ form, setForm, showRuleId, exist {showRuleId && (
    - setForm({ ...form, ruleId: e.target.value })} placeholder="e.g., ANALYZE-CUSTOM-001" autoComplete="off" className={`w-full px-4 py-2 border rounded-lg text-sm text-gray-900 placeholder-gray-500 focus:outline-none focus:ring-2 ${isDuplicate ? "border-red-400 focus:ring-red-300 focus:border-red-400" : "border-gray-300 focus:ring-indigo-500 focus:border-indigo-500"}`} /> + setForm({ ...form, ruleId: e.target.value })} placeholder="e.g., ANALYZE-CUSTOM-001" autoComplete="off" className={`w-full px-4 py-2 border rounded-lg text-sm text-gray-900 placeholder-gray-500 focus:outline-none focus:ring-2 ${isDuplicate ? "border-red-400 focus:ring-red-300 focus:border-red-400" : "border-gray-300 focus:ring-green-500 focus:border-green-500"}`} /> {isDuplicate && (

    A rule with this ID already exists. Please choose a unique Rule ID.

    )} @@ -33,31 +33,31 @@ export default function AnalyzeRuleFormFields({ form, setForm, showRuleId, exist )}
    - setForm({ ...form, title: e.target.value })} placeholder="e.g., Proxy Authentication Failure" autoComplete="off" className="w-full px-4 py-2 border border-gray-300 rounded-lg text-sm text-gray-900 placeholder-gray-500 focus:outline-none focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500" /> + setForm({ ...form, title: e.target.value })} placeholder="e.g., Proxy Authentication Failure" autoComplete="off" className="w-full px-4 py-2 border border-gray-300 rounded-lg text-sm text-gray-900 placeholder-gray-500 focus:outline-none focus:ring-2 focus:ring-green-500 focus:border-green-500" />
    -