Spaces:
Running
Running
Florin Bobiș
commited on
Commit
·
8e4badd
1
Parent(s):
b466038
clean slate
Browse filesThis view is limited to 50 files because it contains too many changes.
See raw diff
- .eslintrc.json +0 -3
- .gitattributes +0 -35
- .gitignore +0 -38
- Dockerfile +0 -23
- README.md +0 -10
- components.json +0 -17
- next.config.mjs +0 -4
- package-lock.json +0 -0
- package.json +0 -37
- postcss.config.mjs +0 -8
- public/images/1.png +0 -0
- public/images/10.png +0 -0
- public/images/2.png +0 -0
- public/images/3.png +0 -0
- public/images/4.png +0 -0
- public/images/5.png +0 -0
- public/images/6.png +0 -0
- public/images/7.png +0 -0
- public/images/8.png +0 -0
- public/images/9.png +0 -0
- public/images/client1.webp +0 -0
- public/images/client10.webp +0 -0
- public/images/client11.webp +0 -0
- public/images/client12.webp +0 -0
- public/images/client13.webp +0 -0
- public/images/client2.webp +0 -0
- public/images/client3.webp +0 -0
- public/images/client4.webp +0 -0
- public/images/client5.webp +0 -0
- public/images/client6.webp +0 -0
- public/images/client7.webp +0 -0
- public/images/client8.webp +0 -0
- public/images/client9.webp +0 -0
- public/images/p1.png +0 -0
- public/images/p2.png +0 -0
- public/images/p3.png +0 -0
- public/images/p4.png +0 -0
- public/images/p5.png +0 -0
- public/images/p6.png +0 -0
- public/images/temp-banner.png +0 -0
- public/logo-dark.png +0 -0
- public/logo-transparent.png +0 -0
- public/logo.png +0 -0
- src/app/(main)/(pages)/dashboard/page.tsx +0 -9
- src/app/(main)/(pages)/layout.tsx +0 -10
- src/app/(main)/layout.tsx +0 -15
- src/app/favicon.ico +0 -0
- src/app/globals.css +0 -76
- src/app/layout.tsx +0 -33
- src/app/page.tsx +0 -194
.eslintrc.json
DELETED
@@ -1,3 +0,0 @@
|
|
1 |
-
{
|
2 |
-
"extends": "next/core-web-vitals"
|
3 |
-
}
|
|
|
|
|
|
|
|
.gitattributes
DELETED
@@ -1,35 +0,0 @@
|
|
1 |
-
*.7z filter=lfs diff=lfs merge=lfs -text
|
2 |
-
*.arrow filter=lfs diff=lfs merge=lfs -text
|
3 |
-
*.bin filter=lfs diff=lfs merge=lfs -text
|
4 |
-
*.bz2 filter=lfs diff=lfs merge=lfs -text
|
5 |
-
*.ckpt filter=lfs diff=lfs merge=lfs -text
|
6 |
-
*.ftz filter=lfs diff=lfs merge=lfs -text
|
7 |
-
*.gz filter=lfs diff=lfs merge=lfs -text
|
8 |
-
*.h5 filter=lfs diff=lfs merge=lfs -text
|
9 |
-
*.joblib filter=lfs diff=lfs merge=lfs -text
|
10 |
-
*.lfs.* filter=lfs diff=lfs merge=lfs -text
|
11 |
-
*.mlmodel filter=lfs diff=lfs merge=lfs -text
|
12 |
-
*.model filter=lfs diff=lfs merge=lfs -text
|
13 |
-
*.msgpack filter=lfs diff=lfs merge=lfs -text
|
14 |
-
*.npy filter=lfs diff=lfs merge=lfs -text
|
15 |
-
*.npz filter=lfs diff=lfs merge=lfs -text
|
16 |
-
*.onnx filter=lfs diff=lfs merge=lfs -text
|
17 |
-
*.ot filter=lfs diff=lfs merge=lfs -text
|
18 |
-
*.parquet filter=lfs diff=lfs merge=lfs -text
|
19 |
-
*.pb filter=lfs diff=lfs merge=lfs -text
|
20 |
-
*.pickle filter=lfs diff=lfs merge=lfs -text
|
21 |
-
*.pkl filter=lfs diff=lfs merge=lfs -text
|
22 |
-
*.pt filter=lfs diff=lfs merge=lfs -text
|
23 |
-
*.pth filter=lfs diff=lfs merge=lfs -text
|
24 |
-
*.rar filter=lfs diff=lfs merge=lfs -text
|
25 |
-
*.safetensors filter=lfs diff=lfs merge=lfs -text
|
26 |
-
saved_model/**/* filter=lfs diff=lfs merge=lfs -text
|
27 |
-
*.tar.* filter=lfs diff=lfs merge=lfs -text
|
28 |
-
*.tar filter=lfs diff=lfs merge=lfs -text
|
29 |
-
*.tflite filter=lfs diff=lfs merge=lfs -text
|
30 |
-
*.tgz filter=lfs diff=lfs merge=lfs -text
|
31 |
-
*.wasm filter=lfs diff=lfs merge=lfs -text
|
32 |
-
*.xz filter=lfs diff=lfs merge=lfs -text
|
33 |
-
*.zip filter=lfs diff=lfs merge=lfs -text
|
34 |
-
*.zst filter=lfs diff=lfs merge=lfs -text
|
35 |
-
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
.gitignore
DELETED
@@ -1,38 +0,0 @@
|
|
1 |
-
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
|
2 |
-
|
3 |
-
# dependencies
|
4 |
-
/node_modules
|
5 |
-
/.pnp
|
6 |
-
.pnp.js
|
7 |
-
.yarn/install-state.gz
|
8 |
-
|
9 |
-
# testing
|
10 |
-
/coverage
|
11 |
-
|
12 |
-
# next.js
|
13 |
-
/.next/
|
14 |
-
/out/
|
15 |
-
|
16 |
-
# production
|
17 |
-
/build
|
18 |
-
|
19 |
-
# misc
|
20 |
-
.DS_Store
|
21 |
-
*.pem
|
22 |
-
|
23 |
-
# debug
|
24 |
-
npm-debug.log*
|
25 |
-
yarn-debug.log*
|
26 |
-
yarn-error.log*
|
27 |
-
|
28 |
-
# local env files
|
29 |
-
.env*.local
|
30 |
-
|
31 |
-
# vercel
|
32 |
-
.vercel
|
33 |
-
|
34 |
-
# typescript
|
35 |
-
*.tsbuildinfo
|
36 |
-
next-env.d.ts
|
37 |
-
|
38 |
-
certificates
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Dockerfile
DELETED
@@ -1,23 +0,0 @@
|
|
1 |
-
# Use an official Node.js runtime as the base image
|
2 |
-
FROM node:18-alpine
|
3 |
-
|
4 |
-
# Set the working directory in the container
|
5 |
-
WORKDIR /app
|
6 |
-
|
7 |
-
# Copy package.json and package-lock.json to the working directory
|
8 |
-
COPY package*.json ./
|
9 |
-
|
10 |
-
# Install project dependencies
|
11 |
-
RUN npm install
|
12 |
-
|
13 |
-
# Copy all source files to the working directory
|
14 |
-
COPY . .
|
15 |
-
|
16 |
-
# Build the Next.js application
|
17 |
-
RUN npm run build
|
18 |
-
|
19 |
-
# Expose the port your app runs on
|
20 |
-
EXPOSE 7860
|
21 |
-
|
22 |
-
# Define the command to run your app
|
23 |
-
CMD [ "npm", "start" ]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
README.md
DELETED
@@ -1,10 +0,0 @@
|
|
1 |
-
---
|
2 |
-
title: Atom Landing
|
3 |
-
emoji: ⚡
|
4 |
-
colorFrom: blue
|
5 |
-
colorTo: blue
|
6 |
-
sdk: docker
|
7 |
-
pinned: false
|
8 |
-
---
|
9 |
-
|
10 |
-
Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
components.json
DELETED
@@ -1,17 +0,0 @@
|
|
1 |
-
{
|
2 |
-
"$schema": "https://ui.shadcn.com/schema.json",
|
3 |
-
"style": "default",
|
4 |
-
"rsc": true,
|
5 |
-
"tsx": true,
|
6 |
-
"tailwind": {
|
7 |
-
"config": "tailwind.config.ts",
|
8 |
-
"css": "src/app/globals.css",
|
9 |
-
"baseColor": "slate",
|
10 |
-
"cssVariables": true,
|
11 |
-
"prefix": ""
|
12 |
-
},
|
13 |
-
"aliases": {
|
14 |
-
"components": "@/components",
|
15 |
-
"utils": "@/lib/utils"
|
16 |
-
}
|
17 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
next.config.mjs
DELETED
@@ -1,4 +0,0 @@
|
|
1 |
-
/** @type {import('next').NextConfig} */
|
2 |
-
const nextConfig = {};
|
3 |
-
|
4 |
-
export default nextConfig;
|
|
|
|
|
|
|
|
|
|
package-lock.json
DELETED
The diff for this file is too large to render.
See raw diff
|
|
package.json
DELETED
@@ -1,37 +0,0 @@
|
|
1 |
-
{
|
2 |
-
"name": "atom-landing",
|
3 |
-
"version": "0.1.0",
|
4 |
-
"private": true,
|
5 |
-
"scripts": {
|
6 |
-
"dev": "next dev --experimental-https",
|
7 |
-
"build": "next build",
|
8 |
-
"start": "next start -p 7860",
|
9 |
-
"lint": "next lint"
|
10 |
-
},
|
11 |
-
"dependencies": {
|
12 |
-
"@radix-ui/react-slot": "^1.1.0",
|
13 |
-
"@tsparticles/engine": "^3.5.0",
|
14 |
-
"@tsparticles/react": "^3.0.0",
|
15 |
-
"@tsparticles/slim": "^3.5.0",
|
16 |
-
"class-variance-authority": "^0.7.0",
|
17 |
-
"clsx": "^2.1.1",
|
18 |
-
"framer-motion": "^11.3.31",
|
19 |
-
"lucide-react": "^0.436.0",
|
20 |
-
"next": "14.2.7",
|
21 |
-
"next-themes": "^0.3.0",
|
22 |
-
"react": "^18",
|
23 |
-
"react-dom": "^18",
|
24 |
-
"tailwind-merge": "^2.5.2",
|
25 |
-
"tailwindcss-animate": "^1.0.7"
|
26 |
-
},
|
27 |
-
"devDependencies": {
|
28 |
-
"@types/node": "^20",
|
29 |
-
"@types/react": "^18",
|
30 |
-
"@types/react-dom": "^18",
|
31 |
-
"eslint": "^8",
|
32 |
-
"eslint-config-next": "14.2.7",
|
33 |
-
"postcss": "^8",
|
34 |
-
"tailwindcss": "^3.4.1",
|
35 |
-
"typescript": "^5"
|
36 |
-
}
|
37 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postcss.config.mjs
DELETED
@@ -1,8 +0,0 @@
|
|
1 |
-
/** @type {import('postcss-load-config').Config} */
|
2 |
-
const config = {
|
3 |
-
plugins: {
|
4 |
-
tailwindcss: {},
|
5 |
-
},
|
6 |
-
};
|
7 |
-
|
8 |
-
export default config;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public/images/1.png
DELETED
Binary file (2 kB)
|
|
public/images/10.png
DELETED
Binary file (1.96 kB)
|
|
public/images/2.png
DELETED
Binary file (2.56 kB)
|
|
public/images/3.png
DELETED
Binary file (2.7 kB)
|
|
public/images/4.png
DELETED
Binary file (1.92 kB)
|
|
public/images/5.png
DELETED
Binary file (2.39 kB)
|
|
public/images/6.png
DELETED
Binary file (2.28 kB)
|
|
public/images/7.png
DELETED
Binary file (2.36 kB)
|
|
public/images/8.png
DELETED
Binary file (2.3 kB)
|
|
public/images/9.png
DELETED
Binary file (2.71 kB)
|
|
public/images/client1.webp
DELETED
Binary file (47.4 kB)
|
|
public/images/client10.webp
DELETED
Binary file (21.5 kB)
|
|
public/images/client11.webp
DELETED
Binary file (55.6 kB)
|
|
public/images/client12.webp
DELETED
Binary file (12.6 kB)
|
|
public/images/client13.webp
DELETED
Binary file (15.8 kB)
|
|
public/images/client2.webp
DELETED
Binary file (22.7 kB)
|
|
public/images/client3.webp
DELETED
Binary file (9.57 kB)
|
|
public/images/client4.webp
DELETED
Binary file (4.64 kB)
|
|
public/images/client5.webp
DELETED
Binary file (22.1 kB)
|
|
public/images/client6.webp
DELETED
Binary file (26.5 kB)
|
|
public/images/client7.webp
DELETED
Binary file (13.8 kB)
|
|
public/images/client8.webp
DELETED
Binary file (108 kB)
|
|
public/images/client9.webp
DELETED
Binary file (26.8 kB)
|
|
public/images/p1.png
DELETED
Binary file (396 kB)
|
|
public/images/p2.png
DELETED
Binary file (368 kB)
|
|
public/images/p3.png
DELETED
Binary file (322 kB)
|
|
public/images/p4.png
DELETED
Binary file (310 kB)
|
|
public/images/p5.png
DELETED
Binary file (396 kB)
|
|
public/images/p6.png
DELETED
Binary file (368 kB)
|
|
public/images/temp-banner.png
DELETED
Binary file (768 kB)
|
|
public/logo-dark.png
DELETED
Binary file (46.8 kB)
|
|
public/logo-transparent.png
DELETED
Binary file (54.5 kB)
|
|
public/logo.png
DELETED
Binary file (49.5 kB)
|
|
src/app/(main)/(pages)/dashboard/page.tsx
DELETED
@@ -1,9 +0,0 @@
|
|
1 |
-
const DashboardPage = () => {
|
2 |
-
return (
|
3 |
-
<div className="flex flex-col gap-4 relative">
|
4 |
-
<h1 className="text-4xl sticky top-0 z-[10] p-6 bg-background/50 backdrop-blur-lg flex items-center border-b">Dashboard</h1>
|
5 |
-
</div>
|
6 |
-
);
|
7 |
-
}
|
8 |
-
|
9 |
-
export default DashboardPage;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
src/app/(main)/(pages)/layout.tsx
DELETED
@@ -1,10 +0,0 @@
|
|
1 |
-
type Props = {
|
2 |
-
children: React.ReactNode
|
3 |
-
}
|
4 |
-
const Layout = ({children}: Props) => {
|
5 |
-
return ( <div className="border-l-[1px] border-t-[1px] pb-20 h-screen rounded-l-3xl border-muted-foreground/20 overflow-scroll">
|
6 |
-
{children}
|
7 |
-
</div> );
|
8 |
-
}
|
9 |
-
|
10 |
-
export default Layout;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
src/app/(main)/layout.tsx
DELETED
@@ -1,15 +0,0 @@
|
|
1 |
-
import React from "react";
|
2 |
-
type Props = {
|
3 |
-
children: React.ReactNode
|
4 |
-
}
|
5 |
-
const Layout = (props: Props) => {
|
6 |
-
return (
|
7 |
-
<div className="flex overflow-hidden h-screen">
|
8 |
-
<div className="w-full">
|
9 |
-
{props.children}
|
10 |
-
</div>
|
11 |
-
</div>
|
12 |
-
);
|
13 |
-
}
|
14 |
-
|
15 |
-
export default Layout;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
src/app/favicon.ico
DELETED
Binary file (25.9 kB)
|
|
src/app/globals.css
DELETED
@@ -1,76 +0,0 @@
|
|
1 |
-
@tailwind base;
|
2 |
-
@tailwind components;
|
3 |
-
@tailwind utilities;
|
4 |
-
|
5 |
-
*,
|
6 |
-
*::before,
|
7 |
-
*::after {
|
8 |
-
box-sizing: border-box;
|
9 |
-
}
|
10 |
-
|
11 |
-
*::-webkit-scrollbar {
|
12 |
-
display: none !important;
|
13 |
-
}
|
14 |
-
.bg-radial-gradient {
|
15 |
-
background-image: radial-gradient(
|
16 |
-
circle at 10% 20%,
|
17 |
-
rgba(4, 159, 108, 1) 0%,
|
18 |
-
rgba(194, 254, 113, 1) 90.1%
|
19 |
-
);
|
20 |
-
}
|
21 |
-
|
22 |
-
@layer base {
|
23 |
-
:root {
|
24 |
-
--background: 0 0% 100%;
|
25 |
-
--foreground: 0 0% 3.9%;
|
26 |
-
--card: 0 0% 100%;
|
27 |
-
--card-foreground: 0 0% 3.9%;
|
28 |
-
--popover: 0 0% 100%;
|
29 |
-
--popover-foreground: 0 0% 3.9%;
|
30 |
-
--primary: 0 0% 9%;
|
31 |
-
--primary-foreground: 0 0% 98%;
|
32 |
-
--secondary: 0 0% 96.1%;
|
33 |
-
--secondary-foreground: 0 0% 9%;
|
34 |
-
--muted: 0 0% 96.1%;
|
35 |
-
--muted-foreground: 0 0% 45.1%;
|
36 |
-
--accent: 0 0% 96.1%;
|
37 |
-
--accent-foreground: 0 0% 9%;
|
38 |
-
--destructive: 0 84.2% 60.2%;
|
39 |
-
--destructive-foreground: 0 0% 98%;
|
40 |
-
--border: 0 0% 89.8%;
|
41 |
-
--input: 0 0% 89.8%;
|
42 |
-
--ring: 0 0% 3.9%;
|
43 |
-
--radius: 0.5rem;
|
44 |
-
}
|
45 |
-
|
46 |
-
.dark {
|
47 |
-
--background: 0 0% 3.9%;
|
48 |
-
--foreground: 0 0% 98%;
|
49 |
-
--card: 0 0% 3.9%;
|
50 |
-
--card-foreground: 0 0% 98%;
|
51 |
-
--popover: 0 0% 3.9%;
|
52 |
-
--popover-foreground: 0 0% 98%;
|
53 |
-
--primary: 0 0% 98%;
|
54 |
-
--primary-foreground: 0 0% 9%;
|
55 |
-
--secondary: 0 0% 14.9%;
|
56 |
-
--secondary-foreground: 0 0% 98%;
|
57 |
-
--muted: 0 0% 14.9%;
|
58 |
-
--muted-foreground: 0 0% 63.9%;
|
59 |
-
--accent: 0 0% 14.9%;
|
60 |
-
--accent-foreground: 0 0% 98%;
|
61 |
-
--destructive: 0 62.8% 30.6%;
|
62 |
-
--destructive-foreground: 0 0% 98%;
|
63 |
-
--border: 0 0% 14.9%;
|
64 |
-
--input: 0 0% 14.9%;
|
65 |
-
--ring: 0 0% 83.1%;
|
66 |
-
}
|
67 |
-
}
|
68 |
-
|
69 |
-
@layer base {
|
70 |
-
* {
|
71 |
-
@apply border-border;
|
72 |
-
}
|
73 |
-
body {
|
74 |
-
@apply bg-background text-foreground;
|
75 |
-
}
|
76 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
src/app/layout.tsx
DELETED
@@ -1,33 +0,0 @@
|
|
1 |
-
import type { Metadata } from "next";
|
2 |
-
import { DM_Sans, Inter } from "next/font/google";
|
3 |
-
import "./globals.css";
|
4 |
-
import { ThemeProvider } from "next-themes";
|
5 |
-
|
6 |
-
const inter = Inter({ subsets: ["latin"] });
|
7 |
-
const dm_sans = DM_Sans({ subsets: ["latin"] });
|
8 |
-
|
9 |
-
export const metadata: Metadata = {
|
10 |
-
title: "G-Space Atom",
|
11 |
-
description: "Your One-stop Shop For Gravity-free Design",
|
12 |
-
};
|
13 |
-
|
14 |
-
export default function RootLayout({
|
15 |
-
children,
|
16 |
-
}: Readonly<{
|
17 |
-
children: React.ReactNode;
|
18 |
-
}>) {
|
19 |
-
return (
|
20 |
-
<html lang="en">
|
21 |
-
<body className={dm_sans.className}>
|
22 |
-
<ThemeProvider
|
23 |
-
attribute="class"
|
24 |
-
defaultTheme="dark"
|
25 |
-
enableSystem
|
26 |
-
disableTransitionOnChange
|
27 |
-
>
|
28 |
-
{children}
|
29 |
-
</ThemeProvider>
|
30 |
-
</body>
|
31 |
-
</html>
|
32 |
-
);
|
33 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
src/app/page.tsx
DELETED
@@ -1,194 +0,0 @@
|
|
1 |
-
import Navbar from "@/components/global/navbar";
|
2 |
-
import { CardBody, CardContainer, CardItem } from "@/components/ui/3d-card";
|
3 |
-
import { Button } from "@/components/ui/button";
|
4 |
-
import { ContainerScroll } from "@/components/ui/container-scroll-animation";
|
5 |
-
import { HeroParallax } from "@/components/ui/hero-parallax";
|
6 |
-
import { InfiniteMovingCards } from "@/components/ui/infinite-moving-cards";
|
7 |
-
import { LampComponent } from "@/components/ui/lamp";
|
8 |
-
import { clients, products } from "@/lib/constants";
|
9 |
-
import { CheckIcon } from "lucide-react";
|
10 |
-
|
11 |
-
export default function Home() {
|
12 |
-
return (
|
13 |
-
<main className="flex items-center justify-center flex-col">
|
14 |
-
<Navbar />
|
15 |
-
<section className="h-screen w-full bg-neutral-950 rounded-md !overflow-visible relative flex flex-col items-center antialiased">
|
16 |
-
<div className="absolute inset-0 h-full w-full items-center px-5 py-24 [background:radial-gradient(125%_125%_at_50%_10%,#000_35%,#223_100%)]"></div>
|
17 |
-
<div className="flex flex-col mt-[-100px] md:mt-[-50px]">
|
18 |
-
<ContainerScroll
|
19 |
-
titleComponent={
|
20 |
-
<div className="flex items-center flex-col">
|
21 |
-
<Button
|
22 |
-
size={"lg"}
|
23 |
-
className="p-8 mb-8 md:mb-0 text-2xl w-full sm:w-fit border-t-2 rounded-full border-[#4D4D4D] bg-[#1F1F1F] hover:bg-white group transition-all flex items-center justify-center gap-4 hover:shadow-xl hover:shadow-neutral-500 duration-500"
|
24 |
-
>
|
25 |
-
<span className="bg-clip-text text-transparent bg-gradient-to-r from-neutral-500 to-neutral-600 md:text-center font-sans group-hover:bg-gradient-to-r group-hover:from-black goup-hover:to-black">
|
26 |
-
Start For Free Today
|
27 |
-
</span>
|
28 |
-
</Button>
|
29 |
-
<h1 className="text-5xl md:text-8xl bg-clip-text text-transparent bg-gradient-to-b from-white to-neutral-600 font-sans font-bold">
|
30 |
-
Your Gravity-free Design with Atom
|
31 |
-
</h1>
|
32 |
-
</div>
|
33 |
-
}
|
34 |
-
/>
|
35 |
-
</div>
|
36 |
-
</section>
|
37 |
-
<InfiniteMovingCards
|
38 |
-
className="md:mt-[23rem] mt-[-100px]"
|
39 |
-
items={clients}
|
40 |
-
direction="right"
|
41 |
-
speed="slow"
|
42 |
-
/>
|
43 |
-
<section>
|
44 |
-
<HeroParallax products={products} />
|
45 |
-
</section>
|
46 |
-
<section className="mt-[-500px]">
|
47 |
-
<LampComponent />
|
48 |
-
<div className="flex flex-wrap items-center justify-center flex-col md:flex-row gap-8 -mt-72 mb-20">
|
49 |
-
<CardContainer className="inter-var ">
|
50 |
-
<CardBody className="bg-gray-50 relative group/card dark:hover:shadow-2xl dark:hover:shadow-neutral-500/[0.1] dark:bg-black dark:border-white/[0.2] border-black/[0.1] w-full md:!w-[350px] h-auto rounded-xl p-6 border">
|
51 |
-
<CardItem
|
52 |
-
translateZ="50"
|
53 |
-
className="text-xl font-bold text-neutral-600 dark:text-white "
|
54 |
-
>
|
55 |
-
Free
|
56 |
-
<h2 className="text-6xl ">$0</h2>
|
57 |
-
</CardItem>
|
58 |
-
<CardItem
|
59 |
-
translateZ="60"
|
60 |
-
className="text-neutral-500 text-sm max-w-sm mt-2 dark:text-neutral-300"
|
61 |
-
>
|
62 |
-
Get a glimpse of what our software is capable of. Just a heads
|
63 |
-
up {"you'll"} never leave us after this!
|
64 |
-
<ul className="my-4 flex flex-col gap-2">
|
65 |
-
<li className="flex items-center gap-2">
|
66 |
-
<CheckIcon className="text-emerald-500" />3 Free automations
|
67 |
-
</li>
|
68 |
-
<li className="flex items-center gap-2">
|
69 |
-
<CheckIcon className="text-emerald-500" />
|
70 |
-
100 tasks per month
|
71 |
-
</li>
|
72 |
-
<li className="flex items-center gap-2">
|
73 |
-
<CheckIcon className="text-emerald-500" />
|
74 |
-
Two-step Actions
|
75 |
-
</li>
|
76 |
-
</ul>
|
77 |
-
</CardItem>
|
78 |
-
<div className="flex justify-between items-center mt-8">
|
79 |
-
<CardItem
|
80 |
-
translateZ={20}
|
81 |
-
as="button"
|
82 |
-
className="px-4 py-2 rounded-xl text-xs font-normal dark:text-white"
|
83 |
-
>
|
84 |
-
Try now →
|
85 |
-
</CardItem>
|
86 |
-
<CardItem
|
87 |
-
translateZ={20}
|
88 |
-
as="button"
|
89 |
-
className="px-4 py-2 rounded-xl bg-black dark:bg-white dark:text-black text-white text-xs font-bold"
|
90 |
-
>
|
91 |
-
Get Started Now
|
92 |
-
</CardItem>
|
93 |
-
</div>
|
94 |
-
</CardBody>
|
95 |
-
</CardContainer>
|
96 |
-
<CardContainer className="inter-var ">
|
97 |
-
<CardBody className="bg-gray-50 relative group/card dark:hover:shadow-2xl dark:hover:shadow-neutral-500/[0.1] dark:bg-black dark:border-[#E2CBFF] border-black/[0.1] w-full md:!w-[350px] h-auto rounded-xl p-6 border">
|
98 |
-
<CardItem
|
99 |
-
translateZ="50"
|
100 |
-
className="text-xl font-bold text-neutral-600 dark:text-white "
|
101 |
-
>
|
102 |
-
Pro Plan
|
103 |
-
<h2 className="text-6xl ">$29</h2>
|
104 |
-
</CardItem>
|
105 |
-
<CardItem
|
106 |
-
translateZ="60"
|
107 |
-
className="text-neutral-500 text-sm max-w-sm mt-2 dark:text-neutral-300"
|
108 |
-
>
|
109 |
-
Get a glimpse of what our software is capable of. Just a heads
|
110 |
-
up {"you'll"} never leave us after this!
|
111 |
-
<ul className="my-4 flex flex-col gap-2">
|
112 |
-
<li className="flex items-center gap-2">
|
113 |
-
<CheckIcon className="text-emerald-500" />3 Free automations
|
114 |
-
</li>
|
115 |
-
<li className="flex items-center gap-2">
|
116 |
-
<CheckIcon className="text-emerald-500" />
|
117 |
-
100 tasks per month
|
118 |
-
</li>
|
119 |
-
<li className="flex items-center gap-2">
|
120 |
-
<CheckIcon className="text-emerald-500" />
|
121 |
-
Two-step Actions
|
122 |
-
</li>
|
123 |
-
</ul>
|
124 |
-
</CardItem>
|
125 |
-
<div className="flex justify-between items-center mt-8">
|
126 |
-
<CardItem
|
127 |
-
translateZ={20}
|
128 |
-
as="button"
|
129 |
-
className="px-4 py-2 rounded-xl text-xs font-normal dark:text-white"
|
130 |
-
>
|
131 |
-
Try now →
|
132 |
-
</CardItem>
|
133 |
-
<CardItem
|
134 |
-
translateZ={20}
|
135 |
-
as="button"
|
136 |
-
className="px-4 py-2 rounded-xl bg-black dark:bg-white dark:text-black text-white text-xs font-bold"
|
137 |
-
>
|
138 |
-
Get Started Now
|
139 |
-
</CardItem>
|
140 |
-
</div>
|
141 |
-
</CardBody>
|
142 |
-
</CardContainer>
|
143 |
-
<CardContainer className="inter-var ">
|
144 |
-
<CardBody className="bg-gray-50 relative group/card dark:hover:shadow-2xl dark:hover:shadow-neutral-500/[0.1] dark:bg-black dark:border-white/[0.2] border-black/[0.1] w-full md:!w-[350px] h-auto rounded-xl p-6 border">
|
145 |
-
<CardItem
|
146 |
-
translateZ="50"
|
147 |
-
className="text-xl font-bold text-neutral-600 dark:text-white "
|
148 |
-
>
|
149 |
-
Unlimited
|
150 |
-
<h2 className="text-6xl">$99</h2>
|
151 |
-
</CardItem>
|
152 |
-
<CardItem
|
153 |
-
translateZ="60"
|
154 |
-
className="text-neutral-500 text-sm max-w-sm mt-2 dark:text-neutral-300"
|
155 |
-
>
|
156 |
-
Get a glimpse of what our software is capable of. Just a heads
|
157 |
-
up {"you'll"} never leave us after this!
|
158 |
-
<ul className="my-4 flex flex-col gap-2">
|
159 |
-
<li className="flex items-center gap-2">
|
160 |
-
<CheckIcon className="text-emerald-500" />3 Free automations
|
161 |
-
</li>
|
162 |
-
<li className="flex items-center gap-2">
|
163 |
-
<CheckIcon className="text-emerald-500" />
|
164 |
-
100 tasks per month
|
165 |
-
</li>
|
166 |
-
<li className="flex items-center gap-2">
|
167 |
-
<CheckIcon className="text-emerald-500" />
|
168 |
-
Two-step Actions
|
169 |
-
</li>
|
170 |
-
</ul>
|
171 |
-
</CardItem>
|
172 |
-
<div className="flex justify-between items-center mt-8">
|
173 |
-
<CardItem
|
174 |
-
translateZ={20}
|
175 |
-
as="button"
|
176 |
-
className="px-4 py-2 rounded-xl text-xs font-normal dark:text-white"
|
177 |
-
>
|
178 |
-
Try now →
|
179 |
-
</CardItem>
|
180 |
-
<CardItem
|
181 |
-
translateZ={20}
|
182 |
-
as="button"
|
183 |
-
className="px-4 py-2 rounded-xl bg-black dark:bg-white dark:text-black text-white text-xs font-bold"
|
184 |
-
>
|
185 |
-
Get Started Now
|
186 |
-
</CardItem>
|
187 |
-
</div>
|
188 |
-
</CardBody>
|
189 |
-
</CardContainer>
|
190 |
-
</div>
|
191 |
-
</section>
|
192 |
-
</main>
|
193 |
-
);
|
194 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|