|
6 | 6 | title: "FlowFuse Expert: LLMs for Industrial Teams" |
7 | 7 | description: "Turn natural language into reliable industrial applications with FlowFuse Expert, or LLM-powered copilot, deeply integrated into FlowFuse and Node-RED, designed for the constraints, protocols, and governance your plants require." |
8 | 8 | hero: |
9 | | - title: "<span class='text-indigo-200'>FlowFuse Expert:</span> LLMs for Industrial Teams" |
| 9 | + title: "<span class='text-indigo-800'>FlowFuse Expert:</span> LLMs for Industrial Teams" |
10 | 10 | description: |
11 | 11 | - "Turn natural language into reliable industrial applications with with FlowFuse Expert, our LLM-powered copilot, deeply integrated into FlowFuse and Node-RED. Built on Model Context Protocol (MCP), it connects AI directly to your machines, databases, and brokers—so it understands your constraints, protocols, and governance, not generic templates." |
12 | 12 | - "Scale Your Industrial Applications with AI." |
@@ -47,47 +47,26 @@ ctaSection: |
47 | 47 | --- |
48 | 48 | <!--Hero Content--> |
49 | 49 | <div class="w-full px-6"> |
50 | | - <div class="md:max-w-screen-lg m-auto rounded-lg mt-20 overflow-hidden relative bg-gradient-to-br from-indigo-700 to-indigo-900"> |
| 50 | + <div class="sm:max-w-screen-lg mt-6 sm:mt-12 mx-auto"> |
| 51 | + <div class="container m-auto text-left max-w-screen-lg"> |
| 52 | + <div class="mx-auto"> |
| 53 | + <h1 class="font-medium home m-auto text-center text-indigo-600 mt-24 mb-16 max-w-2xl"> |
| 54 | + {{ hero.title | safe }} |
| 55 | + </h1> |
| 56 | + {% for p in hero.description %} |
| 57 | + <p class="text-center max-w-4xl mx-auto">{{ p | safe }}</p> |
| 58 | + {% endfor %} |
| 59 | + <div class="mt-20"> |
| 60 | + <!-- AI Chat Interface --> |
| 61 | + {% include "components/ai-chat-interface.njk" %} |
51 | 62 |
|
52 | | - <div class="absolute flex ff-image-cover left left-0 md:hidden top-0 h-full"> |
53 | | - {% image hero.img, hero.imgAlt, [2100] %} |
54 | | - </div> |
55 | | - <div class="absolute flex ff-image-cover right right-0 max-md:hidden top-0 h-full"> |
56 | | - {% image hero.img, hero.imgAlt, [2100] %} |
57 | | - </div> |
58 | | - <div class="relative p-8 md:max-w-[55%] max-md:text-center"> |
59 | | - <h1 class="text-white mb-8">{{ hero.title | safe }}</h1> |
60 | | - {% for p in hero.description %} |
61 | | - <p class="text-white">{{ p | safe }}</p> |
62 | | - {% endfor %} |
63 | | - <div class="mt-10 gap-4 hidden md:flex md:flex-row md:inline md:items-start md:justify-start"> |
64 | | - {% macro freeDemoButton(desktop=true, highlight=true) %} |
65 | | - <a class="ff-btn {% if highlight %}ff-btn--highlight{% else %}ff-btn--primary{% endif %} text-base flex inline uppercase {% if desktop %}min-h-[40px]{% else %}w-full m-auto mt-6{% endif %}" |
66 | | - href="{{ hero.buttonLink }}" |
67 | | - onclick="capture('cta-demo', {'reference': '{{ hero.buttonReference }}'})"> |
68 | | - {{ hero.buttonText }} |
69 | | - </a> |
70 | | - {% endmacro %} |
71 | | - {{freeDemoButton() }} |
72 | | - {% macro tryItOutButton(desktop=true) %} |
73 | | - <a class="ff-btn uppercase text-base {% if desktop %}inline{% else %}flex flex-col w-full m-auto sm:mt-6{% endif %}" |
74 | | - href="{% include "sign-up-url.njk" %}" |
75 | | - onclick="capture('cta-try-now', {'reference': '{{ hero.buttonReference }}'})"> |
76 | | - <span class="flex gap-2 uppercase items-center text-white hover:text-indigo-200"> |
77 | | - Start Free Trial |
78 | | - {% include "components/icons/arrow-right.svg" %} |
79 | | - </span> |
80 | | - </a> |
81 | | - {% endmacro %} |
82 | | - {{ tryItOutButton() }} |
83 | | - </div> |
84 | | - <div class="flex flex-col sm:flex-row md:hidden gap-3"> |
85 | | - {{ freeDemoButton(false, true) }} |
86 | | - {{ tryItOutButton(false) }} |
| 63 | + <!-- AI Expert Modal --> |
| 64 | + {% include "components/ai-expert-modal.njk" %} |
| 65 | + </div> |
| 66 | + </div> |
87 | 67 | </div> |
88 | 68 | </div> |
89 | 69 | </div> |
90 | | - </div> |
91 | 70 | <!--Platform--> |
92 | 71 | <div class="w-full py-12 max-md:pb-20 mt-6 px-6"> |
93 | 72 | <div class="md:flex md:my-12 items-center md:flex-row md:justify-between container mx-auto max-md:text-center md:max-w-screen-lg gap-8 items-stretch"> |
|
0 commit comments