-
Notifications
You must be signed in to change notification settings - Fork 1.5k
Expand file tree
/
Copy pathindex.js
More file actions
171 lines (164 loc) · 7.3 KB
/
index.js
File metadata and controls
171 lines (164 loc) · 7.3 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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
import React from "react";
import ProductsWrapper from "./products.style";
import Button from "../../reusecore/Button";
import darkbgSvg from "./images/circle_dark.svg";
import lightbgSvg from "./images/circle_light.svg";
import product_hero_img from "./images/layer5-products-overview.svg";
import product_hero_img_light from "./images/layer5-products-overview-dark.svg";
import desktop from "./images/fluent_desktop-mac.svg";
import codicon from "./images/codicon_extensions.svg";
import mesheryLogo from "../../assets/images/meshery/icon-only/meshery-logo-light.svg";
import cloudicon from "./images/cloud.svg";
import layer5 from "../../assets/images/layer5/5 icon/svg/light/5-light-no-trim.svg";
import kanvas from "../../assets/images/kanvas/icon-only/kanvas-icon-color.svg";
import { useStyledDarkMode } from "../../theme/app/useStyledDarkMode";
import PlanCard from "../../components/Pricing/PlanCard";
import { Row } from "../../reusecore/Layout";
import Reviews from "../Pricing/review-slider";
import options from "../Pricing/generatePlans";
const CardsData = [
{
id: 1,
logo: kanvas,
title: "Kanvas",
icon: [codicon, desktop],
text: "GitOps-infused cloud native visual designer for Kubernetes and cloud native infrastucture.",
//as there is no soluton page.
url: "/cloud-native-management/kanvas"
},
{
id: 2,
logo: mesheryLogo,
title: "Meshery",
icon: ["",desktop],
text: "As a self-service engineering platform, Meshery enables collaborative design and operation of cloud native infrastructure.",
url: "/cloud-native-management/meshery"
},
{
id: 3,
logo: layer5,
title: "Cloud",
icon: [cloudicon, codicon, desktop],
text: "The Meshery Remote Provider with identity and collaboration services, private catalogs, GitOps, and multi-Meshery management.",
//as there is no soluton page.
url: "https://docs.layer5.io/cloud"
},
];
const index = () => {
const { isDark } = useStyledDarkMode();
return (
<div>
<ProductsWrapper>
<div className="freeCont">
<div className="product_hero">
<div className="product_hero_text">
<h1>
Effortless Configuration & Complete Control of Your Cloud Native{" "}
<span
style={{
fontWeight: "bolder",
}}
>
Infrastructure
</span>
.
</h1>
<p>
Unlock your enterprise's capabilities with our innovative cloud
native solutions. Crafted to tackle cloud challenges, our
offerings enhance processes for effectiveness, scalability, and
flexibility, elevating operations to new efficiencies.{" "}
</p>
<div className="btn">
<Button secondary className="banner-btn two" $external={true} title="Explore Now" $url="https://cloud.layer5.io/"/>
<Button id="book-a-demo" aria-label="Book a demo" primary className="banner-btn book-a-demo" $external={true} title="Book a demo" $url="https://calendar.google.com/calendar/appointments/schedules/AcZssZ3pmcApaDP4xd8hvG5fy8ylxuFxD3akIRc5vpWJ60q-HemQi80SFFAVftbiIsq9pgiA2o8yvU56?gv=true" />
</div>
</div>
<div className="product_hero_img">
<img
className="heroImg"
src={isDark ? product_hero_img : product_hero_img_light}
alt=""
/>
</div>
</div>
<div className="product_cards">
{/* <h2>All Products</h2> */}
<div className="cards">
{CardsData.map((card) => (
<>
<div className="card" key={card.id}>
<div className="card_head">
<img src={card.logo} alt="" className="logo" />
<div className="title">{card.title}</div>
<div className="iconss">
{/* <div> */}
{card.icon.map((curr_icon) => (
<img src={curr_icon} alt="" key={curr_icon} />
))}
{/* </div> */}
</div>
</div>
<div className="text">{card.text}</div>
<div className="card_bottom">
{/* <Link className="learn" > */}
<a className="learn" href={card.url}>Learn more</a>
{/* </Link> */}
{/* TEMPORARY COMMENTED BUTTON */}
{/* <div className="btns">
<Button button secondary className="banner-btn two" title="Subscribe"/>
</div> */}
</div>
</div>
</>
))}
</div>
</div>
<div className="freeTry">
<img className="bgSvgLeft" src={isDark ? darkbgSvg : lightbgSvg} alt="" />
<img className="bgSvgRight" src={isDark ? darkbgSvg : lightbgSvg} alt="" />
<div className="headers rotate gap">
<h1 className="header-heading">
Unlock Your <span>Potential </span> with Free Tier Account!
</h1>
<p className="paraInfo">
Embrace the future of technology and embark on a transformative journey with our comprehensive range of products prepared to meet your needs. Elevate, Innovate, and conquer the cloud with us today!
</p>
<Button button secondary className="banner-btn two" title="Open Playground" $url="https://play.meshery.io" />
</div>
</div>
<div className="headers bot_gap">
<h1 className="header-heading">
<span>Plans</span> For Every Team Size
</h1>
<p className="paraInfo">
Choose the ideal plan to propel your infrastructure goals. From startups to seasoned enterprises, we have a plan designed to fit your unique needs.
</p>
</div>
<PlanCard planData={options}/>
<Row $Vcenter $Hcenter className={"comparison-button"}>
<Button $primary title="Feature Comparison" $url={"/pricing/#feature-comparison"}/>
</Row>
<div className="headers gap">
<h1 className="header-heading">
Don’t Just Take Our Word For It, <span style={{
fontWeight: "bolder",
}}
>Experience
</span> It!
</h1>
<div className="paras">
<p>See how our products can transform your cloud experience today.</p>
<p className="paraInfo">
Book to see it in action! Our experts are eager to guide you through the incredible possibilities that Layer5 offers. Take this opportunity to discover what more your infrastructure can do for you!
</p>
</div>
<Button $external={true} $primary title="Book a Demo" $url="https://calendar.google.com/calendar/appointments/schedules/AcZssZ3pmcApaDP4xd8hvG5fy8ylxuFxD3akIRc5vpWJ60q-HemQi80SFFAVftbiIsq9pgiA2o8yvU56?gv=true" />
</div>
</div>
</ProductsWrapper>
<Reviews />
</div>
);
};
export default index;