chore: create initial project snapshot
Capture the portfolio source, design references, and production assets with repository-specific ignore rules.
This commit is contained in:
38
src/components/ScenicHeroJourney.tsx
Normal file
38
src/components/ScenicHeroJourney.tsx
Normal file
@@ -0,0 +1,38 @@
|
||||
'use client';
|
||||
|
||||
import React from 'react';
|
||||
import Image from 'next/image';
|
||||
import { useTheme } from '@/context/ThemeContext';
|
||||
import { HeroSection } from './HeroSection';
|
||||
import { RiverJourney } from './RiverJourney';
|
||||
import styles from './ScenicHeroJourney.module.css';
|
||||
|
||||
export const ScenicHeroJourney: React.FC = () => {
|
||||
const { theme } = useTheme();
|
||||
|
||||
return (
|
||||
<div className={styles.scenicContainer}>
|
||||
{/* Seamless Continuous Landscape & River Artwork */}
|
||||
<div className={styles.artworkContainer}>
|
||||
<Image
|
||||
src={
|
||||
theme === 'dark'
|
||||
? '/assets/landing-to-river-artwork-dark.png'
|
||||
: '/assets/landing-to-river-artwork.png'
|
||||
}
|
||||
alt="Mountain landscape to river journey artwork"
|
||||
width={1440}
|
||||
height={1576}
|
||||
priority
|
||||
className={styles.artworkImage}
|
||||
/>
|
||||
</div>
|
||||
|
||||
{/* Hero Section Component */}
|
||||
<HeroSection />
|
||||
|
||||
{/* About Me River Journey Component */}
|
||||
<RiverJourney />
|
||||
</div>
|
||||
);
|
||||
};
|
||||
Reference in New Issue
Block a user