diff --git a/.vscode/settings.json b/.vscode/settings.json index d3af33c..bd6b758 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -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" diff --git a/app/(landing)/sections/About.tsx b/app/(landing)/sections/About.tsx index f5500c1..bfffeaf 100644 --- a/app/(landing)/sections/About.tsx +++ b/app/(landing)/sections/About.tsx @@ -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 ( +
+

+ {title} +

+ {children} +
+ ); + } + + function AboutImage() { + return ( +
+ {alt} +
+ ); + } + + if (reverse) { + return ( + <> + + + + ) + } + + return ( + <> + + + + ) +} + + export default function About() { return (
-

About

+ +

+ 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 + 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 + 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 +

+
+
); } diff --git a/public/landing/python.png b/public/landing/python.png new file mode 100644 index 0000000..ab7f15d Binary files /dev/null and b/public/landing/python.png differ