);
}
diff --git a/src/components/Home/BenefitsSection.tsx b/src/components/Home/BenefitsSection.tsx
new file mode 100644
index 0000000..77a5bad
--- /dev/null
+++ b/src/components/Home/BenefitsSection.tsx
@@ -0,0 +1,61 @@
+import React from 'react';
+
+const BenefitsSection = () => {
+ const benefits = [
+ {
+ title: "Flexibility and scalability",
+ description: "Automated and infrastructure and our managed container and orchestration services, you can add and delete resources directly via the 3engines Control Panel, or via API."
+ },
+ {
+ title: "Predictable costs and transparent billing",
+ description: "Only pay for what you use. API callback network traffic are included. If you're opting for a long-term subscription, then there is a great way to save money."
+ },
+ {
+ title: "Interoperability and standardisation",
+ description: "Feel free to mix and match various cloud technologies to suit your needs. Based on open-source standards such as OpenStack, Kubernetes or Docker, our cloud is interoperable and helps you avoid vendor lock."
+ },
+ {
+ title: "Resilience for your critical applications",
+ description: "We're always working to provide you with cloud solutions designed to a 24/7 SLA, opening that means the highest standards of availability and reliability, with the best price-performance ratio."
+ },
+ {
+ title: "Data residency",
+ description: "Get your data as close to your users as possible by deploying in our Local Zones."
+ },
+ {
+ title: "Sovereignty and security of your data",
+ description: "Regardless of where you choose to deploy it, your data stays your data. Most of our Cloud services are already certified with the highest standards of security and compliance."
+ }
+ ];
+
+ return (
+
+ {/* Title */}
+
+
+ Benefits
+
+
+
+
+ {benefits.map((benefit, index) => (
+
+
+
+ {benefit.title}
+
+
+ {benefit.description}
+
+
+
+ ))}
+
+
+ );
+};
+
+export default BenefitsSection;
\ No newline at end of file
diff --git a/src/components/Home/BottomFeaturesSection.tsx b/src/components/Home/BottomFeaturesSection.tsx
new file mode 100644
index 0000000..99cf33c
--- /dev/null
+++ b/src/components/Home/BottomFeaturesSection.tsx
@@ -0,0 +1,34 @@
+import React from 'react';
+
+// Bottom Features Component (No Cards)
+const BottomFeaturesSection = () => {
+ return (
+
+
+
+
+
Free Trials
+
30+ featured cloud products
+
+
+
+
Cloud Data Center
+
Accelerate asset cloud adoption
+
+
+
+
3engine Cloud
+
Everything as a Service
+
+
+
+
Developer Center
+
Creating a thriving ecosystem
+
+
+
+
+ );
+};
+
+export default BottomFeaturesSection;
\ No newline at end of file
diff --git a/src/components/Home/CTABanner.tsx b/src/components/Home/CTABanner.tsx
new file mode 100644
index 0000000..5e928b2
--- /dev/null
+++ b/src/components/Home/CTABanner.tsx
@@ -0,0 +1,44 @@
+import React from 'react';
+
+const CTABanner = () => {
+ return (
+
+ {/* Background decorative elements */}
+
+
+
+
+
+
+ {/* Main content */}
+
+
+ {/* Main heading */}
+
+ Ready to get started?
+
+
+ {/* Subheading */}
+
+ Create an account and launch your services in minutes
+
+
+ {/* Credit offer text */}
+
+ Get ₹18,000 in free credit to launch your first Public Cloud project
+
+ );
+};
+
+export default CTABanner;
\ No newline at end of file
diff --git a/src/components/Home/HeroSection.tsx b/src/components/Home/HeroSection.tsx
new file mode 100644
index 0000000..909bf55
--- /dev/null
+++ b/src/components/Home/HeroSection.tsx
@@ -0,0 +1,47 @@
+import React from 'react';
+import { ArrowRight, Cloud, Database, Code, Gift } from 'lucide-react';
+
+const HeroSection = () => {
+ return (
+ <>
+ {/* Hero Section */}
+
+ {/* Background Image */}
+
+ {/* Overlay for better text readability */}
+
+
+
+
+
+ {/* Left-Aligned Content */}
+
+
+
+ Try DeepSeek Today
+
+
+ 3Engine Cloud Flexus X Instance makes AI easy
+
+
+
+
+
+
+
+
+
+
+ >
+ );
+};
+
+export default HeroSection;
\ No newline at end of file
diff --git a/src/components/Home/PublicCloudInfoSection.tsx b/src/components/Home/PublicCloudInfoSection.tsx
new file mode 100644
index 0000000..c7ab7ce
--- /dev/null
+++ b/src/components/Home/PublicCloudInfoSection.tsx
@@ -0,0 +1,96 @@
+import React from 'react';
+
+const PublicCloudInfoSection = () => {
+ return (
+
+
+ {/* Main heading */}
+
+ Why choose Public Cloud instances?
+
+
+ {/* Three column grid */}
+
+ {/* Column 1 - Launch your project */}
+
+
+ Launch your project in no time
+
+
+ Public cloud instances (virtual servers) offer both flexibility and speed. In under a minute, you get CPU, RAM and storage, without over-allocating resources, as well as root access. The 3engines Public Cloud offers hourly billing, along with a transparent pricing model. The ability to add resources without having to reinstall. With the OpenStack API, you can automate your infrastructure.
+
+
+
+ {/* Column 2 - IaaS, PaaS, SaaS */}
+
+
+ IaaS, PaaS
+
+
+ There are different types of cloud models available, depending on your needs. Here, we find:
+
+
+
+ →
+ Infrastructure as a Service (IaaS), which you can benefit from without needing hardware.
+
+
+ →
+ Platform as a Service (PaaS), which lets you focus on installing and running your applications.
+
+
+
+
+ 3engines is focused on providing IaaS and PaaS solutions.
+
+
+
+ {/* Column 3 - High availability */}
+
+
+ High availability, simplicity, flexibility, and reversibility
+
+
+ Our Public Cloud is hosted in our datacentres, on servers assembled by our team. This empowers us to improve our performance and maintain control over our production chain, from manufacturing to launch. Public Cloud is easy to use, so feel free to manage it however you want. You can adapt it to your specific needs, thanks to its flexibility. What's more, because we use standard APIs, your data is reversible. Lastly, our cloud is also interoperable.
+
+
+
+
+ {/* Second row of content */}
+
+ {/* How does Public Cloud work? */}
+
+
+ How does Public Cloud work?
+
+
+ Public cloud is a model for deploying cloud computing services. Everything is shared—including resources, such as computing power or storage, as well as the physical infrastructure that supports them. Unlike the private cloud, where all physical resources are dedicated to each customer, they are shared between the provider's users in the public cloud.
+
+
+
+ {/* Who maintains the infrastructure? */}
+
+
+ Who maintains the infrastructure?
+
+
+ Like other types of cloud solutions, 3engines maintains the physical servers and network, and manages the virtualisation layer. This means we can manage resource allocation, and ensure that our customers' services are isolated. Automation is one of the cornerstones of Public Cloud. You can deploy instances (virtual machines) in a datacentre of your choice, via the 3engines Control Panel or API, with guaranteed resources in terms of storage capacity and computing power.
+
+
+
+ {/* Where is 3engines Public Cloud deployed? */}
+
+
+ Where is 3engines Public Cloud deployed?
+
+
+ You can find all of 3engines's infrastructure locations in India.
+
+
+
+
+
+ );
+};
+
+export default PublicCloudInfoSection;
\ No newline at end of file
diff --git a/src/components/Home/ServicesSection.tsx b/src/components/Home/ServicesSection.tsx
new file mode 100644
index 0000000..b3353ce
--- /dev/null
+++ b/src/components/Home/ServicesSection.tsx
@@ -0,0 +1,360 @@
+"use client"
+import React, { useState } from 'react';
+import {
+ Cloud,
+ Database,
+ HardDrive,
+ Network,
+ Brain,
+ BarChart,
+ Shield,
+ Layers,
+ FolderOpen,
+ Zap,
+ Hexagon,
+ Server,
+ Monitor,
+ Cpu,
+ Globe,
+ Lock
+} from 'lucide-react';
+
+interface Service {
+ icon: React.ReactNode;
+ title: string;
+ description: string;
+ color: string;
+}
+
+interface ServiceCategory {
+ [key: string]: Service[];
+}
+
+const ServicesSection: React.FC = () => {
+ const [activeTab, setActiveTab] = useState('Featured');
+
+ const tabs = [
+ 'Featured',
+ 'Compute',
+ 'Storage',
+ 'Networking',
+ 'Databases'
+ ];
+
+ const services: ServiceCategory = {
+ Featured: [
+ {
+ icon: ,
+ title: 'Elastic Cloud Server (ECS)',
+ description: 'Get your own secure, scalable virtual servers in the cloud',
+ color: 'bg-blue-500'
+ },
+ {
+ icon: ,
+ title: 'Object Storage Service (OBS)',
+ description: 'Take advantage of infinitely scalable, durable, and secure object storage',
+ color: 'bg-green-500'
+ },
+ {
+ icon: ,
+ title: 'Virtual Private Cloud (VPC)',
+ description: 'Guard your system with isolated, private networks',
+ color: 'bg-purple-500'
+ },
+ {
+ icon: ,
+ title: 'RDS for MySQL',
+ description: 'Power your LAMP stack with this popular, open-source database',
+ color: 'bg-orange-500'
+ },
+ {
+ icon: ,
+ title: 'Bare Metal Server (BMS)',
+ description: 'Run services on dedicated, powerful physical servers',
+ color: 'bg-red-500'
+ },
+ {
+ icon: ,
+ title: 'Elastic Volume Service (EVS)',
+ description: 'Give your servers persistent block storage',
+ color: 'bg-indigo-500'
+ },
+ {
+ icon: ,
+ title: 'Virtual Private Network (VPN)',
+ description: 'Connect your local data center to the cloud through secure and reliable IPsec connections',
+ color: 'bg-teal-500'
+ },
+ {
+ icon: ,
+ title: 'TaurusDB',
+ description: 'A MySQL-compatible enterprise-grade database',
+ color: 'bg-pink-500'
+ }
+ ],
+ Compute: [
+ {
+ icon: ,
+ title: 'Elastic Cloud Server (ECS)',
+ description: 'Get your own secure, scalable virtual servers in the cloud',
+ color: 'bg-blue-500'
+ },
+ {
+ icon: ,
+ title: 'Bare Metal Server (BMS)',
+ description: 'Run services on dedicated, powerful physical servers',
+ color: 'bg-red-500'
+ },
+ {
+ icon: ,
+ title: '3engines Cloud Flexus',
+ description: 'Next-generation products with transcendent performance and experience',
+ color: 'bg-yellow-500'
+ },
+ {
+ icon: ,
+ title: 'Auto Scaling',
+ description: 'Adapt compute resources to changing demand',
+ color: 'bg-green-500'
+ },
+ {
+ icon: ,
+ title: 'Image Management Service (IMS)',
+ description: 'Create and deploy servers faster with images',
+ color: 'bg-purple-500'
+ },
+ {
+ icon: ,
+ title: 'FunctionGraph',
+ description: 'Run your code without provisioning or managing servers',
+ color: 'bg-orange-500'
+ },
+ {
+ icon: ,
+ title: 'Dedicated Computing Cluster (DCC)',
+ description: 'Physically isolate compute resource pools for your workloads',
+ color: 'bg-indigo-500'
+ },
+ {
+ icon: ,
+ title: 'GPU Accelerated Cloud Server (GACS)',
+ description: 'Get servers with excellent floating-point performance',
+ color: 'bg-teal-500'
+ }
+ ],
+ Storage: [
+ {
+ icon: ,
+ title: 'Object Storage Service (OBS)',
+ description: 'Take advantage of infinitely scalable, durable, and secure object storage',
+ color: 'bg-green-500'
+ },
+ {
+ icon: ,
+ title: 'Storage Disaster Recovery Service (SDRS)',
+ description: 'Enjoy cross-AZ, zero-RPO data protection for your ECSs',
+ color: 'bg-blue-500'
+ },
+ {
+ icon: ,
+ title: 'Elastic Volume Service (EVS)',
+ description: 'Give your servers persistent block storage',
+ color: 'bg-orange-500'
+ },
+ {
+ icon: ,
+ title: 'Cloud Backup and Recovery (CBR)',
+ description: 'Centrally manage backups of your cloud and on-premises resources',
+ color: 'bg-purple-500'
+ },
+ {
+ icon: ,
+ title: 'Scalable File Service (SFS)',
+ description: 'Enjoy fully hosted NAS file systems',
+ color: 'bg-yellow-500'
+ },
+ {
+ icon: ,
+ title: 'Data Express Service (DES)',
+ description: 'Transmit massive volumes of data safely and quickly to 3engines Cloud',
+ color: 'bg-red-500'
+ },
+ {
+ icon: ,
+ title: 'Dedicated Distributed Storage Service (DSS)',
+ description: 'Get dedicated, physical block storage',
+ color: 'bg-indigo-500'
+ },
+ {
+ icon: ,
+ title: 'Cloud Server Backup Service (CSBS)',
+ description: 'Consistently back up disks on your cloud servers',
+ color: 'bg-teal-500'
+ }
+ ],
+ Networking: [
+ {
+ icon: ,
+ title: 'Virtual Private Cloud (VPC)',
+ description: 'Guard your system with isolated, private networks',
+ color: 'bg-blue-500'
+ },
+ {
+ icon: ,
+ title: 'Virtual Private Network (VPN)',
+ description: 'Connect your local data center to the cloud through secure and reliable IPsec connections',
+ color: 'bg-green-500'
+ },
+ {
+ icon: ,
+ title: 'Cloud Connect',
+ description: 'Connect VPCs across regions',
+ color: 'bg-purple-500'
+ },
+ {
+ icon: ,
+ title: 'Elastic IP (EIP)',
+ description: 'Create highly available systems with static public IP addresses',
+ color: 'bg-orange-500'
+ },
+ {
+ icon: ,
+ title: 'Elastic Load Balance (ELB)',
+ description: 'Distribute incoming traffic across multiple backend servers',
+ color: 'bg-red-500'
+ },
+ {
+ icon: ,
+ title: 'NAT Gateway',
+ description: 'Enable network address translation for cloud and on-premises servers',
+ color: 'bg-yellow-500'
+ },
+ {
+ icon: ,
+ title: 'Direct Connect',
+ description: 'Establish dedicated network connections to 3engines Cloud',
+ color: 'bg-indigo-500'
+ },
+ {
+ icon: ,
+ title: 'Enterprise Switch (ESW)',
+ description: 'Connect cloud and on-premises networks at Layer 2',
+ color: 'bg-teal-500'
+ }
+ ],
+ Databases: [
+ {
+ icon: ,
+ title: 'RDS for MySQL',
+ description: 'Power your LAMP stack with this popular, open-source database',
+ color: 'bg-blue-500'
+ },
+ {
+ icon: ,
+ title: 'TaurusDB',
+ description: 'A MySQL-compatible enterprise-grade database',
+ color: 'bg-green-500'
+ },
+ {
+ icon: ,
+ title: 'GaussDB',
+ description: 'An enterprise-grade, distributed relational database',
+ color: 'bg-purple-500'
+ },
+ {
+ icon: ,
+ title: 'Document Database Service (DDS)',
+ description: 'A MongoDB-compatible document database deployed in a cluster, replica set, or single node',
+ color: 'bg-orange-500'
+ },
+ {
+ icon: ,
+ title: 'RDS for PostgreSQL',
+ description: 'An open-source database that ensures data reliability and integrity',
+ color: 'bg-red-500'
+ },
+ {
+ icon: ,
+ title: 'GeminiDB',
+ description: 'A multi-model NoSQL database compatible with Redis, Mongo, and more',
+ color: 'bg-yellow-500'
+ },
+ {
+ icon: ,
+ title: 'Data Replication Service (DRS)',
+ description: 'Migrate your databases with minimal downtime',
+ color: 'bg-indigo-500'
+ },
+ {
+ icon: ,
+ title: 'Distributed Database Middleware (DDM)',
+ description: 'Scale out resources to handle massive volumes of concurrent requests',
+ color: 'bg-teal-500'
+ }
+ ]
+ };
+
+ return (
+
+