@@ -108,266 +108,149 @@ const {
108108 @search =" execute()"
109109 />
110110 </section >
111- <div class =" flex flex-col gap-11xl" >
112- <section class =" mt-11xl p-md" >
113- <h2 class =" text-center" >
114- {{ $t('products.landing_page.search.title') }}
115- </h2 >
116- </section >
117- <ProductLandingpageSection class =" mt-11xl p-md" >
118- <BaseHeading
119- is =" h2"
120- :id =" id.api"
121- size =" lg"
122- >
123- {{ $t('products.landing_page.api.title') }}
124- </BaseHeading >
125- <p >{{ $t('products.landing_page.api.description') }}</p >
126- <BaseButton
127- leading-icon =" file-code-2"
128- trailing-icon =" arrow-up-right"
129- variant =" branded"
130- size =" xl"
131- to =" /products/pricing"
111+ <ProductLandingpageSection class =" mt-11xl p-md" >
112+ <BaseHeading
113+ is =" h2"
114+ :id =" id.api"
115+ size =" lg"
116+ >
117+ {{ $t('products.landing_page.api.title') }}
118+ </BaseHeading >
119+ <p >{{ $t('products.landing_page.api.description') }}</p >
120+ <BaseButton
121+ leading-icon =" file-code-2"
122+ trailing-icon =" arrow-up-right"
123+ variant =" branded"
124+ size =" xl"
125+ to =" /products/pricing"
126+ >
127+ {{ $t('products.landing_page.api.action.go_to_api') }}
128+ </BaseButton >
129+ <BaseCardLayout
130+ layout =" 2fr_1fr"
131+ >
132+ <BaseCard
133+ title-is =" h3"
134+ :title =" $t('products.landing_page.api.cards.api_docs.title')"
135+ :subtitle =" $t('products.landing_page.api.cards.api_docs.subtitle')"
136+ title-icon =" file-code-2"
137+ title-to =" products/api/docs"
132138 >
133- {{ $t('products.landing_page.api.action.go_to_api') }}
134- </BaseButton >
135- <BaseCardLayout
136- layout =" 2fr_1fr"
139+ <div class =" grid grid-cols-2 lg:grid-cols-3 gap-5xl mt-7xl" >
140+ <article class =" flex flex-col gap-4xl" >
141+ <ProductLandingIconApiExplorer
142+ class =" size-6xl"
143+ />
144+ <BaseHeading
145+ is =" h4"
146+ size =" xs"
147+ >
148+ {{ $t('products.landing_page.api.cards.api_docs.explorer_api.title') }}
149+ </BaseHeading >
150+ <BaseList
151+ :items =" [
152+ $t('products.landing_page.api.cards.api_docs.explorer_api.list.real_time_transactions'),
153+ $t('products.landing_page.api.cards.api_docs.explorer_api.list.historical_gas_prices'),
154+ $t('products.landing_page.api.cards.api_docs.explorer_api.list.address_and_contract_analytics'),
155+ ]"
156+ />
157+ </article >
158+ <article class =" flex flex-col gap-4xl" >
159+ <ProductLandingIconApiStakinghub
160+ class =" size-6xl"
161+ />
162+ <BaseHeading
163+ is =" h4"
164+ size =" xs"
165+ >
166+ {{ $t('products.landing_page.api.cards.api_docs.stakinghub_api.title') }}
167+ </BaseHeading >
168+ <BaseList
169+ :items =" [
170+ $t('products.landing_page.api.cards.api_docs.stakinghub_api.list.validator_performance_metrics'),
171+ $t('products.landing_page.api.cards.api_docs.stakinghub_api.list.real_time_staking_rewards_data'),
172+ $t('products.landing_page.api.cards.api_docs.stakinghub_api.list.validator_status_and_lifecycle_events'),
173+ ]"
174+ />
175+ </article >
176+ <article class =" flex flex-col gap-4xl" >
177+ <ProductLandingIconApiResourceMgmt
178+ class =" size-6xl"
179+ />
180+ <BaseHeading
181+ is =" h4"
182+ size =" xs"
183+ >
184+ {{ $t('products.landing_page.api.cards.api_docs.resource_management_api.title') }}
185+ </BaseHeading >
186+ <BaseList
187+ :items =" [
188+ $t('products.landing_page.api.cards.api_docs.resource_management_api.list.add_remove_dashboards'),
189+ $t('products.landing_page.api.cards.api_docs.resource_management_api.list.configure_validator_notifications'),
190+ ]"
191+ />
192+ </article >
193+ </div >
194+ </BaseCard >
195+ <BaseCard
196+ class =" flex gap-3xl"
137197 >
138- <BaseCard
139- title-is =" h3"
140- :title =" $t('products.landing_page.api.cards.api_docs.title')"
141- :subtitle =" $t('products.landing_page.api.cards.api_docs.subtitle')"
142- title-icon =" file-code-2"
143- title-to =" products/api/docs"
144- >
145- <div class =" grid grid-cols-2 lg:grid-cols-3 gap-5xl mt-7xl" >
146- <article class =" flex flex-col gap-4xl" >
147- <ProductLandingIconApiExplorer
148- class =" size-6xl"
149- />
150- <BaseHeading
151- is =" h4"
152- size =" xs"
153- >
154- {{ $t('products.landing_page.api.cards.api_docs.explorer_api.title') }}
155- </BaseHeading >
156- <BaseList
157- :items =" [
158- $t('products.landing_page.api.cards.api_docs.explorer_api.list.real_time_transactions'),
159- $t('products.landing_page.api.cards.api_docs.explorer_api.list.historical_gas_prices'),
160- $t('products.landing_page.api.cards.api_docs.explorer_api.list.address_and_contract_analytics'),
161- ]"
162- />
163- </article >
164- <article class =" flex flex-col gap-4xl" >
165- <ProductLandingIconApiStakinghub
166- class =" size-6xl"
167- />
168- <BaseHeading
169- is =" h4"
170- size =" xs"
171- >
172- {{ $t('products.landing_page.api.cards.api_docs.stakinghub_api.title') }}
173- </BaseHeading >
174- <BaseList
175- :items =" [
176- $t('products.landing_page.api.cards.api_docs.stakinghub_api.list.validator_performance_metrics'),
177- $t('products.landing_page.api.cards.api_docs.stakinghub_api.list.real_time_staking_rewards_data'),
178- $t('products.landing_page.api.cards.api_docs.stakinghub_api.list.validator_status_and_lifecycle_events'),
179- ]"
180- />
181- </article >
182- <article class =" flex flex-col gap-4xl" >
183- <ProductLandingIconApiResourceMgmt
184- class =" size-6xl"
185- />
186- <BaseHeading
187- is =" h4"
188- size =" xs"
189- >
190- {{ $t('products.landing_page.api.cards.api_docs.resource_management_api.title') }}
191- </BaseHeading >
192- <BaseList
193- :items =" [
194- $t('products.landing_page.api.cards.api_docs.resource_management_api.list.add_remove_dashboards'),
195- $t('products.landing_page.api.cards.api_docs.resource_management_api.list.configure_validator_notifications'),
196- ]"
197- />
198- </article >
199- </div >
200- </BaseCard >
201- <BaseCard
202- class =" flex gap-3xl"
198+ <BaseHeading
199+ is =" h3"
200+ size =" 2xl"
201+ class =" mt-auto"
203202 >
204- <BaseHeading
205- is =" h3"
206- size =" 2xl"
207- class =" mt-auto"
203+ {{ $t('products.landing_page.api.cards.api_key.title') }}
204+ </BaseHeading >
205+ <p >
206+ {{ $t('products.landing_page.api.cards.api_key.subtitle') }}
207+ </p >
208+ <template #footer >
209+ <BaseButton
210+ size =" xl"
211+ variant =" branded"
212+ full
213+ class =" mt-7xl"
214+ to =" /products/api/key-management"
208215 >
209- {{ $t('products.landing_page.api.cards.api_key.title') }}
210- </BaseHeading >
211- <p >
212- {{ $t('products.landing_page.api.cards.api_key.subtitle') }}
213- </p >
214- <template #footer >
215- <BaseButton
216- size =" xl"
217- variant =" branded"
218- full
219- class =" mt-7xl"
220- to =" /products/api/key-management"
221- >
222- {{ $t('products.landing_page.api.cards.api_key.action.get_api_key') }}
223- </BaseButton >
224- </template >
225- </BaseCard >
226- <BaseCard
227- title-is =" h3"
228- :title =" $t('products.landing_page.api.cards.api_pricing_plan.title')"
229- title-icon =" file-code-2"
230- :subtitle =" $t('products.landing_page.api.cards.api_pricing_plan.subtitle')"
216+ {{ $t('products.landing_page.api.cards.api_key.action.get_api_key') }}
217+ </BaseButton >
218+ </template >
219+ </BaseCard >
220+ <BaseCard
221+ title-is =" h3"
222+ :title =" $t('products.landing_page.api.cards.api_pricing_plan.title')"
223+ title-icon =" file-code-2"
224+ :subtitle =" $t('products.landing_page.api.cards.api_pricing_plan.subtitle')"
225+ >
226+ <BaseButton
227+ v-if =" sm"
228+ variant =" quaternary"
229+ size =" xl"
230+ trailing-icon =" arrow-up-right"
231+ to =" /products/pricing"
231232 >
233+ {{ $t('products.landing_page.api.cards.api_pricing_plan.action.compare_plans') }}
234+ </BaseButton >
235+ <template #footer >
232236 <BaseButton
233- v-if =" sm"
234- variant =" quaternary "
237+ v-if =" ! sm"
238+ variant =" secondary "
235239 size =" xl"
240+ full
236241 trailing-icon =" arrow-up-right"
237242 to =" /products/pricing"
238243 >
239244 {{ $t('products.landing_page.api.cards.api_pricing_plan.action.compare_plans') }}
240245 </BaseButton >
241- <template #footer >
242- <BaseButton
243- v-if =" !sm"
244- variant =" secondary"
245- size =" xl"
246- full
247- trailing-icon =" arrow-up-right"
248- to =" /products/pricing"
249- >
250- {{ $t('products.landing_page.api.cards.api_pricing_plan.action.compare_plans') }}
251- </BaseButton >
252- </template >
253- </BaseCard >
254- </BaseCardLayout >
255- </ProductLandingpageSection >
256- <ProductLandingpageSection >
257- <ProductLandingpageSectionStakinghub />
258- </ProductLandingpageSection >
259- <ProductLandingpageSection
260- class =" background-image"
261- >
262- <BaseHeading
263- is =" h2"
264- :id =" id.explorer"
265- size =" lg"
266- >
267- {{ $t('products.landing_page.explorer.title') }}
268- </BaseHeading >
269- <p >{{ $t('products.landing_page.explorer.description') }}</p >
270- <BaseButton
271- leading-icon =" compass"
272- trailing-icon =" arrow-up-right"
273- variant =" branded"
274- size =" xl"
275- to =" /"
276- >
277- {{ $t('products.landing_page.explorer.action.go_to_explorer') }}
278- </BaseButton >
279- <div class =" flex justify-center flex-wrap gap-6xl mt-7xl w-full font-semibold" >
280- <span class =" flex flex-col items-center min-w-[224px]" >
281- <BaseIcon
282- name =" clock"
283- class =" size-6xl"
284- />
285- <BaseText
286- size =" 2xl"
287- class =" mt-4xl"
288- >
289- {{ $t('products.landing_page.explorer.transaction_tracking.title') }}
290- </BaseText >
291- <BaseText
292- size =" sm"
293- class =" mt-md"
294- variant =" secondary"
295- >
296- {{ $t('products.landing_page.explorer.transaction_tracking.description') }}
297- </BaseText >
298- </span >
299- <span class =" flex flex-col items-center min-w-[224px]" >
300- <BaseIcon
301- name =" wallet"
302- class =" size-6xl"
303- />
304- <BaseText
305- size =" 2xl"
306- class =" mt-4xl"
307- >
308- {{ $t('products.landing_page.explorer.wallet_tocken_insights.title') }}
309- </BaseText >
310- <BaseText
311- size =" sm"
312- class =" mt-md"
313- variant =" secondary"
314- >
315- {{ $t('products.landing_page.explorer.wallet_tocken_insights.description') }}
316- </BaseText >
317- </span >
318- <span class =" flex flex-col items-center min-w-[224px]" >
319- <BaseIcon
320- name =" code"
321- class =" size-6xl"
322- />
323- <BaseText
324- size =" 2xl"
325- class =" mt-4xl"
326- >
327- {{ $t('products.landing_page.explorer.smart_contract_analysis.title') }}
328- </BaseText >
329- <BaseText
330- size =" sm"
331- class =" mt-md"
332- variant =" secondary"
333- >
334- {{ $t('products.landing_page.explorer.smart_contract_analysis.description') }}
335- </BaseText >
336- </span >
337- <span class =" flex flex-col items-center min-w-[224px]" >
338- <BaseIcon
339- name =" gas-station"
340- class =" size-6xl"
341- />
342- <BaseText
343- size =" 2xl"
344- class =" mt-4xl"
345- >
346- {{ $t('products.landing_page.explorer.gas_fee_monitoring.title') }}
347- </BaseText >
348- <BaseText
349- size =" sm"
350- class =" mt-md"
351- variant =" secondary"
352- >
353- {{ $t('products.landing_page.explorer.gas_fee_monitoring.description') }}
354- </BaseText >
355- </span >
356- </div >
357- </ProductLandingpageSection >
358- </div >
359- <section class =" mt-11xl p-md" >
360- <h2
361- :id =" id.api"
362- class =" text-center "
363- >
364- {{ $t('products.landing_page.api.title') }}
365- </h2 >
366- </section >
367- <ProductLandingpageSection >
246+ </template >
247+ </BaseCard >
248+ </BaseCardLayout >
249+ </ProductLandingpageSection >
250+ <ProductLandingpageSection class =" mt-11xl p-md" >
368251 <ProductLandingpageSectionStakinghub />
369252 </ProductLandingpageSection >
370- <ProductLandingpageSection class =" explorer-section" >
253+ <ProductLandingpageSection class =" mt-11xl p-md explorer-section" >
371254 <BaseHeading
372255 is =" h2"
373256 :id =" id.explorer"
0 commit comments