feat: aboutUs
This commit is contained in:
parent
be0a53760a
commit
27c60a5d26
8 changed files with 1042 additions and 74 deletions
192
app/page.tsx
192
app/page.tsx
|
|
@ -1,44 +1,61 @@
|
|||
import { Metadata } from "next"
|
||||
"use client"
|
||||
import { Button } from "components/Button/Button"
|
||||
import { InfiniteSlider } from "components/Slider/Slider";
|
||||
import { InfiniteSlider } from "components/Slider/Slider"
|
||||
import Navbar from "components/Navbar/Navbar"
|
||||
import { LP_GRID_ITEMS } from "lp-items"
|
||||
import { FaArrowRight, FaFileCsv } from "react-icons/fa";
|
||||
import '../styles/custom.css'
|
||||
import { FaArrowRight, FaFileCsv, FaHandPaper, FaNewspaper } from "react-icons/fa"
|
||||
import "../styles/custom.css"
|
||||
import { useState } from "react"
|
||||
|
||||
export default function Web() {
|
||||
const [hovered, setHovered] = useState(false)
|
||||
const imgStyle = {
|
||||
transform: hovered ? "translateX(2px)" : "none",
|
||||
transition: "transform .2s", // Optional: Smooth transition
|
||||
}
|
||||
return (
|
||||
<div>
|
||||
<section className="bg-[#0f172a] pl-[15%] pr-[15%] h-[60%] " >
|
||||
<div className=" rounded-[3rem] h-[80%] pt-[10%]" style={{
|
||||
backgroundImage: `url('/images/glow-bottom.svg')`,
|
||||
backgroundSize: 'cover',
|
||||
backgroundPosition: 'center',
|
||||
backgroundRepeat: 'no-repeat'
|
||||
}}>
|
||||
<section className="h-[60%] bg-[#0f172a] pl-[15%] pr-[15%] ">
|
||||
<div
|
||||
className=" h-[80%] rounded-[3rem] pt-[10%]"
|
||||
style={{
|
||||
backgroundImage: `url('/images/glow-bottom.svg')`,
|
||||
backgroundSize: "cover",
|
||||
backgroundPosition: "center",
|
||||
backgroundRepeat: "no-repeat",
|
||||
}}
|
||||
>
|
||||
<div className="mx-auto grid max-w-screen-xl px-4 py-8 text-center lg:py-16">
|
||||
<div className="mx-auto place-self-center">
|
||||
<h1 className="mb-4 max-w-2xl text-4xl font-extrabold leading-none tracking-tight text-white md:text-5xl xl:text-6xl">
|
||||
Experience the next dimension
|
||||
</h1>
|
||||
<p className="mb-6 max-w-2xl font-light text-slate-100 text-gray-200 md:text-lg lg:mb-8 lg:text-xl">
|
||||
Let us transform your vision into reality with cutting-edge VR/AR experiences and custom software solutions powered by AI.
|
||||
<p className="mb-6 max-w-2xl font-light text-gray-200 text-slate-100 md:text-lg lg:mb-8 lg:text-xl">
|
||||
Let us transform your vision into reality with cutting-edge VR/AR experiences and custom software
|
||||
solutions powered by AI.
|
||||
</p>
|
||||
<Button href="https://github.com/Blazity/next-enterprise" className="mr-3" intent="hero1" size="hero1">
|
||||
<span>Get started</span>
|
||||
<Button
|
||||
href="https://github.com/Blazity/next-enterprise"
|
||||
className="mr-3"
|
||||
intent="hero1"
|
||||
size="hero1"
|
||||
onMouseEnter={() => setHovered(true)}
|
||||
onMouseLeave={() => setHovered(false)}
|
||||
>
|
||||
<span className="">Get started</span>
|
||||
<div className="ml-2">
|
||||
<FaArrowRight />
|
||||
<span>
|
||||
<FaArrowRight style={imgStyle} />
|
||||
</span>
|
||||
</div>
|
||||
</Button>
|
||||
<Button
|
||||
href="https://vercel.com/new/git/external?repository-url=https://github.com/Blazity/next-enterprise"
|
||||
intent="secondary" size="hero1"
|
||||
intent="secondary"
|
||||
size="hero1"
|
||||
>
|
||||
Deploy Now
|
||||
|
||||
</Button>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div className="p-10">
|
||||
|
|
@ -46,53 +63,80 @@ export default function Web() {
|
|||
</div>
|
||||
</section>
|
||||
|
||||
<section className="bg-[#0f172a] pl-[15%] pr-[15%] h-[100vh] ">
|
||||
<div className=" rounded-[3rem] h-[60%]" style={{
|
||||
backgroundImage: `url('/images/glow-top.svg')`,
|
||||
backgroundSize: 'cover',
|
||||
backgroundPosition: 'center',
|
||||
backgroundRepeat: 'no-repeat'
|
||||
}}>
|
||||
<section className="h-[100vh] bg-[#0f172a] pl-[15%] pr-[15%] ">
|
||||
<div
|
||||
className=" h-[60%] rounded-[3rem]"
|
||||
style={{
|
||||
backgroundImage: `url('/images/glow-top.svg')`,
|
||||
backgroundSize: "cover",
|
||||
backgroundPosition: "center",
|
||||
backgroundRepeat: "no-repeat",
|
||||
}}
|
||||
>
|
||||
<div>
|
||||
|
||||
<div className="mx-auto max-w-screen-xl px-4 py-8 lg:py-16">
|
||||
<div className="mx-auto text-white text-left">
|
||||
<h4 className="bg-gradient-to-r from-vizoleG1 via-vizoleG2 to-vizoleG3 text-transparent bg-clip-text pt-20 font-bold ">About VizoleLabs</h4>
|
||||
<div className="mx-auto text-left text-white">
|
||||
<h4 className="bg-gradient-to-r from-vizoleG1 via-vizoleG2 to-vizoleG3 bg-clip-text pt-20 font-bold text-transparent ">
|
||||
About VizoleLabs
|
||||
</h4>
|
||||
<div className="mb-4 max-w-2xl text-4xl font-extrabold leading-none tracking-tight text-white md:text-4xl xl:text-5xl">
|
||||
<h2 className="bg-gradient-to-r from-slate-400 via-white to-slate-400 text-transparent bg-clip-text" >Our Mission in Motion</h2>
|
||||
<h2 className="bg-gradient-to-r from-slate-400 via-white to-slate-400 bg-clip-text text-transparent">
|
||||
Our Mission in Motion
|
||||
</h2>
|
||||
</div>
|
||||
<h3 className="mr-90 text-slate-300">Lorem ipsum dolor sit amet consectetur, adipisicing elit. Dignissimos, totam culpa officia ad esse</h3>
|
||||
<h3 className="mr-90 text-slate-300">
|
||||
Lorem ipsum dolor sit amet consectetur, adipisicing elit. Dignissimos, totam culpa officia ad esse
|
||||
</h3>
|
||||
<div>
|
||||
<ul className="grid w-1/3 md:grid-cols-1">
|
||||
<div className="pt-2 mt-5">
|
||||
<li>
|
||||
<input type="radio" id="item01" name="items" value="item-01" className="hidden peer" required />
|
||||
<label htmlFor="item01" className="inline-flex items-center justify-between w-full p-2 text-gray-500 bg-transparent border border-gray-200 rounded-lg cursor-pointer dark:hover:text-gray-300 dark:border-gray-700 dark:peer-checked:text-blue-500 peer-checked:border-blue-600 peer-checked:text-blue-600 hover:text-gray-600 hover:bg-homeBg2 dark:text-gray-400 dark:bg-gray-800 dark:hover:bg-gray-700">
|
||||
<div className="block">
|
||||
<div className="w-full">Section 01</div>
|
||||
</div>
|
||||
</label>
|
||||
</li>
|
||||
<div className="mt-5 pt-2">
|
||||
<li>
|
||||
<input
|
||||
type="radio"
|
||||
id="item01"
|
||||
name="items"
|
||||
value="item-01"
|
||||
className="peer hidden"
|
||||
defaultChecked
|
||||
/>
|
||||
<label
|
||||
htmlFor="item01"
|
||||
className="inline-flex w-full cursor-pointer items-center rounded-lg border border-gray-200 bg-transparent p-2 text-gray-500 hover:bg-homeBg2 peer-checked:border-blue-600 peer-checked:text-white dark:border-gray-700 dark:bg-gray-800 dark:text-gray-400 dark:hover:bg-gray-700 dark:hover:text-white dark:peer-checked:text-blue-500"
|
||||
>
|
||||
<FaNewspaper className="mr-2" />
|
||||
<div className="block">
|
||||
<div className="w-full">Section 01</div>
|
||||
</div>
|
||||
</label>
|
||||
</li>
|
||||
</div>
|
||||
<div className="pt-2">
|
||||
<li>
|
||||
<input type="radio" id="item02" name="items" value="item-02" className="hidden peer" required />
|
||||
<label htmlFor="item02" className="inline-flex items-center justify-between w-full p-2 text-gray-500 bg-transparent border border-gray-200 rounded-lg cursor-pointer dark:hover:text-gray-300 dark:border-gray-700 dark:peer-checked:text-blue-500 peer-checked:border-blue-600 peer-checked:text-blue-600 hover:text-gray-600 hover:bg-homeBg2 dark:text-gray-400 dark:bg-gray-800 dark:hover:bg-gray-700">
|
||||
<div className="block">
|
||||
<div className="w-full">Section 02</div>
|
||||
</div>
|
||||
</label>
|
||||
</li>
|
||||
<li>
|
||||
<input type="radio" id="item02" name="items" value="item-02" className="peer hidden" />
|
||||
<label
|
||||
htmlFor="item02"
|
||||
className="inline-flex w-full cursor-pointer items-center rounded-lg border border-gray-200 bg-transparent p-2 text-gray-500 hover:bg-homeBg2 hover:text-gray-600 peer-checked:border-blue-600 peer-checked:text-white dark:border-gray-700 dark:bg-gray-800 dark:text-gray-400 dark:hover:bg-gray-700 dark:hover:text-gray-300 dark:peer-checked:text-blue-500"
|
||||
>
|
||||
<FaNewspaper className="mr-2" />
|
||||
<div className="block">
|
||||
<div className="w-full">Section 02</div>
|
||||
</div>
|
||||
</label>
|
||||
</li>
|
||||
</div>
|
||||
<div className="pt-2">
|
||||
<li>
|
||||
<input type="radio" id="item03" name="items" value="item-03" className="hidden peer" required />
|
||||
<label htmlFor="item03" className="inline-flex items-center justify-between w-full p-2 text-gray-500 bg-transparent border border-gray-200 rounded-lg cursor-pointer dark:hover:text-gray-300 dark:border-gray-700 dark:peer-checked:text-blue-500 peer-checked:border-blue-600 peer-checked:text-blue-600 hover:text-gray-600 hover:bg-homeBg2 dark:text-gray-400 dark:bg-gray-800 dark:hover:bg-gray-700">
|
||||
<div className="block">
|
||||
<div className="w-full">Section 03</div>
|
||||
</div>
|
||||
</label>
|
||||
</li>
|
||||
<li>
|
||||
<input type="radio" id="item03" name="items" value="item-03" className="peer hidden" />
|
||||
<label
|
||||
htmlFor="item03"
|
||||
className="inline-flex w-full cursor-pointer items-center rounded-lg border border-gray-200 bg-transparent p-2 text-gray-500 hover:bg-homeBg2 hover:text-gray-600 peer-checked:border-blue-600 peer-checked:text-white dark:border-gray-700 dark:bg-gray-800 dark:text-gray-400 dark:hover:bg-gray-700 dark:hover:text-gray-300 dark:peer-checked:text-blue-500"
|
||||
>
|
||||
<FaNewspaper className="mr-2" />
|
||||
<div className="block">
|
||||
<div className="w-full">Section 03</div>
|
||||
</div>
|
||||
</label>
|
||||
</li>
|
||||
</div>
|
||||
</ul>
|
||||
</div>
|
||||
|
|
@ -100,8 +144,36 @@ export default function Web() {
|
|||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section >
|
||||
</div >
|
||||
|
||||
</section>
|
||||
<section className="h-[150vh] bg-[#0f172a] pl-[10%] pr-[10%] ">
|
||||
<div className="mx-auto place-self-center text-center">
|
||||
<h1 className="mb-4 text-4xl font-extrabold tracking-tight text-white md:text-5xl xl:text-6xl">
|
||||
Lorem. Ipsam.
|
||||
</h1>
|
||||
<p className="text-2xl text-gray-600">
|
||||
Lorem ipsum dolor sit amet consectetur adipisicing elit. Eum, veniam aperiam! Delectus, tempora, est
|
||||
perferendis repellat explicabo nesciunt facere totam quod quos ratione distinctio? Voluptates in
|
||||
necessitatibus quam fugiat quo!
|
||||
</p>
|
||||
</div>
|
||||
<div className="grid grid-cols-3 gap-4">
|
||||
<div className="col-span-3 mt-10 h-[50vh] max-w-full rounded-xl border border-gray-200 bg-transparent shadow dark:border-gray-700 dark:bg-gray-800">
|
||||
<div
|
||||
className=" h-[100%] rounded-[3rem]"
|
||||
style={{
|
||||
backgroundImage: `url('/images/glow-bottom.svg')`,
|
||||
backgroundSize: "cover",
|
||||
backgroundPosition: "center",
|
||||
backgroundRepeat: "no-repeat",
|
||||
}}
|
||||
>
|
||||
<p></p>
|
||||
</div>
|
||||
</div>
|
||||
<div className="max-w-70% col-span-2 mt-10 h-[50vh] rounded-xl border border-gray-200 bg-transparent p-6 shadow dark:border-gray-700 dark:bg-gray-800"></div>
|
||||
<div className="mt-10 h-[50vh] max-w-full rounded-xl border border-gray-200 bg-transparent p-6 shadow dark:border-gray-700 dark:bg-gray-800"></div>
|
||||
</div>
|
||||
</section>
|
||||
</div>
|
||||
)
|
||||
}
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@ const button = cva(
|
|||
intent: {
|
||||
primary: ["bg-blue-400", "text-white", "hover:enabled:bg-blue-700"],
|
||||
secondary: ["bg-transparent", "text-white", "hover:bg-slate-100", "rounded-3xl", "hover:text-vizoleG2", "border-solid", "border-2", "border-slate-100"],
|
||||
hero1: ["text-black", "bg-white", "font-medium", "rounded-3xl", "text-sm", "text-center", "me-2", "mb-2", "border-solid", "border-2", "border-slate-100"],
|
||||
hero1: ["text-black", "bg-heroBtn", "hover:bg-white", "font-medium", "rounded-3xl", "text-sm", "text-center", "me-2", "mb-2", "border-solid", "border-2", "border-slate-100"],
|
||||
aboutUs: ["bg-transparent", "w-1/4", "hover:bg-blue-500", "text-white", "font-semibold", "hover:text-white", "py-2", "px-4", "border", "border-blue-500", "hover:border-transparent", "rounded", "flex", "text-left"]
|
||||
},
|
||||
size: {
|
||||
|
|
|
|||
|
|
@ -11,6 +11,7 @@ import {
|
|||
LinkedInLogoIcon,
|
||||
} from "@radix-ui/react-icons"
|
||||
|
||||
|
||||
const LOGOS = [
|
||||
<FigmaLogoIcon width={50} height={50} className="text-slate-400" />,
|
||||
<FramerLogoIcon width={50} height={50} className="text-slate-400" />,
|
||||
|
|
@ -22,6 +23,7 @@ const LOGOS = [
|
|||
<DiscordLogoIcon width={50} height={50} className="text-slate-400" />,
|
||||
<InstagramLogoIcon width={50} height={50} className="text-slate-400" />,
|
||||
<LinkedInLogoIcon width={50} height={50} className="text-slate-400" />,
|
||||
|
||||
]
|
||||
|
||||
export const InfiniteSlider = () => {
|
||||
|
|
|
|||
18
components/Svg/Svg_Slider.tsx
Normal file
18
components/Svg/Svg_Slider.tsx
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
import React from "react";
|
||||
|
||||
export default function Svg_Slider(){
|
||||
const svgs =[
|
||||
"public/images/Amazon_Web_Services-Logo.wine.svg",
|
||||
"public/images/Cisco_Systems-Logo.wine.svg",
|
||||
"public/images/Oracle_Database-Logo.wine.svg"
|
||||
];
|
||||
|
||||
return(
|
||||
// <div>
|
||||
// {svgs.map((svg, index) =>(
|
||||
// <img key={index} src={svg} alt="" className="h-6 w-6"/>
|
||||
// ))}
|
||||
// </div>
|
||||
svgs
|
||||
);
|
||||
}
|
||||
|
|
@ -1,6 +1,8 @@
|
|||
import withBundleAnalyzer from "@next/bundle-analyzer"
|
||||
import withPlugins from "next-compose-plugins"
|
||||
import { env } from "./env.mjs"
|
||||
import webpack from 'webpack';
|
||||
|
||||
|
||||
/**
|
||||
* @type {import('next').NextConfig}
|
||||
|
|
@ -16,6 +18,14 @@ const config = withPlugins([[withBundleAnalyzer({ enabled: env.ANALYZE })]], {
|
|||
{ source: "/ping", destination: "/api/health" },
|
||||
]
|
||||
},
|
||||
webpack: (config, { isServer }) => {
|
||||
config.module.rules.push({
|
||||
test: /\.svg$/,
|
||||
use: ["@svgr/webpack"]
|
||||
});
|
||||
return config
|
||||
}
|
||||
|
||||
})
|
||||
|
||||
export default config
|
||||
|
|
|
|||
|
|
@ -46,6 +46,7 @@
|
|||
"@semantic-release/github": "^9.2.3",
|
||||
"@semantic-release/npm": "^11.0.1",
|
||||
"@semantic-release/release-notes-generator": "^12.1.0",
|
||||
"@svgr/webpack": "^8.1.0",
|
||||
"@t3-oss/env-nextjs": "^0.7.1",
|
||||
"@vercel/otel": "^0.3.0",
|
||||
"class-variance-authority": "^0.7.0",
|
||||
|
|
|
|||
|
|
@ -16,7 +16,9 @@ module.exports = {
|
|||
],
|
||||
theme: {
|
||||
extend: {
|
||||
|
||||
boxShadow: {
|
||||
'3xl': '0 35px 60px -15px rgba(0, 0, 200, 0.3)',
|
||||
},
|
||||
colors: {
|
||||
primary: {
|
||||
50: "#eff6ff",
|
||||
|
|
@ -33,6 +35,7 @@ module.exports = {
|
|||
vizoleG1: "#F0B37D",
|
||||
vizoleG2: "#F5887A",
|
||||
vizoleG3: "#F5887A",
|
||||
heroBtn: "#f0eded",
|
||||
homeBg: "#0f172a",
|
||||
homeBg2: "#111d38"
|
||||
},
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue