+ 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!
+
+
+
+
+
+
+ Plans For Every Team Size
+
+
+ Choose the ideal plan to propel your infrastructure goals. From startups to seasoned enterprises, we have a plan designed to fit your unique needs.
+
+
+
+
+ {options.map((x) => (
+
+
+ {x.featured ? (
+
Free Forever
+ ) : (
+ ""
+ )}
+
+ {x.pricing_coming_soon}
+
+
{x.tier}
+
{x.byline}
+
+ {x.summary.map((t) => (
+
+
+
+ ))}
+
+
+
+
+ ))}
+
+
+
+
+ Don’t Just Take Our Word For It, Experience It!
+
+
+
See how our products can transform your cloud experience today.
+
+ 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!
+
Date: Mon, 6 Nov 2023 16:05:27 +0530
Subject: [PATCH 3/5] Update menu-items.js
Signed-off-by: Prem kumar <90668597+Modern-artist@users.noreply.github.com>
---
src/sections/General/Navigation/utility/menu-items.js | 1 -
1 file changed, 1 deletion(-)
diff --git a/src/sections/General/Navigation/utility/menu-items.js b/src/sections/General/Navigation/utility/menu-items.js
index 26c8af4f68f6..1a70fefdbab4 100644
--- a/src/sections/General/Navigation/utility/menu-items.js
+++ b/src/sections/General/Navigation/utility/menu-items.js
@@ -80,7 +80,6 @@ const Data = {
// }
},
{
- allProducts
name: "Products",
path: "/products",
subItems: [
From c003016c2c59414f4ca3168b6413fb32653b3675 Mon Sep 17 00:00:00 2001
From: Lee Calcote
Date: Fri, 10 Nov 2023 21:36:35 -0600
Subject: [PATCH 4/5] overhaul
Signed-off-by: Lee Calcote
---
src/assets/images/products/MesheryRange.svg | 89 --
.../images/products/MesheryRangeDark.svg | 94 --
src/assets/images/products/Nightawk.svg | 9 -
.../images/products/meshery-logo-light.svg | 9 -
src/assets/images/products/meshmap.svg | 9 -
src/assets/images/products/patterns.svg | 17 -
src/pages/products/icons/meshmap-icon.svg | 1 -
src/pages/products/icons/perf.svg | 28 -
src/pages/products/index.js | 339 +-------
.../Products}/collapsible-details.js | 2 -
.../Products}/icons/collaboration.svg | 0
.../Products}/icons/coming-soon.webp | Bin
.../Products}/icons/configuration.svg | 0
.../Products}/icons/identity.svg | 0
.../Products}/icons/lifecycle.svg | 0
.../Products}/icons/notification.svg | 0
.../Products}/icons/support.svg | 0
.../Products/images}/Rectangle.svg | 0
.../Products/images}/circle_dark.svg | 0
.../Products/images}/circle_light.svg | 0
.../Products/images}/codicon_extensions.svg | 0
.../Products/images}/fluent_desktop-mac.svg | 0
.../images/layer5-products-overview-dark.svg | 1 +
.../images/layer5-products-overview.svg | 801 ++++++++++++++++++
src/sections/Products/index.js | 331 ++++++++
.../Products/products.style.js} | 15 +-
26 files changed, 1157 insertions(+), 588 deletions(-)
delete mode 100644 src/assets/images/products/MesheryRange.svg
delete mode 100644 src/assets/images/products/MesheryRangeDark.svg
delete mode 100644 src/assets/images/products/Nightawk.svg
delete mode 100644 src/assets/images/products/meshery-logo-light.svg
delete mode 100644 src/assets/images/products/meshmap.svg
delete mode 100644 src/assets/images/products/patterns.svg
delete mode 100644 src/pages/products/icons/meshmap-icon.svg
delete mode 100644 src/pages/products/icons/perf.svg
rename src/{pages/products => sections/Products}/collapsible-details.js (99%)
rename src/{pages/products => sections/Products}/icons/collaboration.svg (100%)
rename src/{pages/products => sections/Products}/icons/coming-soon.webp (100%)
rename src/{pages/products => sections/Products}/icons/configuration.svg (100%)
rename src/{pages/products => sections/Products}/icons/identity.svg (100%)
rename src/{pages/products => sections/Products}/icons/lifecycle.svg (100%)
rename src/{pages/products => sections/Products}/icons/notification.svg (100%)
rename src/{pages/products => sections/Products}/icons/support.svg (100%)
rename src/{assets/images/products => sections/Products/images}/Rectangle.svg (100%)
rename src/{assets/images/products => sections/Products/images}/circle_dark.svg (100%)
rename src/{assets/images/products => sections/Products/images}/circle_light.svg (100%)
rename src/{assets/images/products => sections/Products/images}/codicon_extensions.svg (100%)
rename src/{assets/images/products => sections/Products/images}/fluent_desktop-mac.svg (100%)
create mode 100644 src/sections/Products/images/layer5-products-overview-dark.svg
create mode 100644 src/sections/Products/images/layer5-products-overview.svg
create mode 100644 src/sections/Products/index.js
rename src/{pages/products/pricing.style.js => sections/Products/products.style.js} (98%)
diff --git a/src/assets/images/products/MesheryRange.svg b/src/assets/images/products/MesheryRange.svg
deleted file mode 100644
index 59c8ad2757e4..000000000000
--- a/src/assets/images/products/MesheryRange.svg
+++ /dev/null
@@ -1,89 +0,0 @@
-
diff --git a/src/assets/images/products/MesheryRangeDark.svg b/src/assets/images/products/MesheryRangeDark.svg
deleted file mode 100644
index 6e3f6435fb26..000000000000
--- a/src/assets/images/products/MesheryRangeDark.svg
+++ /dev/null
@@ -1,94 +0,0 @@
-
diff --git a/src/assets/images/products/Nightawk.svg b/src/assets/images/products/Nightawk.svg
deleted file mode 100644
index 20eb4c551057..000000000000
--- a/src/assets/images/products/Nightawk.svg
+++ /dev/null
@@ -1,9 +0,0 @@
-
diff --git a/src/assets/images/products/meshery-logo-light.svg b/src/assets/images/products/meshery-logo-light.svg
deleted file mode 100644
index 1cdab6c7b507..000000000000
--- a/src/assets/images/products/meshery-logo-light.svg
+++ /dev/null
@@ -1,9 +0,0 @@
-
diff --git a/src/assets/images/products/meshmap.svg b/src/assets/images/products/meshmap.svg
deleted file mode 100644
index 12598c820c17..000000000000
--- a/src/assets/images/products/meshmap.svg
+++ /dev/null
@@ -1,9 +0,0 @@
-
diff --git a/src/assets/images/products/patterns.svg b/src/assets/images/products/patterns.svg
deleted file mode 100644
index 97f400de98b4..000000000000
--- a/src/assets/images/products/patterns.svg
+++ /dev/null
@@ -1,17 +0,0 @@
-
diff --git a/src/pages/products/icons/meshmap-icon.svg b/src/pages/products/icons/meshmap-icon.svg
deleted file mode 100644
index c51b6d9bb9cf..000000000000
--- a/src/pages/products/icons/meshmap-icon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/pages/products/icons/perf.svg b/src/pages/products/icons/perf.svg
deleted file mode 100644
index 8ce05bd61727..000000000000
--- a/src/pages/products/icons/perf.svg
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
diff --git a/src/pages/products/index.js b/src/pages/products/index.js
index 58435b92ba06..764904b97e41 100644
--- a/src/pages/products/index.js
+++ b/src/pages/products/index.js
@@ -1,332 +1,17 @@
import React from "react";
-import { Container, Row, Col } from "../../reusecore/Layout";
-import PricingWrapper from "./pricing.style";
-import FeatureDetails from "./collapsible-details";
-import Button from "../../reusecore/Button";
-import darkbgSvg from "../../assets/images/products/circle_dark.svg";
-import lightbgSvg from "../../assets/images/products/circle_light.svg";
-import product_hero_img from "../../assets/images/products/MesheryRangeDark.svg";
-import product_hero_img_light from "../../assets/images/products/MesheryRange.svg";
-import desktop from "../../assets/images/products/fluent_desktop-mac.svg";
-import codicon from "../../assets/images/products/codicon_extensions.svg";
-import mesheryLogo from "../../assets/images/products/meshery-logo-light.svg";
-import meshmap from "../../assets/images/products/meshmap.svg";
-import comingSoon from "./icons/coming-soon.webp";
-import { useStyledDarkMode } from "../../theme/app/useStyledDarkMode";
+import SEO from "../../components/seo";
+import ProductPage from "../../sections/Products";
-const options = [
- {
- tier: "Personal",
- featured: true,
- monthlyprice: 0,
- yearlyprice: 0,
- byline: "Open Source features, plus:",
- button: ["Join for Free", "https://meshery.layer5.io"],
- summary: [
- {
- id: 0,
- category: "Cloud Native Design Patterns",
- description:
- "Import and export your designs using your local filesystem or remote URL.",
- },
- {
- id: 1,
- category: "Multiple Kubernetes Clusters",
- description:
- "Ongoing synchronization of Kubernetes configuration, workloads and cloud native infrastructure changes across any number of Kubernetes clusters.",
- },
- {
- id: 2,
- category: "Cluster Discovery",
- description:
- "Day 2 support for ongoing synchronization of Kubernetes configuration, workloads and cloud native infrastructure changes.",
- },
- {
- id: 3,
- category: "Microservices Performance",
- description:
- "Continuous visibility across all of your clusters and workloads.",
- },
- {
- id: 4,
- category: "Load Generation",
- description:
- "Single Load Generator: Support testing multiple endpoints simultaneously.",
- },
- {
- id: 5,
- category: "MeshMark",
- description: "Identify the cost of a specific network function.",
- },
- ],
- },
-
- {
- tier: "Team",
- featured: false,
- monthlyprice: 9.99,
- yearlyprice: 100,
- byline: "Everything in Free, plus:",
- button: [
- "Contact Sales",
- "https://us15.list-manage.com/contact-form?u=6b50be5aea3dfe1fd4c041d80&form_id=d0ffe17c92d8014ede6b721aa16096e8",
- ],
- summary: [
- {
- id: 0,
- category: "Dry-run",
- description:
- "Test and verify configuration changes in a separate environment.",
- },
- {
- id: 1,
- category: "Design Reviews",
- description:
- "Discuss any design by leaving review comments or notes on a specific design. Control who has access, notify discussion participants with updates, and link from anywhere.",
- },
- {
- id: 2,
- category: "Visual Design",
- description:
- "Drag-n-drop cloud native infrastructure designer to configure, model, and deploy your workloads",
- },
- {
- id: 3,
- category: "Performance Profiles",
- description:
- "Share performance profiles and test results with individual users or teams.",
- },
- {
- id: 4,
- category: "Built-in Roles",
- description: "Static - out of the box",
- },
- {
- id: 5,
- category: "Standard Support",
- description:
- "Layer5 Support can help you troubleshoot issues you run into while using Meshery. Get support via the web.",
- },
- ],
- },
- {
- tier: "Enterprise",
- featured: false,
- monthlyprice: 15.99,
- yearlyprice: 180,
- pricing_coming_soon: ,
- byline: "Everything in Team, plus:",
- button: ["Coming Soon", ""],
- summary: [
- {
- id: 0,
- category: "User-defined Roles",
- description: "Customizable roles for specific permission assignments",
- },
- {
- id: 1,
- category: "Authentication: LDAP",
- description:
- "Access Meshery using your existing accounts and centrally manage repository access.",
- },
- {
- id: 2,
- category: "Authentication: SAML",
- description:
- "Use an identity provider to manage the identities of Meshery users and applications.",
- },
- {
- id: 3,
- category: "Self-hosted Deployment",
- description:
- "Self-hosted Meshery Cloud for on-prem appliances or self-managed cloud tenants.",
- },
- {
- id: 4,
- category: "Traffic Replay",
- description: "Visual event replay in MeshMap",
- },
- {
- id: 5,
- category: "Phone Support",
- description:
- "Layer5 Support can help you troubleshoot issues you run into while using Meshery. Get support via phone.",
- },
- ],
- },
-];
-const CardsData = [
- {
- id: 1,
- logo: meshmap,
- title: "Meshmap",
- icon: [codicon, desktop],
- text: "GitOps-infused cloud native visual designer for Kubernetes and cloud native applications. MeshMap works with your Kubernetes clusters so that you design and manage your infrastructure and applications between members of your team.",
- //as there is no soluton page.
- url: "/cloud-native-management/meshmap"
- },
- {
- id: 2,
- logo: mesheryLogo,
- title: "Meshery",
- icon: ["",desktop],
- text: "A cloud native management plane that enables the operation and management of Kubernetes, any service mesh, and their workloads. it enables operators to deploy WebAssembly filters to Envoy-based data planes.",
- url: "/cloud-native-management/meshery"
- },
-];
-
-const index = () => {
- const { isDark } = useStyledDarkMode();
+const Products = () => {
return (
-
-
-
-
-
-
- Effortless Configuration & Complete Control of Your Cloud Native{" "}
-
- Infrastructure
-
- .
-
-
- 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.{" "}
-
- 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!
-
-
-
-
-
-
- Plans For Every Team Size
-
-
- Choose the ideal plan to propel your infrastructure goals. From startups to seasoned enterprises, we have a plan designed to fit your unique needs.
-
-
-
-
- {options.map((x) => (
-
-
- {x.featured ? (
-
Free Forever
- ) : (
- ""
- )}
-
- {x.pricing_coming_soon}
-
-
{x.tier}
-
{x.byline}
-
- {x.summary.map((t) => (
-
-
-
- ))}
-
-
-
-
- ))}
-
-
-
-
- Don’t Just Take Our Word For It, Experience It!
-
-
-
See how our products can transform your cloud experience today.
-
- 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!
-
-
-
-
-
-
-
+ <>
+
+ >
);
};
-
-export default index;
+export default Products;
+export const Head = () => {
+ return ;
+};
diff --git a/src/pages/products/collapsible-details.js b/src/sections/Products/collapsible-details.js
similarity index 99%
rename from src/pages/products/collapsible-details.js
rename to src/sections/Products/collapsible-details.js
index ad7e7eb8da8f..e1cf0d9e15e9 100644
--- a/src/pages/products/collapsible-details.js
+++ b/src/sections/Products/collapsible-details.js
@@ -39,12 +39,10 @@ p{
.open{
visibility:visible;
}
-
h5{
display: inline-block;
vertical-align: middle;
}
-
`;
const FeatureDetails = (props) => {
diff --git a/src/pages/products/icons/collaboration.svg b/src/sections/Products/icons/collaboration.svg
similarity index 100%
rename from src/pages/products/icons/collaboration.svg
rename to src/sections/Products/icons/collaboration.svg
diff --git a/src/pages/products/icons/coming-soon.webp b/src/sections/Products/icons/coming-soon.webp
similarity index 100%
rename from src/pages/products/icons/coming-soon.webp
rename to src/sections/Products/icons/coming-soon.webp
diff --git a/src/pages/products/icons/configuration.svg b/src/sections/Products/icons/configuration.svg
similarity index 100%
rename from src/pages/products/icons/configuration.svg
rename to src/sections/Products/icons/configuration.svg
diff --git a/src/pages/products/icons/identity.svg b/src/sections/Products/icons/identity.svg
similarity index 100%
rename from src/pages/products/icons/identity.svg
rename to src/sections/Products/icons/identity.svg
diff --git a/src/pages/products/icons/lifecycle.svg b/src/sections/Products/icons/lifecycle.svg
similarity index 100%
rename from src/pages/products/icons/lifecycle.svg
rename to src/sections/Products/icons/lifecycle.svg
diff --git a/src/pages/products/icons/notification.svg b/src/sections/Products/icons/notification.svg
similarity index 100%
rename from src/pages/products/icons/notification.svg
rename to src/sections/Products/icons/notification.svg
diff --git a/src/pages/products/icons/support.svg b/src/sections/Products/icons/support.svg
similarity index 100%
rename from src/pages/products/icons/support.svg
rename to src/sections/Products/icons/support.svg
diff --git a/src/assets/images/products/Rectangle.svg b/src/sections/Products/images/Rectangle.svg
similarity index 100%
rename from src/assets/images/products/Rectangle.svg
rename to src/sections/Products/images/Rectangle.svg
diff --git a/src/assets/images/products/circle_dark.svg b/src/sections/Products/images/circle_dark.svg
similarity index 100%
rename from src/assets/images/products/circle_dark.svg
rename to src/sections/Products/images/circle_dark.svg
diff --git a/src/assets/images/products/circle_light.svg b/src/sections/Products/images/circle_light.svg
similarity index 100%
rename from src/assets/images/products/circle_light.svg
rename to src/sections/Products/images/circle_light.svg
diff --git a/src/assets/images/products/codicon_extensions.svg b/src/sections/Products/images/codicon_extensions.svg
similarity index 100%
rename from src/assets/images/products/codicon_extensions.svg
rename to src/sections/Products/images/codicon_extensions.svg
diff --git a/src/assets/images/products/fluent_desktop-mac.svg b/src/sections/Products/images/fluent_desktop-mac.svg
similarity index 100%
rename from src/assets/images/products/fluent_desktop-mac.svg
rename to src/sections/Products/images/fluent_desktop-mac.svg
diff --git a/src/sections/Products/images/layer5-products-overview-dark.svg b/src/sections/Products/images/layer5-products-overview-dark.svg
new file mode 100644
index 000000000000..d00fb50c066a
--- /dev/null
+++ b/src/sections/Products/images/layer5-products-overview-dark.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/sections/Products/images/layer5-products-overview.svg b/src/sections/Products/images/layer5-products-overview.svg
new file mode 100644
index 000000000000..67cb2939d6cb
--- /dev/null
+++ b/src/sections/Products/images/layer5-products-overview.svg
@@ -0,0 +1,801 @@
+
+
+
diff --git a/src/sections/Products/index.js b/src/sections/Products/index.js
new file mode 100644
index 000000000000..481031eb0e09
--- /dev/null
+++ b/src/sections/Products/index.js
@@ -0,0 +1,331 @@
+import React from "react";
+import { Container, Row, Col } from "../../reusecore/Layout";
+import ProductsWrapper from "./products.style";
+import FeatureDetails from "./collapsible-details";
+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 meshmap from "../../assets/images/meshmap/icon-only/meshmap-icon.svg";
+import comingSoon from "./icons/coming-soon.webp";
+import { useStyledDarkMode } from "../../theme/app/useStyledDarkMode";
+
+const options = [
+ {
+ tier: "Personal",
+ featured: true,
+ monthlyprice: 0,
+ yearlyprice: 0,
+ byline: "Open Source features, plus:",
+ button: ["Join for Free", "https://meshery.layer5.io"],
+ summary: [
+ {
+ id: 0,
+ category: "Cloud Native Design Patterns",
+ description:
+ "Import and export your designs using your local filesystem or remote URL.",
+ },
+ {
+ id: 1,
+ category: "Multiple Kubernetes Clusters",
+ description:
+ "Ongoing synchronization of Kubernetes configuration, workloads and cloud native infrastructure changes across any number of Kubernetes clusters.",
+ },
+ {
+ id: 2,
+ category: "Cluster Discovery",
+ description:
+ "Day 2 support for ongoing synchronization of Kubernetes configuration, workloads and cloud native infrastructure changes.",
+ },
+ {
+ id: 3,
+ category: "Microservices Performance",
+ description:
+ "Continuous visibility across all of your clusters and workloads.",
+ },
+ {
+ id: 4,
+ category: "Load Generation",
+ description:
+ "Single Load Generator: Support testing multiple endpoints simultaneously.",
+ },
+ {
+ id: 5,
+ category: "MeshMark",
+ description: "Identify the cost of a specific network function.",
+ },
+ ],
+ },
+
+ {
+ tier: "Team",
+ featured: false,
+ monthlyprice: 9.99,
+ yearlyprice: 100,
+ byline: "Everything in Free, plus:",
+ button: [
+ "Contact Sales",
+ "https://us15.list-manage.com/contact-form?u=6b50be5aea3dfe1fd4c041d80&form_id=d0ffe17c92d8014ede6b721aa16096e8",
+ ],
+ summary: [
+ {
+ id: 0,
+ category: "Dry-run",
+ description:
+ "Test and verify configuration changes in a separate environment.",
+ },
+ {
+ id: 1,
+ category: "Design Reviews",
+ description:
+ "Discuss any design by leaving review comments or notes on a specific design. Control who has access, notify discussion participants with updates, and link from anywhere.",
+ },
+ {
+ id: 2,
+ category: "Visual Design",
+ description:
+ "Drag-n-drop cloud native infrastructure designer to configure, model, and deploy your workloads",
+ },
+ {
+ id: 3,
+ category: "Performance Profiles",
+ description:
+ "Share performance profiles and test results with individual users or teams.",
+ },
+ {
+ id: 4,
+ category: "Built-in Roles",
+ description: "Static - out of the box",
+ },
+ {
+ id: 5,
+ category: "Standard Support",
+ description:
+ "Layer5 Support can help you troubleshoot issues you run into while using Meshery. Get support via the web.",
+ },
+ ],
+ },
+ {
+ tier: "Enterprise",
+ featured: false,
+ monthlyprice: 15.99,
+ yearlyprice: 180,
+ pricing_coming_soon: ,
+ byline: "Everything in Team, plus:",
+ button: ["Coming Soon", ""],
+ summary: [
+ {
+ id: 0,
+ category: "User-defined Roles",
+ description: "Customizable roles for specific permission assignments",
+ },
+ {
+ id: 1,
+ category: "Authentication: LDAP",
+ description:
+ "Access Meshery using your existing accounts and centrally manage repository access.",
+ },
+ {
+ id: 2,
+ category: "Authentication: SAML",
+ description:
+ "Use an identity provider to manage the identities of Meshery users and applications.",
+ },
+ {
+ id: 3,
+ category: "Self-hosted Deployment",
+ description:
+ "Self-hosted Meshery Cloud for on-prem appliances or self-managed cloud tenants.",
+ },
+ {
+ id: 4,
+ category: "Traffic Replay",
+ description: "Visual event replay in MeshMap",
+ },
+ {
+ id: 5,
+ category: "Phone Support",
+ description:
+ "Layer5 Support can help you troubleshoot issues you run into while using Meshery. Get support via phone.",
+ },
+ ],
+ },
+];
+const CardsData = [
+ {
+ id: 1,
+ logo: meshmap,
+ title: "MeshMap",
+ 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/meshmap"
+ },
+ {
+ 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"
+ },
+];
+
+const index = () => {
+ const { isDark } = useStyledDarkMode();
+ return (
+
+
+
+
+
+
+ Effortless Configuration & Complete Control of Your Cloud Native{" "}
+
+ Infrastructure
+
+ .
+
+
+ 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.{" "}
+
+ 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!
+
+
+
+
+
+
+ Plans For Every Team Size
+
+
+ Choose the ideal plan to propel your infrastructure goals. From startups to seasoned enterprises, we have a plan designed to fit your unique needs.
+
+
+
+
+ {options.map((x) => (
+
+
+ {x.featured ? (
+
Free Forever
+ ) : (
+ ""
+ )}
+
+ {x.pricing_coming_soon}
+
+
{x.tier}
+
{x.byline}
+
+ {x.summary.map((t) => (
+
+
+
+ ))}
+
+
+
+
+ ))}
+
+
+
+
+ Don’t Just Take Our Word For It, Experience It!
+
+
+
See how our products can transform your cloud experience today.
+
+ 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!
+
+
+
+
+
+
+
+ );
+};
+
+export default index;
\ No newline at end of file
diff --git a/src/pages/products/pricing.style.js b/src/sections/Products/products.style.js
similarity index 98%
rename from src/pages/products/pricing.style.js
rename to src/sections/Products/products.style.js
index 3f8755e2e2cc..b9f31c25d88f 100644
--- a/src/pages/products/pricing.style.js
+++ b/src/sections/Products/products.style.js
@@ -1,6 +1,6 @@
import styled from "styled-components";
-const PricingWrapper = styled.section`
+const ProductWrapper = styled.section`
.freeCont {
width: 100vw;
overflow: hidden;
@@ -336,7 +336,13 @@ const PricingWrapper = styled.section`
font-size: 18px;
}
.product_hero_img {
- margin:4rem;
+ margin:1rem;
+ > img {
+ width: 35rem;
+ height: 35rem;
+ position: relative;
+
+ }
}
.heroImg path {
filter: red;
@@ -358,6 +364,9 @@ height: 100%;
padding: 2rem;
margin: 2rem;
}
+.logo {
+ max-height: 3rem;
+}
.cards {
display: flex;
flex-wrap: wrap;
@@ -566,4 +575,4 @@ height: 100%;
}
`;
-export default PricingWrapper;
+export default ProductWrapper;
From 449a447c555edb9f62ff1de5bc669a0911cf0738 Mon Sep 17 00:00:00 2001
From: Lee Calcote
Date: Fri, 10 Nov 2023 21:37:22 -0600
Subject: [PATCH 5/5] demo
Signed-off-by: Lee Calcote
---
src/sections/Products/index.js | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/sections/Products/index.js b/src/sections/Products/index.js
index 481031eb0e09..70778b9a4cec 100644
--- a/src/sections/Products/index.js
+++ b/src/sections/Products/index.js
@@ -320,7 +320,7 @@ const index = () => {
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!