Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Created About Us Page #408

Open
wants to merge 33 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
5b8cfc6
Added assets
AbhishekSoni1764 Jul 27, 2024
1b5a6da
add aboutus page
AbhishekSoni1764 Jul 27, 2024
70e8320
Merge pull request #1 from Shantanu993/as/initialSetup
AbhishekSoni1764 Jul 27, 2024
9afd808
🎨 Added Our Principles
AbhishekSoni1764 Jul 27, 2024
66a3ff4
add sample data to utils
Shantanu993 Jul 27, 2024
257eaa1
add our team draft
Shantanu993 Jul 27, 2024
b7b28a9
add flip card logic to team cards
Shantanu993 Jul 27, 2024
cbc3a7b
Merge pull request #2 from Shantanu993/as/AboutUsPage/OurPrinciple
Shantanu993 Jul 27, 2024
a844508
use Image instead of img
Shantanu993 Jul 27, 2024
bc7a02d
Merge branch 'main' into sg/AboutUsPage/OurTeam
Shantanu993 Jul 27, 2024
f110ba9
Merge pull request #3 from Shantanu993/sg/AboutUsPage/OurTeam
AbhishekSoni1764 Jul 27, 2024
70bf4fb
⚡️Updated Image
AbhishekSoni1764 Jul 27, 2024
b41ba52
🎨 Added our-investors
AbhishekSoni1764 Jul 27, 2024
df41362
Merge branch 'main' into as/AboutUsPage/OurInvestors
Shantanu993 Jul 27, 2024
4e075e2
Merge pull request #4 from Shantanu993/as/AboutUsPage/OurInvestors
Shantanu993 Jul 27, 2024
1b45da3
add purpose of the company section draft
Shantanu993 Jul 27, 2024
088ab55
Merge pull request #5 from Shantanu993/sg/AboutUs/OurPupose
AbhishekSoni1764 Jul 27, 2024
8620409
⚡️ Minor fixes
AbhishekSoni1764 Jul 27, 2024
f8f0901
⚡️ update our team
AbhishekSoni1764 Jul 27, 2024
3bbbb9a
⚡️ Updated OurTeam
AbhishekSoni1764 Jul 27, 2024
0744b40
🎨 Updated OurInvestors
AbhishekSoni1764 Jul 27, 2024
5ee4ecb
💄 Added AdSection
AbhishekSoni1764 Jul 27, 2024
0c7dc91
Merge pull request #6 from Shantanu993/as/AboutUsPage/UpdateTeamPage
AbhishekSoni1764 Jul 27, 2024
16cc5a3
add background and content to purpose of the company section
Shantanu993 Jul 27, 2024
1b9f234
add assets for about us background
Shantanu993 Jul 27, 2024
25fa39c
add background and sample content for product vision section
Shantanu993 Jul 27, 2024
f3b7030
update files
Shantanu993 Jul 27, 2024
19254ff
add background to our investors section
Shantanu993 Jul 27, 2024
d65088c
update team card
Shantanu993 Jul 27, 2024
047a776
add team section background
Shantanu993 Jul 27, 2024
325ae10
fix bugs
Shantanu993 Jul 27, 2024
215e84c
Merge pull request #7 from Shantanu993/sg/AboutUsPage/AddBackground
Shantanu993 Jul 28, 2024
1cb03a7
⚡️ Responsiveness added
AbhishekSoni1764 Jul 28, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 18 additions & 0 deletions components/aboutus/ad-section/index.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
import Image from "next/image";

const AdSec = () => {
return (
<div className="flex justify-center items-center p-10 gap-28">
<div className="w-full md:w-2/5 font-lato text-5xl font-normal tracking-normal leading-tight">
<p>All of our work and vision is defined by phrase</p>
<span className="text-[#1EEBBA] font-bold">{`"Being Productive"`}</span>
</div>
<div className="w-96 h-96 hidden md:block">
{/* <Image src="./Workflow.svg" alt="altImg" fill={true} /> */}
<img src="/Workflow.svg" alt="laptop" />
</div>
</div>
);
Comment on lines +4 to +15
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Not a fan of this section at all.

};

export default AdSec;
53 changes: 53 additions & 0 deletions components/aboutus/our-community/index.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
import Image from "next/image";

const OurCommunity = () => {
return (
<div className="flex flex-col p-10 min-h-screen items-center gap-10">
<div className="flex absolute justify-between w-[100vw] h-[100vh] overflow-hidden">
<Image
src="/AboutUsDesignEcllipseFull.svg"
alt="aboutus"
height={800}
width={800}
className="absolute -right-[10%] "
/>
<Image
src="/AboutUsDesignGradientFull.svg"
alt="aboutus"
height={800}
width={800}
className="absolute -right-[10%] "
/>
</div>
<div>
<h1 className="font-medium text-5xl tracking-normal font-lato">
Our <span className="text-[#6B4CFF]">Community</span>
</h1>
</div>
<div className="flex flex-col justify-center items-center gap-20 w-[90%] pt-10">
<div className="max-w-4xl">
<p className="font-lato font-normal text-3xl text-justify">
Vibinex is a community of tech enthusiasts. There are three main
participants in the community:
</p>
</div>
<div className="flex flex-col justify-center items-center w-full md:w-[90%]">
<ul className="flex flex-col gap-6 max-w-full md:max-w-4xl font-lato font-normal text-3xl text-justify">
<li>
Senior software architects and engineers, engineering managers and
CTOs.
</li>
<li>
<b>Co-reviewers club:</b> Independent hackers and hobby developers
(especially of open-source projects) who like to receive inputs
and feedback from others on their code.
</li>
<li>Contributors to the Vibinex project.</li>
</ul>
</div>
</div>
</div>
);
};

