You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/components/landing/Benefits.tsx
+13-13Lines changed: 13 additions & 13 deletions
Original file line number
Diff line number
Diff line change
@@ -78,7 +78,7 @@ function DesignSection() {
78
78
</div>
79
79
<img
80
80
alt="View of the same credit check workflow in simulate mode in the Stately editor. In Design mode, states can be added. In Simulate mode, the machine can be walked through where the current state and available events are highlighted."
81
-
src="/landing/design-and-simulate.png"
81
+
src="/assets/landing/design-and-simulate.png"
82
82
className="w-full h-auto rounded-b-2xl"
83
83
/>
84
84
</Feature>
@@ -140,7 +140,7 @@ function DesignSection() {
140
140
</div>
141
141
<img
142
142
alt="View of the same credit check workflow in simulate mode in the Stately editor. In Design mode, states can be added. In Simulate mode, the machine can be walked through where the current state and available events are highlighted."
143
-
src="/landing/assets-colorpicker.png"
143
+
src="/assets/landing/assets-colorpicker.png"
144
144
className="w-full h-auto rounded-r-2xl"
145
145
/>
146
146
</div>
@@ -158,7 +158,7 @@ function DesignSection() {
158
158
</div>
159
159
<img
160
160
alt="A state machine being accurately generated in the Stately editor from the text description: An authentication flow for a web app. The first two sign in options are using GitHub or Apple where the user does not need to enter their email address or password. The third sign in option is using email where the user needs to enter their email address and password to sign up if they have not already signed up or to sign in if they have already signed up. The authentication flow is complete when a user has signed in."
161
-
src="/landing/ai-generation.png"
161
+
src="/assets/landing/ai-generation.png"
162
162
className="w-full h-auto rounded-br-2xl"
163
163
/>
164
164
</Feature>
@@ -184,7 +184,7 @@ function XStateSection() {
184
184
<Feature>
185
185
<img
186
186
alt="XState"
187
-
src="/landing/xstate-white.svg"
187
+
src="/assets/landing/xstate-white.svg"
188
188
height="32"
189
189
width="118"
190
190
className="self-start h-8 mb-4 opacity-60"
@@ -209,7 +209,7 @@ function XStateSection() {
209
209
<divclassName="flex gap-4">
210
210
<img
211
211
alt="TypeScript, React, Vue"
212
-
src="/landing/platform-logos.svg"
212
+
src="/assets/landing/platform-logos.svg"
213
213
height="30"
214
214
width="126"
215
215
className="h-[30px] self-start mb-4 opacity-60"
@@ -228,7 +228,7 @@ function XStateSection() {
228
228
alt=""
229
229
height="32"
230
230
width="102"
231
-
src="/landing/network-white.svg"
231
+
src="/assets/landing/network-white.svg"
232
232
className="h-[38px] self-start mb-2 opacity-60"
233
233
/>
234
234
@@ -251,7 +251,7 @@ function XStateSection() {
251
251
</div>
252
252
<img
253
253
alt="A book lender state machine in VSCode. One panel shows the state machine as a JavaScript object, the other panel shows the state machine visualized using the XState VSCode extension."
alt="A book lending machine in the Stately editor alongside the React app view showing the React code and the machine represented in TypeScript. In between them is the Stately editor’s Generate React app button."
alt="A list of test paths in the Stately editor, The reaches state “Book lennding.End” via declineBookHold is hovered over, and the corresponding path through the state machine is highlighted on the canvas."
324
-
src="/landing/test-generation.png"
324
+
src="/assets/landing/test-generation.png"
325
325
className="w-full h-auto rounded-br-2xl"
326
326
/>
327
327
</div>
@@ -340,7 +340,7 @@ function XStateSection() {
340
340
341
341
<img
342
342
alt="GitHub"
343
-
src="/landing/github-white.svg"
343
+
src="/assets/landing/github-white.svg"
344
344
width="24"
345
345
height="24"
346
346
className="h-[24px] self-start"
@@ -414,7 +414,7 @@ function SourceOfTruthSection() {
414
414
</div>
415
415
<img
416
416
alt="The event schema modal in the Stately editor open to add properties to an orderCreatedEvent event. The properties are orderNumber and orderDate, and they are both strings."
417
-
src="/landing/event-schema.png"
417
+
src="/assets/landing/event-schema.png"
418
418
height="100px"
419
419
className="rounded-md"
420
420
/>
@@ -475,7 +475,7 @@ function SkySection() {
475
475
476
476
<img
477
477
alt="A traffic light machine in the Stately editor alongside a live web app with a rendering of a traffic light. In between them is the Stately editor’s Deploy button."
alt="A traffic light machine in the Stately editor alongside a live web app with a rendering of a traffic light. In between them is the Stately editor’s Deploy button."
Copy file name to clipboardExpand all lines: src/components/landing/Intro.tsx
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -21,7 +21,7 @@ export function Intro() {
21
21
<divclassName="shadow-md rounded-md w-full">
22
22
<img
23
23
alt="This state machine is called Accumulate room readings. Its purpose is to get temperature and humidity readings from IoT sensors and generate a report every hour. The state machine starts in the ConsumeReadings state, where it initializes the temperature and humidity values as null. It then waits for temperature and humidity events to be logged. When a temperature event is logged, the state machine updates the temperature value. Similarly, when a humidity event is logged, it updates the humidity value. After one hour, the state machine transitions to the GenerateReport state. In this state, it invokes a service called produceReport to generate the report. Once the report is generated, the state machine transitions back to the ConsumeReadings state to continue accumulating readings."
0 commit comments