@@ -106,17 +106,51 @@ const codeMarkers = [
106106// Marquee content
107107const marqueeLines = [
108108 {
109- items: [' Annotations & Sticky Notes' , ' Keyboard Shortcuts' , ' Read-Only Viewer' , ' Multi-touch Gestures' , ' Undo/Redo Support' , ' Auto Pan' , ' Bezier Curves' , ' Straight Lines' ],
109+ items: [
110+ ' High Performance' ,
111+ ' Annotations & Sticky Notes' ,
112+ ' Keyboard Shortcuts' ,
113+ ' Read-Only Viewer' ,
114+ ' Multi-touch Gestures' ,
115+ ' Undo/Redo Support' ,
116+ ' Auto Pan' ,
117+ ' Bezier Curves' ,
118+ ' Straight Lines' ,
119+ ' Smooth Step Lines' ,
120+ ],
110121 color: ' blue' as const ,
122+ duration: 40 ,
111123 },
112124 {
113- items: [' Dark & Light Themes' , ' Snap to Grid' , ' Zoom Controls' , ' Drag Selection' , ' Viewport Animations' , ' Infinite Canvas' , ' Custom Markers' , ' Gradient Flow' ],
125+ items: [
126+ ' Dark & Light Themes' ,
127+ ' Snap to Grid' ,
128+ ' Zoom Controls' ,
129+ ' Drag Selection' ,
130+ ' Viewport Animations' ,
131+ ' Infinite Canvas' ,
132+ ' Custom Markers' ,
133+ ' Gradient Flow' ,
134+ ],
114135 color: ' purple' as const ,
115136 reverse: true ,
137+ duration: 50 , // Slower
116138 },
117139 {
118- items: [' Port Validation' , ' Event Callbacks' , ' Viewport Controls' , ' Grid Styles' , ' Node Resizing' , ' Connection Effects' , ' JSON Serialization' , ' Reactive State' ],
140+ items: [
141+ ' Port Validation' ,
142+ ' Event Callbacks' ,
143+ ' Viewport Controls' ,
144+ ' Grid Styles' ,
145+ ' Node Resizing' ,
146+ ' Connection Effects' ,
147+ ' JSON Serialization' ,
148+ ' Reactive State' ,
149+ ' Level of Detail' ,
150+ ' Viewport Culling' ,
151+ ],
119152 color: ' teal' as const ,
153+ duration: 35 , // Faster
120154 },
121155];
122156
@@ -378,17 +412,25 @@ const heroBlinkCells = generateBlinkCells(20, 42);
378412 <!-- Hero Section -->
379413 <HeroSection >
380414 <template #text >
381- <Badge icon =" simple-icons:flutter" color =" blue" >Built for Flutter</Badge >
415+ <Badge icon =" simple-icons:flutter" color =" blue"
416+ >Built for Flutter</Badge
417+ >
382418 <h1 class =" hero-title" >
383- <span class =" block text-5xl sm:text-6xl lg:text-7xl mb-2" >Visualize any</span >
384- <WordFlipper :words =" flipperWords" :interval =" 1500" />
419+ <span class =" block text-5xl sm:text-6xl lg:text-7xl mb-2"
420+ >Visualize any</span
421+ >
422+ <WordFlipper :words =" flipperWords" :interval =" 1250" />
385423 </h1 >
386- <p class =" text-xl font-medium text-slate-600 dark:text-zinc-300 leading-relaxed max-w-lg hero-animate-3 opacity-0 max-lg:mx-auto" >
424+ <p
425+ class =" text-xl font-medium text-slate-600 dark:text-zinc-300 leading-relaxed max-w-lg hero-animate-3 opacity-0 max-lg:mx-auto"
426+ >
387427 A flexible, high-performance node-based flow editor for
388428 <FlutterBrand />. Build workflow editors, visual programming
389429 interfaces, and interactive diagrams.
390430 </p >
391- <div class =" flex gap-4 flex-wrap hero-animate-4 opacity-0 max-lg:justify-center mt-12" >
431+ <div
432+ class =" flex gap-4 flex-wrap hero-animate-4 opacity-0 max-lg:justify-center mt-12"
433+ >
392434 <CtaButton
393435 href =" /docs/getting-started/installation"
394436 variant =" primary"
@@ -409,10 +451,7 @@ const heroBlinkCells = generateBlinkCells(20, 42);
409451 </template >
410452
411453 <template #visual >
412- <DemoFrame
413- url =" flow.demo.vyuh.tech"
414- title =" Vyuh Node Flow Demo"
415- />
454+ <DemoFrame url =" flow.demo.vyuh.tech" title =" Vyuh Node Flow Demo" />
416455 </template >
417456 </HeroSection >
418457
0 commit comments