11import React from "react" ;
22import Link from "@docusaurus/Link" ;
33import useBaseUrl from "@docusaurus/useBaseUrl" ;
4- import {
5- FaRocket ,
6- FaMagic ,
7- FaRetweet ,
8- FaLaptopCode ,
9- } from "react-icons/fa" ;
10- import { SiKubernetes } from "react-icons/si" ;
4+ import { FaRocket , FaMagic , FaRetweet , FaLaptopCode } from "react-icons/fa" ;
5+ import { SiKubernetes } from "react-icons/si" ;
116
127export const GetStartedPaths = ( ) => {
138 return (
@@ -21,7 +16,8 @@ export const GetStartedPaths = () => {
2116 How do you want to get started?
2217 </ h2 >
2318 < p className = "mx-auto max-w-2xl text-gray-600 dark:text-gray-400" >
24- Pick a workflow to begin. You can switch anytime—both paths lead to reliable, replayable tests.
19+ Pick a workflow to begin. You can switch anytime—both paths lead to
20+ reliable, replayable tests.
2521 </ p >
2622 </ div >
2723
@@ -36,8 +32,8 @@ export const GetStartedPaths = () => {
3632 { /* Icon Badge */ }
3733 < div className = "relative" >
3834 < div className = "mb-4 inline-flex items-center justify-center rounded-xl bg-gradient-to-br from-orange-400 to-orange-600 p-3 text-white shadow-lg shadow-orange-500/25" >
39- < FaMagic className = "h-6 w-6" />
40- </ div >
35+ < FaMagic className = "h-6 w-6" />
36+ </ div >
4137 </ div >
4238
4339 { /* Path Label */ }
@@ -55,7 +51,8 @@ export const GetStartedPaths = () => {
5551 Generate Tests with Keploy AI
5652 </ h3 >
5753 < p className = "mb-4 text-sm text-gray-600 dark:text-gray-400" >
58- Generate validated API test suites from OpenAPI, Postman, cURL, or endpoints—then run them across staging/QA.
54+ Generate validated API test suites from OpenAPI, Postman, cURL, or
55+ endpoints—then run them across staging/QA.
5956 </ p >
6057
6158 { /* Features */ }
@@ -83,7 +80,9 @@ export const GetStartedPaths = () => {
8380 { /* Console Options */ }
8481 < div className = "mt-auto space-y-3 pt-2" >
8582 < Link
86- to = { useBaseUrl ( "/docs/running-keploy/generate-api-tests-using-ai/" ) }
83+ to = { useBaseUrl (
84+ "/docs/running-keploy/generate-api-tests-using-ai/"
85+ ) }
8786 className = "group/option flex items-start justify-between gap-3 rounded-xl border border-gray-200 bg-white/50 p-3 min-h-[92px] transition-all duration-200 hover:border-orange-300 hover:bg-orange-50/50 hover:no-underline dark:border-gray-600 dark:bg-gray-800/50 dark:hover:border-orange-500/50 dark:hover:bg-orange-900/10"
8887 >
8988 < div className = "flex items-start gap-3" >
@@ -95,15 +94,20 @@ export const GetStartedPaths = () => {
9594 Generate from OpenAPI Schema / Postman Collection / cURL
9695 </ h4 >
9796 < p className = "text-xs text-gray-500 dark:text-gray-400" >
98- Connect resources in Keploy Console and generate validated suites
97+ Connect resources in Keploy Console and generate validated
98+ suites
9999 </ p >
100100 </ div >
101101 </ div >
102- < span className = "mt-1 text-gray-400 transition-colors group-hover/option:text-orange-500 dark:text-gray-500" > →</ span >
102+ < span className = "mt-1 text-gray-400 transition-colors group-hover/option:text-orange-500 dark:text-gray-500" >
103+ →
104+ </ span >
103105 </ Link >
104106
105107 < Link
106- to = { useBaseUrl ( "/docs/running-keploy/api-testing-chrome-extension/" ) }
108+ to = { useBaseUrl (
109+ "/docs/running-keploy/api-testing-chrome-extension/"
110+ ) }
107111 className = "group/option flex items-start justify-between gap-3 rounded-xl border border-gray-200 bg-white/50 p-3 min-h-[92px] transition-all duration-200 hover:border-orange-300 hover:bg-orange-50/50 hover:no-underline dark:border-gray-600 dark:bg-gray-800/50 dark:hover:border-orange-500/50 dark:hover:bg-orange-900/10"
108112 >
109113 < div className = "flex items-start gap-3" >
@@ -119,7 +123,9 @@ export const GetStartedPaths = () => {
119123 </ p >
120124 </ div >
121125 </ div >
122- < span className = "mt-1 text-gray-400 transition-colors group-hover/option:text-orange-500 dark:text-gray-500" > →</ span >
126+ < span className = "mt-1 text-gray-400 transition-colors group-hover/option:text-orange-500 dark:text-gray-500" >
127+ →
128+ </ span >
123129 </ Link >
124130 </ div >
125131 </ div >
@@ -134,8 +140,8 @@ export const GetStartedPaths = () => {
134140 { /* Icon Badge */ }
135141 < div className = "relative" >
136142 < div className = "mb-4 inline-flex items-center justify-center rounded-xl bg-gradient-to-br from-purple-500 to-purple-700 p-3 text-white shadow-lg shadow-purple-500/25" >
137- < FaRetweet className = "h-6 w-6" />
138- </ div >
143+ < FaRetweet className = "h-6 w-6" />
144+ </ div >
139145 </ div >
140146 { /* Path Label */ }
141147 < div className = "mb-2 flex items-center gap-2" >
@@ -152,21 +158,28 @@ export const GetStartedPaths = () => {
152158 Record & Replay API Traffic
153159 </ h3 >
154160 < p className = "mb-4 text-sm text-gray-600 dark:text-gray-400" >
155- Record real API interactions (and dependencies) and replay them deterministically in local or CI.
161+ Record real API interactions (and dependencies) and replay them
162+ deterministically in local or CI.
156163 </ p >
157164
158165 { /* Highlights */ }
159166 < ul className = "mb-6 space-y-2" >
160167 < li className = "flex items-center gap-2 text-sm text-gray-600 dark:text-gray-400" >
161- < span className = "flex h-5 w-5 items-center justify-center rounded-full bg-green-100 text-green-600 dark:bg-green-900/30 dark:text-green-400" > ✓</ span >
168+ < span className = "flex h-5 w-5 items-center justify-center rounded-full bg-green-100 text-green-600 dark:bg-green-900/30 dark:text-green-400" >
169+ ✓
170+ </ span >
162171 Deterministic replays (with mocks)
163172 </ li >
164173 < li className = "flex items-center gap-2 text-sm text-gray-600 dark:text-gray-400" >
165- < span className = "flex h-5 w-5 items-center justify-center rounded-full bg-green-100 text-green-600 dark:bg-green-900/30 dark:text-green-400" > ✓</ span >
174+ < span className = "flex h-5 w-5 items-center justify-center rounded-full bg-green-100 text-green-600 dark:bg-green-900/30 dark:text-green-400" >
175+ ✓
176+ </ span >
166177 Mocks dependencies automatically
167178 </ li >
168179 < li className = "flex items-center gap-2 text-sm text-gray-600 dark:text-gray-400" >
169- < span className = "flex h-5 w-5 items-center justify-center rounded-full bg-green-100 text-green-600 dark:bg-green-900/30 dark:text-green-400" > ✓</ span >
180+ < span className = "flex h-5 w-5 items-center justify-center rounded-full bg-green-100 text-green-600 dark:bg-green-900/30 dark:text-green-400" >
181+ ✓
182+ </ span >
170183 Ready for CI pipelines
171184 </ li >
172185 </ ul >
@@ -183,14 +196,16 @@ export const GetStartedPaths = () => {
183196 </ div >
184197 < div >
185198 < h4 className = "mb-0.5 text-sm font-semibold text-gray-900 dark:text-white" >
186- Record in K8s, Replay Anywhere (Local/CI/K8s)
199+ Record in K8s, Replay Anywhere (Local/CI/K8s)
187200 </ h4 >
188201 < p className = "text-xs text-gray-500 dark:text-gray-400" >
189202 Capture from staging/prod, replay in your pipeline
190203 </ p >
191204 </ div >
192205 </ div >
193- < span className = "mt-1 text-gray-400 transition-colors group-hover/option:text-purple-500 dark:text-gray-500" > →</ span >
206+ < span className = "mt-1 text-gray-400 transition-colors group-hover/option:text-purple-500 dark:text-gray-500" >
207+ →
208+ </ span >
194209 </ Link >
195210
196211 < Link
@@ -204,20 +219,17 @@ export const GetStartedPaths = () => {
204219 < div >
205220 < h4 className = "mb-0.5 flex items-center gap-2 text-sm font-semibold text-gray-900 dark:text-white" >
206221 Record Locally
207- < span className = "rounded-md bg-purple-50 px-2 py-0.5 text-[10px] font-semibold uppercase tracking-wider text-purple-700 dark:bg-purple-900/30 dark:text-purple-200" >
208- Open Source
209- </ span >
210222 </ h4 >
211223 < p className = "text-xs text-gray-500 dark:text-gray-400" >
212- Classic Open Source experience for rapid iteration
224+ Classic Keploy CLI experience for rapid iteration
213225 </ p >
214226 </ div >
215227 </ div >
216- < span className = "mt-1 text-gray-400 transition-colors group-hover/option:text-purple-500 dark:text-gray-500" > →</ span >
228+ < span className = "mt-1 text-gray-400 transition-colors group-hover/option:text-purple-500 dark:text-gray-500" >
229+ →
230+ </ span >
217231 </ Link >
218232 </ div >
219-
220-
221233 </ div >
222234 </ div >
223235 </ div >
0 commit comments