Skip to content

Commit

Permalink
Basic About is done
Browse files Browse the repository at this point in the history
  • Loading branch information
kevinmonisit committed Jan 25, 2024
1 parent 8fc69f1 commit d56d07e
Show file tree
Hide file tree
Showing 3 changed files with 111 additions and 4 deletions.
2 changes: 1 addition & 1 deletion .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"cSpell.words": ["CODECRAFT", "headlessui", "tailwindcss"],
"cSpell.words": ["clsx", "CODECRAFT", "headlessui", "tailwindcss"],
"prettier.configPath": "./prettier.config.js",
"editor.codeActionsOnSave": {
"source.fixAll.eslint": "explicit"
Expand Down
113 changes: 110 additions & 3 deletions app/(landing)/sections/About.tsx
Original file line number Diff line number Diff line change
@@ -1,10 +1,117 @@
import Image from 'next/image';
import clsx from 'clsx';

function AboutInfo({ children, title, imageSrc, alt, reverse }:
{
children: React.ReactNode,
title: string,
imageSrc: string,
alt: string,
reverse?: boolean,
}
) {

function AboutInfoContent() {
return (
<div
className={clsx(
"bg-red-100 w-full md:w-1/2 md:grow md:justify-end h-fit p-20",
{
'text-end': reverse,
}
)}
>
<h1 className="font-extrabold bg-red-100 text-5xl">
{title}
</h1>
{children}
</div>
);
}

function AboutImage() {
return (
<div
className={clsx(
"bg-red-200 w-full md:w-1/2 h-fit flex justify-center",
{
"md:justify-start": !reverse,
"md:justify-end": reverse,
}
)}
>
<Image
src={imageSrc}
width="400"
height="400"
alt={alt}
priority
/>
</div>
);
}

if (reverse) {
return (
<>
<AboutImage />
<AboutInfoContent />
</>
)
}

return (
<>
<AboutInfoContent />
<AboutImage />
</>
)
}


export default function About() {
return (
<div
className="flex h-[100vh] max-h-[1300px] w-full
flex-col items-center justify-center bg-gray-200"
className="bg-gray-200 w-full h-fit
flex flex-col md:flex-row flex-wrap"
>
<h1 className="text-5xl font-extrabold">About</h1>
<AboutInfo title="WHAT" imageSrc='/landing/python.png' alt="Python">
<p>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed
imperdiet, nibh nec dictum consectetur, lorem nisi
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed
imperdiet, nibh nec dictum consectetur, lorem nisi
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed
imperdiet, nibh nec dictum consectetur, lorem nisi
</p>
</AboutInfo>

<AboutInfo title="TRACKS" imageSrc='/landing/python.png' alt="Python" reverse>
<p>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed
imperdiet, nibh nec dictum consectetur, lorem nisi
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed
imperdiet, nibh nec dictum consectetur, lorem nisi
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed
imperdiet, nibh nec dictum consectetur, lorem nisi
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed
imperdiet, nibh nec dictum consectetur, lorem nisi
</p>
</AboutInfo>

<AboutInfo title="JOIN US" imageSrc='/landing/python.png' alt="Python">
<p>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed
imperdiet, nibh nec dictum consectetur, lorem nisi
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed
imperdiet, nibh nec dictum consectetur, lorem nisi
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed
imperdiet, nibh nec dictum consectetur, lorem nisi
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed
imperdiet, nibh nec dictum consectetur, lorem nisi
</p>
</AboutInfo>

</div>
);
}
Binary file added public/landing/python.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit d56d07e

Please sign in to comment.