-
Notifications
You must be signed in to change notification settings - Fork 4.6k
Expand file tree
/
Copy pathindex.tsx
More file actions
42 lines (39 loc) · 1.65 KB
/
Copy pathindex.tsx
File metadata and controls
42 lines (39 loc) · 1.65 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
import React from 'react';
import { Button } from '@rescui/button';
import { CASE_STUDIES_TITLE, CASE_STUDIES_URL } from '@jetbrains/kotlin-web-site-ui/out/components/header';
import { LandingLayout } from '../../components/landing-layout/landing-layout';
import { CaseStudiesHero } from '../../blocks/case-studies/hero/case-studies-hero';
import { CaseStudiesFilter } from '../../blocks/case-studies/filter/case-studies-filter';
import { CaseStudiesGrid, CaseStudiesSection } from '../../blocks/case-studies/grid/case-studies-grid';
import { RouterCasesProvider } from '../../blocks/case-studies/filter/use-filtered-cases';
const TOP_MENU_ITEMS = [
{
url: '/case-studies/',
title: 'Success stories',
},
{
url: '/lp/enterprise-playbook/',
title: 'Enterprise playbook',
},
];
function Index() {
return (
<LandingLayout
title="Kotlin Case Studies | Mobile, Web & Backend"
ogImageName={'case-studies.png'}
description="Discover how teams use Kotlin to build backend services, multiplatform apps, and modern UIs. Explore real-world case studies and success stories."
currentTitle={CASE_STUDIES_TITLE}
currentUrl={CASE_STUDIES_URL}
topMenuItems={TOP_MENU_ITEMS}
topMenuButton={<Button href="https://kotlinlang.org/docs/getting-started.html">Get started</Button>}
dataTestId={'case-studies-page'}
>
<CaseStudiesHero />
<CaseStudiesFilter />
<RouterCasesProvider>
<CaseStudiesSection />
</RouterCasesProvider>
</LandingLayout>
);
}
export default Index;