export default OurCommunity;
53 changes: 53 additions & 0 deletions components/aboutus/our-investors/index.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
import Image from "next/image";
import { Investors } from "../../../utils/about";

const OurInvestors = () => {
return (
<div className="flex flex-col p-10 min-h-screen items-center gap-10">
<div className="flex absolute justify-between w-[100vw] h-[100vh] overflow-hidden">
<Image
src="/AboutUsDesignGradientFull.svg"
alt="aboutus"
height={800}
width={800}
className="absolute -left-[20%]"
/>

<Image
src="/AboutUsDesignStarBig.svg"
alt="aboutus"
height={600}
width={600}
className="absolute -right-[5%] "
/>
</div>
<div>
<h1 className="font-medium text-5xl tracking-normal font-lato">
Our <span className="text-[#6B4CFF]">Investors</span>
</h1>
</div>
<div className="flex flex-col justify-center items-center gap-20 w-[90%]">
<div className="max-w-4xl">
<p className="font-lato font-normal text-3xl text-center">
We are backed by a group of visionary investors who believe in our
mission and support our growth and innovation in the field of code
review automation.
</p>
</div>
<div className="flex flex-wrap justify-evenly gap-44 p-5">
{Investors.map((member) => (
<div key={member.id} className="flex relative h-48 w-52">
<Image
src={member.img}
alt={`investor ${member.id}`}
fill={true}
/>
</div>
))}
</div>
</div>
</div>
);
};

export default OurInvestors;
34 changes: 34 additions & 0 deletions components/aboutus/our-principles/index.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
import Image from "next/image";
import { Principles } from "../../../utils/about";

const OurPrinciples = () => {
return (
<div className="flex flex-col items-center p-10 min-h-screen">
<div>
<h1 className="font-medium text-5xl tracking-normal font-lato">
Our <span className="text-[#6B4CFF]">Core Principles</span>
</h1>
</div>
<div className="w-5xl flex flex-wrap justify-center gap-14 items-center pt-0 md:pt-28">
{Principles.map((item) => (
<div
key={item.title}
className="flex flex-col justify-between items-center h-[500px] w-96 p-5"
>
<div className="glow-effect h-72 w-72 md:h-96 md:w-96">
<Image src={item.img} alt={item.title} fill={true} />
</div>
<div className="flex flex-col gap-4 justify-center items-center">
<div className="font-semibold text-3xl text-[#1EEBBA] font-lato glow">
{item.title}
</div>
<div className="text-xl text-justify font-lato">{item.body}</div>
</div>
</div>
))}
</div>
</div>
);
};

export default OurPrinciples;
11 changes: 11 additions & 0 deletions components/aboutus/our-team/FlipCard.module.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
.perspective {
perspective: 1000px;
}

.backfacehidden {
backface-visibility: hidden;
}

.rotate180 {
transform: rotateY(180deg);
}
66 changes: 66 additions & 0 deletions components/aboutus/our-team/FlipCard.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
import { BsLinkedin } from "react-icons/bs";
import { BiEnvelope } from "react-icons/bi";
import { BsGithub } from "react-icons/bs";
import Image from "next/image";

interface Member {
image: string;
name: string;
role: string;
github: string;
linkedIn: string;
mailId: string;
}

const FlipCard = ({ member }: { member: Member }) => {
return (
<div
className={`flex flex-col md:flex-row justify-start bg-gradient-to-r from-[#3f4041] to-[#253d4d] rounded-lg p-2.5 shadow-lg w-[25rem] h-[12rem] text-white font-lato`}
>
<div className="flex flex-col justify-between px-[1.2rem] py-[1rem] w-56">
<div className="flex-2">
<h3 className="text-[1.7rem] font-semibold m-0">{member.name}</h3>
<p className="text-[1rem] font-normal m-0 text-[#1EEBBA]">
{member.role}
</p>
</div>
<div className="flex gap-4 mt-4">
<a
href={member.linkedIn}
target="_blank"
rel="noopener noreferrer"
className="w-6 h-6 hover:opacity-45"
>
<BsLinkedin size={20} />
</a>
<a
href={member.mailId}
target="_blank"
rel="noopener noreferrer"
className="w-6 h-6 hover:opacity-45"
>
<BiEnvelope size={20} />
</a>
<a
href={member.github}
target="_blank"
rel="noopener noreferrer"
className="w-6 h-6 hover:opacity-45"
>
<BsGithub size={20} />
</a>
</div>
</div>
<div className="absolute md:relative w-[11rem] h-[12.3rem] md:w-[16rem] md:h-[17.6rem] ml-32 md:ml-0 -mt-[0.45rem] -mr-4 md:-mr-[12rem] md:-mt-[5.5rem]">
<Image
src={member.image}
alt={member.name}
fill
className="rounded-full ml-4"
/>
</div>
</div>
);
};

export default FlipCard;
43 changes: 43 additions & 0 deletions components/aboutus/our-team/index.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
import React from "react";
import FlipCard from "./FlipCard";
import { teamMembers } from "../../../utils/about";
import Image from "next/image";

const OurTeam = () => {
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

image

^ You can use the contents from this image for populating the page.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Also, add links to the GitHub and LinkedIn profiles of the founders:

GitHub: @avikalpg and @tapishr
LinkedIn: Avikalp Gupta and Tapish Rathore

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Link to the profile images:
Tapish's picture
Avikalp's picture

return (
<div className="flex flex-col items-center min-h-screen pt-20 p-10">
<div className="flex absolute justify-between w-[100vw] h-[100vh] overflow-hidden">
<Image
src="/AboutUsDesignEcllipseHalf.svg"
alt="aboutus"
height={500}
width={500}
className="absolute left-0 -top-[5%]"
/>
<Image
src="/AboutUsDesignGradient.svg"
alt="aboutus"
height={500}
width={500}
className="absolute -right-[10%] -top-[5%]"
/>
</div>
<div>
<h1 className="font-medium text-5xl tracking-normal font-lato">
Our <span className="text-[#6B4CFF]">Team</span>
</h1>
</div>
<div className="font-lato font-normal text-3xl text-center mt-10">
We are a team of passionate individuals who are working towards a common
goal.
</div>
<div className="w-full flex flex-wrap justify-center gap-20 md:gap-48 items-center p-5 mt-24">
{teamMembers.map((member) => (
<FlipCard key={member.name} member={member} />
))}
</div>
</div>
);
};

export default OurTeam;
28 changes: 28 additions & 0 deletions components/aboutus/product-vision/index.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
import React from "react";
import Image from "next/image";

const ProductVision = () => {
return (
<div className="flex flex-col items-center p-10 min-h-screen gap-6">
<div className="flex absolute justify-between w-[100vw] h-[100vh] overflow-hidden -left-[10%]">
<Image
src="/AboutUsDesignCircles.svg"
alt="aboutus"
fill={true}
className="absolute -top-[20%] "
/>
</div>
<div>
<h1 className="font-medium text-5xl tracking-normal font-lato">
Product <span className="text-[#6B4CFF]">Vision</span>
</h1>
</div>
<p className="font-lato text-center text-2xl w-full md:w-[40%] px-10">
To revolutionize the way software is being built to reduce the cost of
innovation.
</p>
</div>
);
};

export default ProductVision;
51 changes: 51 additions & 0 deletions components/aboutus/purpose/index.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
import React from "react";
import Image from "next/image";

const PurposeOfCompany = () => {
return (
<div className="flex flex-col items-center justify-start md:justify-center min-h-screen gap-6">
<div className="flex absolute justify-between w-[100vw] h-[100vh] overflow-hidden">
<Image
src="/AboutUsDesignGradientFull.svg"
alt="aboutus"
height={800}
width={800}
className="absolute -top-[20%] -left-[10%]"
/>

<Image
src="/AboutUsDesignEcllipseFull.svg"
alt="aboutus"
height={800}
width={800}
className="absolute -right-[10%] "
/>
<Image
src="/AboutUsDesignGradientFull.svg"
alt="aboutus"
height={800}
width={800}
className="absolute -right-[10%] "
/>
<Image
src="/AboutUsDesignStars.svg"
alt="aboutus"
height={75}
width={75}
className="absolute left-[15%] bottom-[15%] md:bottom-[25%]"
/>
</div>
<div className="pt-28 md:pt-0">
<h1 className="font-medium p-10 md:p-0 text-7xl tracking-normal font-lato">
Purpose of <span className="text-[#6B4CFF]">the Company</span>
</h1>
</div>
<p className="font-lato text-center text-2xl w-[90%] md:w-[40%] px-10">
To revolutionize the way software is being built to reduce the cost of
innovation.
</p>
Comment on lines +38 to +46
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The bigger and more highlighted part should be the purpose itself, not the title "Purpose of the company".

</div>
);
};

export default PurposeOfCompany;
7 changes: 6 additions & 1 deletion next.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,12 @@ const nextConfig = {
protocol: 'https',
hostname: 'github.com', // GitHub README images
pathname: '/Alokit-Innovations/.github/assets/**'
}
},
{
protocol: 'https',
hostname: 'via.placeholder.com', // Placeholder images
pathname: '/**',
},
],
},
webpack: (config, { isServer }) => {
Expand Down
Loading